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.
person-search
endpoint 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...
}
person-search
endpoint 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...
}
ancestry
endpoint 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...
}
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: