13
Page 1 An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections -- MPV Technology Introduction Pieter van Zee MPV Initiative Lead [email protected] T. +1 541-715-8685 Contact Info: http://www.osta.org/mpv

An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

  • Upload
    onan

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

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 [email protected] T. +1 541-715-8685. MPV Basic Profile . - PowerPoint PPT Presentation

Citation preview

Page 1: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

Page 1

An Open, Multiplatform, Free Specification

For Digital Music, Photo, and Video Collections

--MPV Technology

Introduction

Pieter van ZeeMPV Initiative [email protected]. +1 541-715-8685

Contact Info: http://www.osta.org/mpv

Page 2: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

Page 5

MPV - Additional Assets(file types shown are examples, not limitations)

Video

AVI

WAV

Audio

Collection

Text

TXT

Print

PDF

Page 6: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

Page 6

MPV – Supporting Asset Types(file types shown are examples, not limitations)

Document

any

ManifestLink

ManifestMPV

Collection

Par

any

Seq

anyany

Page 7: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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: An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections --

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