Digital cinema (D-cinema) packaging - Part 7: Composition playlist

ISO 26429-7:2008 specifies the Composition Playlist structure. The Composition Playlist is a self-contained representation of a single complete digital cinema work, e.g. a motion picture, a trailer or an advertisement. The Composition Playlist consists of an ordered sequence of Reel structures, each referencing a set of external Track Files, e.g. a sound or picture Track File, which are meant to be reproduced in parallel. Each Reel is analogous to a film reel and the Composition Playlist controls the order and timing of the playout of the Reels.

Emballage du cinéma numérique (cinéma D) — Partie 7: Liste d'écoute de composition

General Information

Status
Published
Publication Date
19-Aug-2008
Technical Committee
Drafting Committee
Current Stage
9093 - International Standard confirmed
Start Date
10-Jul-2023
Completion Date
13-Dec-2025
Ref Project

Overview

ISO 26429-7:2008 - "Digital cinema (D‑cinema) packaging - Part 7: Composition playlist" (CPL) defines the Composition Playlist structure used to describe a single complete digital cinema work (feature, trailer, advertisement). Originating from SMPTE 429‑7‑2006, the CPL is an XML document that prescribes the ordered sequence of Reels and the referenced external Track Files (picture, sound, subtitles) that must be played in parallel and in sequence to reproduce the composition.

Key SEO keywords: ISO 26429-7, Composition Playlist, CPL, digital cinema packaging, D-cinema, SMPTE 429-7, XML schema.

