[Fenster schließen]    [Hilfe-Übersicht]

Publikationsdatenbank - Struktur von Exportlisten

Die Struktur der aus der Publikationsdatenbank beziehbaren Exportlisten ist in mehreren Document Type Definition- (DTD) Dateien dokumentiert. Je nach der gewählten Exportfunktion bzw. Exportlisten-Struktur gelten unterschiedliche DTDs. Neben den "offiziellen" DTDs (die für die Validierung der XML-Exportdaten benötigt werden) stehen auch kommentierte Versionen zur Verfügung, die zwar nicht zur XML-Validierung geeignet sind, aber eine ausführliche Beschreibung aller Datenfelder enthalten.

"Exportlisten-Umfang"    
Nur Publikationsdaten "offizielle" DTD kommentierte DTD
Publikationsdaten mit eingebetteten Namens- und Medien-Informationen "offizielle" DTD kommentierte DTD
Publikationsdaten mit separaten Namens- und Medien-Datensätzen "offizielle" DTD kommentierte DTD
Datenstruktur für Publikationsdaten-Export-Schnittstelle "offizielle" DTD kommentierte DTD
Datenstruktur für Universitätsbibliotheks-Schnittstelle "offizielle" DTD kommentierte DTD

Die obigen DTDs wurden zwar im Zusammenhang mit XML-Exportlisten definiert, sie sind jedoch in (nahezu) gleicher Weise auch für die Definition der Felder in Exportlisten in einem der unterstützten Textformate gültig.

Für Exportlisten im Textformat gelten die folgenden Struktur-Definitionen:

  • Datensätze beginnen mit einer Zeile mit
    • "Export:" (für den Datei-Header)
    • "Publikation:" (für Publikationen)
    • "Name:" (für Namens-Datensätze)
    • "Medium:" (für Medien-Datensätze)
    • "Projekt:" (für Projekt-Datensätze)
    • "Statistik:" (für die anschließende Statistik-Information)
  • Datenfelder bestehen immer aus genau einer Zeile.
  • Eine Datenfeld-Zeile beginnt mit dem Feldnamen (der der Bezeichnung des äquivalenten XML-Tags entspricht).
  • Der Feldname und der Feldinhalt sind durch genau einen Tabulator-Code (ASCII 0x09) voneinander getrennt.
  • In ursprünglich mehrzeiligen Feldinhalten (Publikations-Referenzen, Abstracts) werden Zeilenvorschübe durch Leerschritte ersetzt.
  • Datenfelder, die in der XML-Darstellung einem untergeordneten Datensatz entsprechen (z.B. "autor_info") werden in der Text-Darstellung in einem übergeordneten Datenfeld übergeben und in diesem durch "vertical bars" ("|") voneinander getrennt. Die Typen-spezifischen Publikations-Datenfelder werden jedoch in Text-Exportdateien in der gleichen Ebene wie die übrigen Publikations-Datenfelder dargestellt.
  • Datensätze werden durch zwei unmittelbar aufeinanderfolgende Leerzeilen (also drei unmittelbar aufeinanderfolgende Zeilenvorschubs-Sequenzen) voneinander getrennt.
  • Zeilenvorschübe in Text-Exportdateien werden entsprechend dem DOS-/Windows-Standard durch die Steuerzeichen-Folge Carriage Return - Line Feed ("\r\n") dargestellt.

Für spezielle Anforderungen können bei Bedarf auch unterschiedliche Definitionen für die folgenden Steuerzeichen und -sequenzen in Text-Export-Listen implementiert werden (in Klammern die Standard-Einstellung):

  • Trennzeichen zwischen Feldname und Feldinhalt (\t);
  • Ersatz-Zeichen für Zeilenvorschub in Feldinhalten (0x20);
  • Trennzeichen zwischen Sub-Feldern; (|)
  • Trennzeichen zwischen Datenfeldern (Zeilenvorschub);
  • Trennzeichen zwischen Datensätzen (drei Zeilenvorschübe);
  • Zeilenvorschub (\r\n).