A GEDCOM file contains hierarchically structured, interrelated data records (including individuals, families, sources, and documents). GEDCOM is a text format, with each record beginning with a number indicating its hierarchical level and a keyword (tag).
Example:
0 INDI 1 BIRT 2 DATE 12 MAY 1920 1 DEAT 2 DATE 1960Omega writes and reads Gedcom files according to the Gedcom standard version 5.5.
The high flexibility of the GEDCOM standard creates an equally high level of complexity. This necessitates the implementation of very elaborate rule sets to process GEDCOM files. One problem arises from the fact that the GEDCOM writing program, the GEDCOM specification, and the GEDCOM reading program generally represent genealogical data very differently. Therefore, it is often impossible to even reversibly import GEDCOM files written by one program back into the same program. A further difficulty stems from the fact that many programs do not implement the GEDCOM standard correctly or extend it with their own additions, preventing correct import unless specific special handling is built into the reading system, depending on the source system.
The following facts can be considered shortcomings of the 5.5 standard that have significantly hampered the implementation of Gedcom processing in Omega: