an open, multiplatform, free specification for digital music, photo, and video collections --
Post on 11-Feb-2016
31 Views
Preview:
DESCRIPTION
TRANSCRIPT
Page 1
An Open, Multiplatform, Free Specification
For Digital Music, Photo, and Video Collections
--MPV Technology
Introduction
Pieter van ZeeMPV Initiative LeadPieter_van_Zee@hp.comT. +1 541-715-8685
Contact Info: http://www.osta.org/mpv
Page 2
MPV Specification Architecture
Key Concepts:• Collections of Assets• Identification of Assets• Metadata about Assets
and Collections
MPV Core
Key Concept:• Makes the Core Module
available as a Profile
MPV Basic Profile
Key Concepts:• Metadata structuring method• Interoperable across
XML-Schema, RDF-Schema,and SQL database encodings
NMF
Makes Use Of
Based on
Key Concepts:• Common XML Wrapper• Defines Profile concept
OSTA XML Manifest
Key Concepts:• The Album & other metadata
for collection presentation
MPV Presentation Profile
Key Concepts:• Music metadata• MPV usage for music
MPV Music Profile
Key Concepts:• Basic asset metadata, such as
title, creator, created date, etc.
NMF Dublin Core Profile
Page 3
MPV TechnologyBasic Profile
Collections
Metadata Identification
Existing ContentFormats & Practices(DCF, Exif, WAV, AVI, MOV, …)
Existing MetadataFormats
(DPOF, Exif, IPTC, DIG35, …)
Three CoreConcepts
Page 4
MPV – Still-based Assets(file types shown are examples, not limitations)
Exif
Still
WAV
Exif
StillWithAudio StillMultishot-Sequence
Exif
StillPanorama-Sequence
Exif
Collection
Page 5
MPV - Additional Assets(file types shown are examples, not limitations)
Video
AVI
WAV
Audio
Collection
Text
TXT
Page 6
MPV – Supporting Asset Types(file types shown are examples, not limitations)
Document
any
ManifestLink
ManifestMPV
Collection
Par
any
Seq
anyany
Page 7
MPV Core Spec & Basic ProfileCollection Metadata
Identification
Manifest:• Wraps all components of a MPV collection• Practices for manifest file naming and location
Asset List:• An unordered set of assets
Mark List:• An ordered set of asset references• primary, selected, hidden, <app-specific extensions>
Simple Assets:• Still, Video, Audio, Text, Print, Document,
ManifestLink
Composite Assets:• StillWithAudio, StillMultishotSequence,
StillPanoramaSequence, Par, Seq
Renditions:• master, screen, thumbnail, subsampled, lowRes,
highRes, show, print, proof, draft, alt, targetSystem
Related Documents:• any document
Any Metadata:• Holds arbitrary XML-formatted metadata• Useful for pre-existing schema
NMF Metadata:• Recommended for new metadata schema• Interoperable across XML Schema, RDF
Schema and database environments.• XML-Schema-based validation
NMF Dublin Core:• Common metadata about assets: title,
creator, created date, etc.
Identifiers:• LastURL: path to the object• InstanceID: unique per object• DocumentID: same for all renditions• ContentID: Content-based Identification
Page 8
MPV Presentation Profile
Album Presentation ControlAlbum:• Defines a presentation-oriented view of a collection
Foreground & Background:• Ordered sequence of objects, grouped by purpose
Renditions and Related Documents:• Album-level renditions and related documents,
e.g. index sheet, slideshow video
Mark Lists:• Marked objects in the album
AlbumLink:• Links one album to another
Metadata:• Background color, duration, scaling fit,
transitions, repeats, etc.
Page 9
Open Source MPVTools SDKAvailable Now
Multi-Platform WindowsMPV Reader:•Easy-to-use Functions:
• Find MPV file• Get thumbs, screen res, slideshow, etc
•Extensible•Slim
MPV Writer:•Basic – single-res pictures•Advanced – multi-res, MD5 Content IDs, directory processing*
•command line utilities*
Code:•C code, OS abstraction layer•MIT License – use for anything
MPV Player:•Play slideshow with bkgnd music•Browse using thumbnail filmstrip•Print still images•Can be embedded in an app using the IE Control
Code:•60KB HTML source code•No install required, downloadable•Requires IE 5.5 or above
• e.g. WinXP (has IE 6.0)
MPV Validator*:• Syntax errors, usage mistakes*Available mid-2003
Page 10
MPV Collections Simple index of assets and
related metadata Asset IDs enable ref fixup after
file rename or reorganization Can be transformed into SMIL-
based or other presentations
Collection
WAV
Exif
Metadata for“StillWithAudio”
Exif
Metadata for“Still”
Metadata for“Video”
AVI
Metadata for“Still Sequence”
Exif
ReferencedReferenced
Or Embedded
Refs have both
filenames and IDs
Page 11
MPV Interoperability
MPV Collection
GeneratedDocument
in Arbitrary FormatTransformation
Algorithm
MPV App
SomeOtherApp
Arbitrary Document
or File System
Structure TransformationAlgorithm
Some App
e.g. SMIL Player orWeb Browser
e.g. DVD Player orImage Manager App
e.g. Digital Cameraor Imaging Application
Page 12
MPV Collection Interoperability
<file:Manifest>
<app1:Profile> … </app1:Profile>
<app2:Profile> … </app2:Profile>
<mpv:AssetList> … </mpv:AssetList>
</file:Manifest>
App2App1
Represents its stateas an OSTA manifestand mpv:AssetList
plus a custom profile.
Still able to readIts own Profile afterApp2’s Profile has
been added.
Doesn’t understandthe App1 custom profile
but can process theOSTA manifes
and mpv:AssetList
App2 can store itsown state in the same
Manifest withoutdisturbing App1’s
Profile.
Page 13
MPV Technology Requirements
• Implement one firmware to handle content from any DSC or CD/DVD makerTremendous variety of filesystem layout is a big barrierCannot special-case each source product
• Disc-based content must interoperate broadly CE devices, PC software, Internet services, Retail services
• Rapid startup on disc / memory card insertionCurrent solutions scan data disc – takes a long time, indefinite results
• Fast performance for displaying imagesCurrent solutions are slow because dealing with full-size images
• Organize content on CD & DVD100s to 1000s of files can be put on a disc – how to find anything
• Playback of stills & video with background musicOrganize contents for playback with music
• Avoid format conversions where possibleConversion requires additional user steps, is a barrier to content interchange
• Playback on Installed Base of PCs No software installation required
• Withstand filename & location changes Some environments must contend with direct access to files by users
top related