12
A Metadata Model for Peer-to-Peer Media Distribution Christian Timmerer, Michael Eberhard, Michael Grafl, Keith Mitchell, Sam Dutton, and Hermann Hellwagner Klagenfurt University (UNIKLU) Faculty of Technical Sciences (TEWI) Department of Information Technology (ITEC) Multimedia Communication (MMC) http://research.timmerer.com http://blog.timmerer.com mailto:[email protected] 19 May 2010 Acknowledgments. This work was supported in part by the European Commission in the context of the P2P-Next project (FP7-ICT-216217).

A Metadata Model for Peer-to-Peer Media Distribution

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: A Metadata Model for Peer-to-Peer Media Distribution

A Metadata Model forPeer-to-Peer Media Distribution

Christian Timmerer, Michael Eberhard, Michael Grafl, Keith Mitchell,Sam Dutton, and Hermann Hellwagner

Klagenfurt University (UNIKLU) Faculty of Technical Sciences (TEWI)Department of Information Technology (ITEC) Multimedia Communication (MMC)

http://research.timmerer.com http://blog.timmerer.com mailto:[email protected]

19 May 2010

Acknowledgments. This work was supported in part by theEuropean Commission in the context of the P2P-Next project (FP7-ICT-216217).

Page 2: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 2

Outline

• Background / Introduction– P2P-Next– Architecture– Workflow

• Metadata Model – P2P-Next Item– Metadata Specification: Core + Optional Metadata– Application Programming Interface

• Conclusions and Future Work2010/05/19

Page 3: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 3

Next Generation of P2P Networks: P2P-Next

2010/05/19

Whilst watching content, the user is able to use favourite content application that enables quick selected of favoured content.

Page 4: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 4

Next Generation of P2P Networks: P2P-Next

2010/05/19

FP7 Integrated Project (IP) with four year duration (2008 - 2011) with 21 partners from 12 countries comprising large European players to ensure the future project’s sustainability, SMEs, and Subject Matter Experts to manage highly focused technology components

The key objective

P2P-Next develops an open source, efficient, trusted, personalized, user-centric, and participatory television

plus media delivery mechanism with social and collaborative connotation using the emerging Peer-to-

Peer (P2P) paradigm, which takes into account the existing EU legal framework.

Page 5: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 5

Architecture and Workflow

2010/05/19

Inge

st In

terf

ace

Content (A/V)

Core Metadata

P2P-Next Item

Metadata

E.g., video, image,audio, pdf, txt, …

E.g., metadata describing the individual content asset in various forms

E.g., metadatadescribing thewhole P2P-NextItem + structure(MPEG-21 DID)

* … seeding is done automatically oncethe .torrent is provided

E.g., .m21,.ts, .dvb

Additional Metadata

Atom | RSS Store

.torrent

.rss

.atom

NextShare

… seeding*

Presentation/Interactivity

Layer

.torrent

P2P-Next Item

Service Discovery / Distribution Interface

Page 6: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 6

High-Level Structure of P2P-Next Item

2010/05/19

P2P-Next Item

.torrent

DID: (b)xml - Core Metadata - Ref. to Media (.ts, .el{1-3}) - Ref. to .m21

.m21

DID: (b)xml - Advertisement - Payment - Scalability - Interactivity - etc.

torrent data …

Resources

.ts

Audio(mp3|aac)

Video(avc)

.el{1-3}

Enh. Layer 1(svc)

Enh. Layer 2(svc)

Enh. Layer 3(svc)

Page 7: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 7

Metadata Model for P2P Media Distribution

2010/05/19

P2P-Next Item

LIMO ContentRich Metadata

Advert. Metadata

dii:Identifier for the Entire Item

dii:RelatedIdentifier for the Entire Item

dii:Type for the Entire Item

dii:Type forRich Metadata

dii:Type for Advertisement

Core Metadata

Payment Metadata

dii:Type for Payment

. . .

dii:Type for LIMO Content

JS for LIMOid="a.js"

CSS for LIMOid=”b.css"

. . .

HTML

DescriptorDescriptor

Legend

Component

Resource

A/V Content

dii:Type for A/V Content

Additional Metadata

Binary Data

Page 8: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 8

Metadata Specification

• Basic approach– Define attributes (vocabulary) in natural language– Define mappings to existing (de-facto) standards (TVA, MPEG-7,

URIPlay)• Core metadata

– Content-related information that is required to search for a specific P2P-Next Item

• Optional metadata– Advertisement: formats, advertisement types, target group – Payment: price, payment options and recipient, donations – Scalability: properties of the scalability layers – Media review: perception of content such as user ratings – User profile: name, contact information, usage preferences/history

2010/05/19

Page 9: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 9

Application Programming Interface

• MPEG-M (MXM) like API: DID Creator + DID Parser implemented in C++ using the CubeWerx BXML library

• Most important lesson learnedThe format doesn’t matter at all

as long as an API for creating and parsing exists!2010/05/19

Page 10: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 10

Conclusions• This paper: architecture and metadata model utilized within the NextShare

system

• The major advantages of our approach are– Interoperability thanks to the usage of existing, standardized representation

formats for both media and metadata– Backwards compatibility to the well-known BitTorrent protocol.

• Next share + metadata model successfully demonstrated at IBC’09 and NEM-Summit’09; currently evaluated within Living Lab

• Future work– Complete definition, design, implementation, and validation of optional

metadata – Full support of LIMO content

2010/05/19

Page 11: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 11

Advanced Video Streaming Techniques for Peer-to-Peer Networks and Social Networking

• Workshop held within ACM Multimedia, 25-29 October 2010, Firenze, Italy

• Invited Talk by George Wright, Head of Prototyping, BBC Research and Development– Audio/visual content and metadata

delivered over the open Internet using P2P-Next: some experiences from a broadcaster's perspective

• The best paper award (€300) is sponsored by RADVISION(http://www.radvision.com/)

• Web site: http://www.p2pstreaming.eu2010/05/19

You are welcome submitting a paper

Page 12: A Metadata Model for Peer-to-Peer Media Distribution

Christian Timmerer, Klagenfurt University, Austria 12

Thank you for your attention

... questions, comments, etc. are welcome …

Ass.-Prof. Dipl.-Ing. Dr. Christian TimmererKlagenfurt University, Department of Information Technology (ITEC)

Universitätsstrasse 65-67, A-9020 Klagenfurt, [email protected]

http://research.timmerer.com/Tel: +43/463/2700 3621 Fax: +43/463/2700 3699

© Copyright: Christian Timmerer

2010/05/19