Key topics and technical requirements

  • Structure and semantics: CPL is an XML-based representation (namespace http://www.smpte-ra.org/schemas/429-7/2006/CPL) describing a composition as a sequence of Reel structures, each containing Assets that reference external Track Files.
  • Track referencing: Assets identify external Track Files (e.g., MXF picture/sound/subtitle files). The CPL controls order, timing and synchronization of these Track Files.
  • Synchronization and timing: Edit rates, native duration and native start points are defined so editable units (frames/samples) play back precisely across tracks.
  • Metadata fields: CPL elements include identifiers, content title, content kind/version, rating list, reel list, annotations and optional signature/signers for integrity.
  • Constraints and markers: The standard specifies content markers (e.g., cue points), minimum reel duration rules and optional markers such as "First Frame Lights On".
  • Schema and MIME: CPLs are specified by XML Schema (provided in the document). MIME type for a CPL file is “text/xml”.
  • Security and integrity: XML‑Signature and related RFCs are referenced for signing CPLs; other parts of ISO 26429 cover track-file encryption and MXF/JPEG2000 applications.

Practical applications and who uses it

ISO 26429-7 (CPL) is essential for:

  • Mastering engineers and post-production houses creating DCPs (Digital Cinema Packages).
  • DCP packagers and content distributors assembling film deliverables for theatrical release.
  • Cinema playback server and theatre automation developers implementing correct playout order, synchronization and cue handling.
  • Quality assurance teams and ingest systems validating CPL structure, timing and signatures.
  • Rights holders and archivists who need a self-contained manifest describing how essence files assemble into a finished composition.

Using CPLs ensures consistent, deterministic playout of picture, sound and subtitle tracks across compliant cinema systems.

Related standards

  • ISO 26429 Parts 3, 4 and 6 (Track file formats, MXF JPEG 2000 application, MXF track file encryption)
  • SMPTE 429‑7‑2006 (originating standard)
  • W3C XML / XML Schema, XML-Signature and relevant IETF RFCs (URI, MIME, UUID, SHA‑1 references)

For implementers, ISO 26429‑7 is the definitive guide to creating and validating Composition Playlists for interoperable D‑cinema delivery.

Standard
ISO 26429-7:2008 - Digital cinema (D-cinema) packaging
English language
28 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO 26429-7:2008 is a standard published by the International Organization for Standardization (ISO). Its full title is "Digital cinema (D-cinema) packaging - Part 7: Composition playlist". This standard covers: ISO 26429-7:2008 specifies the Composition Playlist structure. The Composition Playlist is a self-contained representation of a single complete digital cinema work, e.g. a motion picture, a trailer or an advertisement. The Composition Playlist consists of an ordered sequence of Reel structures, each referencing a set of external Track Files, e.g. a sound or picture Track File, which are meant to be reproduced in parallel. Each Reel is analogous to a film reel and the Composition Playlist controls the order and timing of the playout of the Reels.

ISO 26429-7:2008 specifies the Composition Playlist structure. The Composition Playlist is a self-contained representation of a single complete digital cinema work, e.g. a motion picture, a trailer or an advertisement. The Composition Playlist consists of an ordered sequence of Reel structures, each referencing a set of external Track Files, e.g. a sound or picture Track File, which are meant to be reproduced in parallel. Each Reel is analogous to a film reel and the Composition Playlist controls the order and timing of the playout of the Reels.

ISO 26429-7:2008 is classified under the following ICS (International Classification for Standards) categories: 35.040 - Information coding; 35.040.40 - Coding of audio, video, multimedia and hypermedia information; 37.060.99 - Other standards related to cinematography. The ICS classification helps identify the subject area and facilitates finding related standards.

You can purchase ISO 26429-7:2008 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 26429-7
First edition
2008-09-01
Digital cinema (D-cinema) packaging —
Part 7:
Composition playlist
Emballage du cinéma numérique (cinéma D) —
Partie 7: Liste d'écoute de composition

Reference number
©
ISO 2008
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.

©  ISO 2008
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2008 – All rights reserved

Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
ISO 26429-7 was prepared by the Society of Motion Picture and Television Engineers (as
SMPTE 429-7-2006) and was adopted, under a special “fast-track procedure”, by Technical Committee
ISO/TC 36, Cinematography, in parallel with its approval by the ISO member bodies.
ISO 26429 consists of the following parts, under the general title Digital cinema (D-cinema) packaging:
⎯ Part 3: Sound and picture track file
⎯ Part 4: MXF JPEG 2000 application
⎯ Part 6: MXF track file essence encryption
⎯ Part 7: Composition playlist

Introduction
This International Standard comprises SMPTE 429-7-2006 and the following informative notes.
⎯ Table 2 (Content Kind): Business arrangements by national practice determine what is inclusive in the
definition of a “feature”.
⎯ Table 4 (Standard Marker Labels): An additional marker called “First Frame Lights On” (FFLO), which
could be used by the production company to indicate an appropriate position within the end credits to turn
on the lights, is optionally available and has been proposed for incorporation into SMPTE 429-7.
The International Organization for Standardization (ISO) draws attention to the fact that it is claimed that
compliance with this document may involve the use of a patent.
ISO takes no position concerning the evidence, validity and scope of this patent right.
The holder of this patent right has assured ISO that he is willing to negotiate licences under reasonable and
non-discriminatory terms and conditions with applicants throughout the world. In this respect, the statement of
the holder of this patent right is registered with ISO. Information may be obtained from:
Eastman Kodak Company
Intellectual Property Transactions
343 State Street
Rochester, NY 14650
USA
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights other than those identified above. ISO shall not be held responsible for identifying any or all such patent
rights.
iv © ISO 2008 – All rights reserved

SMPTE 429-7-2006
SMPTE STANDARD
D-Cinema Packaging —
Composition Playlist
Page 1 of 30 pages
Table of Contents                Page

1 Scope . 3
2 Normative References . 3
3 Overview . 4
4 Terminology . 5
5 Synchronization. 6
6 CompositionPlaylist Structure . 7
6.1  Id . 7
6.2  AnnotationText [optional] . 7
6.3  IconId [optional]. 8
6.4  Issue Date. 8
6.5  Issuer [optional]. 8
6.6  Creator [optional]. 8
6.7  ContentTitleText. 8
6.8  ContentKind . 8
6.9  ContentVersion . 9
6.10 RatingList . 10
6.11 ReelList . 10
6.12 Signer [optional] . 10
6.13 Signature [optional] . 11
7 Reel Structure . 11
7.1  Id . 12
7.2  AnnotationText [optional] . 12
7.3  AssetList. 12
8 Asset Structure. 13
8.1  GenericAssetType. 13
8.2  TrackFileAssetType . 15
8.3  MarkerAssetType. 16
8.4  PictureTrackFileAssetType . 18
8.5  SoundTrackFileAssetType. 19
8.6  SubtitleTrackFileAssetType . 19
9 CPL Constraints. 20
9.1 Content Markers. 20
9.2 Minimum Reel Duration . 21
MOTION PICTURE AND TELEVISION ENGINEERS
October 3, 2006
3 Barker Avenue, White Plains, NY 10601
(914) 761-1100
SMPTE 429-7-2006
10 XML Schema .22
11 Sample (Informative) .26
12 XML Diagram Legend (Informative) .27
12.1 Element symbols .27
12.2 Model symbols ("compositors") .28
12.3 Types.28
12.4 Model groups and references.29
Annex A  Bibliography (Informative).30

Foreword
SMPTE (the Society of Motion Picture and Television Engineers) is an internationally-recognized standards
developing organization. Headquartered and incorporated in the United States of America, SMPTE has
members in over 80 countries on six continents. SMPTE’s Engineering Documents, including Standards,
Recommended Practices and Engineering Guidelines, are prepared by SMPTE’s Technology Committees.
Participation in these Committees is open to all with a bona fide interest in their work. SMPTE cooperates
closely with other standards-developing organizations, including ISO, IEC and ITU.

SMPTE Engineering Documents are drafted in accordance with the rules given in Part XIII of its
Administrative practices.
Proposed SMPTE Standard 429-7 was prepared by Technology Committee DC28.
Page 2 of 30 pages
2 © ISO 2008 – All rights reserved

SMPTE 429-7-2006
1 Scope
This document specifies the Composition Playlist structure. The Composition Playlist is a self-contained
representation of a single complete D-Cinema work, such as a motion picture, or a trailer, or an
advertisement, etc. The Composition Playlist consists of an ordered sequence of Reel structures, each
referencing a set of external Track Files, e.g. a sound or picture Track File, which are meant to be reproduced
in parallel. Each Reel is analogous to a film reel and the Composition Playlist controls the order and timing of
the playout of the Reels.
2 Normative References
The following standards contain provisions which, through reference in this text, constitute provisions of this
standard. At the time of publication, the editions indicated were valid. All standards are subject to revision,
and parties to agreements based on this standard are encouraged to investigate the possibility of applying the
most recent edition of the standards indicated below.

World Wide Web Consortium (W3C) (2004, February 4). Extensible Markup Language (XML) 1.0 (Third
Edition).
World Wide Web Consortium (W3C) (2004, October 28). XML Schema Part 1: Structures (Second Edition).

World Wide Web Consortium (W3C) (2004, October 28). XML Schema Part 2: Datatypes (Second Edition).

World Wide Web Consortium (W3C) (2002, February 12). XML-Signature Syntax and Processing.

Internet Engineering Task Force (IETF) (1996, November). RFC 2045 – Multipurpose Internet Mail
Extensions (MIME) Part One: Format of Internet Message Bodies.

Internet Engineering Task Force (IETF) RFC2046 (November 1996) Multipurpose Internet Mail Extensions
(MIME) Part Two: Media Types.
Internet Engineering Task Force (IETF) (1996, November). RFC 2396 – Uniform Resource Identifiers (URI):
Generic Syntax.
Internet Engineering Task Force (IETF) (2001, September). RFC 3174 – US Secure Hash Algorithm 1 (SHA-
1).
Internet Engineering Task Force (IETF) (1997, May) RFC 2141 – URN Syntax.

Internet Engineering Task Force (IETF) (2001, April) RFC 4051 – Additional XML Security Uniform Resource
Identifiers (URIs).
Internet Engineering Task Force (IETF) (2005, July). RFC 4122 – A Universally Unique Identifier (UUID) URN
Namespace.
Page 3 of 30 pages
SMPTE 429-7-2006
3 Overview
A composition, depicted in Figure 1, is a self-contained representation of a single complete D-Cinema work,
such as a motion picture, or a trailer, or an advertisement, etc. It tangibly consists of a Composition Playlist
file and one or more track files which contain the actual essence. Specifications of track file formats are
beyond the scope of this document.

A Composition Playlist (CPL) is a document which specifies the manner in which track files are rendered. A
CPL represents a composition as an ordered sequence of Reels. Each Reel contains one or more Assets,
which identify Track File segments to be reproduced in parallel. In other words, it specifies the assembly of
track files both in parallel, e.g. sound with picture, and in sequence; e.g., Reel 2 after Reel 1. The
Composition Playlist is typically created under editorial control in the mastering environment and is then
included in the D-Cinema package distributed to exhibition.
Composition Playlist
Reel 1 Reel 2 Reel 3
Main Picture Asset #1 Main Picture Asset #2 Main Picture Asset #3
Main Sound Asset #1 Main Sound Asset #2 Main Sound Asset #3
Main Subtitle Asset #1 Main Subtitle Asset #2 Main Subtitle Asset #3
Subtitle Subtitle Subtitle
Track
Track Track
File #1
File #2 File #3
Picture Picture Picture
Track
Track Track
File #1 File #2 File #3
Sound
Sound Sound
Track File Track File Track File
#1
#2 #3
Figure 1 – Prototypical Composition Playlist

The structures defined in this document are represented using the Extensible Markup Language (XML) [XML
1.0], and specified using XML Schema [XML Schema Part 1: Structures] and [XML Schema Part 2:
Datatypes]. This specification shall be associated with a unique XML namespace name [Namespaces in
XML]. The namespace name shall be the string value “http://www.smpte-ra.org/schemas/429-
7/2006/CPL“. This namespace name conveys both structural and semantic version information, and serves
the purpose of a traditional version number field.

Table 1 lists the XML namespace names used in this specification. Namespace names are represented as
Uniform Resource Identifier (URI) values [RFC 2396]. These values shall be considered as simple strings,
and applications should not attempt to resolve them as URLs.
Page 4 of 30 pages
4 © ISO 2008 – All rights reserved

SMPTE 429-7-2006
Table 1 – XML Namespaces
Qualifier URI
cpl         http://www.smpte-ra.org/schemas/429-7/2006/CPL
xs         http://www.w3.org/2001/XMLSchema
ds         http://www.w3.org/2000/09/xmldsig

The namespace qualifier values (namespace prefixes in XML jargon) used in this document (cpl, xs, ds),
are not normative values. Implementations shall perform correctly with any XML compliant namespace prefix
value that is associated with a URI from table 1.

Datatypes from other schemas that are used in this document will be prefixed with the appropriate
namespace qualifier (e.g., xs:dateTime). See [XML Schema Part 2: Datatypes] and [XML-Signature Syntax
and Processing] for further information about these types.

The MIME type [IETF RFC 2046] for a document containing a single Composition Playlist element as its root
shall be “text/xml“.
4 Terminology
The following terms are used to describe the features of this standard.

Clip: A contiguous set of Editable Units intended to be reproduced sequentially.

Composition: A complete artistic or informational motion picture work, such as a feature, or a trailer, or an
advertisement, etc.
Editable Unit: The smallest temporal increment of access to Essence, e.g. a frame or a sample.

Edit Rate: A number of Editable Units to be reproduced during a temporal interval having a duration of
exactly one (1.0) second. Because Edit Rate values are not always integer values and sometimes require
many digits of precision, Edit Rate values are expressed as a rational number (the ratio of two integers).

Essence: The sound, picture and data resources that make up a Composition.

Native Duration: The total number of Editable Units in a Track File.

Native Start Point: The first Editable Unit of a Track File. All Track Files are viewed by a Composition
Playlist as a sequence of Editable Units numbered from 0 (zero). Consequently, the Editable Unit number of
the Native Start Point of a Track File will always be 0 (zero).

Native End Point: The last Editable Unit of a Track File.

Playable Region: The set of Editable Units within a Track File that are intended to be reproduced as part of
a Composition. A Track File may contain Editable Units before and/or after the Playable Region.

Track File: A file containing a single Clip of simple Essence, such as sound, picture or subtitle essence.

Sample Rate: The number of essence samples per second. Sample Rate values are expressed as a rational
number (the ratio of two integers).

Page 5 of 30 pages
SMPTE 429-7-2006
Frame Rate: The number of frames per second. Frame Rate values are expressed as a rational number (the
ratio of two integers).
Rational Number: A number value that is expressed as the ratio of two integers. This provides for the
definition of precise values that are not subject to the inaccuracies of floating point representation.

5 Synchronization
The Composition Playlist defines an idealized playback timeline. As depicted in Figure 2, the timeline consists
of a sequence of contiguous Reels. A Reel defines a temporal segment of the composition and consists of a
set of single-essence Assets.
start of Composition end of Composition
Reel 1 Reel n
Figure 2 – Composition timeline

An Asset identifies a segment of a Track File to be reproduced in parallel with the other Assets in the same
Reel. The Asset’s Entry Point and Duration parameters define the sequence of Editable Units within the
Track File that is to be reproduced (the Playable Region). For a given time offset T from the start of the Reel,
the corresponding time offset T within a Track File F shall be equal to (EntryPoint / EditRate ) + T. Editable
n F F
Units across Track Files aligned with the same time offset T are synchronized and shall be reproduced
simultaneously. Figure 3 illustrates the timing relationship between Assets within a Reel.
start of Reel
end of Reel
T
T MainPicture Asset
Entry Point
T MainSound Asset
T MainSubtitle Asset
Figure 3 – Timing relationships within a Reel

At the start of a given Reel, playback of all Assets contained within the Reel shall start simultaneously at the
Entry Point given for each respective Track File. The duration of a Reel shall be equal to the duration of the
Reel’s MainPicture Asset, or the Asset with the shortest duration if the MainPicture Asset is not present.

The Assets within each Reel shall be in editorial sync. In other words, the Composition Playlist timeline shall
not compensate for any processing delay that may occur in the exhibition environment, such as the internal
image processing delay in a projector, and shall reflect the same time relationships the editor intended the
audience to observe in exhibition.

Any compensation for essence delay through the exhibition equipment is to be applied in-theatre, not in the
mastering process. Such compensation may be applied by the digital cinema playback system, the cinema
sound processor, or some other device.
Page 6 of 30 pages
6 © ISO 2008 – All rights reserved

SMPTE 429-7-2006
6 CompositionPlaylist Structure

As depicted in Figure 4, a Composition Playlist shall be represented by a unique XML element, the
CompositionPlaylist element. The Composition Playlist shall be encoded using the UTF-8 character
encoding [XML 1.0].
The CompositionPlaylist element is defined using XML Schema in Section 10. The CompositionPlaylist
element is illustrated in Figure 4 and the individual elements that comprise the CompositionPlaylist
element are defined in the remaining sub-sections.

Figure 4 – CompositionPlaylist structure (Dotted lines denote optional elements)

6.1 Id
The Id element uniquely identifies the Composition Playlist for asset management purposes. It shall not
uniquely identify the content represented by the composition – see Section 6.9. It shall be encoded as a
urn:uuid per [RFC 4122].
6.2 AnnotationText [optional]

The AnnotationText element shall be a free-form, human-readable annotation describing the composition.
It is meant strictly as a display hint to the user. The optional language attribute is an xs:language language
Page 7 of 30 pages
SMPTE 429-7-2006
code and indicates the language used for the text. If the language attribute is not present, the default value en
shall be used.
6.3 IconId [optional]
The IconId element uniquely identifies an external image resource containing a picture icon illustrating the
composition. The icon may be rendered, for instance, from a frame of the underlying content. The IconId
element shall be encoded as a urn:uuid per [RFC 4122]. The mapping of UUID values to actual image
resources is beyond the scope of this document.

6.4 IssueDate
The IssueDate element shall be used to define the time and date at which the Composition Playlist was
issued. It may be displayed to the user. It shall be encoded as an xs:dateTime.

6.5 Issuer [optional]
The Issuer element shall be a free-form, human-readable annotation that shall identify the entity that
created the Composition Playlist. It is meant strictly for display to the user. The optional language attribute is
an xs:language language code and indicates the text language of the content of the element. If the
language attribute is not present, the default value en shall be used.

6.6 Creator [optional]
The Creator element shall be a free-form, human-readable annotation that shall identify the application
used to create the Composition Playlist. It is meant strictly for display to the user. The optional language
attribute is an xs:language language code and indicates the text language of the content of the element. If
the language attribute is not present, the default value en shall be used.

6.7 ContentTitleText
The ContentTitleText element shall contain a human-readable title for the composition, e.g. The Jazz
Singer. It is strictly meant as a display hint to the user. The optional language attribute is an xs:language
language code and indicates the language of the content of the element. If the language attribute is not
present, the default value en shall be used.

6.8 ContentKind
The ContentKind element defines the kind of material referred to by the Composition Playlist. It is meant to be
both human and machine-readable. An optional scope attribute with default URI value http://www.smpte-
ra.org/schemas/429-7/2006/CPL#standard-content determines the permissible values of the element.
If the scope attribute is absent, or set to its default value, the content of the element shall match one of the
values listed in Table 2; otherwise the content of the element is outside the scope of this specification but may
be displayed to the user.
Page 8 of 30 pages
8 © ISO 2008 – All rights reserved

SMPTE 429-7-2006
Table 2 – Content Kind
Kind Description
feature A theatrical feature.
trailer Short (2 to 3 minutes) content promoting an upcoming
theatrical feature.
test Content used to test, calibrate or setup D-Cinema
exhibition equipment.
teaser Very short (typically less than 1 minute) content
promoting an upcoming theatrical feature.
Slate/still picture indicating the recommended age
rating
group permitted to view the content to follow. This

rating is generally unique per country.
advertisement Content promoting a product or service other than an
upcoming feature.
short Non advertising/promotional content (3 to 15 minutes)
typically before a theatrical feature.
transitional Extremely short content (1 to 15 seconds) separating
unrelated compositions.
psa
Public service announcement.
policy
Content defining the code of conduct for patrons.

6.9 ContentVersion
The ContentVersion element defines the version of the content referred to by the composition, as opposed
to the Composition Playlist Id element (Section 6.1) which uniquely identifies an instance of the Composition
Playlist. Thus there may be two distinct compositions, with distinct CompositionPlaylist Id (Section 6.1)
values, that refer to the same content and thus have the same ContentVersion Id value. This may occur,
for example, if a composition is distributed to supercede a previous version. Similarly, while two compositions
may share the same content title (Section 6.7), they may refer to two different versions, such as French
(dubbed) and French (original), and therefore have two distinct ContentVersion Id values.

The ContentVersion element is meant to assist both users and software in scheduling and tracking
content.
As shown in Figure 5, the ContentVersion element contains an Id element and a LabelText element,
which are described in the following subsections.

Figure 5 – ContentVersion structure (Dotted lines denote an optional element)
Page 9 of 30 pages
SMPTE 429-7-2006
6.9.1 Id
The Id element shall identify the content contained in the Composition Playlist. It shall be a valid URN, per
[RFC 2141].
6.9.2 LabelText
The LabelText element shall be a human readable label, e.g. “French (1.85 picture, 5.1 sound, dubbed)”,
describing the content. The optional language attribute is an xs:language language code and indicates
the text language of the content of the element. If the language attribute is not present, the default value en
shall be used.
6.10 RatingList
The RatingList element shall contain an ordered list of zero or more Rating elements containing ratings
associated with the composition.

Each Rating element, shown in Figure 6, contains an Agency and a Label element. Each element is
meant to be both human and machine-readable. There shall be only one Rating element per given Agency.

Figure 6 – Rating Element Structure (Dotted lines denote an optional element)

The Agency element shall contain a URI [RFC 2396] that uniquely identifies the agency issuing the rating.
The Label element shall contain a textual representation of the rating, which may be displayed to the user.
For each issuing agency, and hence unique URI, there are a number of permissible Label values. The
specification of this mapping is beyond the scope of this document. However an informational sample
mapping is shown in Table 3.
Table 3 – Example Ratings (Informative)

Agency Labels
http://www.mpaa.org/2003-ratings   R, PG, PG-13, G, NC-17
http://rcq.qc.ca/2003-ratings   G, 13+, 16+, 18+
6.11 ReelList
The ReelList element shall contain an ordered list of Reel elements to be reproduced in sequence. The
structure of the Reel element shall be as defined in Section 7.

6.12 Signer [optional]
The Signer element uniquely identifies the entity, and hence the public-private key pair, that digitally signed
the Composition Playlist. It shall be an instance of the KeyInfoType type defined in [XML-Signature Syntax
and Processing]. If the Signer element is present, then the Signature element shall also be present.
Page 10 of 30 pages
10 © ISO 2008 – All rights reserved

SMPTE 429-7-2006
If X.509 certificates are used per [XML-Signature Syntax and Processing], then the Signer element shall
contain one X509Data element containing one X509IssuerSerial element, which uniquely identifies the
certificate used to sign the Composition Playlist. The Distinguished Name value in the X509IssuerName
elements shall be compliant with RFC 2253 per [XML-Signature Syntax and Processing].

6.13 Signature [optional]
The Signature element shall contain a digital signature authenticating the Composition Playlist. If the
Signature element is present, then the Signer element (6.12 above) shall also be present. The
Signature element shall be an instance of the ds:Signature element defined in [XML-Signature Syntax
and Processing]. The digital signature shall be enveloped and apply to the entire Composition Playlist. An
enveloped signature is one that is attached to the document being signed. The signature is generated by the
signer, as identified by the Signer element, using the signer’s private key.

The standard Signature element is a highly flexible construct which can adapt to a wide range of
applications. For the purpose of the Composition Playlist, it shall satisfy the following constraints:

• The KeyInfo element shall be present and shall contain the entire certificate chain for the signer.

• The Object element shall not be present and the URI attribute of the Reference element shall be
set to: “” (empty string), as the signature is enveloped.

• The Reference element shall contain a single DigestMethod element, with its Algorithm
attribute set to the URI value “http://www.w3.org/2000/09/xmldsig#sha1“.

• The Reference element shall contain a single Transform element, with its Algorithm attribute
set to the URI value “http://www.w3.org/2000/09/xmldsig#enveloped-signature“.

• The CanonicalizationMethod shall be set to the URI value
“http://www.w3.org/TR/2001/REC-xml-c14n-20010315“.

• The SignatureMethod shall be set to the URI value “http://www.w3.org/
2001/04/xmldsig-more#rsa-sha256“ [RFC 4051].

Note that the URI values above shall be considered as simple strings and applications should not attempt to
resolve them as URL values.
If X.509 certificates are used per [XML-Signature Syntax and Processing], then the entire certificate chain
shall be carried in the KeyInfo element as a sequence of X509Data elements. Each of the X509Data
elements shall correspond to one certificate in the chain, and contain one X509IssuerSerial element and
one X509Certificate element. The Distinguished Name value in all X509IssuerName elements shall be
compliant with RFC 2253 per [XML-Signature Syntax and Processing].

7 Reel Structure
Each Reel shall consist of a number of Assets, each corresponding to a particular aspect of the D-Cinema
presentation. While this specification defines a number of asset types, additional asset types may be added in
the future – see Sections 7.3 and 9.2. The Reel element is defined using XML Schema in Section 10. The
Reel element is illustrated in Figure 7 and the individual elements that comprise the Reel element are
defined in the remaining sub-sections.
Page 11 of 30 pages
SMPTE 429-7-2006
Figure 7 – Reel Structure (Dotted lines denote an optional element)

7.1 Id
The Id element uniquely identifies the reel for asset management purposes. It shall be encoded as a
urn:uuid per [RFC 4122].
7.2 AnnotationText [optional]

The AnnotationText element shall be a free-form, human-readable, text annotation associated with the
Reel. It is meant strictly as a display hint to the user. The optional language attribute is an xs:language
language code and indicates the text language of the content of the element. If the language attribute is not
present, the default value en shall be used.

7.3 AssetList
The AssetList element shall contain the ordered list of media assets that will be reproduced in parallel
during reel playback. Each asset shall be uniquely identified by a UUID per [RFC 4122]. The defining
specification for each Track File shall specify the location of the identifying UUID.

Each child element of the AssetList element shall be derived from the datatype GenericAssetType
defined in Section 8.1. A number of standard assets are defined in the subsequent sections. As additional
assets are defined; e.g., captions, the AssetList element may be extended by introducing new elements.
These elements shall be associated with a namespace name distinct from that associated with this document
and may be ignored by implementations compliant with this specification (See Section 7.3.5 below).

7.3.1 MainMarkers [optional]
The MainMarkers element defines markers, e.g. FFOC, LFOC…, associated with the main portion of the
theatrical presentation, i.e., MainPicture and MainSound assets. Markers shall be referenced from the
start of the reel they are associated with. The MainMarkers element shall be an instance of
MarkersAssetType and its structure is described in more detail in Section 8.3.
Page 12 of 30 pages
12 © ISO 2008 – All rights reserved

SMPTE 429-7-2006
7.3.2 MainPicture [optional]
The MainPicture element defines the picture essence to be projected onto the main screen. The actual
picture essence is contained in an external Track File. The MainPicture element shall be an instance of
PictureTrackFileAssetType and its structure is defined in Section 8.4.

7.3.3 MainSound [optional]
The MainSound element defines the sound essence to be reproduced in the auditorium. The actual sound
essence is contained in an external Track File. The MainSound element shall be an instance of
SoundTrackFileAssetType and its structure is defined in Section 8.5.

7.3.4 MainSubtitle [optional]

The MainSubtitle element defines the Subtitle essence to be reproduced on the main screen in the
auditorium. The actual Subtitle essence is contained in an external Track File. The MainSubtitle element
shall be an instance of SubtitleTrackFileAssetType and its structure is defined in Section 8.6.

7.3.5 Extensions (New Asset Types)

Extension elements shall be used to represent asset types not defined in this document. Zero or more
extension elements may be present in the AssetList. When present, extension elements shall be located
after any elements defined by this document. When present, extension elements shall have names that
belong to a namespace different than the namespace declared by this document. Implementations may
ignore extension elements belonging to an unknown namespace.

Extension elements shall directly or indirectly extend GenericAssetType (see Section 8.1). Extension
elements may extend any type defined in this document which is derived from GenericAssetType.

INFORMATIVE NOTE – Extension elements should have unique, descriptive names and should appear only once in a
given Reel. Extension specifications that allow multiple instances of an element in a Reel should provide both a means of
differentiating instances within a Reel and a means of linking related instances in separate Reels.

8 Asset Structure
Reel Asset elements share common attributes, such as Duration, and are therefore specified as a set of
types derived from a common structure, namely the GenericAssetType structure (Section 8.1). A number
of Asset elements also reference external files, in which case they are derived from the
TrackFileAssetType structure (Section 8.2). The Asset datatypes are defined using XML Schema in
Section 10.
8.1 GenericAssetType
The GenericAssetType describes a generic asset intended to be reproduced as part of a Reel. It is
illustrated in Figure 8. Individual child elements are defined in the following subsections.

8.1.1 Id
The Id element uniquely identifies the Asset. It shall be encoded as a urn:uuid per [RFC 4122]. If the
Asset refers to an external resource, such as a Track File, the UUID value shall identify the resource.

Mapping of UUID values to actual resources is beyond the scope of this document.

Page 13 of 30 pages
SMPTE 429-7-2006
Figure 8 – GenericAssetType Structure (Dotted lines denote an optional element)

8.1.2 AnnotationText [optional]

The AnnotationText element shall be a free-form, human-readable text annotation associated with the
asset. It meant strictly as a display hint to the user. The optional language attribute is an xs:language
language code and indicates the text language of the content of the element. If the language attribute is not
present, the default value en shall be used.

8.1.3 EditRate
The EditRate element defines the Edit Rate of the Asset. It shall be in units of inverse seconds and
represented as a Rational Number. The IntrinsicDuration, EntryPoint and Duration parameters
shall be expressed in units of 1/EditRate (i.e. as integer values). If the Asset refers to an external resource,
EditRate may differ from the actual Edit Rate or Sample Rate of the underlying essence.

8.1.4 IntrinsicDuration
The IntrinsicDuration element shall define the Native Duration of the Asset, as illustrated in Figure 9. It
shall not take into account the values of the EntryPoint and Duration elements. Unless the optional
EntryPoint and Duration parameters are specified, playback of the asset shall start at the Native Start
Point and terminate at the Native End Point of the Track File. IntrinsicDuration shall be expressed in
units of 1/EditRate; i.e., as a count of Editable Units.

native native
start point end point
intrinsic duration
asset
EntryPoint Duration
Figure 9 – Asset Timing Parameters
Page 14 of 30 pages
14 © ISO 2008 – All rights reserved

SMPTE 429-7-2006
8.1.5 EntryPoint [optional]
This element shall only be present when the Asset refers to an external resource such as a Track File.

The EntryPoint element identifies the Edit Unit where playback shall start (the first editable unit of the
Playable Region). It shall be encoded as an integer number and shall be expressed in units of 1/EditRate; i.e.,
as a count of Editable Units. This element shall be required if the desired Entry Point is greater than 0 (zero).
If this element is not present, a value of 0 shall be assumed and Asset playback shall start at the Native Start
Point of the resource.
8.1.6 Duration [optional]
This element shall only be present when the Asset refers to an external resource such as a Track File.

The Duration element defines the duration of the Playable Region of the asset. It shall be encoded as an
integer number and shall be expressed as an integer number in units of 1/EditRate; i.e., as a count of Editable
Units. If present, this value shall be an integer between 0 (zero) and IntrinsicDuration – EntryPoint
(the number of edit units between the EntryPoint and the Native End Point the Track File). If this element
is not present, Asset playback shall stop after (IntrinsicDuration – EntryPoint)/EditRate seconds;
i.e., at the Native End Point of the Asset.

8.2 TrackFileAssetType
The TrackFileAssetType element, as illustrated in Figure 10, shall be derived from
GenericAssetType. It describes an asset based on an external file such as a Picture or Sound Track File.

Figure 10 – Track File Asset Structure (Dotted lines denote an optional element)

8.2.1 KeyId [optional]
The KeyId element uniquely identifies the cryptographic key used to encrypt the underlying track file. This
element shall contain a key identifier encoded as a urn:uuid value. KeyId shall be present if any portion of
the underlying track file is encrypted. The mapping of key identifiers to actual key values is beyond the scope
of this document.
Page 15 of 30 pages
SMPTE 429-7-2006
8.2.2 Hash [optional]
The Hash element shall contain the hash (message digest) of the underlying track file computed using the
SHA-1 message digest algorithm [RFC 3174]. When authenticated by the digital signature in the Composition
Playlist (see 6.13), it may be used to verify the integrity and authenticity of the underlying track file. The
resulting 160-bit integer shall be encoded using Base64 representation [RFC 2045].

8.3 MarkerAssetType
The MarkerAssetType element, as illustrated in Figure 11, shall be derived from the GenericAssetType.
It describes the content markers; e.g., FFOC, associated with a reel. An instance of the MarkerAssetType is
the MainMarkers element.
Figure 11 – Content Marker Asset Structure (Dotted lines deno
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...

記事タイトル: ISO 26429-7:2008 - デジタルシネマ(D-シネマ)パッケージング-第7部:コンポジションプレイリスト 記事の内容:ISO 26429-7:2008は、コンポジションプレイリストの構造を規定しています。コンポジションプレイリストは、映画やトレーラー、広告などの単一の完全なデジタルシネマ作品の自己完結的な表現です。コンポジションプレイリストは、外部のトラックファイル(音声や映像のトラックファイルなど)をパラレルに再生するため、順序付けられたリール構造の順序を参照します。各リールは映画リールに類似しており、コンポジションプレイリストはリールの再生順序とタイミングを制御します。

The article discusses ISO 26429-7:2008, which is a specification for a Composition Playlist structure in digital cinema packaging. The Composition Playlist is a self-contained representation of a digital cinema work, such as a movie or advertisement. It consists of an ordered sequence of Reel structures, which reference external Track Files for sound or picture. The Composition Playlist controls the order and timing of the Reels' playout.

ISO 26429-7:2008은 디지털 시네마 포장에 대한 구성 플레이리스트 구조에 관한 규격을 명시하고 있다. 구성 플레이리스트는 영화나 광고와 같은 단일 완전한 디지털 시네마 작업의 자체 포괄적인 표현이다. 구성 플레이리스트는 일련의 정렬된 실(reel) 구조로 이루어져 있으며, 각각은 병렬로 재생될 외부 트랙 파일(음향 또는 영상 트랙 파일 등)을 참조한다. 각 실은 필름 실과 유사하며, 구성 플레이리스트는 실의 재생 순서와 타이밍을 제어한다.