XMP Media Management Schema Properties
Important Usage Contexts:
-
Version Control Systems:
- Track document versions
- Manage renditions
- Record modification history
- Maintain relationships
-
Digital Asset Management:
- Asset tracking
- Version management
- Rendition control
- System integration
-
Workflow Management:
- Process tracking
- Status monitoring
- History logging
- Relationship mapping
-
Archive Management:
- Document preservation
- Version preservation
- Relationship preservation
- History preservation
Key Benefits:
- Enables version tracking
- Supports asset management
- Maintains document history
- Tracks relationships
- Facilitates workflows
- Enables system integration
- Supports archival needs
This schema is essential for:
- Enterprise content management
- Digital asset management systems
- Version control systems
- Publishing workflows
- Archive management
- Document tracking systems
- Content preservation
Version Identification
xmpMM:DocumentID
- Persistent unique identifier
- Never changes for the document
- UUID format recommended
- Example: "uuid:6BA7B810-9DAD-11D1-80B4-00C04FD430C8"
xmpMM:InstanceID
- Identifier for specific version/save
- Changes with each save
- Identifies particular instance
- Example: "uuid:A1B2C3D4-E5F6-7890-1234-567890ABCDEF"
xmpMM:VersionID
- Version number or identifier
- User-visible version info
- Example: "v1.2.3" or "Release 2024.1"
Original Document Information
xmpMM:DerivedFrom
- Reference to original document
- Structured property containing:
- documentID
- instanceID
- versionID
- renderClass
- Example:
{ "documentID": "uuid:original-doc-id", "instanceID": "uuid:original-instance", "versionID": "1.0", "renderClass": "default" }
Rendition Information
xmpMM:RenditionClass
- Purpose of this version
- Common values:
- "default"
- "draft"
- "proof"
- "screen"
- "print"
- "thumbnail"
xmpMM:RenditionParams
- Parameters specific to rendition
- Additional rendition details
- Example: "resolution:300dpi"
Management Properties
xmpMM:Manager
- Asset management system identifier
- Example: "DAM System Name v3.0"
xmpMM:ManageTo
- URI for managing system
- Example: "https://dam.company.com/asset/"
xmpMM:ManageUI
- URI for human interface
- Management system URL
- Example: "https://dam.company.com/ui/asset/"
History Tracking
xmpMM:History
- Array of modification events
- Each event contains:
- action
- parameters
- when
- softwareAgent
- changed
- Example:
[ { "action": "saved", "parameters": "major version", "when": "2024-03-20T15:30:00Z", "softwareAgent": "Adobe InDesign 2024", "changed": "/metadata/dc:title" } ]
Versioning Properties
xmpMM:Versions
- Array of previous versions
- Contains version information
- Example:
[ { "version": "1.0", "comments": "Initial release", "date": "2024-01-15T10:00:00Z" } ]
Relationship Properties
xmpMM:Ingredients
- Components used in asset
- References to other assets
- Example:
[ { "documentID": "uuid:component1", "fromPart": "/image/logo", "toPart": "/page1/logo" } ]
xmpMM:ManagedFrom
- Original managed asset reference
- Similar structure to DerivedFrom
- Used in asset management systems
Preservation Information
xmpMM:PreservedFileName
- Original filename
- For archival purposes
- Example: "original-document-name.psd"
xmpMM:OriginalDocumentID
- First version's document ID
- Never changes
- Example: "uuid:first-version-id"