View the PDF Days Europe 2025 agenda
This presentaton is part of PDF Days Europe 2025.
Register now!
View our terms and conditions.
PDF XMP Metadata Validation with Relax NG Schemas and the PoDoFo Library
An Open Source Implementation of ISO 16684-2:2014
Excerpt: This presentation introduces an open source implementation of the canonical serialization algorithm defined in ISO 16684-2:2014, integrated into the PoDoFo C++ PDF manipulation library. It also features a Relax NG schema derived from the free schema provided in the standard, covering the complete PDF XMP specification. The talk will include live validation of a few XMP samples, demonstrating their use in PDF/A conversion and validation workflows. An example involving the use of PDF Association’s … Read moreAbout the presenter(s)
Freelancer software engineer working as a contractor in PDF manipulation related tasks. Maintainer of the open source PoDoFo C++ library.
Description
This presentation introduces an open source implementation of the canonical serialization algorithm defined in ISO 16684-2:2014, integrated into the PoDoFo C++ PDF manipulation library. It also features a Relax NG schema derived from the free schema provided in the standard, covering the complete PDF XMP specification.
The talk will include live validation of a few XMP samples, demonstrating their use in PDF/A conversion and validation workflows. An example involving the use of PDF Association’s extension schemas will also be shown, highlighting how multi-conformance documents (e.g., simultaneous PDF/A and PDF/UA compliance) are supported in PoDoFo.