DTD Tree structure of the GedML DTD generated using Matra
DTD Name: GedML
DTD Location:
http://users.breathe.com/mhkay/gedml/dtd.html
[cached copy]
DTD Issue Date: September, 12 1999
DTD-Tree [How to read it?] [Notes on the dtdtree]
GED | |- HEAD | | | |- SOUR (REF?) | | | | | |- PAGE | | | | | |- EVEN (EV?) | | | | | | | |- ROLE | | | | | | | |- TYPE | | | | | | | |- DATE | | | | | | | | | +- TIME | | | | | | | |- PLAC | | | | | | | | | |- FORM | | | | | | | | | +- SOUR (REF?) ** | | | | | | | |- ADDR | | | | | | | | | |- CONT | | | | | | | | | |- ADR1 | | | | | | | | | |- ADR2 | | | | | | | | | |- CITY | | | | | | | | | |- STAE | | | | | | | | | |- POST | | | | | | | | | +- CTRY | | | | | | | |- AGE | | | | | | | |- AGNC | | | | | | | |- CAUS | | | | | | | |- SOUR (REF?) ** | | | | | | | |- OBJE (REF) | | | | | | | | | |- FORM | | | | | | | | | |- TITL | | | | | | | | | | | |- CONT | | | | | | | | | | | +- CONC | | | | | | | | | |- FILE | | | | | | | | | +- NOTE (ID?) | | | | | | | | | |- CONT | | | | | | | | | |- CONC | | | | | | | | | |- SOUR (REF?) ** | | | | | | | | | |- REFN | | | | | | | | | | | +- TYPE | | | | | | | | | |- RIN | | | | | | | | | +- CHAN | | | | | | | | | |- DATE --> | | | | | | | | | |- TIME | | | | | | | | | +- NOTE (ID?) ** | | | | | | | |- NOTE (ID?) --> | | | | | | | |- FAMC (REF) | | | | | | | | | |- ADOP | | | | | | | | | |- PEDI | | | | | | | | | +- NOTE (ID?) --> | | | | | | | |- HUSB-DETL | | | | | | | | | +- AGE | | | | | | | +- WIFE-DETL | | | | | | | +- AGE | | | | | |- DATA | | | | | | | |- DATE --> | | | | | | | |- TEXT | | | | | | | | | |- CONT | | | | | | | | | +- CONC | | | | | | | |- EVEN (EV?) --> | | | | | | | |- AGNC | | | | | | | +- NOTE (ID?) --> | | | | | |- QUAY | | | | | |- NOTE (ID?) --> | | | | | |- OBJE (REF) --> | | | | | |- CONC | | | | | |- CONT | | | | | +- TEXT --> | | | |- DEST | | | |- DATE --> | | | |= SUBM (REF) | | | |= SUBN (REF) | | | |- FILE | | | |- COPR | | | |- GEDC | | | | | |- VERS | | | | | +- FORM | | | |- CHAR | | | | | +- VERS | | | |- LANG | | | |- PLAC --> | | | +- NOTE (ID?) --> | |- SUBMITTER (ID?) | | | |= SUBM (REF) | | | |- FAMF | | | |- TEMP | | | |- ANCE | | | |- DESC | | | |- ORDI | | | +- RIN | |- INDI (ID) | | | |- RESN | | | |- NAME | | | | | |- S | | | | | |- NPFX | | | | | |- GIVN | | | | | |- NICK | | | | | |- SPFX | | | | | |- SURN | | | | | |- NSFX | | | | | +- SOUR (REF?) --> | | | |- SEX | | | |- EVEN (EV?) --> | | | |- BAPL | | | | | |- STAT | | | | | |- DATE --> | | | | | |- TEMP | | | | | |- PLAC --> | | | | | |- SOUR (REF?) --> | | | | | |- NOTE (ID?) --> | | | | | +- FAMC (REF) --> | | | |- CONL | | | | | |- STAT | | | | | |- DATE --> | | | | | |- TEMP | | | | | |- PLAC --> | | | | | |- SOUR (REF?) --> | | | | | |- NOTE (ID?) --> | | | | | +- FAMC (REF) --> | | | |- ENDL | | | | | |- STAT | | | | | |- DATE --> | | | | | |- TEMP | | | | | |- PLAC --> | | | | | |- SOUR (REF?) --> | | | | | |- NOTE (ID?) --> | | | | | +- FAMC (REF) --> | | | |- SLGC | | | | | |- STAT | | | | | |- DATE --> | | | | | |- TEMP | | | | | |- PLAC --> | | | | | |- SOUR (REF?) --> | | | | | |- NOTE (ID?) --> | | | | | +- FAMC (REF) --> | | | |- FAMC (REF) --> | | | |- FAMS (REF) | | | | | +- NOTE (ID?) --> | | | |= SUBM (REF) | | | |- ASSO (HREF) | | | | | +- RELA | | | |= ALIA (REF) | | | |= ANCI (HREF) | | | |- DESI (REF) | | | | | |- SOUR (REF?) --> | | | | | |- OBJE (REF) --> | | | | | +- NOTE (ID?) --> | | | |- SOUR (REF?) --> | | | |- OBJE (REF) --> | | | |- NOTE (ID?) --> | | | |- RFN | | | |- AFN | | | |- REFN --> | | | |- RIN | | | +- CHAN --> | |- FAM (ID) | | | |- EVEN (EV?) --> | | | |- HUSB (REF?) | | | |- WIFE (REF?) | | | |= CHIL (REF) | | | |- NCHI | | | |= SUBM (REF) | | | |- SLGS | | | | | |- STAT | | | | | |- DATE --> | | | | | |- TEMP | | | | | |- PLAC --> | | | | | |- SOUR (REF?) --> | | | | | |- NOTE (ID?) --> | | | | | +- FAMC (REF) --> | | | |- SOUR (REF?) --> | | | |- OBJE (REF) --> | | | |- NOTE (ID?) --> | | | |- REFN --> | | | |- RIN | | | +- CHAN --> | |- OBJECT (ID?) | | | |- FORM | | | |- TITL --> | | | |- FILE | | | |- NOTE (ID?) --> | | | |- SOUR (REF?) --> | | | |- BLOB | | | | | +- CONT | | | |- OBJE (REF) --> | | | |- REFN --> | | | |- RIN | | | +- CHAN --> | |- NOTE (ID?) --> | |- REPOSIT (ID?) | | | |- NAME --> | | | |- ADDR --> | | | |- NOTE (ID?) --> | | | |- REFN --> | | | |- RIN | | | |- CHAN --> | | | +- CALN | | | +- MEDI | |- SOURCE (ID?) | | | |- VERS | | | |- CORP | | | | | |- ADDR --> | | | | | +- PHON | | | |- PAGE | | | |- EVEN (EV?) --> | | | |- DATA --> | | | |- QUAY | | | |- NOTE (ID?) --> | | | |- OBJE (REF) --> | | | |- AUTH | | | | | |- CONT | | | | | +- CONC | | | |- TITL --> | | | |- ABBR | | | |- PUBL | | | | | |- CONT | | | | | +- CONC | | | |- TEXT --> | | | |- REPO (REF) | | | | | |- NOTE (ID?) --> | | | | | +- CALN --> | | | |- REFN --> | | | |- RIN | | | +- CHAN --> | +- SUBMISSION (ID?) | |- NAME --> | |- ADDR --> | |- OBJE (REF) --> | |- LANG | |- RFN | |- RIN | +- CHAN --> Tree representation of GedML - generated using Matra 0.8.2b (http://matra.sourceforge.net/)
How to read the above tree?
Please check the article How to read the DTD Tree to learn how to read the above dtd tree generated by the Matra DTD Parser.The DTD on the GedML site had some syntax errors. I have fixed those errors (based on the error messages from Matra) before generating the dtdtree. The cached copy of the dtd has the fixed version. It has comments on what I've changed in the dtd.
About GedMLGedML is a way for encoding genealogical data sets in XML. It combines the well-established GEDCOM data model with the XML standard for encoding complex information.
About Matra
Matra is a java based XML DTD parser utility. It is available from http://matra.sourceforge.net. It is freely available under the open-source MPL 1.1 license.