Skip to main content

Gedcom - Records - Regels - Versies

Het woord Gedcom duidt een genealogisch gegevensuitwisselings-formaat aan.
Het werd oorspronkelijk om religieuze redenen ontwikkeld door de Mormoonse kerk, en werd later opgepikt door genealogen, om genealogische gegevens uit te wisselen tussen verschillende mensen die niet dezelfde systemen hadden.

Gedcom is dus een soort genealogische taal. Het is de meest bekende en wereldwijd gebruikte.

Het woord Gedcom, wat een acroniem is voor Genealogische datacommunicatie, wordt gespeld als een acroniem: GEDCOM. Door metonymische afleiding duidt een Gedcom ook een genealogiebestand in Gedcom-indeling aan. Het bestand waaraan u werkt binnen Ancestris is een Gedcom.

Sinds het midden van de jaren negentig, met de komst van internet en de toename van digitale uitwisselingen, is de Gedcom-specificatie geleidelijk een essentiële standaard geworden voor de meeste genealogische software en sites over de hele wereld.

Hoewel de meeste van deze programma's kunnen exporteren in Gedcom-formaat, respecteren sommigen van hen het Gedcom-formaat niet strikt en maken enkele aanpassingen door eigen structuren toe te voegen of bestaande structuren te gebruiken voor andere betekenissen. In sommige gevallen kunnen deze eigen datastructuren van dergelijke programma's, niet correct worden geconverteerd naar het Gedcom-formaat en daardoor kunnen bepaalde gegevens eenvoudigweg niet worden geëxporteerd.

Ancestris is volledig Gedcom-compatibel met Gedcom-versies 5.5 en 5.5.1. Als gebruiker kunt u veilig vertrouwen op Ancestris om uitgebreide genealogiebestanden bij te houden, zonder risico op gegevensverlies, en u kunt deze bestanden met iedereen delen of aan anderen doorgeven.

Karakteristieken van een Gedcom bestand.

Een Gedcom-bestand is een tekstbestand, d.w.z. een bestand met voor mensen leesbare tekstregels, dat kan worden geopend en bewerkt met elke tekst-editor die "platte tekst" kan uitvoeren, zoals Kladblok, Notepad++, VSCode, Kate, Kwrite, Gedit, enz. De extensienaam is altijd "*.ged" .

Als gevolg hiervan kan een dergelijk bestand *zonder verdere bewerking* worden gebruikt door elke genealogische software, geïnstalleerd onder elk besturingssysteem, en wel zonder enige conversie.

Elke regel tekst begint met een nummer en een label. Het label wordt een "Tag" genoemd. Deze Tag bestaat uit drie of vier hoofdletters. Het definieert het type informatie dat op deze regel volgt.

  • Zo geeft de tag PLAC (=plaats) altijd aan dat de tekst die volgt op deze tag een plaats is (zoals geboorteplaats, plaats van overlijden, plaats van een ceremonie etc.)

Records van een Gedcom bestand

Een Gedcom-bestand bevat een set records. Een record is een groep tekstregels waarvan de eerste regel begint met een nul "0". Een record definieert iets in het bijzonder, wat afhangt van het type record.

Het eerste en het laatste record van een Gedcom-bestand zijn van een afwijkend type:
Het eerste record wordt de header (HEAD-tag) genoemd en definieert wat algemene informatie over het bestand.
Het laatste record wordt de "end of file trailer marker" (TRLR-tag) genoemd. Het definieert het einde van het bestand.
Tussen de twee bovengenoemde records (HEAD en TRLR) staan de overige records, deze definiëren elk een genealogische entiteit, met voor elke entiteit zijn eigen set tags.

Een Gedcom-bestand gebruikt 7 entiteitscategorieën. De 7 soorten records die in een Gedcom-bestand te vinden zijn, zijn daarom als volgt:
  • Records die individuen definiëren: (tag INDI)
  • Records die families definiëren: (tag FAM)
  • Records die notities definiëren: (tag NOTE)
  • Records die bronnen definiëren: (tag SOUR)
  • Records die archieven (repositories) definiëren: (tag REPO)
  • Records die mediabestanden definiëren: (tag OBJE)
  • Records die personen/instanties definiëren, die informatie toevoegen aan een Gedcom of deze versturen: (tag SUBM)
