Es wird immer Anwender geben, die meinen, dass mit Gedcom der
Datenaustausch aller Daten zwischen allen Programmen funktioniert. Das
geht definitiv nicht! Nicht mit Gedcom und nicht mit einem anderem
Austauschformat.
Warum soll das nicht gehen?
Jetzt hast du mich schon wieder erwischt! In der Kürze liegt nicht
zwangsläufig die Würze.
Der Austausch kann nur beim identischem Austauschformat gelingen.
Das Austauschformat GedCom kann nur die Daten austauschen, die
in den beteiligten Programmen identisch erfasst/behandelt werden.
Einen schönen vergleich bietet ein Umzug. Wenn Du aus einer goßen in
eine kleine Wohnung umziehst, bekommst Du zwangsläufig nicht alles
untergebracht. Das kann Dir zwischen zwei Genealogieprogrammen ebenfalls
passieren.
Das mit dem Umzug gefällt mir gut.
Wenn z.B. ein Soldat der englischen Streitkräfte von einer
Dienstwohnung in eine andere umzieht, muss er nur das mitnehmen,
was über die Standard-Ausstattung hinaus geht. Das ist für die
Küche recht wenig. Er findet in der Küche der neuen Wohnung nicht
nur Herd und Spülbecken, sondern auch die gewohnten Töpfe, das gewohnte
Geschirr usw. usw.. Für andere Zimmer gilt das änlich.
Auf ein Genealogie-Programm und seinen Entwickler übertragen gilt
demnach - was brauche ich zusätzlich? Soll es überhaupt übertragen
werden oder verwende ich es nur intern? Wenn es übertragen werden soll,
wie stelle ich das an? Per GedCom oder als Excel-Tabelle? Im letzeren
Fall brauche ich zusätzlich ein Tabellenkalkulationsprogramm und
GedTool.
Oder nimm einfach nur das Datumsfeld. Mache Programme lassen Freitext
zu, andere geben Felder für Tag, Monat uns Jahr vor. Wenn ich in meinem
Programm nun als Datum "Pfinstmontag 1876" eingegeben habe, kann ein
Programm ohne Freitexteingabe dieses Datum nicht importieren. Das liegt
nicht an Gedcom.
Ist es nicht so, daß GedCom im Datumsfeld keinen Freitext zulässt?
[...]
Nur kann damit nicht jedes Programm umgehen.
Auch nicht das Problem von Gedcom.
Was ist mit fremdsprachigen
Eingaben? Wie heißt mein individuelles Ereignis "Namensänderung" in
einem spanischen Programm?
Wie wäre es mit AKA?:
1 EVEN Wilhelm FROEHLICH
2 TYPE (AKA) spanische Übersetzung von "Namensänderung"
Das ist nicht dasselbe.
Ich meinte als Ereignis "Namensänderung" den Fall, dass jemand seinen
Namen nicht mehr mag und diesen Ändern lässt. Das ist beim Standesamt
hinterlegt. Mit Ort, Datum und ggf hat man sogar einen Scan davon.
AKA fürde ich lediglich für einen Künstlernamen benutzen wollen.
Unter seinem geänderten Namen ist die Person dann aber "auch bekannt".
Ich hatte mir zuvor nochmals die Diskussionen in der GedCom-L und die
Resultate in Genwiki angesehen:
http://wiki-de.genealogy.net/GEDCOM/_Nutzerdef-Tag
unten in der Tabelle.
Darin sehe ich die Gefahr, daß sich einige Programmentwickler zu sehr
eingeengt fühlen und auf die Implementierung verzichten.
Den geschilderten Weg über benutzerdefinierte Ereignisse und deren
Transport (linage-linked) halte ich für einfacher umsetzbar. Ein
Programmentwickler muss sich dann nur noch darum kümmern, daß sie
Standard-Konform behandelt und die dort enthaltenen Daten korrekt
im-/exportiert werden.
Es geht darum, dass ich als Programmierer für mein Program festlege, was
möglich ist und was nicht. Das macht jeder Programmierer. Leider ist die
Schnittmenge nie identisch und somit ein vollständiger Datenaustausch
unmöglich.
Wie gesagt, "wenn´s einfach wäre". Ich kann´s nicht und für manchen
Programmentwickler ist es auch nicht einfach. Ich erinnere an die
Schwierigkeiten mit Ahnengalerie 3.0. Austauschformat ist nunmal
GedCom. Wer die Schnittmenge möglichst groß haben möchte, muss sich
an den Standard halten. Wie schwierig das ist, zeigt die Diskussion
über das tag ASSO in der GedCom-L.
Mit schönen Grüßen aus Landsberg am Lech,
Reiner (Kerp)
mailto:mail@reiner-kerp.de
im web: http://reiner-kerp.de
P.S.: ich setze jetzt mal aus, damit die Sache nicht ausufert.