Extensible Metadata
Platform
Gunar Penikis
Sr. Product Manager
Adobe Systems
June 18, 2008

Copyright 2008 Adobe Systems Incorporated

The Need for Intelligent Media

Workflows are becoming more digital

Digital camera capture and upload into the production process

Desktop publishing and collaboration



Output to print, web, CD, handheld, wireless, eBook, RSS, video …

Proliferation of digital assets


Migration from physical and analog to digital

Re-use, re-purposing, re-expression of media assets

Efficiency is driving data interchangeRights and usage mgmt between supplier & consumerStandardization for interchange

Metadata is a strategic advantage

If you can’t describe it, you can’t control it

Copyright 2008 Adobe Systems Incorporated

Imagine if your files could talk…
•

You would know where they’ve been••

Whether it’s appropriate to use them••

I’m related to or derivative of this licensed file

Where they are going••

I’ve been cropped, rasterized, dithered…

Who their relatives and friends are••License usages, copyright notification

They could tell you what happened to them••Store contact info and e-commerce links

What expected next in the workflow

XMP provides a common language for interchange

Copyright 2008 Adobe Systems Incorporated

Extensible

MetadataPlatform• Easily add new metadata
properties• Extend the CS application UI• Support from 30+ major asset
management vendors• Data about…data• XML based on the W3C
standard for encoding
metadata (RDF)• create “smart assets” byembedding XML metadata inbinary files• File format neutral, e.g., JPEG,TIFF, EPS, PDF, Adobe native• Metadata schema neutral(customizable)• Across all CS products• Based on industry W3Cstandards• Freely available via open
source -> partners• intelligent / automation
workflows; improved
productivity

Creatives
Knowledge
WorkersEnterprises
Developers

Key Requirements for Intelligence Media
Build on standards
W3C standard : RDF

Open

Keep metadata with asset
Embed XMP packet

RobustUnicode
multilingual

Copyright 2008 Adobe Systems Incorporated

IntlCustom schemas/vocabularies
30+ major asset vendors

Extensible

Universal

Support diverse file formats
Audio, Video, Web, Print

Key Elements of XMP•

Packet••Framework••

Human interface interaction with metadataDevelopment tool (SDK)••

Description of & relationship to other standards

Custom Panels••

XML structure for storing information

Specification••

How and where information is stored and accessed

Freely available, open source licensed tools

Platform•

Standardized access to metadata across Adobe CS

Copyright 2008 Adobe Systems Incorporated

Key Elements of XMP : Packet•

Packet••Framework••

Human interface interaction with metadata

Development tool (SDK)••

Description of & relationship to other standards

Custom Panels••

XML structure for storing information

Specification••

How and where information is stored and accessed

Freely available, open source licensed tools

Platform•

Standardized access to metadata across Adobe CS

Copyright 2008 Adobe Systems Incorporated

Key Elements of XMP : Framework•Packet••Framework••

Human interface interaction with metadata

Development tool (SDK)••

Description of & relationship to other standards

Custom Panels••

XML structure for storing information

Specification••

How and where information is stored and accessed

Freely available, open source licensed tools

Platform•

Standardized access to metadata across Adobe CS

Copyright 2008 Adobe Systems Incorporated

How XMP is used in layout•

A suite of products working with multiple file formats.

•In order to import multiple file formats into an aggregate
file, the metadata must be read to tell the application how
to handle the request.

•Each sub-component has its’ own metadata.

Copyright 2008 Adobe Systems Incorporated

The XMP framework•

Allows metadata to be combined from 1..* master andsub-components.

•Documents are structured – each sub-component has its’
own metadata. XMP framework preserves this.

Copyright 2008 Adobe Systems Incorporated

Key Elements of XMP : Specification•

Packet••Framework••Human interface interaction with metadata

Development tool (SDK)••

Description of & relationship to other standards

Custom Panels••

XML structure for storing informationSpecification••

How and where information is stored and accessed

Freely available, open source licensed tools

Platform•

Standardized access to metadata across Adobe CS

Copyright 2008 Adobe Systems Incorporated

Schemas supported across Adobe products•

Dublin Core•

Photoshop (IPTC subset)•EXIF•

Basic XMP•Rights Management•

Media Management•

Job Ticket Management•

XMP Page Text•

Adobe PDF•

Camera Raw – metadata edits•

Photoshop History•Audio & Video•

Stock Photos

