Discussion:
GEDCOM: Mindestdaten
(zu alt für eine Antwort)
Martin Τrautmann
2019-05-08 07:47:09 UTC
Permalink
Hallo,

kennt jemand eine Übersicht, welche Daten zwingend in einer GEDCOM-Datei
auftauchen sollen?

https://de.wikipedia.org/wiki/GEDCOM nennt nur einfache Beispiele.

Ich pflege meine Stammbaum-Daten aktuell in einer relationalen Datenbank
(FileMaker Pro) und erzeuge mir die GEDCOM-Daten selbst.

Wenn ich diese Info einem GEDCOM Validator vowarf, dann bekam ich zuerst
einfach nur die Aussage: no valid GEDCOM file

siehe z.B.
http://ged-inline.elasticbeanstalk.com/validate

Aber was zwingend drin stehen muss, das verrät der Validator nicht.
Sehe ich im Standard nach (5.5), dann verlangen die erstaunlich viel
Header-Info, die ich aktuell für völlig unnötig halte, aber natürlich
dummy-mäßig einschieben kann.

Aktuell komme ich mit den ersten Zeilen
schon mal weiter:

0 HEAD
1 CHAR UTF-8

Aber manche Programme, die ich gerade ausprobiere, beschweren sich noch
immer über fehlende Daten, oft anber ohne zu verraten, welche.

Schönen Gruß
Martin
Chr. Maercker
2019-05-09 08:50:41 UTC
Permalink
Post by Martin Τrautmann
kennt jemand eine Übersicht, welche Daten zwingend in einer GEDCOM-Datei
auftauchen sollen?
Dazu müsste ich auch erst meine gesammelten Dokus wälzen. An sich müssen
Name + evtl. Vorname für den Datensatz einer Person reichen, mehr ist ja
oft gar nicht bekannt.
Post by Martin Τrautmann
https://de.wikipedia.org/wiki/GEDCOM nennt nur einfache Beispiele.
Ich pflege meine Stammbaum-Daten aktuell in einer relationalen Datenbank
(FileMaker Pro) und erzeuge mir die GEDCOM-Daten selbst.
Vorschlag:
Installiere Dir zum Test einfache Freeware, z.B. Ahnenblatt, am besten
Portable Version. Trag dort nur einen einzigen Namen ein und exportiere
das Ergebnis in eine GEDCOM-Datei. Versuche danach, sie in eine andere
Datenbank zu importieren. Wenn das funzt, hast Du eine brauchbare Vorlage.
Post by Martin Τrautmann
Wenn ich diese Info einem GEDCOM Validator vowarf, dann bekam ich zuerst
einfach nur die Aussage: no valid GEDCOM file
siehe z.B.
http://ged-inline.elasticbeanstalk.com/validate
Aber was zwingend drin stehen muss, das verrät der Validator nicht.
Sehe ich im Standard nach (5.5), dann verlangen die erstaunlich viel
Header-Info, die ich aktuell für völlig unnötig halte, aber natürlich
dummy-mäßig einschieben kann.
Aktuell komme ich mit den ersten Zeilen
0 HEAD
1 CHAR UTF-8
Aber manche Programme, die ich gerade ausprobiere, beschweren sich noch
immer über fehlende Daten, oft anber ohne zu verraten, welche.
Sieht aus, als würden sie den Header bemäkeln. Der könnte zusätzliche
Einträge benötigen, je nachdem wie komplex die exportierten Daten sind.
--
CU Chr. Maercker.
Martin Τrautmann
2019-05-09 09:06:14 UTC
Permalink
Post by Chr. Maercker
Post by Martin Τrautmann
kennt jemand eine Übersicht, welche Daten zwingend in einer GEDCOM-Datei
auftauchen sollen?
Dazu müsste ich auch erst meine gesammelten Dokus wälzen. An sich müssen
Name + evtl. Vorname für den Datensatz einer Person reichen, mehr ist ja
oft gar nicht bekannt.
Post by Martin Τrautmann
https://de.wikipedia.org/wiki/GEDCOM nennt nur einfache Beispiele.
Ich pflege meine Stammbaum-Daten aktuell in einer relationalen Datenbank
(FileMaker Pro) und erzeuge mir die GEDCOM-Daten selbst.
Installiere Dir zum Test einfache Freeware, z.B. Ahnenblatt, am besten
Portable Version. Trag dort nur einen einzigen Namen ein und exportiere
das Ergebnis in eine GEDCOM-Datei. Versuche danach, sie in eine andere
Datenbank zu importieren. Wenn das funzt, hast Du eine brauchbare Vorlage.
Danke, das habe ich bereits probiert. Ja, das ist "brauchbar" - aber es
enthält massenhaft Infos, von denen ich behaupte, sie wären nicht als
Mindestdaten erforderlich.
Post by Chr. Maercker
Post by Martin Τrautmann
Aber manche Programme, die ich gerade ausprobiere, beschweren sich noch
immer über fehlende Daten, oft anber ohne zu verraten, welche.
Sieht aus, als würden sie den Header bemäkeln. Der könnte zusätzliche
Einträge benötigen, je nachdem wie komplex die exportierten Daten sind.
Ich bezweifle, dass es mit der Komplexität der Daten zusammenhängt -
sondern einfach vom einen Programm erwünscht wird, vom anderen nicht.

