GEDCOM/CONT-Tag: Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
(Initialfüllung; ab jetzt durch die Arbeitsgruppe)
(Aussagen aus GEDCOM Standard eingefügt, Stand der Diskussion in der Liste eingefügt)
Zeile 1: Zeile 1:
{{Stub}}
__TOC__
__TOC__


Zeile 11: Zeile 9:
'''Fortsetzung'''
'''Fortsetzung'''
== Verwendung ==
== Verwendung ==
(hier die korrekte inhaltliche Verwendung beschreiben)
'''CONT {CONTINUED}''':= (weitergeführter Text) Ein Indikator, dass weitere Daten zum übergeordneten Wert gehören. Die Information aus dem CONT-Wert muss an den Wert der vorangehenden, übergeordneten Zeile mittels eines Zeilenumbruches angehängt werden.
== Formale Beschreibung zulässiger Werte ==
== Formale Beschreibung zulässiger Werte ==
=== Variante 1 ===
 
=== Variante 2 ===
=== Aussagen des Standards ===
=== Variante 3 ===
 
 
'''CONT {CONTINUED}''':= (weitergeführter Text) Ein Indikator, dass weitere Daten zum übergeordneten Wert gehören. Die Information aus dem CONT-Wert muss an den Wert der vorangehenden, übergeordneten Zeile mittels eines Zeilenumbruches angehängt werden. Führende Leerzeichen könnten für die Formatierung des resultierenden Textes wichtig sein. Beim Import von '''CONT'''-Werten sollte das lesende Programm nur ein Trennzeichen hinter dem '''CONT'''-Kennzeichen annehmen. Alle folgenden Leerzeichen sollen als Teil des Wertes angenommen werden.
 
 
''GEDCOM-Zeilen sind auf 255 Zeichen begrenzt, jedoch können die CONC und '''CONT'''-Kennzeichen dazu benutzt werden, ein Feld über dieses Limit hinaus zu verlängern. Eine '''CONT'''-Zeile impliziert einen Zeilenumbruch, um die Formatierung zu erhalten. CONC impliziert die Verknüpfung mit dem vorherigen Zeilenwert ohne einen Zeilenumbruch. Dies wird genutzt, um den dynamischen Zeilenumbruch anhand der Größe eines Textfeldes zu ermöglichen, ohne feste Zeilenumbrüche vorzugeben. Die '''CONT''' und CONC-Kennzeichen werden genutzt, um textlich angegebene Werte zu erweitern.''
 
 
Aussage aus den '''Grammatikregeln'''
 
''Lange Werte können in kürzere GEDCOM-Zeilen aufteilt werden, indem die untergeordneten Kennzeichen (Tags) CONC oder '''CONT''' benutzt werden. Das Kennzeichen CONC bedeutet, dass der untergeordnete Wert mit dem vorhergehenden ohne Zeilenumbruch zusammengefügt wird. Der Zeilenumbruch zwischen den beiden GEDCOM-Zeilen wird dabei ignoriert. Wenn eine Zeile an einem Leerzeichen aufgeteilt wird, muss dieses auf die Folgezeile übernommen werden. Das Kennzeichen '''CONT''' bedeutet, dass der Wert der Zeile mit der vorherigen zusammengefügt wird, nachdem ein Zeilenumbruch eingefügt wurde.''
 
 
Aussage aus '''Primitive Elemente'''
 
''Die Feldgrößen zeigen die empfohlene Minimalgröße für Datenbanken, die längenbegrenzte Felder haben. Sie verstehen sich zusätzlich zu der Ebenennummer und dem Kennzeichen (Tag). GEDCOM-Zeilen sind auf 255 Zeichen begrenzt, jedoch können die CONC und '''CONT'''-Kennzeichen dazu benutzt werden, ein Feld über dieses Limit hinaus zu verlängern. Eine '''CONT'''-Zeile impliziert einen Zeilenumbruch, um die Formatierung zu erhalten. CONC impliziert die Verknüpfung mit dem vorherigen Zeilenwert ohne einen Zeilenumbruch. Dies wird genutzt, um den dynamischen Zeilenumbruch anhand der Größe eines Textfeldes zu ermöglichen, ohne feste Zeilenumbrüche vorzugeben. Die '''CONT''' und CONC-Kennzeichen werden genutzt, um textlich angegebene Werte zu erweitern.''
 
 
Beispiel aus dem GEDCOM-Standard:
 
*''1 NOTE Dies ist ein Notizfeld, das''
*''2 CONT  auf der nächsten Zeile fortgesetzt wird''
 
