Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 26429-7 (SMPTE 429-7) specifies the Composition Playlist (CPL) structure, a self-contained XML representation of a single complete D-Cinema work. The CPL consists of an ordered sequence of Reel structures, each referencing a set of external Track Files (picture, sound, subtitle) that are reproduced in parallel. The CPL is the editorial blueprint of a digital cinema presentation, created during mastering and included in the D-Cinema Package (DCP) distributed to theaters. Each Reel is analogous to a film reel, and the CPL controls the order and timing of reel playback. The CPL file itself is typically small (5-50 KB for a feature film), containing no actual media essence but rather the XML metadata that orchestrates how the media assets should be combined and presented. This separation of metadata from media assets is a fundamental architectural principle of the D-Cinema packaging model, enabling flexible content management without duplication of large media files. The CPL can be thought of as the “playlist” for the entire cinema presentation, defining not just what to play but also when to dim lights, trigger masking systems, and manage auxiliary content such as advertisements and trailers preceding the main feature. A single DCP distribution may contain multiple CPL files for different versions, language tracks, or regional variations of the same content.
The CPL is encoded as UTF-8 XML using the namespace http://www.smpte-ra.org/schemas/429-7/2006/CPL. The top-level CompositionPlaylist element contains elements for identification (Id), content description (ContentTitleText, ContentKind), versioning (ContentVersion), ratings (RatingList), and the ReelList. Each Reel contains an AssetList with MainPicture, MainSound, MainSubtitle, and MainMarkers assets. Asset types form a type hierarchy rooted in GenericAssetType, with TrackFileAssetType adding KeyId (for encryption) and Hash (SHA-1 integrity) fields, and further specializations for picture (FrameRate, ScreenAspectRatio), sound (Language), and subtitle (Language) track files. The ContentVersion element supports version tracking with Id, LabelText, and Reason fields, enabling distributors to manage multiple versions of the same composition across different release windows (theatrical, airline, streaming). The RatingList allows region-specific rating information to be embedded directly in the CPL, with each Rating element containing a RatingSystem (e.g., “MPAA”, “BBFC”), a RatingValue, and optional RatingExtension metadata.
| Content Kind | Description | Required Markers |
|---|---|---|
| feature | A theatrical feature film | FFOC, LFOC, FFTC, LFTC, FFOI, LFOI, FFEC, FFOB, LFOB, LFEC |
| trailer | Short content promoting an upcoming feature (2-3 min) | FFOC, LFOC |
| rating | Slate indicating recommended age group | FFOC, LFOC, FFOB, LFOB |
| advertisement | Content promoting a product or service | FFOC, LFOC |
| transitional | Extremely short content (1-15 seconds) between compositions | FFOC, LFOC |
The CPL supports optional XML digital signatures using RSA-SHA256 with X.509 certificate chains. The Signature element applies an enveloped signature to the entire CPL, providing authentication and integrity verification. Content Markers (defined in the MarkerAssetType) include standard positions such as FFOC (First Frame of Composition), LFOC (Last Frame of Composition), FFTC (First Frame of Title Credits), LFEC (Last Frame of End Credits), and the optional “FFLO” (First Frame Lights On) marker that allows production companies to signal when theater lights should be raised during end credits. The minimum reel duration is one second, and each asset’s playable region is defined by EntryPoint and Duration parameters relative to the IntrinsicDuration of the underlying track file. The marker system is extensible through EditHint values that provide additional metadata about each marker point, enabling automation of auxiliary exhibition systems such as masking control, curtain operation, and auditorium lighting cues synchronized to the content timeline. When a CPL is digitally signed, the signature is verified by the playback server before any content is decrypted or displayed, providing a strong authentication chain from the content creator to the exhibition system.