INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION

ISO/IEC JTC 1/SC 29/WG 11

CODING OF MOVING PICTURES AND AUDIO

 ISO/IEC JTC 1/SC 29/WG 11/N8603
October 2006, Hangzhou, China

Source:

Multimedia Description Schemes (MDS) Group

Title:

MPEG-21 Conformance to Digital Item Processing Amendment 1

Status:

Approved

 

Introduction

This document provides a brief overview of conformance for Amd 1 of part 10 of ISO/IEC 21000, Digital Item Processing (DIP) Amendment 1: Additional C++ Bindings [1].

Why is conformance for DIP/Amd 1 needed in MPEG-21?

ISO/IEC 21000 contains a number of requirements. For any particular conformance point (such as, DIP Engine), only some of the requirements apply. As such, there is a need to specify various conformance points, identify the requirements that apply, and develop a way to ascertain whether a particular artifact (such as a piece of software or hardware or a document) meets all the requirements for a particular conformance point or not. ISO/IEC 21000-14 Conformance Testing [2] is intended to fulfill this need. In particular, one subclause of ISO/IEC 21000-14 defines conformance points and conformance tests for ISO/IEC 21000-10 Amendment 1: Additional C++ Bindings.

What does conformance for DIP/Amd 1 specify?

For DIP/Amd 1, the following general conformance points are defined: terminal conformance: C++ binding implementation and C++ executable conformance. Conformance tests are provided for each conformance point.

Terminal conformance: C++ binding implementation

Tests are included to check adherence to the C++ data type bindings for DIML object types, the C++ DIBO factory interface, the C++ global environment interface, and the C++ interface bindings for DIBOs.

C++ executable conformance

A C++ executable (that interacts with the DIP environment) needs to be compliant with the C++ language specification that is supported by the C++ platform for which it is intended. Additionally, such C++ executables use data type bindings for DIML object types and call C++ bindings for DIBOs. The following general conformance points are defined: C++ data type bindings for DIML object types, C++ DIBO factory interface, C++ global environment interface, and C++ interface bindings for DIBOs. Conformance tests are provided for each of these conformance points.

Relationship with other parts of MPEG-21

Conformance described in this document provides a link to two other parts of ISO/IEC 21000.

Bibliography

[1]               ISO/IEC, Information Technology – Multimedia framework (MPEG-21) – Part 10 Amendment 1: Additional C++ Bindings, ISO/IEC TR 21000-10/Amd 1:2006, December 2006.

[2]               FCD of ISO/IEC 21000-14 Conformance Testing, ISO/IEC JTC 1/SC 29/WG 11/N8574, October 2006, Hangzhou, China.