a metadata model for peer-to-peer media distribution
DESCRIPTION
TRANSCRIPT
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).
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
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.
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.
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
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)
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
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
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
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
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
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