"GEDCOM" - Datenstruktur
im GenalogyJ-Programm

Zurück

Gedcom ist ein Standard für den Austausch von genealogischen Informationen in elektronischer Form. Dies ist wichtig, da der Kern von GenJ auf diesem Standard aufbaut. Diese Tatsache ist nicht unbedingt an der Oberfläche sichtbar, aber das Wissen hilft beim Verständnis der Arbeitsweise von GenJ.

Generell sind alle Gedcom-Informationen hierarchisch strukturiert. Eine Instanz (Individuum, Familie, Media, Notiz, Quelle, Übermittler oder Bibliothek) besteht aus einem Baum von Eigenschaften ohne Limitierung hinsichtlich der Tiefe oder der Anzahl der Stufen. Es gibt für jede Instanz eine große Menge von wohldefinierten Eigenschaften (wie beispielsweise Datum, Name, Geschlecht, etc.), wobei jede Eigenschaft Werte beinhaltet, die von Anwendungen mit Gedcom-Unterstützung verarbeitet werden können.

Eine Gedcom-Datei ist prinzipiell eine einfache Textdatei mit einer Eigenschaft pro Zeile. Es gibt keine Notation für Abschluss oder Ende von Kennzeichnungselementen (wie beispielsweise in XML) – Zeilen besitzen stattdessen unterschiedliche Markierungsebenen. Eine Ebene wird durch eine Zahl spezifiziert, danach folgt ein Kennzeichnungselement zur Identifizierung der Eigenschaft. Hier ein Beispiel für einen Datensatz eines Individuums (unterschiedliche Ebenen sind nur zur besseren Lesbarkeit im Text eingerückt):

Die Mächtigkeit von GenealogyJ besteht darin, dass es die Bearbeitung von verschachtelten Information in hierarchischer Form gestattet. Definierte Eigenschaften werden entsprechend ihrem Typ behandelt und können ebenso bearbeitet werden – Sie müssen sich keine Gedanken um die Textdarstellung machen. GenJ verwaltet implizit die Eigenschaften, die andere Instanzen referenzieren können. Daher ist die referenzielle Integrität und die einfache Bildung von Beziehungen (wie das Hinzufügen eines Kindes zu einem Elternteil oder das Hinzufügen eines Partners zu einem Individuum) sichergestellt. GenJ wendet den Gedcom-Standard an und schlägt beim Hinzufügen optional Untereigenschaften vor.

Der momentan unterstützte Gedcom-Standard, ist die
  Version 5.5. Wenn Sie mehr über Gedcom erfahren wollen, dann sehen Sie sich die Spezifikation an – es ist eine andauerndes Bestreben GenJ so eng wie möglich am Standard auszurichten.

 

 
 
 
 
 
 
 
0 INDI @I001@
  1 NAME Nils /Meier/
  1 SEX M
  1 BIRT
    2 DATE 25 May 1970
    2 PLAC Rendsburg, Germany
  1 GRAD
    2 DATE 10 Dec 1996 
    2 PLAC Friedrich Wilhelm University Bonn
    2 TYPE Diplom Informatiker
  1 RESI
    2 DATE FROM Jul 1999 TO DEC 2000
    2 ADDR 202-1241 Kilborn Place
      3 CONT Ontario, Canada
      3 CITY Ottawa
      3 POST K1H1A5    
  1 NOTE @N003@