Good news for metadata-minded developers: Adobe has posted a new update (v4.1) of its XMP (Extensible Metadata Platform)
technology for manipulating
metadata. The source code has been released under
the same open source license as its previous versions. According to the press release, the update
…significantly extends Adobe’s past XMP offerings by providing new libraries for developers to read, write and update XMP in popular image, document and video file formats including JPEG, PSD, TIFF, AVI, WAV, MPEG, MP3, MOV, INDD, PS, EPS and PNG…
The XMP Core enables the parsing, manipulating and serializing of XMP data, and the XMP Files enables the reading, rewriting, and injecting serialized XMP into the multiple file formats. The XMP Files can be thought of as a "file I/O" component for reading and writing the metadata that is manipulated by the XMP Core component.
We’ve seen good uptake of XMP in the developer community (e.g. Apple calls it "industry standard"; Microsoft calls it "the foundation for our ‘truth is in the file’ goal"), and hopefully the new library will help the momentum continue. In particular XMP is supported in the DNG format, paving the way to standardized raw files that function as rich packages (embedding multiple sets of editing instructions & multiple rendered previews).