Developers Guide


Quick Links

Introduction

Welcome. This developers guide is intended to help you get started using GEDCOM X in your development.

GEDCOM X is actually a set of specifications, so the first thing you have to do is identify which ones you care about. Here's how it's laid out:

The Conceptual Model

The first place you'll probably want to start is with an understanding of the (GEDCOM X conceptual model)[https://github.com/FamilySearch/gedcomx/blob/master/specifications/conceptual-model-specification.md], which defines the GEDCOM X data types (e.g. person, relationship, etc.) and how they relate to each other. The following is a UML diagram of the data model. To see it closer, click on the image.

UML Diagram

The Media Types

GEDCOM X defines both an XML media type and a JSON media type for the conceptual model, and there may be definitions provided in the future for other media types. For the formal descriptions of these media types, see their respective specifications:

There is also some non-normative reference documentation provided.

Code

There might be some code that you could use to start development. And as you develop, we'd love you to contribute your tools and libraries back to the community. Visit Code for more information.

edit this page