De keuze om deze 7 gegevenscategorieën als records te beschouwen is natuurlijk arbitrair, maar dat is altijd het geval bij het maken van een standaard.

Men zou zich gemakkelijk andere soorten records kunnen voorstellen, zoals plaatsen bijvoorbeeld. Het feit dat een plaats geen afzonderlijke entiteit is, weerhoudt Ancestris er niet van om ze te beheren en tegelijkertijd het Gedcom-formaat te respecteren.

Boomstructuur van een Record

Elk record wordt weergegeven in een boomstructuur: elke tag kan een onbeperkt aantal subtags bevatten.

Subtags zijn hiërarchisch afhankelijk van de vorige tag van een hoger niveau en kunnen op hun beurt ook weer één of meer subtags bevatten, enz.

Hiërarchische niveaus

Hiërarchische niveaus zijn genummerd.

Aangezien elke regel verplicht op zijn plaats moet blijven vanuit het oogpunt van de hiërarchie, krijgt elk van deze regels een nummer toegewezen dat overeenkomt met het niveau dat deze regel inneemt, in de boomstructuur van het record.

  • Daarom is de regel op het hoofdniveau van elk record, dus op niveau nul, genummerd 0.
  • Een regel op het niveau direct daaronder draagt ​​het nummer 1.
  • Een regel op het niveau direct onder niveau 1 draagt ​​het nummer 2. En zo verder.

IdentificatieIdentificatie-nummer en categorieentiteits van niveau nulrecords

Zoals hierboven vermeld, behalve de HEAD- en TRLR-records, zijn alle andere records entiteitsrecords.

Elke entiteitsrecord begint met een regel van niveau 0, gevolgd door het volgende:

  • Het ID-nummer van de entiteit omgeven door twee apenstaartjes (@),
  • De tag die is gekoppeld aan de categorie waartoe de entiteit behoort.
    • De regel
      0 @I0005@ INDI
      is bijvoorbeeld de eerste recordregel van een INDIvidu (persoons) entiteit waarvan het ID-nummer 'I0005' is.

Inspringen

Voor meer duidelijkheid kunnen regels van een record ingesprongen worden vertoond, om de relatie tussen de regels van het record duidelijker weer te geven. De informatieregels onder een tag, kwalificeren de betreffende tag.

  • Voorbeeld van een niet ingesprongen record.
0 @I0005@ INDI 					=> dit definieert het nummer van het individu: 'I0005'
1 NAME Pietje Puk 				=> De naam van de persoon is Pietje Puk
1 SEX M							=> Deze persoon is een man
1 BIRT							=> Wat hierna volgt, definieert de geboorte gebeurtenis.
2 DATE April 16, 1951			=> Pietje Puk was dus geboren op 16 April 1951
1 FAMC @F1328@					=> Familie F1328 is het record dat de familie van Pietje Puk definieert (FAM), waarvan hij een kind is (C).
  • Voorbeeld van een Ingesprongen record
0 @I0005@ INDI 					=> dit definieert het nummer van het individu: 'I0005'
	1 NAME Pietje Puk 			=> De naam van de persoon is Pietje Puk
	1 SEX M						=> Deze persoon is een man
	1 BIRT						=> Wat hierna volgt definieert zijn geboorte gebeurtenis
		2 DATE April 16, 1951	=> Pietje Puk was dus geboren op 16 April 1951
	1 FAMC @F1328@				=> Familie F1328 is het record dat de familie (FAM) van Pietje Puk definieert, waarvan hij een kiind is (C).
De Gedcom-editor is een editor binnen Ancestris die u de exacte informatie laat zien die zich in het Gedcom-bestand bevindt en alles wat daarbij hoort. Het verbetert ook de weergave van deze informatie om het nog gemakkelijker te lezen.

Deze editor gebruikt een ingesprongen weergave en toont geen niveaunummers. Het voegt ook pijltjes toe om subtagniveaus weer te geven of te verbergen, waardoor het gemakkelijk wordt om elke tak uit te vouwen of samen te vouwen.

  • Dit is hoe een soortgelijke persoon zou worden weergegeven in de Gedcom-editor:

nl-gedcom-data.png

