Das Package File

Der Kern jeder OeB-Publikation ist das Package File. Es enthält Metadaten, eine Liste der Dateien der Publikation, Informationen über Fallbacks, und Angaben zur Navigationsstruktur.

Das Beispiel zeigt ein Package File. Das Root-Element jedes Package Files ist das package-Element. Die folgenden Abschnitte gehen auf die möglichen Kindelemente ein.

Das metadata-Element enthält Metainformationen über die Publikation. Es muss in jeder Publikation vorhanden sein.

Das Element dc-metadata ist erforderlich und enthält Metainformationen nach dem Dublin-Core-Standard ([DublinCore]). Die beiden Namespace-Angaben dc und oebpackage sind in genau dieser Form (Präfix und Namespace-URI) fest forgeschriebene Bestandteile der OeB-Spezifikation. Dadurch können auch Parser ohne Namespace-Unterstützung das Package File verarbeiten, indem sie den Namespace-Präfix als Teil des Elementnamens behandeln. Der dc-Namespace wird für Dublin Core-Elemente verwendet. Der oebpackage-Namespace ist für die Verwendung in zukünftigen Versionen der Spezifikation reserviert.

Das dc:Creator-Element kann zusätzlich um ein role-Attribut erweitert werden, dessen mögliche Werte durch den MARC-Standard der Library of Congress der Vereinigten Staaten festgelegt sind ([MARC]).

Ein dc:Identifier-Element muss ein id-Attribut haben, dessen Wert mit dem unique-identifier-Attribut des package-Elements übereinstimmt. Dadurch wird eine Package-Identität festgelegt, die diese Publikation global eindeutig identifizierbar macht. Als mögliche Identifier werden URIs oder — wie im Beispiel — ISBN-Nummern vorgeschlagen.

Die Elemente dc:Identifier, dc:Title und dc:Language müssen angegeben werden.

Neben dem dc-metadata-Element kann ein optionales x-metadata-Element angegeben werden, in dem weitere, nicht standardisierte Metainformationen abgelegt werden können.