digital supply chain alliance bi-annual session · mastering distribution entity studio...

40
Digital Supply Chain Alliance BI-ANNUAL SESSION

Upload: others

Post on 15-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 1

Digital Supply Chain Alliance

BI-ANNUAL SESSION

Page 2: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 2

DIGITAL SUPPLY CHAIN STANDARDS 101

Craig Seidel , MovieLabs

Page 3: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 3

Concepts we’ll cover• Digital Supply Chain

• Metadata• Common Metadata

• Media Entertainment Core (MEC)

• Avails

• Fulfillment• Legacy fulfillment

• Media Manifest/Media Manifest Core (MMC)

• EIDR

• Advanced discussions• API

• Identifiers (EIDR, ALID)

• Excel vs. XML

• Cross-Platform Extras (CPE)

• Where to find more

Page 4: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 4

Digital Supply Chain

Page 5: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 5

Simplified Digital Supply Chain

Buy/Rent

Metadata

Fulfillment

Metadata

Avail

Library

Browse/Fulfill

Studio Retailer

Entitlement Database+

Media Files

Page 6: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 6

Buy/Rent

Language entitlements(Avails)

Metadata(MEC)

Other entitlements

Term (Avails)

Trailer(MEC, MMC, Media)

Page 7: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 7

Library page has virtually the same data

Metadata(MEC)

No more terms

Feature(MMC, Media)

Page 8: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 8

MovieLabs Digital Distribution Framework (MDDF)

Studio Mastering

Distribution Entity

StudioDistribution

RetailerFulfillment

Avails

Delivery

Asset RequestMezz

RetailerSalesOrdering

ReportingSales

Fulfillment

InteractivityPreprocessing

Extras/VAMInteractivity

Player

Interactivity Server

Interactivity Package

Consumer Experience

MDDF Defined

MDDF SupportedStatus

Status

For discussion this morning

Page 9: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 9

Metadata

Page 10: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 10

Metadata permeates everything

• Common Metadata provides types for • Virtually every user-facing metadata object

• Technical description of each media object

• Supply Chain data

• All other specs built on Common Metadata

• Movies, TV, bundles, you name it

• Internationalized

• Ratings

• Supports latest and greatest• HDR, VR, etc.

• Broad usage

Basic Metadata

IDs

Language

Titles

Summaries

Cast

Genres

Ratings

Artwork

Length

Release history

Work type

Country of origin

Related content

Digital Asset Metadata

Video:

codec, bitrate, aspect

ratio, color

Audio:

Codec, bitrate, channels,

language

Subtitle:

Format, type, language

Supply Chain/Retail Data

Source

Contact info

Company Display Credit

Grouping

Title Alias

Page 11: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 11

Avails

Page 12: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 12

Delivery Workflows

Studio Mastering

Distribution Entity

StudioDistribution

RetailerFulfillment

Avails

Delivery

Asset RequestMezz

RetailerSalesOrdering

ReportingSales

Fulfillment

InteractivityPreprocessing

Extras/VAMInteractivity

Player

Interactivity Server

Interactivity Package

Consumer Experience

MDDF Defined

MDDF SupportedStatus

Status

MDDF = MovieLabs Digital Distribution Framework

Page 13: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 13

Avails

Buy/Rent

Metadata

Fulfillment

Metadata

Avail

Library

Browse/Fulfill

Studio Retailer

Entitlement Database+

Media Files

Page 14: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 14

Avail

From an information perspective*…

Assets

Business Terms Buy/Acquire ButtonsSupport Data

*Applies to both Excel and XML

Fulfillment Data

Metadata

Page 15: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 15

Support Data

Assets

Support DataBusiness

TermsBuy/Acquire

Button

• Identification (ALID)• Publisher• Disposition• ShortDescription

Support Data provides information for processing the Avail• Used by systems to properly process information• Used by humans to review and understand Avail

Page 16: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 16

Asset

Assets

Business Terms

Buy/Acquire Button

• Identification• Title• Release History• Ratings• Caption• Runtime

Support Data

Provides information about Assets• Identification is most essential element of Asset definition• Metadata provides information to support

• Rules (Ratings, captions)• Storefront (Runtime, Title)• NOTE: Storefront metadata comes from other sources

referenced by Identifier

Page 17: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 17

Business Terms

Business Terms

Assets

Buy/Acquire ButtonSupport Data

OTHER TERMS• Price terms

• Price Type• Price Value (including currency)• Other prices

• Contract reference• Reporting• …!

OFFER• License Type (EST, POEST, SVOD, …)• Region• Dates/Times

• Start/End• Suppression Lift• Preorder

• Languages• Format Profile (SD/HD/UHD, HDR, etc.)• Rental Constraints

Business terms exist for each applicable permutation of region, time/window, format and pricing.

In most cases, each set of business terms corresponds with a “Buy” or “Get” button

Page 18: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 18

Fulfillment

Page 19: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 19

Fulfillment

Buy/Rent

Metadata

Fulfillment

Metadata

Avail

Library

Browse/Fulfill

Studio Retailer

Entitlement Database+

Media Files

Page 20: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 20

