A Metadata Model forPeer-to-Peer Media Distribution Christian Timmerer, Michael Eberhard, Michael Grafl, Keith Mitchell,Sam Dutton, and Hermann HellwagnerKlagenfurt 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.at19 May 2010Acknowledgments. This work was supported in part by theEuropean Commission in the context of the P2P-Next project (FP7-ICT-216217).
OutlineBackground / IntroductionP2P-NextArchitectureWorkflowMetadata Model P2P-Next ItemMetadata Specification: Core + Optional MetadataApplication Programming InterfaceConclusions and Future Work2010/05/192Christian Timmerer, Klagenfurt University, Austria
Next Generation of P2P Networks: P2P-Next2010/05/19Christian Timmerer, Klagenfurt University, Austria3Whilst watching content, the user is able to use favourite content application that enables quick selected of favoured content.
Next Generation of P2P Networks: P2P-Next2010/05/19Christian Timmerer, Klagenfurt University, Austria4FP7 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 componentsThe key objectiveP2P-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.
Architecture and Workflow2010/05/19Christian Timmerer, Klagenfurt University, Austria5Ingest InterfaceAtom | RSS StoreContent (A/V)Presentation/Interactivity LayerE.g., video, image,audio, pdf, txt, ….atom.rssCore MetadataE.g., metadata describing the individual content asset in various formsNextShareP2P-Next ItemP2P-Next ItemAdditional Metadata.torrent.torrent… seeding*E.g., .m21,.ts, .dvbMetadataE.g., metadatadescribing thewhole P2P-NextItem + structure(MPEG-21 DID)* … seeding is done automatically oncethe .torrent is providedService Discovery / Distribution Interface
High-Level Structure of P2P-Next Item2010/05/19Christian Timmerer, Klagenfurt University, Austria6P2P-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 .m21Enh. Layer 2(svc)Video(avc)Enh. Layer 3(svc)Resources
Metadata Model for P2P Media Distribution 2010/05/19Christian Timmerer, Klagenfurt University, Austria7P2P-Next ItemLIMO ContentRich Metadatadii:Identifier for the Entire ItemA/V Contentdii:Type forRich Metadatadii:Type for LIMO Contentdii:Type for A/V Contentdii:RelatedIdentifier for the Entire ItemPayment MetadataAdditional Metadatadii:Type for PaymentJS for LIMOid="a.js"dii:Type for the Entire ItemCSS for LIMOid=”b.css"Advert. Metadatadii:Type for Advertisement. . .Binary DataHTML. . .Core MetadataLegendDescriptorComponentDescriptorResource
Metadata SpecificationBasic approachDefine attributes (vocabulary) in natural languageDefine mappings to existing (de-facto) standards (TVA, MPEG-7, URIPlay)Core metadataContent-related information that is required to search for a specific P2P-Next ItemOptional metadataAdvertisement: 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/19Christian Timmerer, Klagenfurt University, Austria8
Application Programming Interface MPEG-M (MXM) like API: DID Creator + DID Parser implemented in C++ using the CubeWerx BXML libraryMost important lesson learnedThe format doesn’t matter at allas long as an API for creating and parsing exists!2010/05/19Christian Timmerer, Klagenfurt University, Austria9
ConclusionsThis paper: architectureand metadata model utilized within the NextShare systemThe major advantages of our approach areInteroperability thanks to the usage of existing, standardized representation formats for both media and metadataBackwards compatibility to the well-known BitTorrent protocol. Next share + metadata model successfully demonstrated at IBC’09 and NEM-Summit’09; currently evaluated within Living LabFuture workComplete definition, design, implementation, and validation of optional metadata Full support of LIMO content 2010/05/19Christian Timmerer, Klagenfurt University, Austria10
Advanced Video Streaming Techniques for     Peer-to-Peer Networks and Social NetworkingWorkshop held within ACM Multimedia, 25-29 October 2010, Firenze, ItalyInvited Talk by George Wright, Head of Prototyping, BBC Research and DevelopmentAudio/visual content and metadata delivered over the open Internet using P2P-Next: some experiences from a broadcaster's perspectiveThe best paper award (€300) is sponsored by RADVISION(http://www.radvision.com/)Web site: http://www.p2pstreaming.eu2010/05/19Christian Timmerer, Klagenfurt University, Austria11You are welcome submitting a paper
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, AUSTRIAchristian.timmerer@itec.uni-klu.ac.athttp://research.timmerer.com/Tel: +43/463/2700 3621 Fax: +43/463/2700 3699© Copyright: Christian Timmerer122010/05/19Christian Timmerer, Klagenfurt University, Austria