Beispielsweise werden meine Daten anstandslos geladen von myheritage.de,
wo ich bei familysearch.org keinen Fuß in die Türe bekomme.

Eigentlich muss ich also den GEDCOM export genau dort probieren, wo der
import fehlschlägt. Aber familysearch.org bietet derzeit wohl keinen
export an. Googlen besagt:
"this may be possible with a third party application."

Das ganze wird erschwert, dass ich auf dem Mac arbeite und die ganzen
Windows-Ansätze ausscheiden.

Schönen Gruß
Martin
Martin Τrautmann
2019-05-09 13:57:23 UTC
Permalink
Post by Martin Τrautmann
Post by Chr. Maercker
oft gar nicht bekannt.
Post by Martin Τrautmann
https://de.wikipedia.org/wiki/GEDCOM nennt nur einfache Beispiele.
Ich pflege meine Stammbaum-Daten aktuell in einer relationalen Datenbank
(FileMaker Pro) und erzeuge mir die GEDCOM-Daten selbst.
Installiere Dir zum Test einfache Freeware, z.B. Ahnenblatt, am besten
Portable Version. Trag dort nur einen einzigen Namen ein und exportiere
das Ergebnis in eine GEDCOM-Datei. Versuche danach, sie in eine andere
Datenbank zu importieren. Wenn das funzt, hast Du eine brauchbare Vorlage.
Danke, das habe ich bereits probiert. Ja, das ist "brauchbar" - aber es
enthält massenhaft Infos, von denen ich behaupte, sie wären nicht als
Mindestdaten erforderlich.
Hm, soeben habe ich mir nochmals Root Magic und Ancestral Quest
angesehen.

Root Magic ist einfach nur eine grausam schlechte Portierung von Win auf
Mac. AQ sieht man den Windows-Ursprung auch mehr als deutlich an. Das
Programm ist zwar etwas besser, hängt sich aber permanent auf.

GEDCOM Export dort scheidet also leider aus...

Ancestral Quest liefet beim Export ein _MARNM, akzeptiert das aber beim
Import selbst nicht. Sehr sonderbar...

Schönen Gruß
Martin
Chr. Maercker
2019-05-10 05:13:14 UTC
Permalink
Post by Martin Τrautmann
Post by Martin Τrautmann
Danke, das habe ich bereits probiert. Ja, das ist "brauchbar" - aber es
enthält massenhaft Infos, von denen ich behaupte, sie wären nicht als
Mindestdaten erforderlich.
"Mimimum Requirements" werden verschiedene Programme in der Tat
unterschiedlich auslegen, das kennen wir ja. Solange es nur die
DB-Header betrifft und nicht jeden einzelnen Datensatz, könnte ich aber
damit leben.
Post by Martin Τrautmann
Root Magic ist einfach nur eine grausam schlechte Portierung von Win auf
Mac. AQ sieht man den Windows-Ursprung auch mehr als deutlich an. Das
Programm ist zwar etwas besser, hängt sich aber permanent auf.
GEDCOM Export dort scheidet also leider aus...
Ancestral Quest liefet beim Export ein _MARNM, akzeptiert das aber beim
Import selbst nicht. Sehr sonderbar...
Dass Datenbanken ihre eigenen Exportfiles nicht als Import akzeptieren,
habe ich schon in ganz anderen Zusammenhängen erlebt.
--
CU Chr. Maercker.
Martin Τrautmann
2019-05-10 06:53:10 UTC
Permalink
Post by Chr. Maercker
Post by Martin Τrautmann
Ancestral Quest liefet beim Export ein _MARNM, akzeptiert das aber beim
Import selbst nicht. Sehr sonderbar...
Dass Datenbanken ihre eigenen Exportfiles nicht als Import akzeptieren,
habe ich schon in ganz anderen Zusammenhängen erlebt.
Stimmt - und gerade in Genealogiebereich wird wohl beliebig laienhaft
gebastelt, auch am GEDCOM selbst.