Media Manifest Core (MMC)• Specific use cases and examples for movies and TV delivery

• Based on Media Manifest

• Handles simples cases simply, but also supports advanced use cases as needed

• Handles features/episodes, trailers, bonus, windows, internationalization, etc.

• Compatible with any media file delivery format and method

Page 21: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 21

Media ManifestAvail

Connecting Avails to Fulfillment Data

ALIDExperienceMap

Presentation

ALID

ContentID, Custom/Alt IDs

Media

Metadata

Inventory

Experience

ALID

(Delivery/Ingestion)

ContentID

PreferredWorkflow

TransitionalWorkflows

Page 22: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 22

Video

Audio

Subtitle

Image

VideoVideo

AudioAudioAudioAudio

SubtitleSubtitleSubtitleSubtitle

Image

Image

Video

Audio

Subtitle

AudioAudio

Subtitle

ImageImage

Text

InteractiveInteractive

Text

Inventory Presentation

Picture Group

Playable Sequence

InteractiveInteractive

App Group

Metadata Images

Gallery Images

Apps

Media Tracks

Images

Text Objects

Essence

PresentationMetadata

Experience

Playable Sequences orPresentation

Apps

Child Experiences

Presentations

Data

Gallery Images

Metadata

Metadata Images

Picture Groups

ImageImageImage

Chapter Images

Text Group

TextText

Text

Timed Event SequenceTimed Event Sequence

Metadata

Media delivered any way you’d like,once

Track offerings can be as simple or complex

as desired

Media Manifest Connects EverythingRegion specific (anti-piracy)and language specific (dub)

Cards, without main video redeliveryFeatures, Trailers,Bonus

Fully described

Page 23: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 23

EIDR (Entertainment IDentifier Registry)• EIDR identifies content

• A single, globally-unique identifier instance for everything that needs to be identified or disambiguated

• The nature of the identified content differs depending on context (Collection, Abstraction, Edit, Manifestation)

Unique EIDR Identifiers unambiguously distinguish each object

Abstraction EIDR

Edit EIDR

Manifestation EIDR

Feature (Theatrical Edit)

Feature (Theatrical Edit)

(EST HD)

Feature

Feature(Director’s Cut)

Feature(Director’s Cut)

(EST UHD)

Feature(Censorship Edit)

Feature(Censorship Edit)

(EST UHD)

Trailer 1IsPromotionOf

Light Weight Relationship (LWR)

Trailer 1

Trailer 1(EST

UHD)

Page 24: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 24

EIDR identifier encoding• EIDR content IDs look like this

• Based on ISO Standard: Digital Object Identifier (DOI - ISO 26324:2012)

• EIDR identifiers can be encoded other ways (e.g., URN, short, extended, etc.)• e.g., urn:eidr:10.5240:xxxx-xxxx-xxxx-xxxx-xxxx-c

• EIDR can be embedded in other IDs• e.g., md:alid:eidr-s:xxxx-xxxx-xxxx-xxx-xxxx-xxxx-c

• EIDR can be extended to identify related objects via the EIDR+ format• e.g., 10.5240:xxxx-xxxx-xxxx-xxxx-xxxx-c-12345

• The identifier Registry ensures EIDR IDs are unique• Resolve an ID at dx.doi.org / Search the EIDR Registry at ui.eidr.org

10.5240/ XXXX-XXXX-XXXX-XXXX-XXXX-C

Standard DOI prefixfor EIDR Content IDs

Unique suffixfor each asset

Checkcharacter

Page 25: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 25

EIDR in use• EIDR is the best alternative to manual title matching.

• This makes EIDR particularly suitable for connecting systems that weren’t originally designed to connect (in an automated fashion)

• EIDR Content identifiers identify content; not everything is content• Although most everything we deal with relates to content, EIDR Content IDs

are specific to content. Items related directly to content (e.g., ALID) can be identified via EIDR+. Unrelated items require a different identifier.

• It’s useful to carry EIDR in avails, metadata, and other objects even when other identifiers are primary. This is particularly important for QC.

• A separate EIDR ID space (with a different DOI prefix) identifies video services/delivery channels (broadcast, cable, satellite, VOD, etc.):

• e.g., 10.5239/FA89-4851 or 10.5239/EE82-FEB2

Page 26: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 26

Identifiers identify things and are used to connect them

• Art of identifiers is understanding exactly what you’re identifying

• EIDR is a content identifier. • EIDR should always be used for identifying content

• EIDR great for connecting workflows

• ALID (logical asset ID) is used to identify entitlements.

• Entitlements are based on content so ALIDs can often, but not always, be derived from EIDR

Metadata

Fulfillment

Metadata

Avail

Media Files

Page 27: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 27

Other Topics You’ll Hear About Today

Page 28: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 28

Asset Ordering

Studio Mastering

Distribution Entity

StudioDistribution

RetailerFulfillment

Avails

Delivery

Asset RequestMezz

RetailerSalesOrdering

ReportingSales

Fulfillment

InteractivityPreprocessing

Extras/VAMInteractivity

Player

Interactivity Server

Interactivity Package

Consumer Experience

MDDF Defined

MDDF SupportedStatus

Status

Page 29: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 29

