ImageGear v26.5 - Updated
Developer Guide / File Formats and Compressions / File Formats / Metadata Structures / XMP Metadata Structure
In This Topic
    XMP Metadata Structure
    In This Topic

    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>