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> |