CIB pdf toolbox technischer Leitfaden (DE)

13. Allgemein gültige Properties

13.1. XMP Metadaten

Allgemein
Beispiel
Beispiel für XMP Metadaten

Allgemein

Bei Extensible Metadata Platform (XMP) handelt es sich um ein Format zum Einbetten von RDF in die Binärdaten. Damit sollen Metadaten in allen relevanten Adobe Systems -Applikationen nach einem einheitlichen Schema integriert werden.

Der Inhalt der Property XmpMetadataExtension ist beschrieben durch folgende Detailanforderungen, die sich insbesondere aus den Angaben in den XMP- und PDF/A-Spezifikationen ergeben:

  • Das Attribut rdf:about muss auf „“ gesetzt werden.
  • Der Inhalt der Description-Elemente und die notwendige Angabe eines eigenen Namespaces sind im Rahmen der XMP-Vorgaben beliebig.
  • Der String muss UTF-8 encoded sein.
  • Es können entprechend der XMP-Spezifikation nur Name-Wert-Paare (Properties) im XMP gespeichert werden.
  • Ein Wert kann selbst kein XML sein. Strukturierte Werte (Unterschriftenbereich=Left,Top,Right,Bottom) und Listen von Werten (Author=Thiel, Eisenschmid, Wissenbach) werden von XMP aber unterstützt. Die verfügbaren atomaren Datentypen sind in der XMP-Spezifikation beschrieben.
  • Für PDF/A-Konformität: Wenn der angegebene Namespace nicht einer der in der XMP Specification vordefinierten „XMP-Schemas“ ist, dann muss die Beschreibung des zugehörigen Schemas ebenfalls mitgegeben werden. Siehe hierzu die Angaben in der PDF/A-Spezifikation bezüglich Metadata. Das ist nicht erforderlich für normales PDF.
  • Eine Überprüfung des Inhalts der XmpMetadataExtension auf Konformität findet nicht statt.
  • Der Aufrufer sorgt dafür, daß der Propertywert ein XMP konformer String in UTF-8 Encoding ist. Das Voranstellen des XMP-Headers sowie des XMP Abschlusses ist nicht erlaubt.
  • Im CIB documentServer muss diese Property als CDATA-Section oder mit entsprechenden Entities encoded werden, und natürlich auch UTF-8 enthalten.


Beispiel

XmpMetadataExtension=”
<rdf:Description rdf:about=\”\” xmlns:xmpTGp=\”http://ns.adobe.com/xap/1.0/t/pg/\”>
<xmpTGp:NPages>25<xmpTGp:NPages>
</rdf:Description>

Beispiel für XMP Metadaten

Die grüne Sektion beschreibt den Teil, der als Schema für den roten individuellen Inhalt (=eigene Property) gilt:

<rdf:Description rdf:about=”” xmlns:pdfaProperty=”http://www.aim.org/pdfa/ns/property/”>

<pdfaProperty:name>BackgroundFilename</pdfaProperty:name>

<pdfaProperty:valueType>Text</pdfaProperty:valueType>

<pdfaProperty:category>internal</pdfaProperty:category>

</rdf:Description>

 

<rdf:Description rdf:about=”” xmlns:pdfaSchema=”http://www.aim.org/pdfa/ns/schema/”>

<pdfaSchema:namespaceURI>

http://www.cib.de/schemas/xmp/pdfprops/1.0/

</pdfaSchema:namespaceURI>

<pdfaSchema:prefix>cibpdf</pdfaSchema:prefix>

<pdfaSchema:property>

<rdf:Seq>

<rdf:li>BackgroundFilename</rdf:li>

</rdf:Seq>

</pdfaSchema:property>

</rdf:Description>

 

<rdf:Description rdf:about=”” xmlns:cibpdf=”http://www.cib.de/schemas/xmp/pdfprops/1.0/”>

<cibpdf:DefaultBackgroundFilename>wert1</cibpdf:DefaultBackgroundFilename>              

</rdf:Description>