Bemerkung: Das im GEDCOM-Standard gezeigte Beispiel enthält zwei Leerzeichen nach CONT. Das erste Leerzeichen ist der Begrenzer zwischen dem Kennzeichen und dem Zeilenwert, das 2. Leerzeichen soll dagegen laut Stndardaussage als Bestandteil des Zeilenwertes interpretiert werden. Der Folgetext nach dem Zeilenumbruch beginnt also mit einem Leerzeichen.
 
== Behandlung/Darstellung schwieriger Situationen ==
== Behandlung/Darstellung schwieriger Situationen ==
=== Diskussionsstand in der Arbeitsgruppe der Programmautoren ===
=== Umgang mit Leerzeilen zu Beginn einer Notiz ===
 
In der Diskussion der Programmautoren wird darauf verwiesen, dass es Programme gibt, die Notizen standardmäßig wie folgt exportieren:
*1 NOTE
*2 CONT Text
Genaugenommen ist dies eine Notiz mit einer Leerzeile vor dem Text.
 
Beim Import einer solchen Stelle ist in der Regel nicht erkennbar, ob diese Leerzeile vor dem Text vom exportierenden Programm eingefügt wurde oder vom Anwender selber. Eine automatische Entfernung solcher Leerzeilen beim Import soll ermöglicht werden, jedoch auch die Anwendereingabe nicht ungefragt verändert werden. Dies führt zu folgender Vorgehensweise:
*Im Standardimport bleibt die führende Leerzeile erhalten
*Als Option darf das Löschen von führenden Leerzeilen angeboten werden
 
Beim Export von Notizen wird dafür plädiert, keine vom Programm veranlaßte Einfügung von Leerzeilen zu Beginn des Textes zuzulassen. Wenn der Textinhalt selbst also keine Leerzeile am Beginn aufweist, muss obiges Beispiel als
*1 NOTE Text
exportiert werden.
 
 
=== Umgang mit Leerzeilen am Ende einer Notiz ===
 
Leerzeilen am Ende einer Notiz, wie etwa
 
*1 NOTE Text
*2 CONT
*2 CONT
dürften in den meisten Fällen übersehene Fehleingaben sein, manchmal jedoch auch bewusste Eingaben dse Anwenders sein. Hier ist in Diskussion, wie Standardimport und Option bezüglich des Löschens gehandhabt werden sollen.
 
Beim Export von Notizen wird dafür plädiert, keine vom Programm veranlaßte Einfügung von Leerzeilen am Ende des Textes zuzulassen. Wenn der Textinhalt selbst also keine Leerzeile am Ende aufweist, muss obiges Beispiel als
*1 NOTE Text
exportiert werden.
 
 
 
=== Abweichungen vom Standard bei der Verwendung ===
=== Abweichungen vom Standard bei der Verwendung ===
<!-- Sortierfolge auf der Kategorienseite gemäß letzten Teil des Titelpfades -> also dem Tagnamen -->
<!-- Sortierfolge auf der Kategorienseite gemäß letzten Teil des Titelpfades -> also dem Tagnamen -->
[[Kategorie:GEDCOM-Tag|{{SUBPAGENAME}}]]
[[Kategorie:GEDCOM-Tag|{{SUBPAGENAME}}]]

Version vom 22. Januar 2010, 09:54 Uhr

Name und Bedeutung

Tag

CONT

Formelle Bezeichnung

CONTINUED

Deutsche Bezeichnung

Fortsetzung

Verwendung

CONT {CONTINUED}:= (weitergeführter Text) Ein Indikator, dass weitere Daten zum übergeordneten Wert gehören. Die Information aus dem CONT-Wert muss an den Wert der vorangehenden, übergeordneten Zeile mittels eines Zeilenumbruches angehängt werden.

Formale Beschreibung zulässiger Werte

Aussagen des Standards

CONT {CONTINUED}:= (weitergeführter Text) Ein Indikator, dass weitere Daten zum übergeordneten Wert gehören. Die Information aus dem CONT-Wert muss an den Wert der vorangehenden, übergeordneten Zeile mittels eines Zeilenumbruches angehängt werden. Führende Leerzeichen könnten für die Formatierung des resultierenden Textes wichtig sein. Beim Import von CONT-Werten sollte das lesende Programm nur ein Trennzeichen hinter dem CONT-Kennzeichen annehmen. Alle folgenden Leerzeichen sollen als Teil des Wertes angenommen werden.


GEDCOM-Zeilen sind auf 255 Zeichen begrenzt, jedoch können die CONC und CONT-Kennzeichen dazu benutzt werden, ein Feld über dieses Limit hinaus zu verlängern. Eine CONT-Zeile impliziert einen Zeilenumbruch, um die Formatierung zu erhalten. CONC impliziert die Verknüpfung mit dem vorherigen Zeilenwert ohne einen Zeilenumbruch. Dies wird genutzt, um den dynamischen Zeilenumbruch anhand der Größe eines Textfeldes zu ermöglichen, ohne feste Zeilenumbrüche vorzugeben. Die CONT und CONC-Kennzeichen werden genutzt, um textlich angegebene Werte zu erweitern.


