Tech 3350 v1.2

Version 1.2 of EBU Tech 3350 (EBU‑TT Part 1) is the second update since the Version 1.0 publication in August 2012. The main requirements that have been resolved by this revision are:

  • Alignment with the EBU specifications Tech 3360, Tech 3370 and Tech 3390 (Part M).
  • Extraction of the EBU‑TT metadata elements and attributes which are now defined in EBU‑TT Part M.
  • Deprecation of tts:padding for tt:p and tt:span.
  • Relaxation of the extensibility options for custom attributes.
  • Relaxation of the allowance for EBU‑TT and TTML metadata vocabulary.
  • Allowance of the value continuous for the ttp:markerMode attribute.
  • Allowance of begin and end attributes on body and div elements.
  • Make begin and end attributes optional for tt:p.
  • Integration of Errata for issues identified in Version 1.1.
  • Clarification on different topics.

This update keeps backward compatibility with the previous versions 1.0 and 1.1:

Every document that is valid against the Version 1.0 or 1.1 specification is also valid against the Version 1.2 specification, however the reverse may not be true. Please also not that the following has been deprecated in version 1.1 and may be removed from future versions of EBU‑TT Part 1:

  • The use of ebuttm:documentMetadata (see also Section 4 of Part M)
  • The use of tts:padding for tt:p and tt:span.

Tech 3350 v1.1

Version 1.1 of EBU Tech 3350 (EBU-TT Part 1) is the first update since the version 1.0 publication in July 2012. The main requirements that have been resolved by this revision are:

  • Alignment with the specification EBU Tech 3380 (EBU-TT-D) that was published in January 2014 for the distribution of subtitles over IP based networks, so that EBU-TT-D documents are now EBU-TT Part 1 conformant;
  • Integration of errata for issues identified in Version 1.0;
  • Definition of new metadata, including support for usage requirements submitted by the Digital Production Partnership (DPP).

Here is a detailed list of the changes between EBU Tech 3350 v1.1 and v1.0:

Elements

Addition of Elements

Name of element

Parent(s)

ebuttm:appliedProcessing

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:authoringTechnique

  • /tt/body/metadata
  • /tt/body//div/metadata
  • /tt/body//div/p/metadata

ebuttm:clockIdentifier

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:conformsToStandard

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:documentBeginDate

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:documentContentType

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:documentCreationMode

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:documentMetadata

  • /tt/head/metadata

ebuttm:documentTransitionStyle

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:localTimeOffset

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:relatedMediaDuration

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:relatedMediaIdentifier

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:relatedObjectIdentifier

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:sourceMediaIdentifier

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:stlCreationDate

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:stlRevisionDate

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:stlRevisionNumber

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:subtitleZero

  • /tt/head/metadata/ebuttm:documentMetadata

ebuttm:transitionStyle

  • /tt/body/metadata
  • /tt/body//div/metadata
  • /tt/body//div/p/metadata

Changes for existing Elements

Name of element

Parent(s)

Description of change

ebuttm:binaryDataElement

  • /tt/body/div
  • The option to add the ebuttm:binaryDataElement in the tt:metadata child of the last tt:div is added.

ebuttm:documentCopyright

  • /tt/head/metadata/ebuttm:documentMetadata
  • Element is deprecated.

ebuttm:documentEbuttVersion

  • /tt/head/metadata/ebuttm:documentMetadata
  • The lower bound was changed from 1 to 0.
  • Text is added that the element shall only be used to signal conformance of EBU Tech 3350 version 1.0.

ebuttm:documentIntendedTargetFormat

  • /tt/head/metadata/ebuttm:documentMetadata
  • The description of the ebuttm:documentIntendedTargetFormat element was clarified.
  • It should be possible to specify more than one target format. Therefore the cardinality of ebuttm:documentIntendedTargetFormat is changed.

ebuttm:documentRevisionDate

  • /tt/head/metadata/ebuttm:documentMetadata
  • To give a better guidance how to use the metadata element normative text is added.

