130 likes | 583 Views
An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections -- MPV Technology Introduction. Contact Info:. http://www.osta.org/mpv. Pieter van Zee MPV Initiative Lead Pieter_van_Zee@hp.com T. +1 541-715-8685. MPV Basic Profile .
E N D
An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections -- MPV Technology Introduction Contact Info: http://www.osta.org/mpv Pieter van Zee MPV Initiative Lead Pieter_van_Zee@hp.com T. +1 541-715-8685
MPV Basic Profile MPV Presentation Profile MPV Music Profile • Key Concept: • Makes the Core Module available as a Profile • Key Concepts: • The Album & other metadata for collection presentation • Key Concepts: • Music metadata • MPV usage for music MPV Core • Key Concepts: • Collections of Assets • Identification of Assets • Metadata about Assets and Collections NMF Dublin Core Profile OSTA XML Manifest • Key Concepts: • Basic asset metadata, such astitle, creator, created date, etc. • Key Concepts: • Common XML Wrapper • Defines Profile concept NMF • Key Concepts: • Metadata structuring method • Interoperable across XML-Schema, RDF-Schema,and SQL database encodings MPV Specification Architecture Based on Makes Use Of
MPV TechnologyBasic Profile Collections Three Core Concepts Metadata Identification Existing Content Formats & Practices (DCF, Exif, WAV, AVI, MOV, …) Existing Metadata Formats (DPOF, Exif, IPTC, DIG35, …)
WAV Exif Exif MPV – Still-based Assets(file types shown are examples, not limitations) Collection StillMultishot-Sequence StillPanorama-Sequence Still StillWithAudio Exif Exif
WAV AVI MPV - Additional Assets(file types shown are examples, not limitations) Collection Audio Text Print Video TXT PDF
Manifest any any MPV MPV – Supporting Asset Types(file types shown are examples, not limitations) Collection Par Seq Document ManifestLink any any
MPV Core Spec & Basic Profile Collection Metadata • 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. Identification • Identifiers: • LastURL: path to the object • InstanceID: unique per object • DocumentID: same for all renditions • ContentID: Content-based Identification
MPV Presentation Profile Album Presentation Control • Album: • 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.
Open Source MPVTools SDKAvailable Now Multi-Platform Windows • MPV 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
WAV Exif Exif AVI 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 Referenced Referenced Or Embedded Refs have both filenames and IDs Metadata for “Still Sequence” Metadata for “Still” Metadata for “StillWithAudio” Metadata for “Video” Exif
MPV Interoperability Arbitrary Document or File System Structure MPV Collection Generated Document in Arbitrary Format Transformation Algorithm Transformation Algorithm Some App MPV App Some Other App e.g. Digital Camera or Imaging Application e.g. DVD Player or Image Manager App e.g. SMIL Player or Web Browser
MPV Collection Interoperability <file:Manifest> <app1:Profile> … </app1:Profile> <app2:Profile> … </app2:Profile> <mpv:AssetList> … </mpv:AssetList> </file:Manifest> App1 App2 Doesn’t understand the App1 custom profile but can process the OSTA manifes and mpv:AssetList App2 can store its own state in the same Manifest without disturbing App1’s Profile. Represents its state as an OSTA manifest and mpv:AssetList plus a custom profile. Still able to read Its own Profile after App2’s Profile has been added.
MPV Technology Requirements • Implement one firmware to handle content from any DSC or CD/DVD maker • Tremendous variety of filesystem layout is a big barrier • Cannot 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 insertion • Current solutions scan data disc – takes a long time, indefinite results • Fast performance for displaying images • Current solutions are slow because dealing with full-size images • Organize content on CD & DVD • 100s to 1000s of files can be put on a disc – how to find anything • Playback of stills & video with background music • Organize contents for playback with music • Avoid format conversions where possible • Conversion 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