Aussage aus den Grammatikregeln

Lange Werte können in kürzere GEDCOM-Zeilen aufteilt werden, indem die untergeordneten Kennzeichen (Tags) CONC oder CONT benutzt werden. Das Kennzeichen CONC bedeutet, dass der untergeordnete Wert mit dem vorhergehenden ohne Zeilenumbruch zusammengefügt wird. Der Zeilenumbruch zwischen den beiden GEDCOM-Zeilen wird dabei ignoriert. Wenn eine Zeile an einem Leerzeichen aufgeteilt wird, muss dieses auf die Folgezeile übernommen werden. Das Kennzeichen CONT bedeutet, dass der Wert der Zeile mit der vorherigen zusammengefügt wird, nachdem ein Zeilenumbruch eingefügt wurde.


Aussage aus Primitive Elemente

Die Feldgrößen zeigen die empfohlene Minimalgröße für Datenbanken, die längenbegrenzte Felder haben. Sie verstehen sich zusätzlich zu der Ebenennummer und dem Kennzeichen (Tag). GEDCOM-Zeilen sind auf 255 Zeichen begrenzt, jedoch können die CONC und CONT-Kennzeichen dazu benutzt werden, ein Feld über dieses Limit hinaus zu verlängern. Eine CONT-Zeile impliziert einen Zeilenumbruch, um die Formatierung zu erhalten. CONC impliziert die Verknüpfung mit dem vorherigen Zeilenwert ohne einen Zeilenumbruch. Dies wird genutzt, um den dynamischen Zeilenumbruch anhand der Größe eines Textfeldes zu ermöglichen, ohne feste Zeilenumbrüche vorzugeben. Die CONT und CONC-Kennzeichen werden genutzt, um textlich angegebene Werte zu erweitern.


Beispiel aus dem GEDCOM-Standard:

  • 1 NOTE Dies ist ein Notizfeld, das
  • 2 CONT auf der nächsten Zeile fortgesetzt wird

Bemerkung: Das im GEDCOM-Standard gezeigte Beispiel enthält zwei Leerzeichen nach CONT. Das erste Leerzeichen ist der Begrenzer zwischen dem Kennzeichen und dem Zeilenwert, das 2. Leerzeichen soll dagegen laut Stndardaussage als Bestandteil des Zeilenwertes interpretiert werden. Der Folgetext nach dem Zeilenumbruch beginnt also mit einem Leerzeichen.

Behandlung/Darstellung schwieriger Situationen

Umgang mit Leerzeilen zu Beginn einer Notiz

In der Diskussion der Programmautoren wird darauf verwiesen, dass es Programme gibt, die Notizen standardmäßig wie folgt exportieren:

  • 1 NOTE
  • 2 CONT Text

Genaugenommen ist dies eine Notiz mit einer Leerzeile vor dem Text.

Beim Import einer solchen Stelle ist in der Regel nicht erkennbar, ob diese Leerzeile vor dem Text vom exportierenden Programm eingefügt wurde oder vom Anwender selber. Eine automatische Entfernung solcher Leerzeilen beim Import soll ermöglicht werden, jedoch auch die Anwendereingabe nicht ungefragt verändert werden. Dies führt zu folgender Vorgehensweise:

  • Im Standardimport bleibt die führende Leerzeile erhalten
  • Als Option darf das Löschen von führenden Leerzeilen angeboten werden

Beim Export von Notizen wird dafür plädiert, keine vom Programm veranlaßte Einfügung von Leerzeilen zu Beginn des Textes zuzulassen. Wenn der Textinhalt selbst also keine Leerzeile am Beginn aufweist, muss obiges Beispiel als

  • 1 NOTE Text

exportiert werden.


Umgang mit Leerzeilen am Ende einer Notiz

Leerzeilen am Ende einer Notiz, wie etwa

  • 1 NOTE Text
  • 2 CONT
  • 2 CONT

dürften in den meisten Fällen übersehene Fehleingaben sein, manchmal jedoch auch bewusste Eingaben dse Anwenders sein. Hier ist in Diskussion, wie Standardimport und Option bezüglich des Löschens gehandhabt werden sollen.

Beim Export von Notizen wird dafür plädiert, keine vom Programm veranlaßte Einfügung von Leerzeilen am Ende des Textes zuzulassen. Wenn der Textinhalt selbst also keine Leerzeile am Ende aufweist, muss obiges Beispiel als

  • 1 NOTE Text

exportiert werden.


Abweichungen vom Standard bei der Verwendung