The AIT standard will support the service providers’ drive to deploy innovative multimedia services ... by identifying a set of “Basic Services” and defining the corresponding set of protocols and APIs to enable any user in an AIT value chain to access those services in an interoperable fashion.Currently, requirements for 30 of these basic services have been defined which can be clustered in services pertaining to the identification, authentication, description, storage, adaptation, posting, packaging, delivery, presentation, interaction, aggregation, management, search, negotiation, and transaction. Furthermore, basic services can be grouped to so-called "Aggregated Services" enabling one to offer a bundle of services to someone else.
Interestingly, the requirements document also defines some "standard-related requirements" which are as follows:
- The Standard shall be based on technologies from Recommendations | International Standards unless no Recommendation | International Standard provides a solution satisfying the Requirements
- The Standard shall only reference, not specify technologies. If new technologies will be required they will be specified by appropriate standards. However, some “glue” specification may be needed for integrating the technologies
- The Standard shall specify (a) protocols to enable users to call services, (b) Application Programming Interfaces to access services, (c) bindings to specific programming languages, and (d) informative examples of AIT devices (server and client).
Okay, so what's now the list of basic services and their definitions. Note that each of the services have individual requirements and also a section about what is being requested by proponents including a list of candidate technologies developed by MPEG.
- Identify User: A Service that identifies Users in an AIT value chain
- Authenticate User: A Service that Authenticate Users in an AIT value chain
- Describe User: A Service that allows Description of Users of an AIT value chain
- Identify Content: A Service that allows Identification of Content in an AIT value chain
- Authenticate Content: A Service that allows Authentication of Content in an AIT value chain
- Describe Content: A Service that allows Users associate Metadata to Content in an AIT value chain
- Store Content: A Service that allows Users in an AIT value chain physically saves Content
- Adapt Content: A Service that allows Users in an AIT value chain to process Content, e.g. conversion from one format to another, on the fly, …
- Post Content: A Service that lets Users of an AIT value chain make other Users aware of their Content including a way to access it, e.g. as putting URI in an EPG or in a web page
- Package Content: A Service that allows Users of an AIT value chain to make Content ready for delivery, e.g. creating MPEG-21 file for a certain Content for download
- Deliver Content: A Service that allows Users to transfer Content between Users of an AIT value chain
- Present Content: A Service that allows Users to experience Content, e.g. when a Device decodes video into a sequence of images displayed on the screen
- Interact with Content: A Service that allows Users interact with Content
- Identify Service: A Service that allows Users to assign a unique Identifier to Services of an AIT value chain
- Authenticate Service: A Service that allows Users to confirm the identity of a Service
- Describe Service: A Service that allows Users to associate metadata to Services of an AIT value chain
- Aggregate Service: A Service that allows Users to combine different Services at the technical level to an Aggregated Service of an AIT value chain
- Identify Device: A Service that allows Users to assign a unique Identifier to Devices of an AIT value chain
- Authenticate Device: A Service that allows Users to confirm the identity of a Device
- Describe Device: A Service that allows Users to describe Devices of an AIT value chain
- Manage License: A Service that handles the life cycle of a Licence for Users in an AIT value chain, e.g., to create, issue, authenticate (i.e., verify integrity and authenticity of the Licence), authorize (the Rights in), revoke and expire a Licence.
- Manage Tool: A Service that handles the life cycle of a Tool in an AIT value chain, e.g., to create, identify, describe, deliver, install, authenticate, authorize (use of), uninstall and update a Tool
- Manage Event: A Service that caters to the life cycle of Events in an AIT value chain, e.g., to request and report Events
- Identify Group: A Service that allows Users to assign a unique Identifier to Groups of an AIT value chain
- Describe Group: A Service that allows Users to describe Groups of an AIT value chain
- Authenticate Group: A Service that allows Users to confirm the identity of a Group
- Manage Group: A Service that allows Users to manage life cycle of groups of entities such as Users, Device, Contents, or Services, in an AIT value chain
- Search Entity: A Service that locate Entities such as Users, Device, Contents, or Services, in an AIT value chain satisfying some criteria
- Negotiate Entity: A Service that helps Users of an AIT value chain achieve an agreement on the terms of use of an Entity, e.g., rights and conditions to use Content, Service (e.g., Delivery, Adaptation)
- Transact Entity: A Service that allows Users in an AIT value chain to interface with Payment and Cashing systems
No comments:
Post a Comment