The GEDCOM X RS project is an extension to GEDCOM X to define a RESTful API for genealogical data.
Online genealogical data applications that provide an interface in conformance to GEDCOM X RS will be able to leverage the GEDCOM X-compatible tools and libraries that are being developed to manage genealogical data. Clients will be enabled to read, analyze, update, and correlate genealogical data across multiple applications using the same toolset.
GEDCOM X RS is to online genealogical data what HTML is to online web pages.
Here is the formal specification.
Here are some examples of useful things clients can do with interfaces compatible with GEDCOM X RS.
- Read the collection to be searched.
- Use the link to the
person-searchendpoint to put together a search query.
For details see Person Search State.
GET /path/to/person/search
HTTP/1.1 200 OK
Content-Type: application/x-gedcomx-atom+json
{
...search results...
}
- Read the collection to be searched.
- Use the link to the
person-searchendpoint to put together a search query.
For details see Person Search State.
GET /path/to/person/search
HTTP/1.1 200 OK
Content-Type: application/x-gedcomx-atom+json
{
...search results...
}
- Read the person.
- Use the link to the
ancestryendpoint to read the ancestry.
For details see Ancestry Results State.
GET /path/to/person/ancestry
HTTP/1.1 200 OK
Content-Type: application/x-gedcomx-v1+json
{
...data about the ancestry of a person...
}
- Read the source description.
For details see Source Description State.
GET /path/to/source/description
HTTP/1.1 200 OK
Content-Type: application/x-gedcomx-v1+json
{
...data about the source...
}
todo:
todo:
todo:
todo:
todo:
todo:
todo:
todo: