- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Wed, 03 Aug 2022 10:41:03 +0000
- To: ixml <public-ixml@w3.org>
Hopefully I'm more awake now, and have got it right. The Gedcom version,
with links, with nesting.
THE IXML
gedcom: record*.
record: -"0 ", -field, f1*.
f1: -"1 ", field, f2*.
f2: -"2 ", field, f3*.
f3: -"3 ", field, f4*.
f4: -"4 ", field, f5*.
f5: -"5 ", field, f6*.
f6: -"6 ", field, f7*.
f7: -"7 ", field, f8*.
f8: -"8 ", field, f9*.
f9: -"9 ", field.
-field: name, (text; link)?, -#a;
id, -" ", name, -#a.
@id: -"@", name, -"@".
@text: -" ", (~["@"; #a], ~[#a]*)?.
@link: -" ", -"@", name, -"@".
@name: ["A"-"Z"; "0"-"9"]+.
THE INPUT
0 HEAD
1 GEDC
2 VERS 5.5.5
2 FORM LINEAGE-LINKED
3 VERS 5.5.5
1 CHAR UTF-8
1 SOUR GS
2 NAME GEDCOM Specification
2 VERS 5.5.5
2 CORP gedcom.org
3 ADDR
4 CITY LEIDEN
3 WWW www.gedcom.org
1 DATE 2 Oct 2019
2 TIME 0:00:00
1 FILE 555Sample.ged
1 LANG English
1 SUBM @U1@
0 @U1@ SUBM
1 NAME Reldon Poulson
1 ADDR
2 ADR1 1900 43rd Street West
2 CITY Billings
2 STAE Montana
2 POST 68051
2 CTRY United States of America
1 PHON +1 (406) 555-1232
0 @I1@ INDI
1 NAME Robert Eugene /Williams/
2 SURN Williams
2 GIVN Robert Eugene
1 SEX M
1 BIRT
2 DATE 2 Oct 1822
2 PLAC Weston, Madison, Connecticut, United States of America
2 SOUR @S1@
3 PAGE Sec. 2, p. 45
1 DEAT
2 DATE 14 Apr 1905
2 PLAC Stamford, Fairfield, Connecticut, United States of America
1 BURI
2 PLAC Spring Hill Cemetery, Stamford, Fairfield, Connecticut, United
States of America
1 FAMS @F1@
1 FAMS @F2@
1 RESI
2 DATE from 1900 to 1905
0 @I2@ INDI
1 NAME Mary Ann /Wilson/
2 SURN Wilson
2 GIVN Mary Ann
1 SEX F
1 BIRT
2 DATE BEF 1828
2 PLAC Connecticut, United States of America
1 FAMS @F1@
0 @I3@ INDI
1 NAME Joe /Williams/
2 SURN Williams
2 GIVN Joe
1 SEX M
1 BIRT
2 DATE 11 Jun 1861
2 PLAC Idaho Falls, Bonneville, Idaho, United States of America
1 FAMC @F1@
1 FAMC @F2@
2 PEDI adopted
1 ADOP
2 DATE 16 Mar 1864
0 @F1@ FAM
1 HUSB @I1@
1 WIFE @I2@
1 CHIL @I3@
1 MARR
2 DATE Dec 1859
2 PLAC Rapid City, Pennington, South Dakota, United States of America
0 @F2@ FAM
1 HUSB @I1@
1 CHIL @I3@
0 @S1@ SOUR
1 DATA
2 EVEN BIRT, DEAT, MARR
3 DATE FROM Jan 1820 TO DEC 1825
3 PLAC Madison, Connecticut, United States of America
2 AGNC Madison County Court
1 TITL Madison County Birth, Death, and Marriage Records
1 ABBR Madison BMD Records
1 REPO @R1@
2 CALN 13B-1234.01
0 @R1@ REPO
1 NAME Family History Library
1 ADDR
2 ADR1 35 N West Temple Street
2 CITY Salt Lake City
2 STAE Utah
2 POST 84150
2 CTRY United States of America
0 TRLR
THE RESULT
<gedcom>
<record name='HEAD'>
<f1 name='GEDC'>
<f2 name='VERS' text='5.5.5'/>
<f2 name='FORM' text='LINEAGE-LINKED'>
<f3 name='VERS' text='5.5.5'/>
</f2>
</f1>
<f1 name='CHAR' text='UTF-8'/>
<f1 name='SOUR' text='GS'>
<f2 name='NAME' text='GEDCOM Specification'/>
<f2 name='VERS' text='5.5.5'/>
<f2 name='CORP' text='gedcom.org'>
<f3 name='ADDR'>
<f4 name='CITY' text='LEIDEN'/>
</f3>
<f3 name='WWW' text='www.gedcom.org'/>
</f2>
</f1>
<f1 name='DATE' text='2 Oct 2019'>
<f2 name='TIME' text='0:00:00'/>
</f1>
<f1 name='FILE' text='555Sample.ged'/>
<f1 name='LANG' text='English'/>
<f1 name='SUBM' link='U1'/>
</record>
<record id='U1' name='SUBM'>
<f1 name='NAME' text='Reldon Poulson'/>
<f1 name='ADDR' text=''>
<f2 name='ADR1' text='1900 43rd Street West'/>
<f2 name='CITY' text='Billings'/>
<f2 name='STAE' text='Montana'/>
<f2 name='POST' text='68051'/>
<f2 name='CTRY' text='United States of America'/>
</f1>
<f1 name='PHON' text='+1 (406) 555-1232'/>
</record>
<record id='I1' name='INDI'>
<f1 name='NAME' text='Robert Eugene /Williams/'>
<f2 name='SURN' text='Williams'/>
<f2 name='GIVN' text='Robert Eugene'/>
</f1>
<f1 name='SEX' text='M'/>
<f1 name='BIRT'>
<f2 name='DATE' text='2 Oct 1822'/>
<f2 name='PLAC' text='Weston, Madison, Connecticut, United States
of America'/>
<f2 name='SOUR' link='S1'>
<f3 name='PAGE' text='Sec. 2, p. 45'/>
</f2>
</f1>
<f1 name='DEAT'>
<f2 name='DATE' text='14 Apr 1905'/>
<f2 name='PLAC' text='Stamford, Fairfield, Connecticut, United
States of America'/>
</f1>
<f1 name='BURI'>
<f2 name='PLAC' text='Spring Hill Cemetery, Stamford, Fairfield,
Connecticut, United States of America'/>
</f1>
<f1 name='FAMS' link='F1'/>
<f1 name='FAMS' link='F2'/>
<f1 name='RESI' text=''>
<f2 name='DATE' text='from 1900 to 1905'/>
</f1>
</record>
<record id='I2' name='INDI'>
<f1 name='NAME' text='Mary Ann /Wilson/'>
<f2 name='SURN' text='Wilson'/>
<f2 name='GIVN' text='Mary Ann'/>
</f1>
<f1 name='SEX' text='F'/>
<f1 name='BIRT'>
<f2 name='DATE' text='BEF 1828'/>
<f2 name='PLAC' text='Connecticut, United States of America'/>
</f1>
<f1 name='FAMS' link='F1'/>
</record>
<record id='I3' name='INDI'>
<f1 name='NAME' text='Joe /Williams/'>
<f2 name='SURN' text='Williams'/>
<f2 name='GIVN' text='Joe'/>
</f1>
<f1 name='SEX' text='M'/>
<f1 name='BIRT'>
<f2 name='DATE' text='11 Jun 1861'/>
<f2 name='PLAC' text='Idaho Falls, Bonneville, Idaho, United
States of America'/>
</f1>
<f1 name='FAMC' link='F1'/>
<f1 name='FAMC' link='F2'>
<f2 name='PEDI' text='adopted'/>
</f1>
<f1 name='ADOP' text=''>
<f2 name='DATE' text='16 Mar 1864'/>
</f1>
</record>
<record id='F1' name='FAM'>
<f1 name='HUSB' link='I1'/>
<f1 name='WIFE' link='I2'/>
<f1 name='CHIL' link='I3'/>
<f1 name='MARR'>
<f2 name='DATE' text='Dec 1859'/>
<f2 name='PLAC' text='Rapid City, Pennington, South Dakota,
United States of America'/>
</f1>
</record>
<record id='F2' name='FAM'>
<f1 name='HUSB' link='I1'/>
<f1 name='CHIL' link='I3'/>
</record>
<record id='S1' name='SOUR'>
<f1 name='DATA'>
<f2 name='EVEN' text='BIRT, DEAT, MARR'>
<f3 name='DATE' text='FROM Jan 1820 TO DEC 1825'/>
<f3 name='PLAC' text='Madison, Connecticut, United States of
America'/>
</f2>
<f2 name='AGNC' text='Madison County Court'/>
</f1>
<f1 name='TITL' text='Madison County Birth, Death, and Marriage
Records'/>
<f1 name='ABBR' text='Madison BMD Records'/>
<f1 name='REPO' link='R1'>
<f2 name='CALN' text='13B-1234.01'/>
</f1>
</record>
<record id='R1' name='REPO'>
<f1 name='NAME' text='Family History Library'/>
<f1 name='ADDR'>
<f2 name='ADR1' text='35 N West Temple Street'/>
<f2 name='CITY' text='Salt Lake City'/>
<f2 name='STAE' text='Utah'/>
<f2 name='POST' text='84150'/>
<f2 name='CTRY' text='United States of America'/>
</f1>
</record>
<record name='TRLR'/>
</gedcom>
Received on Wednesday, 3 August 2022 10:41:19 UTC