IMSC1.1 Requirements

W3C Working Group Note

This version:
https://www.w3.org/TR/2018/NOTE-imsc-1.1-reqs-20180925/
Latest published version:
https://www.w3.org/TR/imsc-1.1-reqs/
Latest editor's draft:
https://w3c.github.io/imsc-vnext-reqs/
Editor:
Repository:
https://github.com/w3c/imsc-vnext-reqs/
Issues:
https://github.com/w3c/imsc-vnext-reqs/issues

Abstract

This document captures technical requirements for [ttml-imsc1.1], the next revision of [ttml-imsc1.0.1].

Status of This Document

This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/.

This specification is intended to be published as a Working Group Note.

This document was published by the Timed Text Working Group as a Working Group Note.

Comments regarding this document are welcome. Please send them to public-tt@w3.org (archives) with [ttml-imsc] at the start of your email's subject.

Publication as a Working Group Note does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

This document was produced by a group operating under the W3C Patent Policy.

This document is governed by the 1 February 2018 W3C Process Document.

1. Terms and Definitions

Deprecated. Permitted today, but expected to be prohibited in the future.

2. Requirements

2.1 Overall

[ttml-imsc1.1] SHALL retain the scope of [ttml-imsc1.0.1] while adding the minimal set of features necessary to support current practices for worldwide subtitling and captioning delivery.

2.2 IMSC1.0.1 Compatibility

A valid [ttml-imsc1.0.1] Text Profile document SHALL be a valid [ttml-imsc1.1] Text Profile document, and a valid [ttml-imsc1.0.1] Image Profile document SHALL be a valid [ttml-imsc1.1] Image Profile document.

A [ttml-imsc1.1] presentation processor SHALL present a valid [ttml-imsc1.0.1] document as it would have been presented by an [ttml-imsc1.0.1] presentation processor.

The #fillLineGap and #activeArea specified in [ttml-imsc1.0.1] SHALL be permitted in [ttml-imsc1.1].

2.3 TTML2 Subset

A valid [ttml-imsc1.1] Document SHALL be a valid [TTML2] document.

Any [ttml-imsc1.0.1] extension that (i) is not one of the following and (ii) has an equivalent feature in [TTML2] SHALL be deprecated in [ttml-imsc1.1] and the corresponding [TTML2] feature permitted:

When an [ttml-imsc1.0.1] extension is deprecated and an equivalent [TTML2] feature is permitted, a document instance SHALL NOT use both the deprecated extension and the equivalent [TTML2] feature.

2.4 HTML5 Mapping

[ttml-imsc1.1] SHALL specify a mapping of each of its features to [HTML51] documents including support for [CSS-2017].

The fidelity of the mapping is not necessarily exact, but SHALL provide an acceptable result.

2.5 Image and Text Profiles

While [ttml-imsc1.1] defines both Image and Text Profiles, distinct Image and Text processors SHALL be defined such that an Image Processor is not required to accept Text Profile documents, and vice versa.

2.6 Profile Resolution Semantics and Signaling

The profile resolution semantics and signaling specified in [TTML2] SHOULD be used whenever possible.

2.7 Japanese Text Support

To support Japanese text as used in subtitles and captions, [ttml-imsc1.1] Text Profile SHALL support the following features.

Feature
Ability to apply shear transformations on line areas, as a block, where a line area includes ruby base text, ruby annotations, and emphasis marks.
#ruby, as specified in [TTML2].
#rubyAlign, as specified in [TTML2], where only center and spaceAround semantics are required.
#rubyPosition, as specified in [TTML2].
#rubyReserve, as specified in [TTML2].
#textEmphasis-minimal, as specified in [TTML2].
#textCombine, as specified in [TTML2].

References:

2.8 Stereoscopic Presentations

To support stereoscopic presentations, both [ttml-imsc1.1] Text and Image profiles SHALL support the #disparity feature specified in [TTML2].

References:

2.9 High-Dynamic Range Presentations

To support HDR presentations, both [ttml-imsc1.1] Text and Image profiles SHALL support the #luminanceGain feature specified in [TTML2].

References:

2.10 #position

To simplify positioning, [ttml-imsc1.1] Text Profile SHALL support the #position feature specified in [TTML2].

2.11 #initial

To simplify style authoring, [ttml-imsc1.1] Text Profile SHALL support the #initial feature specified in [TTML2].

2.12 #textShadow

To support the edge styles required by the FCC, [ttml-imsc1.1] Text Profile SHALL support the #textShadow feature specified in [TTML2].

References:

2.13 #length-root-container-relative

To allow straightforward sizing and length-dependent styling of fonts relative to the root container, [ttml-imsc1.1] Text Profile SHOULD support the #length-root-container-relative feature specified in [TTML2].

References:

A. References

A.1 Normative references

[CSS-2017]
CSS Snapshot 2017. Tab Atkins Jr.; Elika Etemad; Florian Rivoal. W3C. 31 January 2017. W3C Note. URL: https://www.w3.org/TR/css-2017/
[HTML51]
HTML 5.1 2nd Edition. Steve Faulkner; Arron Eicholz; Travis Leithead; Alex Danilo. W3C. 3 October 2017. W3C Recommendation. URL: https://www.w3.org/TR/html51/
[ttml-imsc1.0.1]
TTML Profiles for Internet Media Subtitles and Captions 1.0.1 (IMSC1). Pierre-Anthony Lemieux. W3C. 24 April 2018. W3C Recommendation. URL: https://www.w3.org/TR/ttml-imsc1.0.1/
[ttml-imsc1.1]
TTML Profiles for Internet Media Subtitles and Captions 1.1. Pierre-Anthony Lemieux. W3C. 26 July 2018. W3C Candidate Recommendation. URL: https://www.w3.org/TR/ttml-imsc1.1/
[TTML2]
Timed Text Markup Language 2 (TTML2). Glenn Adams; Cyril Concolato. W3C. 14 August 2018. W3C Candidate Recommendation. URL: https://www.w3.org/TR/ttml2/