Schönen Gruß
Martin
Stefan Mettenbrink
2019-05-23 19:05:50 UTC
Permalink
Post by Martin Τrautmann
Stimmt - und gerade in Genealogiebereich wird wohl beliebig laienhaft
gebastelt, auch am GEDCOM selbst.
Inzwischen ist es deutlich besser geworden!
Die Programmierer deutscher Programme haben sich in einer Mailingliste
zusmmengetan und dort hat man sich gemeinsam auf eine einheitliche
Interpreatation der Gedcomdoku geeinigt. Dadurch ist der Austausch der
wesentlichen Daten üblicherweise problemfrei.

Was nach Gedcomstandard für eine Gedcomdatei mindestens erforderlich
ist, steht natürlich in der Doku. Die oben erwähnten Programmierer haben
sichauf Gedcom 5.5.1 geeinigt (obwohl draft und nicht verabschiedet).
Unter anderem wegen UTF-8. Das ist erst dort hinzugekommen. Erkennen
kann man die erforderlichen Zeilen daran, dass die Kennzeichen (Tags) in
fett geschrieben sind und am Ende der Zeile (in geschweiften Klammen)
die Angaben 1:1 steht. Das bedeutet, dass das Kennzeichen mindestens
einmal vorkommen muss und höchstens einmal vorkommen muss.

Für den Header sind folgende Zeilen zwingend (ich beziehe mich in dieser
News auf GEdcom 5.51):
0 HEAD
1 SOUR Programmname
1 SUBM @SUBMITTER@
1 GEDC
2 VERS 5.5.1
2 FORM LINEAGE-LINKED
1 CHAR UTF-8


Dann ist natürlich auch der Submitter-Record (auf den @SUBMITTER@
verweist) erforderlich:
0 @SUBMITTER@ SUBM
1 NAME Alois Ahnenforscher

Dann kommen die Personendaten, also sinnvollerweise ein INDI-Record.
Laut Doku sehe ich da kein zingend vorgeschriebenes Kennzeichen.
Sinnvoll ist zumindest ein Name und ein Ereignis, das die Geburt angibt:

0 INDI @I1@
1 NAME Max/Muster/
1 BIRT Y

Dann fehlt nur noch das Ende der GGEDCOM-Datei:
0 TRLR

Zusammen also:
0 HEAD
1 SOUR Programmname
1 SUBM @SUBMITTER@
1 GEDC
2 VERS 5.5.1
2 FORM LINEAGE-LINKED
1 CHAR UTF-8
0 @SUBMITTER@ SUBM
1 NAME Alois Ahnenforscher
0 INDI @I1@
1 NAME Max/Muster/
1 BIRT Y
0 TRLR

Schau Dir mal mein Programm ShowMeGedcom an:
http://www.familienbande-genealogie.de/tool.html

Das bietet auch einen Validator an. Ich bin gerade dabei, eine
vollständige Strukturanalyse hinzuzufügen. Auf Wunsch kannst Du einen
Zwischenstand bekommen.

Interessante Seiten zu Gedcom:
https://www.tamurajones.net/standards.xhtml

https://jfcardinal.github.io/GEDCOM-5.5.2/gedcom-5.5.2.html (Gedcom
5.5.2 ist es von John Cardinal genannt worden)

http://wiki-de.genealogy.net/Kategorie:GEDCOM-Tag (die Seite beruht auf
der Arbeit der erwähnten Mailingliste).

Gruß, Stefan Mettenbrink.
Martin Τrautmann
2019-05-23 20:03:50 UTC
Permalink
Post by Stefan Mettenbrink
0 TRLR
0 HEAD
1 SOUR Programmname
1 GEDC
2 VERS 5.5.1
2 FORM LINEAGE-LINKED
1 CHAR UTF-8
1 NAME Alois Ahnenforscher
1 NAME Max/Muster/
1 BIRT Y
0 TRLR
THX, dann bau' ich das mal mit ein.
Post by Stefan Mettenbrink
http://www.familienbande-genealogie.de/tool.html
werde ich mir vormerken

Schönen Gruß
Martin

Martin Τrautmann
2019-05-11 07:07:19 UTC
Permalink
Post by Martin Τrautmann
Ancestral Quest liefet beim Export ein _MARNM, akzeptiert das aber beim
Import selbst nicht. Sehr sonderbar...
Der Fehler war bei mir selbst. Ich brauche

1 NAME Vorname /Geburtsname/
2 _MARNM /Ehename/

und hatte _MARNM irrtümlich als "1 _MARNM"

Schönen Gruß
Martin
Lesen Sie weiter auf narkive:
Loading...