The XMP Media Management Schema is primarily for use by digital asset management (DAM) systems.
The following XMP properties are "owned" by the DAM system and should be set by applications under their direction; they should not be used by unmanaged files: xmpMM:ManagedFrom, xmpMM:Manager, xmpMM:ManageTo, xmpMM:ManageUI, xmpMM:ManagerVariant.
The following properties are owned by the DAM system for managed files, but can also be used by applications for unmanaged files: xmpMM:DerivedFrom, xmpMM:DocumentID, xmpMM:RenditionClass, xmpMM:RenditionParams, xmpMM:VersionID, xmpMM:Versions.
The xmpMM:History property is always owned by the application.
|Property||Label||Value type||Exiv2 type||Category||Description|
|DerivedFrom||Derived From||ResourceRef||XmpText||Internal||A reference to the original document from which this one is derived. It is a minimal reference; missing components can be assumed to be unchanged. For example, a new version might only need to specify the instance ID and version number of the previous version, or a rendition might only need to specify the instance ID and rendition class of the original.|
|DocumentID||Document ID||URI||XmpText||Internal||The common identifier for all versions and renditions of a document. It should be based on a UUID; see Document and Instance IDs below.|
|History||History||seq ResourceEvent||XmpSeq||Internal||An ordered array of high-level user actions that resulted in this resource. It is intended to give human readers a general indication of the steps taken to make the changes from the previous version to this one. The list should be at an abstract level; it is not intended to be an exhaustive keystroke or other detailed history.|
|Ingredients||Ingredients||bag ResourceRef||XmpBag||Internal||References to resources that were incorporated, byinclusion or reference, into this resource.|
|InstanceID||Instance ID||URI||XmpText||Internal||An identifier for a specific incarnation of a document, updated each time a file is saved. It should be based on a UUID; see Document and Instance IDs below.|
|ManagedFrom||Managed From||ResourceRef||XmpText||Internal||A reference to the document as it was prior to becoming managed. It is set when a managed document is introduced to an asset management system that does not currently own it. It may or may not include references to different management systems.|
|Manager||Manager||AgentName||XmpText||Internal||The name of the asset management system that manages this resource. Along with xmpMM: ManagerVariant, it tells applications which asset management system to contact concerning this document.|
|ManageTo||Manage To||URI||XmpText||Internal||A URI identifying the managed resource to the asset management system; the presence of this property is the formal indication that this resource is managed. The form and content of this URI is private to the asset management system.|
|ManageUI||Manage UI||URI||XmpText||Internal||A URI that can be used to access information about the managed resource through a web browser. It might require a custom browser plug-in.|
|ManagerVariant||Manager Variant||Text||XmpText||Internal||Specifies a particular variant of the asset management system. The format of this property is private to the specific asset management system.|
|OriginalDocumentID||Original Document ID||URI||XmpText||Internal||Refer to Part 1, Data Model, Serialization, and Core Properties, for definition.|
|Pantry||Pantry||bag struct||XmpText||Internal||Each array item has a structure value with a potentially unique set of fields, containing extracted XMP from a component. Each field is a property from the XMP of a contained resource component, with all substructure preserved. Each pantry entry shall contain an xmpMM:InstanceID. Only one copy of the pantry entry for any given xmpMM:InstanceID shall be retained in the pantry. Nested pantry items shall be removed from the individual pantry item and promoted to the top level of the pantry.|
|RenditionClass||Rendition Class||RenditionClass||XmpText||Internal||The rendition class name for this resource. This property should be absent or set to default for a document version that is not a derived rendition.|
|RenditionParams||Rendition Params||Text||XmpText||Internal||Can be used to provide additional rendition parameters that are too complex or verbose to encode in xmpMM: RenditionClass.|
|VersionID||Version ID||Text||XmpText||Internal||The document version identifier for this resource. Each version of a document gets a new identifier, usually simply by incrementing integers 1, 2, 3 . . . and so on. Media management systems can have other conventions or support branching which requires a more complex scheme.|
|Versions||Versions||seq Version||XmpText||Internal||The version history associated with this resource. Entry  is the oldest known version for this document, entry [last()] is the most recent version. Typically, a media management system would fill in the version information in the metadata on check-in. It is not guaranteed that a complete history versions from the first to this one will be present in the xmpMM:Versions property. Interior version information can be compressed or eliminated and the version history can be truncated at some point.|
|LastURL||Last URL||URL||XmpText||Internal||Deprecated for privacy protection.|
|RenditionOf||Rendition Of||ResourceRef||XmpText||Internal||Deprecated in favor of xmpMM:DerivedFrom. A reference to the document of which this is a rendition.|
|SaveID||Save ID||Integer||XmpText||Internal||Deprecated. Previously used only to support the xmpMM:LastURL property.|