PDFlib 7.0.3 is the first product worldwide with dedicated support for XMP extension schemas in PDF/A-1. As a result of our involvement in the PDF/A Competence Center (in particular, work on the PDF/A Testsuite) and as a free service to users and vendors interested in PDF/A, PDFlib GmbH offers an online validator which checks XMP metadata for compliance with the PDF/A-1 standard.
The XMP validation service provided below is based on the XMP implementation in PDFlib 7.0.3. It can be used to check XMP metadata for conformance with the XMP specification and the additional XMP requirements in PDF/A-1. In particular, it checks the following:
XML and RDF syntax
Schemas and properties are taken from XMP 2004 (predefined schemas)
Predefined properties with container types (i.e. Seq, Bag, Lang Alt) are type-checked
Schemas and properties outside the predefined set must be accompanied by a schema description according to the PDF/A-1 extension schema container schema
Extension schema descriptions in the XMP must conform to the rules set forth by PDF/A-1 and Technical Corrigendum 1.
The test data can be pasted into a text field or uploaded as a file. The test data may consist of XMP text or a PDF/A-1 file (regardless of the conformance status of the document). In the latter case XMP metadata (at the document level) will be extracted from the PDF and used as input for the validator. The validator will either flag the input as ok, or provide a single error message describing a problem in the input. There will be at most one error message, even if there are multiple errors in the input.
This validator has been implemented to check user-supplied XMP for PDF/A generation with PDFlib products. It does not do any of the following:
apply any PDF/A-1 validation other than XMP checks
apply any semantic type checking (e.g. plausibility of dates)
provide a full list of errors (only one error at a time)
If you have questions or comments regarding this service please contact PDFlib support. In order to install it locally you can download the evaluation version of PDFlib from the PDFlib 7 download page.
To use the validation service you can upload a PDF/A or UTF8-encoded XMP file, or copy XMP metadata to the text field below. If you upload PDF/A, the XMP metadata stream will be extracted and used as input for validation.