Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Media Marketplace basics

130 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Open Media Marketplace basics

  1. 1. The Digital Media Project Source L. Chiariglione, R. Chiariglione, S. Date 2009/10/03 Matone, A. Pignatiello, M. Springer Title Open Media Marketplace basics No. 1275rev.05/OMM Open Media Marketplace basics 1 Introduction Purpose of this document is to collect the basic elements of the Open Media Marketplace (OMM) project. The document is based on previous versions of the OMM documents and has benefitted from the advances made by the MPEG Ad hoc group on Advanced IPTV Terminal in Milan on 9-10 September. 2 Basic OMM requirements At a rather abstract level the OMM is an environment where Users perform actions (described by Verbs) on Entities using Services provided by Service Providers. The OMM is enabled by the OMM specification satisfying the following requirements. 1. OMM shall enable the provisioning of interoperable Services between OMM Users 2. OMM shall support the following Basic Services listed in chapter 5 3. OMM shall enable a Service Provider to combine several Basic Services into one Aggregated Service 4. OMM shall enable different Providers to offer the same Basic Services and the same or partially overlapping Aggregated Services 5. OMM shall provide the means to realise a Service Provider either as a standing entity operating on the OMM or as an application running on a local machine, potentially with different levels of user experience for the user 6. OMM shall facilitate the separation of technological, governance and legal concerns to enable OMMs underpinned by different forms of governance and legal systems 7. OMM shall support commercial exploitation of content such as: 1. Advertising: based on context, user usage; 2. Payment/donation for content; 8. OMM shall enable OMMs where access to Services requires the establishment of a business relationship between User and Service Provider 9. OMM shall enable OMMs that only require access to the Service Provider a User is subscribed to in order to access a given type of Service in the value chain (e.g. like in OpenID where I subscribed to one OpenID Service Provider and I am recognised by all other OpenID Service Providers) 10. OMM shall enable secure and confidential transmission of information 11. OMM shall enable Services of different features and levels such as interactivity, local storage, and time, space and device shifting
  2. 2. 12. OMM shall enable Services that are independent of the delivery system such as broadcast, fixed network, mobile network and packaged media, as well as hardware platform such as PC, mobile phone and set top boxes, bearing in mind that 1. Some features of the standard may not be implementable on some delivery systems and/or hardware platforms 2. Some parameters may need to be set to specific values to suit the specifics of some delivery systems and hardware platforms for optimum performance 3 OMM Entities The table below provides a list of definitions of the Entities on which Verbs can be applied. Entity Definition Content A Digital Item and its component elements Device An IT (hardware/software or simply software) apparatus that enables a User to play a role in OMM Event The performance of a specified set of Functions including relevant descriptions (who, on what, when, where) Group A set of Users or Devices Licence A collection of authorisations, conditions and payment terms granted by a User to other Users Object A Content Item or a Service Reputation A measure of the credibility of or the possibility (e.g. legal) for a User to be a party in a Transaction Sequence The identity and the temporal order of Content Items Service A set of Functions executed by a User on behalf of other Users Tool Computer code to manage and protect Content User Any participant in OMM 4 OMM Verbs The table below provides a list of definitions of the Verbs that can be applied to Entities. Verb Definition Adapt To perform changes to a Content Item Authenticate To confirm the identity of an Entity Deliver To transfer Content between any two or more Devices Describe To add descriptive information to an Entity Identify To assign an identifier to an Entity Interact with To trigger an action via Content presented Locate To find the URI or physical location of Entities satisfying given conditions Manage To handle the life cycle of an Entity Negotiate To assist Users to seek agreement on a Transaction Package To make a Content Item suitable for Delivery Post To provide an organised structure of Content URIs
  3. 3. Present To make Content available for consumption by the intended user Store To store a Content Item Subscribe to To establish a regulated relationship with a Service Provider Transact To grants Rights to an Object in exchange of a remuneration 5 OMM Basic Services The table below provides a definition of the Verb + Entity combinations that have a meaning in the OMM. Verb Entity Definition Identify User To assign an identifier to a User Describe User To add descriptive information to a User Locate User To find a User satisfying given conditions Authenticate User To confirm the identity of a User Identify Content To assign an identifier to a Content Item Describe Content To add descriptive information to a Content Item Locate Content To find a Content Item satisfying given conditions Authenticate Content To confirm the identity of a Content Item Store Content To store a Content Item Adapt Content To perform changes to a Content Item Post Content To provide an organised structure of Content URIs Negotiate Content To assist Users to seek agreement on the provision of a Content Item Package Content To make a Content Item suitable for Delivery Deliver Content To transfer Content between any two or more Devices Present Content To make Content available for consumption by the intended user Interact with Content To trigger an action via Content presented Identify Service To assign an identifier to a Service Describe Service To add descriptive information to a Service Aggregate Service To combine Basic Services in order to provide a range of Services Locate Service To find a Service satisfying given conditions Authenticate Service To confirm the identity of a Service Negotiate Service To assist Users to seek agreement on the provision of a Service Identify Device To assign an identifier to a Device Describe Device To add descriptive information to a Device Locate Device To find a Device satisfying given conditions Authenticate Device To confirm the identity of a Device Manage Licence To handle the life cycle of a Licence Manage Tool To handle the life cycle of a Management and Protection Tool Manage Sequence To handle the life cycle of a Sequence of Resources Manage Event To handle the life cycle of an Event Manage Group To handle the life cycle of a Group Manage Reputation To handle the life cycle of the reputation of a User Transact Object To grants Rights to an Object in exchange of a remuneration
  4. 4. 6 OMM Basic Service specifics Note: a User must call Initiate Service the first time in order for the services of an SP to be accessed and may call Terminate Service when a User intends to discontinue access to the SP’s services. Verb Entity Specifics Mode Identify User CRUD User Data US-SP CRUD User Data SP-SP Describe User CRUD User Description US-SP CRUD User Description SP-SP Locate User Request Locate User US-SP Request Locate User SP-SP Authenticate User Request Authenticate User US-SP Request Authenticate User SP-SP Manage Content CRUD Content US-SP CRUD Content SP-SP Identify Content Request Indentify Content US-SP Describe Content CRUD Content Metadata US-SP CRUD Content Metadata SP-SP Locate Content Request Locate Content Item US-SP Request Locate Content Item SP-SP Authenticate Content Request Authenticate Content US-SP Request Authenticate Content SP-SP Store Content Request Content US-SP Request Content SP-SP CRUD Content Storage US-SP CRUD Content Storage SP-SP Adapt Content Adapt Content US-SP Adapt Content SP-SP Post Content CRUD Post Content US-SP CRUD Post Content SP-SP Negotiate Content Request Negotiate Content US-SP Request Negotiate Content SP-SP
  5. 5. Package Content Request Package Content US-SP Deliver Content Request Deliver Content US-SP Request Deliver Content SP-SP Present Content Request Present Content US-SP Interact with Content Request Interact with Content US-SP Identify Service Request Indentify Service US-SP Describe Service CRUD Service Metadata US-SP CRUD Service Metadata SP-SP Aggregate Service Request Service US-SP Locate Service Request Locate Service US-SP Request Locate Service SP-SP Authenticate Service Request Authenticate Service US-SP Request Authenticate Service SP-SP Negotiate Service Request Negotiate Service US-SP Subscribe to Service Initiate Service US-SP Terminate Service US-SP Identify Device Request Indentify Device US-SP Describe Device CRUD Device Metadata US-SP CRUD Device Metadata SP-SP Locate Device Request Locate Device US-SP Request Locate Device SP-SP Authenticate Device Request Authenticate Device US-SP Request Authenticate Device SP-SP Manage Licence CRUD Licence US-SP CRUD Licence SP-SP Request Licence US-SP Request Licence SP-SP Adapt Licence US-SP Manage Tool
  6. 6. CRUD Tool US-SP Request Tool US-SP Request Tool SP-SP Manage Sequence CRUD Sequence US-SP Request Sequence US-SP Request Sequence SP-SP Adapt Sequence US-SP Manage Event Request Event US-SP Request Event SP-SP Request Record Event US-SP Request Record Event SP-SP Request Notify Event US-SP Request Notify Event SP-SP Notify Event US-SP Notify Event SP-SP Manage Group CRUD Group US-SP Manage Reputation Request Reputation US-SP Request Reputation SP-SP Submit Reputation US-SP Submit Reputation SP-SP Transact Object PurchaseRequest US-SP PurchaseResponse US-SP CashOrder US-SP PaymentOrder US-SP OpenPaymentOrder US-SP ClosePaymentOrder US-SP PaymentConfirmationRequest US-SP PaymentConfirmationResponse US-SP 7 Some Aggregated Services Some Aggregated Services are required for a OMM instance to operate. This is a first list Aggregated Service Basic Services Description Subscribe to Service To establish a regulated relationship with a Service Provider Authenticate User Negotiate Service Transact Object Manage Content To handle the life cycle of a Content Item
  7. 7. Identify Resource CRUD Content Metadata CRUD Licence Request Event Request Indentify Content

×