The Moving Picture Experts Group

Elementary Services

Standard: 
Part number: 
4
Activity status: 
Open
Technologies: 

This part of MPEG-M specifies a set of Elementary Services and respective protocols enabling distributed applications to exchange information related to content items and parts thereof, including rights and protection information.This 2nd edition

  • conserves the architecture and design philosophy of the first edition, but stressing the Service Oriented Architecture character
  • addresses the demand of service specification for advanced IPTV terminals.

 

  Multimedia Service Platform Technologies (MPEG-M) Elementary Services

 

MPEG doc#: N11969
Date: March 2011
Author: Michael Grafl

 

1         Introduction

MPEG-M (ISO/IEC 23006) is a suite of standards that has been developed for the purpose of enabling the easy design and implementation of media-handling value chains whose devices interoperate because they are all based on the same set of technologies, especially technologies standardised by MPEG, exposed through standard APIs. Therefore, it is envisaged to accelerate the development of a broad market of products, content, services and applications designed to enrich one-way TV services with interoperable multichannel two-way content access and delivery.

The 2nd edition of this part of MPEG-M (ISO/IEC 23006-4) [1] specifies a set of Elementary Services and respective protocols enabling distributed applications to exchange information related to content items and parts thereof, including rights and protection information.

Together with the Aggregated Services defined in MPEG-M Part 5 [2], Elementary Services realize the concept of MPEG-M Services, which are an integral part of the MPEG-M architecture. An Elementary Service is understood as a Service of atomic nature, which cannot be usefully divided into smaller parts and does not normatively mandate other Services to be executed during its workflow.

The second edition conserves the architecture and design philosophy of the first edition, but stressing the Service Oriented Architecture character. Also, this second edition has been specified to address the demand of service specification for advanced IPTV terminals.

In the following, a short overview of Elementary Services specified in MPEG-M is presented and the concepts of Service Definition and Service Instance Declaration are introduced.

2         Overview of Elementary Services

Each Elementary Service corresponds to an Operation and a type of Entity, on which the Operation is performed. Table 1 shows the Elementary Services defined in ISO/IEC 23006-4 2nd edition, with the rows indicating the Operations and the columns indicating the Entities.

Table 1: Elementary Services classified by Operations and Entities.

 

Content

Contract

Device

Event

License

Service

User

Authenticate

X

X

 

 

 

 

 

Check With

 

X

 

 

 

 

 

Create

X

X

 

 

X

 

 

Deliver

X

X

 

 

 

 

 

Describe

X

 

X

 

 

X

X

Identify

X

X

X

 

 

 

 

Negotiate

 

X

 

 

X

 

 

Package

X

 

 

 

 

 

 

Present

 

X

 

 

 

 

 

Process

X

 

 

 

X

 

 

Request

X

X

X

X

X

 

 

Revoke

 

X

 

 

X

 

 

Search

X

X

X

 

X

X

X

Store

X

X

 

X

X

 

 

Transact

X

 

 

 

X

 

 

Verify

 

X

X

 

X

 

 

3         Service Definition and Service Instances

A Service Definition (also known as General Service Definition) consists of the specifications of protocols, interfaces, and respective data formats. The protocol data formats are XML-based messages. The workflow of a protocol is specified through a BPMN 2.0 [3] XML representation. The machine-readable representation of the Elementary Service workflows is further utilized in ISO/IEC 23006-5 for the aggregation of Services.

ISO/IEC 23006-4 2nd edition also specifies a mechanism for representing the instantiations of Services, called Service Instance Declaration. It enables a Service Provider to publish the connection end-point and configuration of a particular implementation of a Service.

4         References

[1]   ISO/IEC 23006-4 2nd edition, Information Technology – Multimedia Service Platform Technologies – Part 4: Elementary Services, Draft International Standard, Geneva, CH, March 2011.

[2]   ISO/IEC 23006-5, Information Technology – Multimedia Service Platform Technologies – Part 5: Service Aggregation, Draft International Standard, Geneva, CH, March 2011.

[3]   OMG BPMN 2.0, Business Process Model and Notation (BPMN) Version 2.0, Object Management Group, January 2011.