Digital Supply

Chain API

MDDF API Concept

EMA Avails

Media Manifest Core (delivery)

Cross-Platform Extras (interactivity)

Retailers and vendors Studios and vendors

Orders

Exceptions

Status

Reports

Security Framework (Authorization, Authentication, Confidentiality, Auditing, etc.)

Media Entertainment Core (metadata)

www.movielabs.com/md/api

Page 30: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 30

XML vs. Excel• XML

• Computer-compatible (including future API)

• Properly models data

• Verifiable to spec and best practice compliance

• Consistent, flexible, adaptable

• Doesn’t readily carry malware

• Accepts Digital Signaturele/auditable

• Files are human editable and readable using tools

• Excel• Files are human editable and readable using Excel

Page 31: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 31

CPE: Method for delivering next generation experience

• Increased value proposition to consumer

• Product differentiation (e.g., SVOD vs TVOD)

• Lifecycle user engagement (pre-Theatrical onwards)

• Leverage theatrical enthusiasm for presale

• Cross-promotion

• Franchise support

Cross-Platform

Extras(CPE)

Content Provider

RetailerPlayback

Environment

• Typical extras: trailers, featurettes, galleries, deleted

scenes,

• plus Time-sync’d extras: actors, sync’d pre-viz,

galleries, deleted scenes, …,

• plus Online experience: social networking, news,

events, …

• plus Window-specific experiences

Platform-independent Package

Page 32: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 32

Media ManifestAvail

Connecting the dots

ALIDExperienceMap

Presentation

ALID

ContentID, Other IDs

Media

Metadata

Inventory

Experience

ALID

(Delivery/Ingestion)

CPE-Manifest

ALIDExperienceMap

Presentation

Inventory

Experience

ContentID

Page 33: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 33

Where to find specs

Page 34: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 34

MovieLabs Digital Distribution Framework (MDDF)

Studio Mastering

Distribution Entity

StudioDistribution

RetailerFulfillment

Avails

Delivery

Asset RequestMezz

RetailerSalesOrdering

ReportingSales

Fulfillment

InteractivityPreprocessing

Extras/VAMInteractivity

Player

Interactivity Server

Interactivity Package

Consumer Experience

MDDF Defined

MDDF SupportedStatus

Status

Page 35: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 35

More detail

Studio Mastering Distribution Entity

StudioDistribution

RetailerFulfillment

Avail,Initial Metadata

Media Manifest (Product Definition),Common Metadata

Media (IMF),Production Metadata (MEC),Media Manifest (Delivery)

Asset RequestMezzanine

(IMF)

RetailerSales

Order

Reporting

Entitlement

Sales

Fulfillment

InteractivityPreprocessing

Media Manifest (CPE)Interactivity metadata (CPE)

Manifest “Player”ProprietaryFormatManifest App Data

Interactivity Server

microHTML

CPEPackage

CPE Framework

CPE Package

Media Playback

Consumer Experience

Media Server(option)

Page 36: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 36

Based on a few core specifications and EIDR

Studio Mastering Distribution Entity

StudioDistribution

RetailerFulfillment

Avail,Initial Metadata

Media Manifest (Product Definition),Common Metadata

Media (IMF),Production Metadata (MEC),Media Manifest (Delivery)

Asset RequestMezzanine

(IMF)

RetailerSales

Order

Reporting

Entitlement

Sales

Fulfillment

InteractivityPreprocessing

Media Manifest (CPE)Interactivity metadata (CPE)

Manifest “Player”ProprietaryFormatManifest App Data

Interactivity Server

microHTML

CPEPackage

CPE Framework

CPE Package

Media Playback

Consumer Experience

Media Server(option)

Media Manifest

Common Metadata/MEC

Avails

IMF

CPE-ManifestMMCProduct

CPE-Style, DataAsset Ordering

Page 37: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 37

Applicable Specs

Common Metadata*

Common Media Manifest*

Best Practices for Delivery

CPE-ManifestMedia Manifest

Core (MMC)

Media Manifest Product

DefinitionCPE-AppData

CPE-Appearance

EMA Avails

Best Practices for IMF

*Almost every spec references Common MetadataMost reference Media Manifest and MEC

CPE

Content DeliveryProduct Definition

CPE-HTML

Media Entertainment Core (MEC)*

MDDF API

Page 38: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 38

Core Specs, App Specs and Practices

www.movielabs.com

/md

/manifest/md /mec /mmc

/cpe

/manifest/html

/profiles /practices

Common Metadata

CommonMedia

Manifest

Media Entertainment

Core (MEC)

Best Practices

CPE-HTML CPE-Manifest

/appearance/appdata

CPE-AppData CPE-Appearance

CPE Interactivity

Profiles

CPE Best Practices (App and other)

/api

MDDF API

Media Manifest Core

(MMC)

/practices/avails

Page 39: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 39

Questions? Discussion?

Page 40: Digital Supply Chain Alliance BI-ANNUAL SESSION · Mastering Distribution Entity Studio Distribution Retailer Fulfillment Avails Delivery Asset Request Mezz Retailer ... •EIDR is

http://movielabs.com/dsca-bam1 40