Where can I find guidelines for GEDCOM Unique Identifiers and UUID format

UUID format is the most popular one. Other applications that use the same UUID format for their _UID tag are Family Origins for Windows, Family Tree Heritage, Family Tree Legends, Genbox Family History, Legacy Family Tree, Reunion and RootsMagic.

Is this information still correct?

  • 2
    Where does your quote come from? Please provide a link to it. – PolyGeo Jan 9 '19 at 19:48
  • 2
    Quote seems to be from tamurajones.net/The_UIDTag.xhtml – Dijkgraaf Jan 9 '19 at 21:33
  • 1
    Ironic that this is from Tamura's site, since I would have directed someone to go read Tamura's site to find out the answer to the question. – Jan Murphy Jan 10 '19 at 1:10
  • @PolyGeo yes it's Tamura's site – adrienne Jan 10 '19 at 11:21

The _UID tag in GEDCOM is a user-defined tag because it starts with an underscore. What that means is that it is not a tag defined in the GEDCOM standard, but is one that some vendors added for their program.

The purpose of the UUID is to identify a record uniquely across any system. Some genealogical vendors may have wanted to add a unique identifier for their own purposes. The first one to do so (I'm not sure who that was) may have named the custom tag _UID and other vendors may have followed that lead.

Each vendor (as named in your quote) defined the tag in the way that they thought was right and/or the way they wanted to implement it. There was no standard to follow, and they were free to make up their own structure, possibly reading up about UUIDs and trying to follow how they have seen other vendors already implement it.

If you are lucky, your program's vendor may have documented their implementation of the _UID tag, and that may give you something.

Additional information:

The INDI's xref_ID uniquely describes an individual within a single GEDCOM, but they don't have an official mechanism to connect them between GEDCOMs.

They did include the "Permanent_Record_File_Number" defined as:

enter image description here

which they said "will be used in the future as a network reference to a permanent file record". But as far as I know, no developer ever included that functionality in their programs, and chose to use the UUID in the form of a _UID tag instead.

So you could then for your needs, reference GEDCOM records using that structure, with the GEDCOM file name as the "network reference".

e.g. JohnSmith1982.ged:I483

| improve this answer | |
  • Appreciated. Are there any commen ways of describing a single unique human being in Gedcom. I am doing some archival cataloguing and I would like to reference Gedcom identifiers if I can – adrienne Jan 10 '19 at 11:24
  • @adrienne - I'll add to my answer above regarding your comment. – lkessler Jan 10 '19 at 15:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.