A Metadata Model for Peer-to-Peer Media Distribution

  • 1.
    A Metadata ModelforPeer-to-Peer Media Distribution Christian Timmerer, Michael Eberhard, Michael Grafl, Keith Mitchell,Sam Dutton, and Hermann HellwagnerKlagenfurt 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.at19 May 2010Acknowledgments. This work was supported in part by theEuropean Commission in the context of the P2P-Next project (FP7-ICT-216217).
  • 2.
    OutlineBackground / IntroductionP2P-NextArchitectureWorkflowMetadataModel P2P-Next ItemMetadata Specification: Core + Optional MetadataApplication Programming InterfaceConclusions and Future Work2010/05/192Christian Timmerer, Klagenfurt University, Austria
  • 3.
    Next Generation ofP2P Networks: P2P-Next2010/05/19Christian Timmerer, Klagenfurt University, Austria3Whilst watching content, the user is able to use favourite content application that enables quick selected of favoured content.
  • 4.
    Next Generation ofP2P Networks: P2P-Next2010/05/19Christian Timmerer, Klagenfurt University, Austria4FP7 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 componentsThe key objectiveP2P-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 Workflow2010/05/19ChristianTimmerer, Klagenfurt University, Austria5Ingest InterfaceAtom | RSS StoreContent (A/V)Presentation/Interactivity LayerE.g., video, image,audio, pdf, txt, ….atom.rssCore MetadataE.g., metadata describing the individual content asset in various formsNextShareP2P-Next ItemP2P-Next ItemAdditional Metadata.torrent.torrent… seeding*E.g., .m21,.ts, .dvbMetadataE.g., metadatadescribing thewhole P2P-NextItem + structure(MPEG-21 DID)* … seeding is done automatically oncethe .torrent is providedService Discovery / Distribution Interface
  • 6.
    High-Level Structure ofP2P-Next Item2010/05/19Christian Timmerer, Klagenfurt University, Austria6P2P-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 .m21Enh. Layer 2(svc)Video(avc)Enh. Layer 3(svc)Resources
  • 7.
    Metadata Model forP2P Media Distribution 2010/05/19Christian Timmerer, Klagenfurt University, Austria7P2P-Next ItemLIMO ContentRich Metadatadii:Identifier for the Entire ItemA/V Contentdii:Type forRich Metadatadii:Type for LIMO Contentdii:Type for A/V Contentdii:RelatedIdentifier for the Entire ItemPayment MetadataAdditional Metadatadii:Type for PaymentJS for LIMOid="a.js"dii:Type for the Entire ItemCSS for LIMOid=”b.css"Advert. Metadatadii:Type for Advertisement. . .Binary DataHTML. . .Core MetadataLegendDescriptorComponentDescriptorResource
  • 8.
    Metadata SpecificationBasic approachDefineattributes (vocabulary) in natural languageDefine mappings to existing (de-facto) standards (TVA, MPEG-7, URIPlay)Core metadataContent-related information that is required to search for a specific P2P-Next ItemOptional metadataAdvertisement: 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/19Christian Timmerer, Klagenfurt University, Austria8
  • 9.
    Application Programming InterfaceMPEG-M (MXM) like API: DID Creator + DID Parser implemented in C++ using the CubeWerx BXML libraryMost important lesson learnedThe format doesn’t matter at allas long as an API for creating and parsing exists!2010/05/19Christian Timmerer, Klagenfurt University, Austria9
  • 10.
    ConclusionsThis paper: architectureandmetadata model utilized within the NextShare systemThe major advantages of our approach areInteroperability thanks to the usage of existing, standardized representation formats for both media and metadataBackwards compatibility to the well-known BitTorrent protocol. Next share + metadata model successfully demonstrated at IBC’09 and NEM-Summit’09; currently evaluated within Living LabFuture workComplete definition, design, implementation, and validation of optional metadata Full support of LIMO content 2010/05/19Christian Timmerer, Klagenfurt University, Austria10
  • 11.
    Advanced Video StreamingTechniques for Peer-to-Peer Networks and Social NetworkingWorkshop held within ACM Multimedia, 25-29 October 2010, Firenze, ItalyInvited Talk by George Wright, Head of Prototyping, BBC Research and DevelopmentAudio/visual content and metadata delivered over the open Internet using P2P-Next: some experiences from a broadcaster's perspectiveThe best paper award (€300) is sponsored by RADVISION(http://www.radvision.com/)Web site: http://www.p2pstreaming.eu2010/05/19Christian Timmerer, Klagenfurt University, Austria11You are welcome submitting a paper
  • 12.
    Thank you foryour 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, AUSTRIAchristian.timmerer@itec.uni-klu.ac.athttp://research.timmerer.com/Tel: +43/463/2700 3621 Fax: +43/463/2700 3699© Copyright: Christian Timmerer122010/05/19Christian Timmerer, Klagenfurt University, Austria