ImageGear .NET v24.12 - Updated
XMP Metadata Structure
User Guide > File Formats and Compressions > File Formats > Metadata Structures > XMP Metadata Structure

XMP metadata is the standardized metadata format created by Adobe Systems, Inc. XMP defines a hierarchic metadata model that can be used for storing non-pixel data associated with images.

A short description of the elements supported in XMP metadata is described below.

XMP Root Level

Name Id Type Level Type Value Type
<Schema namespace URI 1> ImGearXMPTagIDs.Description Tree XMP Schema N/A
<Schema namespace URI 1> ImGearXMPTagIDs.Description Tree XMP Schema N/A
...        

XMP Schema Level

Name Id Type Level Type Value Type
About ImGearXMPTagIDs.About Leaf N/A String
Namespace ImGearXMPCommonTagIDs. Namespace Tree XMP Namespace N/A
Namespace URI ImGearXMPCommonTagIDs.NamespaceURI Leaf N/A String
Properties ImGearXMPCommonTagIDs.Properties Tree XMP Property Collection N/A

XMP Namespace Level

Name Id Type Level Type Value Type
Prefix ImGearXMPTagIDs.Prefix Leaf N/A String
URI ImGearXMPTagIDs.URI Leaf N/A String

XMP Property Collection Level

Name Id Type Level Type Value Type
<Property 1 name> ImGearXMPTagIDs.Property Tree XMP Simple Property / XMP Array / XMP Structure N/A
<Property 2 name> ImGearXMPTagIDs.Property Tree XMP Simple Property, XMP Array/Structure property N/A
...        

XMP Simple Property Level

Name Id Type Level Type Value Type
Value ImGearXMPropertyTagIDs.Value Leaf N/A <Value type>
Qualifiers ImGearXMPropertyTagIDs.Qualifiers Tree XMP Qualifiers collection N/A

XMP Array Level

Name Id Type Level Type Value Type
Bag / Seq / Alt ImGearXMPropertyTagIDs.Bag / ImGearXMPropertyTagIDs.Seq / ImGearXMPropertyTagIDs.Alt Tree XMP Array items level N/A

XMP Array Items Level

Name Id Type Level Type Value Type
Item ImGearXMPropertyTagIDs.Item Tree XMP Simple Property / XMP Language Alternative Property / XMP Structure <N/A>
Item ImGearXMPropertyTagIDs.Item Tree XMP Simple Property / XMP Language Alternative Property / XMP Structure <N/A>
...        

XMP Language Alternative Property Level

Name Id Type Level Type Value Type
Value ImGearXMPropertyTagIDs.Value Leaf N/A <Value type>
Lang ImGearXMPropertyTagIDs.Lang Leaf N/A String

XMP Structure Level

Name Id Type Level Type Value Type
Struct ImGearXMPropertyTagIDs.Struct Tree XMP Structure items level N/A

XMP Structure Items Level

Name Id Type Level Type Value Type
<Field 1 name 1> ImGearXMPropertyTagIDs.Property Tree XMP Simple Property <N/A>
<Field 2 name> ImGearXMPropertyTagIDs. Property Tree XMP Simple Property <N/A>
...        

XMP Qualifiers Level

Name Id Type Level Type Value Type
<Qualifier 1 name> ImGearXMPropertyTagIDs. Qualifier Tree XMP Qualifier <N/A>
<Qualifier 2 name> ImGearXMPropertyTagIDs. Qualifier Tree XMP Qualifier <N/A>
...        

XMP Qualifier Level

Name Id Type Level Type Value Type
Value ImGearXMPCommonTagIDs.
Value
Leaf N/A <Value type>