Zoals u kunt zien, verbetert de Gedcom-editor de weergave door pictogrammen toe te voegen en relevante hints op te halen.

Bijvoorbeeld het gegeven "@F1328@" (het recordnummer van de familie) wordt vervangen, alleen op het display, niet in het echte Gedcom-bestand, met de relevante informatie over de familie zelf. Hier weten we dus meteen dat de ouders van John Doe, Martin en Kelly heten.

Ook is de naam opgesplitst in het achternaam- en voornaamgedeelte met een komma ertussen.

Meer informatie en een aantal voorbeelden, hoe één en ander in de Gedcom editor wordt weergegeven, vind u op de pagina Properties.

Regelopmaak binnen een record

Opmaak

Elke regel in een record bestaat uit 3 elementen:

  • Het niveaunummer, van 0 tot n,
  • De tag die het type genealogische informatie definieert dat volgt,
  • De genealogische informatie.
Voorbeeld: de regel:
2 DATUM 16 april 1951
betekent niveau 2, Tag van het type DATUM met als waarde (de informatie) 16 april 1951.

Om te weten waar deze datum naar verwijst, zou u de vorige regels moeten lezen. Wetende dat dit een regel van niveau 2 is, moet er een niveau 1 (de gebeurtenis in dit geval) en een niveau 0 (de recordentiteit) boven zijn.

Verwijzen naar een andere entiteit

Soms moet men in een regel verwijzen naar een andere record entiteit. Dit gebeurt door middel van het aangeven van het identificatienummer van die entiteit, omgeven door twee apenstaartjes (@).

Het verschil tussen verwijzing "@id@" die een record definieert en verwijzing "@id@" die naar een record verwijst, is het volgende:

  • Als de referentie in het 0-niveau record voor de tag staat, direct na de "0", dan is het een definitie van een record. Voorbeeld :
    0 @I0005@ INDI
    definieert individuele I0005
  • Als de referentie zich aan de rechterkant van de tag bevindt, verwijst deze naar de entiteit. We zeggen ook dat het naar de entiteit "wijst". Als we bijvoorbeeld deze regel in een individueel record hebben:
    • 1 FAMC @F1328@
      dit geeft aan dat het gezin waarvan deze persoon een kind is (betekenis van FAMC), F1328 is. Er wordt ook van uitgegaan dat F1328 ergens anders in het Gedcom-bestand is gedefinieerd als een record dat moet beginnen met   0 @F1328@ FAM

Gedcom standaard

De Gedcom-standaard verwijst naar de set regels die bepalen wat wel en niet kan worden gedaan bij het schrijven van een Gedcom-bestand, zodat iedereen genealogische informatie op dezelfde manier organiseert, zodat anderen het kunnen begrijpen. Het is dus de grammatica van de Gedcom-taal.

Er bestaan ​​twee hoofdstandaarden, 5.5 en 5.5.1, de tweede is een lichte evolutie van de eerste. Dingen die in de eerste zijn toegestaan, zijn in de tweede niet meer toegestaan, en vice versa. Deze verschillen zijn echter beperkt.

Ancestris kan zowel de 5.5 als 5.5.1 standaarden aan, en kan uw Gedcom-bestand van de ene standaard naar de andere converteren en vice versa.

Gedcom 5.5

Deze versie is gereleased op 2 Januari, 1996.

U kunt de details van de uitgebreide Gedcom standard release 5.5 hier  vinden, in de vorm van een html site.

Gedcom 5.5.1

Deze versie is gereleased in 1999 als concept en bleef stabiel tot 15 november 2019 toen het officieel werd gemaakt.

U kunt de Gedcom-standaard release 5.5.1 ook als pdf-bestand raadplegen: Gedcom Standaard Versie 5.5.1.

Deze 20 jaar stabiliteit maakt deze standaard tot een zeer goed gedocumenteerde en veelgebruikte manier om genealogische informatie uit te wisselen.

Vreemd genoeg zijn de twee standaarddocumenten niet beschikbaar in hetzelfde formaat.

U vindt in het 5.5.1-document een vergelijking tussen de twee Gedcom-standaarden.

Gedcom Versies

Andere Gedcom versies kunt u hier vinden, samen met meer informatie over Gedcom zelf:

Gedcom Versies en meer.