GEDCOM/ PRIM-Tag
Name und Bedeutung
Tag
_PRIM
Formelle Bezeichnung
primary
Deutsche Bezeichnung
vorrangig
Verwendung
Markierung eines vorrangigen Vorkommens unter mehreren Vorkommen desselben Kennzeichens auf gleicher Ebene
Formale Beschreibung zulässiger Werte
Basis dieser Beschreibung: GEDCOM Standard 5.5.1
Dieser Standard bietet kein explizit definiertes Kennzeichen für die vorgenannte Bedeutung. Die Umsetzung erfolgt daher auf Basis der im Standard festgelegten Regeln für Nutzerdedefinierte Kennzeichen.
Entscheidungsvorschläge
P.1 Struktur und Inhalt für das Kennzeichen _PRIM
_PRIM kann unter jedem Kennzeichen mit mehrfachem Vorkommen in einer GEDCOM-Datei eingesetzt werden, wobei es unter den gleichen Kennzeichen auf selber Ebene unter einem nächsthöheren Kennzeichen nur einmal vorkommen darf. Dabei hat es immer den Inhalt Y:
n _PRIM Y
P.2 Zusammenhang mit der Prioritätssteuerung des GEDCOM - Standards
Mit dem Kennzeichen _PRIM wird das vorrangige Vorkommen markiert, welches bei Ausgabe oder Verwendung nur eines Vorkommens verwendet wird. Weicht das vorrangige Vorkommen von der gewünschten Reihenfolge bei Ausgabe aller Vorkommen ab, steht _PRIM nicht unter dem ersten Vorkommen.
P.3 Empfehlung zur Sortierung beim Export
Es wird für den Standard-Export empfohlen, das Vorkommen mit der Kennzeichnung durch _PRIM auf die erste Stelle der Vorkommen zu sortieren. Damit erkennen Programme, die _PRIM nicht interpretieren, dieses Vorkommen als das wichtigste. Unterstützt ein Programm nur ein Vorkommen des übergeordneten Kennzeichens, so wird das vom Anwender als vorrangig gekennzeichnete und im Export an die erste Stelle gesetzte Vorkommen übernommen.
Ist bekannt, dass das empfangende Programm der Datei _PRIM unterstützt, sollte eine Umsortierung vor Export dagegen unterbleiben, damit sowohl die vom Anwender gewünschte Reihenfolge bei mehreren Vorkommen als auch die Ausgabe des vorrangigen Vorkommens erhalten bleiben.
Pro und Contra Argumente
In diesem Abschnitt werden Argumente zusammengestellt, die in der Gedcom-L Liste bei der Vorbreitung zur Abstimmung über die Entscheidungsvorschläge eingebracht wurden.
Pro
- n _PRIM Y ist bereits in GEDCOM-Dateien relativ weit verbreitet. Die damit verbundene Information soll daher möglichst einheitlich transportiert werden
- n _PRIM Y ist eine zusätzliche Information zur gemäß GEDCOM-Standard übermittelten Information über die Rangfolge der Bedeutung mehrerer Vorkommen eines Kennzeichens auf einer Ebene (nämlich absteigende Bedeutung für jedes weitere Vorkommen) hinaus: Der Anwender kennzeichnet damit ein Element, welches abweichend von der Reihenfolge ausgegeben werden soll in Fällen, wo nicht alle, sondern nur ein Element ausgegeben/ausgewählt werden soll.
- n _PRIM Y schadet nicht, wenn es vom empfangenden Programm nicht verstanden wird. Eine Nicht-Beachtung führt einzig dazu, dass die mit ihm transportierte Zusatzinformation verloren geht.
Contra
Behandlung/Darstellung schwieriger Situationen
Diskussionsstand in der Arbeitsgruppe der Programmautoren
Im GEDCOM-Standard 5.5.1 ist festgelegt, dass die Reihenfolge von gleichen Kennzeichen auf selber Ebene unter einem übergeordneten Kennzeichen die Bedeutung hat, dass das erste Vorkommen das wichtigste ist, und die Folge der weiteren Vorkommen eine absteigende Bedeutung besitzt. Mit diesen Vorgaben lassen sich aber nicht die Informationen übertragen, wie die Reihenfolge bei Ausgabe aller Vorkommen sein soll und welches Vorkommen ausgegeben werden soll, wenn nur ein Vorkommen ausgegeben wird.
Beispiel: Der Anwender möchte die Berufe einer Person in ausführlichen Berichten chronologisch dargestellt haben, aber ein bestimmtes Vorkommen markieren, welches in Zusammenfassungen, Ahnentafeln oä gezeigt werden soll. Sind für die Person also folgende Informationen zum Beruf bekannt: 1800 Lehrling, 1808 Schuhmachergeselle, 1816 Schuhmachermeister, und der Anwender möchte die chronologische Reihenfolge erhalten, aber bei Zusammenfassungen den Schuhmachermeister ausgegeben haben, so sollte der Export für Programme mit Unterstützung von _PRIM so aussehen:
1 OCCU Lehrling
2 DATE 1800
1 OCCU Schuhmachergeselle
2 DATE 1808
1 OCCU Schuhmachermeister
2 DATE 1816
2 _PRIM
während der Standard-Export umsortiert auf:
1 OCCU Schuhmachermeister
2 DATE 1816
2 _PRIM
1 OCCU Lehrling
2 DATE 1800
1 OCCU Schuhmachergeselle
2 DATE 1808
Unterstützt das empfangende Programm die Berücksichtigung von _PRIM bei Sortierungen, so kann es mit einer Sortierung nach der Chronologie die Information aus _PRIM erhalten, selbst wenn für den Standard-Export das Vorkommen mit _PRIM an erste Setelle gesetzt wurde.
Programme, die _PRIM nicht unterstützen, können das Kennzeichen einfach ignorieren.