The Digital Media Project Source L. Chiariglione, W. Chen, R. Chiariglione, T. Date 2009/10/23 Huang, S. Matone, A. Pignatiello, M. Springer Title Open Media Marketplace basics No. 1277/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 from 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 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 Content Device Definition A Digital Item and its component elements 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 Adapt Aggregate Authenticate Deliver Describe Identify Interact with Locate Manage Negotiate Package Definition To perform changes to a Content Item To confirm the identity of an Entity To transfer Content between any two or more Devices To add descriptive information to an Entity To assign an identifier to an Entity To trigger an action via Content presented To find the URI or physical location of Entities satisfying given conditions To handle the life cycle of an Entity To assist Users to seek agreement on a Transaction To make a Content Item suitable for Delivery Post Present Store Subscribe to Transact 5 To provide an organised structure of Content URIs To make Content available for consumption by the intended user To store a Content Item To establish a regulated relationship with a Service Provider To grants Rights to an Object in exchange of a remuneration OMM Basic Services The table below provides a definition of the Verb + Entity combinations that have a meaning in the OMM. Verb Identify Describe Locate Authenticate Identify Describe Locate Authenticate Store Adapt Post Negotiate Package Deliver Present Interact with Identify Describe Aggregate Locate Authenticate Negotiate Identify Describe Locate Authenticate Manage Manage Manage Manage Manage Manage Transact Entity User User User User Content Content Content Content Content Content Content Licence Content Content Content Content Service Service Service Service Service Service Device Device Device Device Licence Tool Sequence Event Group Reputation Object Definition To assign an identifier to a User To add descriptive information to a User To find a User satisfying given conditions To confirm the identity of a User To assign an identifier to a Content Item To add descriptive information to a Content Item To find a Content Item satisfying given conditions To confirm the identity of a Content Item To store a Content Item To perform changes to a Content Item To provide an organised structure of Content URIs To assist Users to seek agreement on the provision of a Content Item To make a Content Item suitable for Delivery To transfer Content between any two or more Devices To make Content available for consumption by the intended user To trigger an action via Content presented To assign an identifier to a Service To add descriptive information to a Service To combine Basic Services in order to provide a range of Services To find a Service satisfying given conditions To confirm the identity of a Service To assist Users to seek agreement on the provision of a Service To assign an identifier to a Device To add descriptive information to a Device To find a Device satisfying given conditions To confirm the identity of a Device To handle the life cycle of a Licence To handle the life cycle of a Management and Protection Tool To handle the life cycle of a Sequence of Resources To handle the life cycle of an Event To handle the life cycle of a Group To handle the life cycle of the reputation of a User To grants Rights to an Object in exchange of a remuneration 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 Identify Describe Locate Entity User Specifics Mode CRUD User Data CRUD User Data US-SP SP-SP CRUD User Description CRUD User Description US-SP SP-SP Request Locate User Request Locate User US-SP SP-SP Request Authenticate User Request Authenticate User US-SP SP-SP Request Indentify Content US-SP CRUD Content Metadata CRUD Content Metadata US-SP SP-SP Request Locate Content Item Request Locate Content Item US-SP SP-SP Request Authenticate Content Request Authenticate Content US-SP SP-SP CRUD Content Storage CRUD Content Storage US-SP SP-SP Adapt Content Adapt Content US-SP SP-SP CRUD Post Content CRUD Post Content US-SP SP-SP Request Negotiate Content Request Negotiate Content US-SP SP-SP Request Package Content US-SP User User Authenticate User Identify Content Describe Content Locate Content Authenticate Content Store Adapt Post Negotiate Content Content Content Content Package Content Deliver Content Present Request Deliver Content Request Deliver Content US-SP SP-SP Request Present Content US-SP Request Interact with Content US-SP Request Indentify Service US-SP CRUD Service Metadata CRUD Service Metadata US-SP SP-SP Request Service Request Service US-SP SP-SP Request Locate Service Request Locate Service US-SP SP-SP Request Authenticate Service Request Authenticate Service US-SP SP-SP Request Negotiate Service US-SP Initiate Service Terminate Service US-SP US-SP Request Indentify Device US-SP CRUD Device Metadata CRUD Device Metadata US-SP SP-SP Request Locate Device Request Locate Device US-SP SP-SP Request Authenticate Device Request Authenticate Device US-SP SP-SP CRUD Licence CRUD Licence Request Licence Request Licence Adapt Licence US-SP SP-SP US-SP SP-SP US-SP CRUD Tool Request Tool US-SP US-SP Content Interact with Content Identify Describe Aggregate Locate Service Service Service Service Authenticate Service Negotiate Subscribe to Identify Describe Locate Service Service Device Device Device Authenticate Device Manage Manage Licence Tool Manage Manage 7 SP-SP Request Sequence Request Sequence Adapt Sequence US-SP SP-SP US-SP Request Event Request Event Request Record Event Request Record Event Request Notify Event Request Notify Event Notify Event Notify Event US-SP SP-SP US-SP SP-SP US-SP SP-SP US-SP SP-SP CRUD Group US-SP Request Reputation Request Reputation Submit Reputation Submit Reputation US-SP SP-SP US-SP SP-SP PurchaseRequest PurchaseResponse CashOrder PaymentOrder OpenPaymentOrder ClosePaymentOrder PaymentConfirmationRequest PaymentConfirmationResponse US-SP US-SP US-SP US-SP US-SP US-SP US-SP US-SP Sequence Event Manage Group Manage Reputation Transact Request Tool Object Some Aggregated Services Some Aggregated Services are required for a OMM instance to operate. This is a first list Aggregated Service Subscribe to Service Basic Services Description 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 Identify Resource CRUD Content Metadata CRUD Licence Request Event Request Indentify Content
© Copyright 2026 Paperzz