PDF/A verlangt den Einsatz von XMP zur Identifikation von PDF-Dokumenten als konform zu PDF/A-1a oder 1b. Mit unserem benutzerdefinierten XMP-Standards-Panel können Sie die Identifikationseinträge für verschiedene ISO-Standards bequem anzeigen. XMP-Unterstützung in PDF/A-1 basiert auf der Spezifikation XMP 2004: alle Properties aus den in XMP 2004 spezifizierten vordefinierten Schemas können direkt in konformen Dokumenten verwendet werden.
Die folgende Tabelle zeigt die Namen, URIs des Namensraums und bevorzugten Namensraum-Präfixe für die in XMP 2004 spezifizierten vordefinierten XMP-Schemas. Die Namen und Beschreibungen aller in vordefinierten Schemas enthaltenen Properties finden Sie in der Spezifikation XMP 2004.
Schemaname und -beschreibung | URI des Namensraums | bevorzugtes Namensraum-Präfix |
Adobe PDF Schema | "http://ns.adobe.com/pdf/1.3/" | |
Dublin Core Schema | "http://purl.org/dc/elements/1.1/" | dc |
EXIF Schema für EXIF-spezifische Properties | "http://ns.adobe.com/exif/1.0/" | exif |
EXIF Schema für TIFF-Properties | "http://ns.adobe.com/tiff/1.0/" | tiff |
Photoshop Schema | "http://ns.adobe.com/photoshop/1.0/" | photoshop |
XMP Basic Job Ticket Schema | "http://ns.adobe.com/xap/1.0/bj" | xmpBJ |
XMP Basic Schema | "http://ns.adobe.com/xap/1.0/" | xmp |
XMP Media Management Schema | "http://ns.adobe.com/xap/1.0/mm/" | xmpMM |
XMP Paged-Text Schema | "http://ns.adobe.com/xap/1.0/t/pg/" | xmpTPg |
XMP Rights Management Schema | "http://ns.adobe.com/xap/1.0/rights/" | xmpRights |
Die oben angeführten vordefinierten XMP-Schemas erfüllen viele der generell an Metadaten gestellten Anforderungen, firmen- oder branchen-spezifische Anforderungen lassen sich aber nur über benutzerdefinierte XMP-Schemas abdecken. Zu diesem Zweck unterstützt PDF/A-1 den Einsatz so genannter Extension-Schemas (Erweiterungsschemas). Ein Extension Schema ist eine Sammlung von Metadaten-Eigenschaften für ein bestimmtes Anwendungsszenario. Um sicherzustellen, dass Extension-Schemas auch später noch korrekt interpretiert werden können, verlangt PDF/A-1, dass eine Beschreibung aller verwendeten Extension-Schemas im XMP eingebettet ist. Dieses so genannte Container-Schema für Extension-Schemas enthält den Namen und die Beschreibung aller Properties sowie deren XMP-Datentyp. Die Beschreibung muss formalisiert anhand der XMP-Schemas und -Properties erfolgen, die im Technical Corrigendum 1 für PDF/A ausführlich erläutert werden. Die folgende Tabelle zeigt die Namensräume für diese Extension-Schema-Beschreibung.
Schemaname und -beschreibung | URI des Namensraums | erforderliches Namensraum-Präfix |
PDF/A Container-Schema für Extension-Schema | "http://www.aiim.org/pdfa/ns/extension/" | pdfaExtension |
PDF/A Feldtypschema | "http://www.aiim.org/pdfa/ns/field#" | pdfaField |
PDF/A property value type | "http://www.aiim.org/pdfa/ns/property#" | pdfaProperty |
PDF/A schema value type | "http://www.aiim.org/pdfa/ns/schema#" | pdfaSchema |
PDF/A ValueType value type | "http://www.aiim.org/pdfa/ns/type#" | pdfaType |
Wir stellen Ihnen verschiedene Extension-Schemas als Beispiele zur Verfügung, auf deren Basis Sie eigene PDF/A-konforme Extension-Schemas erstellen können. Sie enthalten eine Klartextbeschreibung der benutzerdefinierten XMP-Schemas und -Properties sowie eine entsprechende maschinenlesbare Fassung gemäß der in PDF/A-1 und im Technical Corrigendum 1 festgeschriebenen Regeln. Die XMP-Dateien enthalten die für PDF/A erforderliche Schemabeschreibung sowie einen Beispieldatensatz, d.h. die tatsächlichen Metadaten, die das Extension-Schema nutzen:
Einige XMP-Extension-Schemas für PDF/A-1 sind auch im PDFlib Cookbook enthalten, außerdem finden Sie dort PDFlib-Code zur Erstellung von PDF/A-konformer Ausgabe inklusive eines XMP-Extension-Schemas.
TechNote 0009 (siehe unten) enthält ebenfalls ein Beispiel für ein Extension-Schema.
Im Rahmen unserer Mitarbeit in der Technical Working Group des PDF/A Competence Center sind wir auch an der Vorbereitung der Technical Notes zu PDF/A beteiligt. Die folgenden TechNotes, die vom PDF/A Competence Center veröffentlicht wurden, behandeln die Verwendung von XMP-Metadaten in PDF/A-1:
Die Lektüre dieser TechNotes wird allen empfohlen, die sich mit Design oder Implementierung von PDF/A-Lösungen befassen. Die PDF/A-Unterstützung in allen Produkten der PDFlib GmbH folgt dem Standard ISO 19005-1 (einschließlich Technical Corrigendum 1) sowie den Empfehlungen in den TechNotes 0008 und 0009.
Es gibt zwar kein allgemein verfügbares Validierungstool speziell für XMP, sehr empfehlenswert ist aber der RDF Validator von der W3C-Webseite. Da XMP eine Teilmenge von RDF darstellt, muss es den RDF-Syntaxregeln genügen, die vom W3C-Validator überprüft werden.
PDFlib 7.0.3 ist das weltweit erste Produkt, das XMP-Extension-Schemas für PDF/A-1 unterstützt. Als Ergebnis unserer Mitwirkung im PDF/A Competence Center (insbesondere der Beteilung an der PDF/A-Testsuite) und als kostenloser Service für all unsere Benutzer und Anbieter, die sich mit PDF/A befassen, bietet PDFlib GmbH einen kostenlosen Validierungsservice, der XMP-Metdadaten auf Konformität zum Standard PDF/A-1 überprüft. Das XMP kann als einfacher Text oder eingebettet in ein PDF- oder PDF/A-Dokument (unabhängig vom Konformitätsstatus des Dokuments) übergeben werden.