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/N7221
April 2005, Busan, KR

Title:

Introducing MPEG-21 Part 17 – an Overview

Source:

MDS

Status:

Approved

 

Part 17 of ISO/IEC 21000 is entitled Fragment Identification for MPEG Resources and specifies a normative syntax for URI Fragment Identifiers to be used for addressing parts of any Resource whose Internet Media Type is one of:

The tools specified in this part of ISO/IEC 21000 allow identification of a part of a Resource by providing a format for the reference to the part using a Fragment Identifier. The Fragment Identifiers defined in this specification are distinct from the Digital Item Identifiers specified in ISO/IEC 21000-3 for identifying the “fundamental units of trade” (i.e. Digital Items) within the MPEG-21 Multimedia Framework.

MPEG URI Fragment Identifier schemes offer comprehensive and flexible mechanisms for addressing fragments of audiovisual content. Therefore, their use may potentially be extended to other audiovisual MIME types.

Such URI Fragment Identifiers are to be used after the ‘#’ character of a URI reference. The syntax for URI Fragment Identifiers defined in this specification is based on the W3C XPointer Framework Recommendation and adds the ability to address:

ISO/IEC 21000-17 consists firstly in a set of generic principles for addressing fragments of multimedia resources. This set of principles is referred to as MPEG URI Fragment Identifier Framework. In addition, the specification provides a set of normative pointer schemes to be used in the context of this framework (Figure 1).

The ffp() pointer scheme applies to files formats conforming to ISO/IEC 14496-12 and 14496-12/Amd.1 and allows the identification of an item or a track as defined in these specifications.

The offset() pointer scheme applies to any binary resource and identifies a byte range in a binary data stream.

The mp() pointer scheme provides two complementary mechanisms for identifying fragments in a multimedia resource:

Together, these two mechanisms allow, for example, the addressing of:

For example, the following URI identifies a time point of 50 seconds from the beginning of a Track in an MPEG-21 file. This Track is located in the file via its track_ID, which equals 101.

http://example.com/myFile.mp21#ffp(track_ID=101)*mp(/~time(’npt’,’50’))