| 
View
 

Adobe XMP

Page history last edited by GregReser 6 years ago

Adobe's Extensible Metadata Platform (XMP)

 

XMP enables creation of "smart assets" that retain context when passed across multiple file formats, software applications, devices, and databases

 

Specifications

Adobe XMP Developer Center

Part 1, Data and Serialization Models (PDF, 375k) covers the basic metadata representation model that is the foundation of the XMP standard format. The Data Model prescribes how XMP metadata can be organized; it is independent of file format or specific usage. The Serialization Model prescribes how the Data Model is represented in XML, specifically RDF.

Part 2, Standard Schemas (PDF, 470k) , provides detailed property lists and descriptions for standard XMP metadata schemas; these include general-purpose schemas such as Dublin Core, and special-purpose schemas for Adobe applications such as Photoshop. It also provides information on extending existing schemas and creating new schemas.

Part 3, Storage in Files (PDF, 629k) , provides information about how serialized XMP metadata is packaged into XMP Packets and embedded in different file formats. It includes information about how XMP relates to and incorporates other metadata formats, and how to reconcile values that are represented in multiple metadata formats.

 

Adobe Bridge Custom FileInfo and Metadata Panels

CC 2014 and newer

Starting with 2014 release, the extensibility mechanism uses a package containing three XML files which are installed in the \Adobe\XMP\Metadata Extensions folder.

 

CS4 through CC2012

Adobe CS4 applications can be modified to display custom metadata UI. The Custom File Info SDK provides documentation and samples on how to create a custom Flex based metadata UI. It also includes instructions on creating an XML file for displaying a simple set of custom properties.

 

Pre-CS4 custom panels

 

Adobe Bridge JavaScript UI customization

Advanced customization of the Bridge interface and functions using JavaScript Startup scripts.  CS5 and newer.  This is what the VRA custom tools are built with.

 

Tools:

ExifTool

Powerful command line tool to read and write standard and custom metadata in many types of media files.

Python XMP Toolkit

Python XMPToolkit is wrapping Exempi (using ctypes), a C/C++ XMP library based on Adobe XMP Toolkit, ensuring that future updates to the XMP standard are easily incorporated into the library with a minimum amount of work.

 

Various XMP Tools (read/write support)

  • XMP Manager - A GUI (Linux/GNOME) to write XMP metadata from the File Manager
  • iText - Open Source Java library that can read and write XMP embedded in PDF files
  • Python XMP/AVM Toolkit - Open Source Python library wrapping the Exempi C API.
  • EXIV2 - Exiv2 is a C++ library and a command line utility to manage image metadata. Exiv2 is available as free software and with a commercial license, and is used in a growing number of projects.
  • RDF Validator from W3C

The mainstream IPTC editing tools also support editing of XMP data.

 

Photo applications that support XMP

 

Comments (0)

You don't have permission to comment on this page.