Exempi is an implementation of XMP. Version 1.99.x is based on 
Adobe XMP SDK 4.1.1 and released under a BSD-style license like 
Adobe's. 

The Adobe Extensible Metadata Platform (XMP) is a standard for 
processing and storing standardized and proprietary metadata, 
created by Adobe Systems Inc..

XMP standardizes the definition, creation, and processing of 
extensible metadata. Serialized XMP can be embedded into a 
significant number of popular file formats, without breaking 
their readability by non-XMP-aware applications. Embedding 
metadata ("the truth is in the file") avoids many problems 
that occur when metadata is stored separately. XMP is used 
in PDF, photography and photo editing applications.

The API is C based and means to be used from any language and 
be easier to maintain ABI stability.

The overall changes include:

* STABLE C API/ABI for the library, instead of a C++ template 
  based version.
* GNU friendly build system based on automake.
* Code changes for UN*X systems compatibility.
* Architecture support for 64-bits (x86_64) and others.
* Test suite.