ebuttm:documentRevisionNumber

  • /tt/head/metadata/ebuttm:documentMetadata
  • To give a better guidance how to use the metadata element normative text is added.

ebuttm:documentStartOfProgram

  • /tt/head/metadata/ebuttm:documentMetadata
  • Description was changed and clockTimingType was added.

tt:body

  • /tt
  • To align EBU-TT Part 1 with EBU-TT-D and to implement the same use case as in EBU-TT-D (to transport metadata, styles or layout information without body) the tt:body element is made optional.

tt:metadata

  • /tt/head
  • The use of tt:metadata in tt:head is made optional.

tt:p

  • /tt/body/div/p
  • The cardinality of tt:p is changed to 0..* because a tt:div can have just tt:div elements as children and no tt:p element.

tt:p

  • /tt/body//div
  • Addition of an informative note about restriction in EBU-TT-D when referencing a region.

ttm:agent

  • /tt/head/metadata
  • It is made clear that the content model of ttm:agent is as defined in TTML (which includes that ttm:name and ttm:actor are allowed as children of ttm:agent).

ttm:copyright

  • /tt/head
  • Element was added was ebuttm:documentCopyright is deprecated.

Attributes

Addition of Attributes

Name of element

Parent(s)

@clockMode

  • /tt

@creationDate

  • //ebuttm:binaryData

@ebutts:linePadding

  • /tt/head/styling/style

@ebutts:multiRowAlign

  • /tt/head/styling/style

@revisionNumber

  • //ebuttm:binaryData

@style

  • /tt/body

@tts:overflow

  • /tt/head/layout/region

@tts:showBackground

  • /tt/head/layout/region

@tts:wrapOption

  • /tt/head/layout/region

Changes for existing Attributes

Name of element

Parent(s)

Description of change

@begin

  • /tt/body//div/p
  • /tt/body//div/p//span
  • The type ebuttdt:clockTimingType was added.

@ebuttm:documentCreationDate

  • //ebuttm:binaryData
  • Informal text give more details about the dependencies of ebuttm:documentCreationDate and ebuttm:documentBeginDate.
  • To give a better guidance how to use the metadata element normative text is added.

@ttp:cellResolution

  • /tt
  • Deletion of note that initial value is different from TTML.
  • The "+" sign is not allowed as value.

@ttp:timeBase

  • /tt
  • The value "clock" was added to the list of enumerated values.

@tts:color

  • /tt/head/styling/style
  • Deletion of note that white or yellow are recommended as default value tts:color.

@tts:displayAlign

  • /tt/head/layout/region
  • Deletion of note that initial value is different from TTML.

@tts:fontSize

  • /tt/head/styling/style
  • Deletion of note that initial value is different from TTML.

@tts:padding

  • /tt/head/styling/style
  • The specification of two and three values are allowed now (before only one and four values).

@tts:textAlign

  • /tt/head/styling/style
  • Deletion of note that initial value is different from TTML.

@xml:lang

  • /tt
  • /tt/body/div
  • /tt/body/p
  • /tt/body/span
  • In EBU-TT-D additional text was added for the use of xml:lang. Where applicable these text changes are now adopted also by EBU-TT Part 1.

Other Sections and Annex

Addition of Sections

Section

Description

Annex E: List of supported TTML features

  • Annex E with fully supported or constrained TTML features and EBU-TT extensions is added.

Annex F: Overview of style attributes on tt:style and tt:region

  • To clarify which style attributes are allowed on the region element and which style attributes are allowed on the style element prose text and an overview in the Annex is added.

Annex G: Overview Document Structure

  • Annex F with an informative overview of the infoset is added.

Section 2.7 Fonts

  • An informative section about the usage of font is added (Section 2.7).

Changes for existing Sections

Section

Description of change

Section Initial Values

  • No initial value from TTML 1.0 is overwritten any more.

Section: 2.2 Extensibility

  • The EBU-TT extension mechanism is aligned with the one defined for EBU-TT-D spec. Some parts are simplified to make the intent clearer.

Tech 3350 v1.0