Powerpoint exploring the locations used in television show Time Clash
A Metadata Model for Peer-to-Peer Media Distribution
1. 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:christian.timmerer@itec.uni-klu.ac.at 19 May 2010 Acknowledgments. This work was supported in part by theEuropean Commission in the context of the P2P-Next project (FP7-ICT-216217).
2. Outline Background / Introduction P2P-Next Architecture Workflow Metadata Model P2P-Next Item Metadata Specification: Core + Optional Metadata Application Programming Interface Conclusions and Future Work 2010/05/19 2 Christian Timmerer, Klagenfurt University, Austria
3. Next Generation of P2P Networks: P2P-Next 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 3 Whilst watching content, the user is able to use favourite content application that enables quick selected of favoured content.
4. Next Generation of P2P Networks: P2P-Next 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 4 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.
5. Architecture and Workflow 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 5 Ingest Interface Atom | RSS Store Content (A/V) Presentation/Interactivity Layer E.g., video, image,audio, pdf, txt, … .atom .rss Core Metadata E.g., metadata describing the individual content asset in various forms NextShare P2P-Next Item P2P-Next Item Additional Metadata .torrent .torrent … seeding* E.g., .m21, .ts, .dvb Metadata E.g., metadatadescribing the whole P2P-NextItem + structure(MPEG-21 DID) * … seeding is done automatically oncethe .torrent is provided Service Discovery / Distribution Interface
6. High-Level Structure of P2P-Next Item 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 6 P2P-Next Item .torrent .m21 .ts .el{1-3} torrent data … Enh. Layer 1 (svc) DID: (b)xml - Advertisement - Payment - Scalability - Interactivity - etc. Audio (mp3|aac) DID: (b)xml - Core Metadata - Ref. to Media (.ts, .el{1-3}) - Ref. to .m21 Enh. Layer 2 (svc) Video (avc) Enh. Layer 3 (svc) Resources
7. Metadata Model for P2P Media Distribution 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 7 P2P-Next Item LIMO Content Rich Metadata dii:Identifier for the Entire Item A/V Content dii:Type forRich Metadata dii:Type for LIMO Content dii:Type for A/V Content dii:RelatedIdentifier for the Entire Item Payment Metadata Additional Metadata dii:Type for Payment JS for LIMOid="a.js" dii:Type for the Entire Item CSS for LIMOid=”b.css" Advert. Metadata dii:Type for Advertisement . . . Binary Data HTML . . . Core Metadata Legend Descriptor Component Descriptor Resource
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 8
9. Application Programming Interface MPEG-M (MXM) like API: DID Creator + DID Parser implemented in C++ using the CubeWerx BXML library Most important lesson learned The format doesn’t matter at allas long as an API for creating and parsing exists! 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 9
10. Conclusions This paper: architectureand 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 10
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.eu 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 11 You are welcome submitting a paper