====== GEDCOM Import/Export ======
===== Einführung =====
Im GENprofi Familienforschungsprogramm ist die Möglichkeit des Datenaustausches im GEDCOM Format für alle registrierten Anwender enthalten. Auf diese Weise können Sie Daten aus anderen Programmen ins GENprofi Programm übernehmen.
Sie können aber auch Fremdprogramme nutzen und Ausgaben und Analysen, die von GENprofi nicht angeboten werden, realisieren. Sie exportieren lediglich Ihren GENprofi Datenbestand ins GEDCOM Format und lesen den Bestand dann in das Druckprogramm ein. Wie das im einzelnen abläuft, wird im Rahmen dieser Dokumentation noch ausgeführt.
Wenn Sie es eilig haben, gibt es hier ein [[gpclassic:basis:gedcom:beispiel_import_export_gedcom|Beispiel Import/Export GEDCOM]].
==== Was ist GEDCOM? ====
Das GEDCOM Format ist ein allgemeines Datenaustauschformat für Genealogische Informationen. Weitere Informationen zum GEDCOM Format erhalten Sie bei :
Family History Department
The Church of Jesus Christ of Latter-day Saints
GEDCOM Coordinator -3T
50 East North Temple
Salt Lake City, UT 84150
USA
Die GEDCOM Informationen können auch aus dem Genealogie-Forum in CompuServe geladen werden.
==== Was ist GEDCOM nicht? ====
Ein Datenaustauschformat ist immer nur so gut, wie die Zielprogramme, die die exportierten Daten übernehmen. Eigentlich liest sich die Idee des GEDCOM Standards sehr gut. Alle Genealogieprogramme lesen und schreiben diesen Dateityp und schon kann man auf jedes Programm umsteigen, und die mühsam erfaßten Daten bleiben erhalten. Schöne heile Welt.
Doch leider ist das nicht der Fall. Die Realität zeigt die Grenzen der GEDCOM Importe/Exporte deutlich auf. Hierbei muß jedoch klargestellt werden, daß dies nicht ein Problem des GEDCOM Formats ist, sondern ein Problem der verfügbaren Genealogieprogramme und wie diese Programme mit dem GEDCOM umgehen.
Anmerkung : Es geht hier nicht um Entwickler-Schelte. Wir haben jedoch in den letzten Jahren GEDCOM Exporte gesehen, die jeder Beschreibung spotteten.
===== GEDCOM mit Basisdaten =====
Nehmen wir einmal an, Genealogie ist eine einfache Geschichte. Wir verwalten nur die Geburts- und Sterbedaten. Die Personen haben maximal drei Vornamen und nur einen Nachnamen und außerdem ist die einzige Familieninformation die Eheschließung. Alle weiteren Informationen werden in einem Textfeld untergebracht, das nicht mehr als 5000 Zeichen enthält. Bingo.
Diese Daten dürften nahezu von allen Programmen mit GEDCOM Import/Export gemeistert werden.
Anmerkung : Leider beherrschen einige Programm die deutschen Umlaute nicht, aber das soll uns hier nicht weiter stören und ändert am Grundprinzip nur wenig.
Aber auch hier zeigt die Erfahrung, daß selbst diese einfache Begrenzung scheitert. Diesmal jedoch nicht am GEDCOM, sondern an der undisziplinierten Erfassung einiger Anwender. Unter "undisziplinierter" Erfassung ist ein Mißbrauch von Eingabefeldern zu sehen. Wenn in einem Programm Felder zur Eingabe nicht zur Verfügung stehen, werden andere, nur selten benutzte Felder mit unpassenden Werten belegt. Dies erschwert den Datenaustausch, ja macht ihn sogar teilweise unmöglich.
===== GEDCOM und GENprofi =====
Die GEDCOM Daten in GENprofi zu importieren ist unsere leichteste Übung. Dies fällt uns besonders leicht, da die genealogischen Datenstrukturen von GENprofi die notwendige Flexibilität haben, um so ziemlich alles aus dem GEDCOM Bereich in GENprofi zu übernehmen.
Anmerkung : Unsere Aufgabe ist es, ein möglichst starkes GENprofi anzubieten und nicht die "eierlegende Woll-Milch-Sau" des GEDCOM Imports zu realisieren. Wir haben es daher bisher so gehalten, daß wir unseren GEDCOM Import kostenlos erweitern, wenn eine GEDCOM Datei eines etablierten Genealogieprogramms nicht einwandfrei verarbeitet wird. Da uns kein Programm bekannt ist, das auch nur annähernd die Datenfülle von GENprofi verwalten kann, ist dieser Weg sicherlich für uns der einfachste.
Die GENprofi Daten per GEDCOM in ein anderes Programm zu bekommen, ist fast aussichtslos. Ein paar kleine Beispiele erläutern diesen Sachverhalt :
* GENprofi unterscheidet neben dem Namen noch BELIEBIG viele weitere ALIASE und den Hauptnamen, sowie den Adelstitel, den wir als Namensbestandteil verwalten. Alle diese Namen finden in GEDCOM keinen Platz bei der Übergabe oder es ginge die Qualität der Namenseinträge verloren.
* GENprofi erlaubt bis zu 35 Vornamen, die auch Doppelnamen sein können, die als Rufnamen, Spitznamen, Schreibweisen und wahrscheinliche Vornamen gekennzeichnet sind. Alle diese Informationen gehen beim GEDCOM Export verloren.
* In GENprofi können Sie Konfirmationen, Krankheiten, Auszeichnungen, Gefallen, vermißt, Totgeburt, berufliche Werdegänge, Auswanderungen, etc. erfassen. Dies geht im GEDCOM weitgehend verloren.
So kann man sicherlich schätzen, daß fast die Hälfte der GENprofi Daten im GEDCOM Export für andere Genealogieprogramme keinen Aufhänger finden. Sollten verschiedene Informationen dann noch zum Zweck der Übergabe in die Bemerkungsfelder von GEDCOM eingespeichert werden, so führt das zwar zu einem mehr oder weniger gelungenen Export, aber die GEDCOM Daten wären nicht mehr in der GENprofi Qualität verfügbar.
Hat z.B. der Anwender den beruflichen Werdegang eines Ahnen erfaßt (dazu können in GENprofi neben dem Hauptberuf mit Datums- und Ortsangaben beliebig viele weitere Berufe/Betätigungen vermerkt werden, jeder mit Datum VON/BIS, Ortsangabe und Bemerkungen), so wird mit dem EXPORT dies auf einen Beruf reduziert oder in Bemerkungstexten, den sog. NOTE, versteckt.
So verhält es sich auch, wenn man die Zusatztexte betrachtet. In GENprofi werden Quelltexte, Kommentare zur Quelle und Bemerkungstexte qualitativ unterschieden. Dies fällt im GEDCOM Format weg.
So mancher Anwender wollte mit Blickrichtung auf eine besondere Liste oder Bearbeitungsmöglichkeit in einem anderen Programm mit GEDCOM Schnittstelle die Daten exportieren und anschließend wieder importieren. Das kann nicht funktionieren, wie die vorangegangenen Ausführungen zur GENprofi Datenstruktur zeigen.
Wichtiger Hinweis : ───────────────────
Wenn wir hier sagen, "das geht im GEDCOM nicht", so ist das folgendermaßen zu verstehen :
- Es gibt Möglichkeiten, alle GENprofi Daten einwandfrei ins GEDCOM
Format zu exportieren.
- Es gibt aber kein etabliertes Genealogieprogramm, das in der
Lage ist, alle GENprofi Daten einwandfrei einzulesen und in
derselben Qualität wieder zu exportieren.
Dies ist aber überhaupt kein Grund, Trübsal zu blasen. Sie haben den Vorteil, daß mit GENprofi erfaßte Daten sich leicht auf ein niedrigeres Niveau exportieren lassen. Umgekehrt geht das nicht (oder nur in sehr begrenztem Umfang).
Somit können Sie folgendes mit GENprofi machen : ────────────────────────────────────────────────
Sie erfassen die Daten mit GENprofi und können GEDCOM Daten einwandfrei in das GENprofi Programm übernehmen. Wenn Sie nun einen besonderen Ausdruck mit einem anderen Programm machen wollen, das einen GEDCOM Import hat, so nehmen Sie den GENprofi GEDCOM Export, übertragen Sie Ihre Daten ins GEDCOM Format und lesen diese Daten in das Druckprogramm ein. Nun können Sie die gewünschten Ausdrucke erstellen.
Der GENprofi GEDCOM Export nimmt automatisch Rücksicht auf die bekannten Genealogieprogramme und verwendet nur Standardwerte im Export. Auf diese Weise können Sie z.B. Ahnentafeln oder Nachfahrentafeln in Fremdprogrammen ausdrucken. Die aussagefähigen Publikationen mit den herausragenden Formatierungsmöglichkeiten erstellen Sie weiter in GENprofi.
====== GEDCOM IMPORT ======
Das GEDCOM Format von PAF 2.2 wird mit dem GEDCOM Import Programm in GENPROFI importiert.
Keine Zeichenkonvertierung - kaputte Umlaute
Der GEDCOM-Import ist sehr alt und wir haben keine Zeichensatzkonvertierung implementiert. Das war damals nicht notwendig, heute ist das zwingend.
Wir werden versuchen, baldmöglichst eine Konvertierung bereitzustellen. Man kann sich auch mit Windows-Bordmitteln behelfen, um die Datei in die Zeichencodierung CP437 zu konvertieren ((das ist der von GENprofi gewünschte Zeichensatz)).
[[gpclassic:basis:gedcom:konvertieren_mit_vscode|Zeichensatzkonvertierung mit Visual Studio Code]]
===== Datenübernahme GEDCOM-Format PAF 2.2 =====
In die aktuelle GENprofi Version können Daten im GEDCOM-Format aus PAF Version 2.2 übernommen werden. Dazu dient das Importprogramm GP_IGED. Das Import-Programm können Sie direkt aus dem GENprofi Programm heraus aufrufen :
Erweiterungen
┌─────────────────────────────────────────────────┐
│ Import GPFAM 3.4 │
----->│ Import GEDCOM für PAF 2.2 │<-----
│ Export GEDCOM für PAF 2.2 │
├─────────────────────────────────────────────────┤
│ GPDB │
│ Export zur GENprofi "Genealogische Datenbank" │
├─────────────────────────────────────────────────┤
│ Forscherkontakte │
└─────────────────────────────────────────────────┘
Hinweis : Sofern das Programm nicht verfügbar ist, fordern Sie das Programm über die Funktion "Programm-Pflege" im Datei-Menü bei uns an.
Anschließend startet das Programm für den GEDCOM Import :
┌────────────────────────────────────────────────────────────────────────────────┐
│GENPROFI Utilities GEDCOM Import│
│ Heiko Thimm Stand : 1. Oktober '96│
├────────────────────────────────────────────────────────────────────────────────┤
│ GEDCOM Datei GP.GED │
│ Datenverzeichnis C:\GP\DATEN\ │
│ Forschungsbereich Z0 │
│ Register retten ? N │
│ Textzeilen immer verbinden? J │
≈ ≈
│ │
├────────────────────────────────────────────────────────────────────────────────┤
│ ACHTUNG! *** ACHTUNG! │
│ Inhalte des Zielmandanten werden bei Import gelöscht! │
├────────────────────────────────────────────────────────────────────────────────┤
│ │
├────────────────────────────────────────────────────────────────────────────────┤
│Bitte geben Sie die Informationen in die Felder ein ... Abbruch [ESC] │
└────────────────────────────────────────────────────────────────────────────────┘
GEDCOM Datei Hier müssen Sie die GEDCOM Datei angeben, die in GENprofi eingelesen werden soll.
Datenverzeichnis In dieses Feld müssen Sie den Datenpfad eingeben, in dem sich die Daten des GENprofi Programms befinden. Dies ist in der Regel C:\GP\DATEN
Forschungsbereich Hier geben Sie die Nummer des zu importierenden Forschungsbereichs (alte Bezeichnung : Mandant) ein.
ACHTUNG : Alle Daten des Forschungsbereichs
werden überschrieben!
Register retten ? Dies ist wichtig, wenn Sie in einem Forschungsbereich Orte, Namen, etc. aufbereitet haben, die Sie auch mit den neu importierten Daten verwenden möchten.
Textzeilen immer verbinden? Leider gibt es immer wieder GEDCOM Dateien, die vom Ausgangsprogramm nicht richtig erstellt werden. So gibt es Programme, die Textzeilen abschneiden und dann als GEDCOM Zeile CONT übergeben. Wenn Sie nach dem Import in den Bemerkungsfeldern Texte sehen, die am Zeilenende mitten im Wort enden und in der Folgezeile fortgesetzt werden, dann setzen Sie diesen Schalter auf "J" und importieren Sie die Daten erneut.
Beim Datentransfer sind einige Umsetzungen zu beachten. Es werden im Einzelnen folgende Umsetzungen vom Importprogramm GP_IGED vorgenommen:
==== Personendaten ====
Folgende Personendaten im GEDCOM-Format PAF 2.2 werden umgesetzt :
Geburt BIRT in GEDCOM #001 in GENprofi Taufe CHR #002 Sterbedatum DEAT #003 CAUS Todesursache wird in das Zusatzfeld übergeben
Begräbnis BURI #004 Hauptberuf OCCU #007 sind weitere OCCU Einträge vorhanden, so werden automatisch weitere Berufe mit dem Sachgebiet #008 angelegt.
Haupttitel TITL #009 sind weitere TITL Einträge vorhanden, so automatisch werden weitere Titel mit dem Sachgebiet #010 angelegt.
Bemerkungen NOTE oder COMM #900
Konfession RELI die ersten beiden Stellen werden in die Konfession übernommen
Die Namen werden automatisch zugeordnet. Sofern zum Namen Kommentare oder Aliase angegeben werden, werden diese Hinweise in den Bemerkungen zum Namen abgelegt.
1 NAME ... 2 COMM ─┐ 2 NOTE ├──> #910 2 ALIA ─┘
==== Sondervereinbarungen ====
Um einige GEDCOM Sätze unserer Anwender zu übernehmen, wurden folgende Tags vereinbart, die von unserem Import einwandfrei erkannt und zugeordnet werden :
Umbettungen/Verlegungen VERL Bürgerorte/Heimatorte BORT Adressen ADDR ins Sachgebiet ADR Quellentexte QQQQ
==== Heiratsdatum ====
Scheidung DIV #104 Verlobung ENGA #101 Heirat MARR #102
Folgender Eintrag ist ebenfalls eine Vereinbarung mit einigen Anwendern, um spezielle GEDCOM Daten zu übertragen. Dies stört aber andere GEDCOM Importe nicht.
kirchliche Heirat ORDN, ORDI #103
==== RIN - Personennummer ====
Die RIN Nummer in GEDCOM wird in die Personennummer in GENprofi übernommen.
==== REFN - Suchschlüssel ====
Die REFN Nummer in GEDCOM wird in das Suchschlüsselfeld 2 in GENprofi übernommen.
==== ca-Angaben zu Datumsangaben ====
Ca.-Angaben werden in das einstellige Zusatzfeld zu den Datumsangaben in GENprofi umgesetzt :
BEF -> "<" AFT -> ">" ABT -> "?"
Generell versuchen wir, auch die häufig falsch formatierten Datumsangaben einwandfrei zu übernehmen. Unsere Datumserkennung ist dabei schon reichlich ausgefeilt. Übrigens werden falsche Datumsangaben natürlich beim Import erkannt und im Protokoll festgehalten.
==== zweite Jahreszahl in GEDCOM ====
In GEDCOM ist es möglich, eine zweite Jahreszahl anzuhängen. Diese Jahresangabe wird in GENprofi in die Bis-Angabe übernommen.
==== Weitere Umsetzungen ====
Folgende Angaben in GEDCOM werden in GENprofi Sachgebiete umgesetzt :
BAPTISM BAPL ENDOWMENT ENDL SEAL to Parents SLGC SEAL Wife to Husband SLGS
==== Ignorierte Einträge ====
CHAN Änderungsdatum
===== Arbeitsablauf Datenübernahme =====
Vor Start des Datentransfers ist zunächst einmal sicherzustellen, daß über den Datenbestand ausreichende Sicherheitskopien existieren. Weiterhin ist zu berücksichtigen, daß die Daten im GEDCOM-Format PAF 2.2 in einen Forschungsbereich im GENprofi Programm eingelesen werden müssen.
ACHTUNG : SOLLTEN IN DIESEM ZIELMANDANTEN BEREITS DATEN ERFAßT SEIN, SO WERDEN DIESE GELÖSCHT.
==== Protokoll ====
Das Importprogramm führt während der dann folgenden Übernahme ein ausführliches Protokoll im Hintergrund, das anschließend eingesehen und ausgedruckt werden kann. Hier werden alle Datumsfehler und nicht interpretierte GEDCOM Zeilen aufgeführt.
==== Notwendige Abschlußarbeiten ====
Nach dem GEDCOM Import sollte auf jeden Fall ein Plausibilitätstest über den gesamten Forschungsbereich durchgeführt werden. Die Erfahrung zeigt, daß nur verschwindend wenige Genealogieprogramme eine effektive Plausibilitätsprüfung haben, so daß diese Kontrolle absolut notwendig ist, um einen aussagefähigen Eindruck von den übernommenen Daten zu bekommen.
====== GEDCOM EXPORT ======
Um unseren Anwendern die Möglichkeit zu geben, GEDCOM Dateien zu erstellen, haben wir einen leistungsfähigen GEDCOM Export entwickelt. Hierbei wurde besonders darauf geachtet, daß die elementaren Daten von den Zielprogrammen einwandfrei übernommen werden.
Wir haben allerdings darauf verzichtet, alle GENprofi Daten als GEDCOM Daten zu übergeben. Welche Daten übertragen werden, erfahren Sie weiter unten in dieser Dokumentation.
===== Datenübergabe ins GEDCOM Format =====
Die aktuelle GENprofi Version kann Daten im GEDCOM-Format exportieren. Dazu dient das Exportprogramm GP_EGED. Das Export-Programm können Sie direkt aus dem GENprofi Programm heraus aufrufen :
Erweiterungen
┌─────────────────────────────────────────────────┐
│ Import GPFAM 3.4 │
│ Import GEDCOM für PAF 2.2 │
------>│ Export GEDCOM für PAF 2.2 │<------
├─────────────────────────────────────────────────┤
│ GPDB │
│ Export zur GENprofi "Genealogische Datenbank" │
├─────────────────────────────────────────────────┤
│ Forscherkontakte │
└─────────────────────────────────────────────────┘
Hinweis : Sofern das Programm nicht verfügbar ist, fordern Sie das Programm über die Funktion "Programm-Pflege" im Datei-Menü bei uns an.
Anschließend startet das Programm für den GEDCOM Export :
┌────────────────────────────────────────────────────────────────────────────────┐
│GENPROFI Utilities Einfacher GEDCOM Export aus GENprofi '96│
│ Heiko Thimm Stand : 1. Oktober '96│
├────────────────────────────────────────────────────────────────────────────────┤
│ Datenverzeichnis C:\GP\DATEN\ │
│ Forschungsbereich XZ │
│ GEDCOM Zieldatei GP.GED │
│ Bemerkungen übertragen N │
│ Register Abkürzungen verw. N │
│ Register Ausgabe verw. N │
│ Familiendaten ausschließen N │
│ Ref-Nr (N-nein, P-Pin, R-int) N │
│ Erweiterte Übergabe J │
│ Zeichenumsetzung [F2] │
│ Kopie auf Diskette N │
│ Laufwerk A │
│ > GEDCOM ÜBERGABE-INFORMATIONEN < │
│ Name │
│ Adressenzeile │
│ Adressenzeile │
│ Adressenzeile │
│ Telefon │
│ Kommentar │
│ zusätzlicher Kommentar │
├────────────────────────────────────────────────────────────────────────────────┤
│Bitte geben Sie die Informationen in die Felder ein ... Abbruch [ESC] │
└────────────────────────────────────────────────────────────────────────────────┘
Datenverzeichnis In dieses Feld müssen Sie den Datenpfad eingeben, in dem sich die Daten des GENprofi Programms befinden. Dies ist in der Regel C:\GP\DATEN
Forschungsbereich Hier geben Sie die Nummer des zu exportierenden Forschungsbereichs (alte Bezeichnung : Mandant) ein.
GEDCOM Zieldatei Hier geben Sie den Namen der GEDCOM-Datei an, die erzeugt werden soll.
Bemerkungen übertragen Geben Sie hier ein "J" ein, wenn die Bemerkungstexte übertragen werden sollen.
Register Abkürzungen verw. Wenn Sie hier "J" eingeben, werden - sofern dies im Register eingetragen ist - statt der Registerwerte die Abkürzungen verwendet.
Register Ausgabe verw. Wenn Sie hier "J" eingeben, werden - sofern dies im Register eingetragen ist - statt der Registerwerte die Ausgabedefintionen verwendet.
Familiendaten ausschließen Bei der Eingabe von "J" werden nur die Personendaten übertragen.
Ref-Nr (N-nein, P-Pin, R-int) GEDCOM bietet die Möglichkeit, eine Referenznummer zu übertragen.
N - keine Referenznummer wird übergeben
P - die Suche 1 kann als Personennummer
(PIN-Nummer) definiert werden und wird
dann als Referenznummer übergeben.
R - In GENprofi gibt es eine interne
Referenznummer, die für alle Anwender
eindeutig ist. Die kann auch übertragen
werden.
Erweiterte Übergabe Wenn hier "J" eingetragen wird, erfolgt eine erweiterte Übergabe :
- Berufe und Titel werden übergeben
- gefallen bzw. vermißt wird als alternativer
Sterbeeintrag übergeben
- Bürgerort wird übergeben
- Siegelungsdaten werden übergeben (nur für
Mormonen wichtig)
- Verlobungsdaten werden übertragen
- Alter wird übergeben
Zeichenumsetzung [F2] Nicht alle Computer bzw. Programme verstehen die übertragenen Zeichen. Damit es hier keine "Verständnisprobleme" gibt, können die übertragenen Zeichen umgesetzt werden. Mit F2 erhalten Sie eine Liste der enthaltenen Zeichenumsetzungen. Die wichtigste Umsetzung ist "ASCII7", die für die Übergabe in viele amerikanische Ausdruckprogramme benötigt wird, da diese Programme häufig keine Umlaute verwenden können.
Sofern keine Umsetzung erwünscht ist, muß
dieses Feld LEER sein.
Kopie auf Diskette Im Anschluß an die Datenzusammenstellung kann die Datei sofort auf eine Diskette geschrieben werden. Auf diese Weise muß der Anwender nicht mehr mühsam über Betriebssystembefehle die Transferdiskette erstellen.
Folgende Felder sind nur wichtig, wenn Sie die Daten an einen anderen Genealogen versenden.
Name Hier können Sie Ihre Adresse eingeben, die dann in die GEDCOM Datei übertragen wird.
Kommentar Dieses Feld bietet die Möglichkeit, die übergebenen Daten für den Empfänger kurz zu beschreiben.
Wir haben den Export mit vielen Genealogieprogrammen getestet und konnten keine Probleme beim Import der GENprofi Daten feststellen. Sollten Sie doch einmal Schwierigkeiten feststellen, so bitten wir Sie, uns das mitzuteilen.
===== GEDCOM Export - Ausblick =====
Wir werden in Kürze einen weiteren GEDCOM Export vorstellen, der dann alle GENprofi Daten exportiert. Hierzu werden von uns eigene TAGS definiert, die dann von anderen Entwicklern entsprechend umgesetzt werden können. Die Realisierung dieses Projekts setzt allerdings voraus, daß eine ausreichende Anzahl von Anwendern hieran Interesse hat.