Copyright 2008 Adobe Systems Incorporated

Standards built on XMP

 IPTC (IPTC Core) - IPTC standard expressed with XMP framework
 DNG - For Camera Raw file interchange DISC - Standardize photography submission into magazine publication
 PRISM - Publishing and syndication for magazines
 PLUS - Industry standard vocabulary for image licensing Creative Commons - Community standard for non-commercial sharing and re-use ofcontent
 Ad-ID - Identification of advertising related assets for distribution
 AdsML – Advertising Submission Standards
 PDF/A - ArchiveCopyright 2008 Adobe Systems Incorporated

Key Elements of XMP : Custom Panels•Packet••Framework••

Human interface interaction with metadata

Development tool (SDK)••

Description of & relationship to other standards

Custom Panels••

XML structure for storing information

Specification••

How and where information is stored and accessed

Freely available, open source licensed toolsPlatform•

Standardized access to metadata across Adobe CS

Copyright 2008 Adobe Systems Incorporated

Custom Panels in the CS Products•

Human interface with metadata•

Consistent metadata dialog across CS•••

Panels defined by text file•

Defines the user readable label for properties•

Describes the visual layout & interactivity•

Defines the storage of metadata in properties

Links data input to data storage structure••Standard view of metadata within workflow

Data entered via panel is stored in XMP packet according to panel
description

Enables standards interoperability & customization

Copyright 2008 Adobe Systems Incorporated

Bridge CS3 Extensibility with Flash•

Bridge CS3 included with all CS3 applications and Suites•

Bridge CS3 SDK provides:••

Create custom Flash UI within Bridge•

Enhanced scripting of XMP•

Access to HTTP & FTP•

http://www.adobe.com/devnet/bridge/

Version Cue SDK provides:•Asset management integration•

http://www.adobe.com/devnet/versioncue/

Copyright 2008 Adobe Systems Incorporated

Key Elements of XMP : Toolkit (SDK)•Packet••Framework••

Human interface interaction with metadata

Development tool (SDK)••

Description of & relationship to other standards

Custom Panels••

XML structure for storing informationSpecification••

How and where information is stored and accessed

Freely available, open source licensed toolsPlatform•

Standardized access to metadata across Adobe CS

Copyright 2008 Adobe Systems Incorporated

The XMP Toolkit Version 4.1.1•

The XMP Toolkit Version 4.1.1••

XMP Core•••

Library for parsing, manipulating, and serializing XMP data.

XMP File Handler••

http://www.adobe.com/devnet/xmp/

Library for reading, rewriting, and injecting serialized XMP into popular image,
document, and video file formats.

File Type Support•

XMP File Handler will allow developers to easily add and update XMP in thefollowing file formats: JPEG, PSD, TIFF, AVI, WAV, MPEG, MP3, MOV.

•The File Handler will also allow smarter handling of XMP in the following fileformats: INDD, PS, EPS.

Available under BSD open source license

Copyright 2008 Adobe Systems Incorporated

Key Elements of XMP : Platform•Packet••Framework••

Human interface interaction with metadata

Development tool (SDK)••

Description of & relationship to other standards

Custom Panels••

XML structure for storing informationSpecification••

How and where information is stored and accessed

Freely available, open source licensed tools

Platform•

Standardized access to metadata across Adobe CS

Copyright 2008 Adobe Systems Incorporated

XMP as a platform for partner solutionsCopyright 2008 Adobe Systems Incorporated

Metadata in the Rich Content Lifecycle

CreateManageMeasure
Distribute
Consume

Copyright 2008 Adobe Systems Incorporated

XMP - Business Drivers••

Faster, efficient throughput of digital assets•

XMP & Bridge enable faster workflows and asset routing•

Non-destructive edit for camera raw, JPEGs

Rights compliance & accountability••

Increased efficiency & flexibility of system integration••

Custom namespace & schema support, XML based

Improved data exchange processes••

PLUS - Photographers, stock photo, media consumers

Ability to associate business critical info with media assets

Standards community engagement•

Coordination with partners & customers

Copyright 2008 Adobe Systems Incorporated

XMP Info•

XMP related resources:•

http://www.adobe.com/xmp•

XMP Toolkit (SDK)•

http://www.adobe.com/devnet/xmp/

Copyright 2008 Adobe Systems Incorporated

Revolutionizing
how the world engages
with ideas and information

Copyright 2008 Adobe Systems Incorporated

25