Adobe
Adobe first introduced the XMP standard as part of the Adobe Acrobat software product. Since then, the XMP standard has been widely adopted.
XMP ecosystem
XMP defines a metadata model that can be used with any defined set of metadata items. XMP also defines particular schemas for basic properties useful for recording the history of a resource as it passes through multiple processing steps, from being photographed, scanned, or authored as text, through photo editing steps (such as cropping or color adjustment), to assembly into a final image. XMP allows each software program or device along the way to add its own information to a digital resource, which can then be retained in the final digital file.
XMP is most commonly serialized and stored using a subset of the W3C Resource Description Framework (RDF), which is in turn expressed in XML.
Advantages of XMP
XMP has the following advantages over other encoding standards and schemata:
- XMP-based metadata is very powerful and fine-grained.
- XMP lets you have multiple values for one property.
- XMP has standardized encoding, which lets you easily exchange metadata.
- XMP is extensible. You can add addtional information into your assets.
Extensible
The XMP standard is designed to be extensible, allowing you to add custom types of metadata into the XMP data. EXIF, on the other hand, does not - it has a fixed list of properties that cannot be extended.
XMP Core Concepts
The following sections describe the core concepts of XMP, including namespaces and schemata, properties and values, and language alternatives.
Namespaces and Schemata
An XMP schema is a set of property names in a common XML namespace that includes
the data type and descriptive information. An XMP schema is identified by its XML namespace URI. Using namespaces prevents conflicts between properties in different schemas that have the same name but a different meaning.
For example, the Creator property in two independently designed schemas might mean the person who created the asset or it could mean the application that created the asset (for example, Adobe Photoshop).
Properties and Values
XMP may include properties from one or more of the schemas.
For example, a typical subset used by many Adobe applications might include the following:
- Dublin core schema: dc:title, dc:creator, dc:subject, dc:format, dc:rights
- XMP basic schema: xmp:CreateDate, xmp:CreatorTool, xmp:ModifyDate, xmp:metadataDate
- XMP rights management schema: xmpRights:WebStatement, xmpRights:Marked
- XMP media management schema: xmpMM:DocumentID
Language Alternatives
XMP offers you the ability to add an xml:lang property to text properties to specify the language of the text.
Experience Manager
The Perfect Blend: A New Era of Collaboration with AEM and Workfront
Adobe Customer Success Webinars
Wednesday, Apr 2, 5:00 PM UTC
Explore how Adobe Experience Manager and Workfront integrate to help teams move from ideation to delivery without the usual bottlenecks, ensuring content is organized, on-brand, and ready to go live faster.
RegisterAdobe Experience Manager Assets at Summit
Register for these sessions:
- The True Cost of a Failed Implementation (attend online)
- Rapid Feature Releases with AEM Cloud: Telegraph Media Group’s RDE Strategy (attend online)
- Driving Marketing Agility and Scale: Transforming your Content Supply Chain with AI (attend online)
- Elevate and Empower Teams with Agentic AI for Exceptional Experiences (attend online)
- Put the Customer at the Center and Build Relationships That Last a Lifetime (attend online)
Connect with Experience League at Summit!
Get front-row access to top sessions, hands-on activities, and networking—wherever you are!
Learn more