--- a/ttml-ww-profiles/ttml-ww-profiles.html Fri Sep 27 14:53:20 2013 -0700
+++ b/ttml-ww-profiles/ttml-ww-profiles.html Wed Oct 02 12:52:32 2013 -0700
@@ -211,11 +211,11 @@
</p>
<h1 class="title p-name" id="title">TTML Text and Image Profiles for Internet Media Subtitles and Captions</h1>
- <h2 id="w3c-working-draft-27-september-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Working Draft <time class="dt-published" datetime="2013-09-27">27 September 2013</time></h2>
+ <h2 id="w3c-working-draft-02-october-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Working Draft <time class="dt-published" datetime="2013-10-02">02 October 2013</time></h2>
<dl>
<dt>This version:</dt>
- <dd><a class="u-url" href="http://www.w3.org/TR/2013/WD-ttml-ww-profiles-20130927/">http://www.w3.org/TR/2013/WD-ttml-ww-profiles-20130927/</a></dd>
+ <dd><a class="u-url" href="http://www.w3.org/TR/2013/WD-ttml-ww-profiles-20131002/">http://www.w3.org/TR/2013/WD-ttml-ww-profiles-20131002/</a></dd>
<dt>Latest published version:</dt>
<dd><a href="http://www.w3.org/TR/ttml-ww-profiles/">http://www.w3.org/TR/ttml-ww-profiles/</a></dd>
@@ -256,13 +256,12 @@
<hr>
</div>
<section class="introductory" id="abstract"><h2>Abstract</h2>
- <p>This submission specifies two profiles of the Timed Text Markup Language 2 (TTML 2): a text-only profile and an image-only
+ <p>This document specifies two profiles of [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]: a text-only profile and an image-only
profile. These profiles are intended to be used across subtitle and caption delivery applications worldwide, thereby
simplifying interoperability, consistent rendering and conversion to other subtitling and captioning formats. The text profile
is a superset of <a href="http://www.w3.org/TR/ttml10-sdp-us/">SDP-US</a>.</p>
- <p>Both profiles are based on the <a href="http://www.uvvuwiki.com/">Common File Format & Media Formats Specification
- (CFF)</a> developed by <a href="http://www.uvvu.com/partners.php">Digital Entertainment Content Ecosystem (DECE)</a>.</p>
+ <p>Both profiles are based on [<cite><a href="#bib-SUBM" class="bibref">SUBM</a></cite>].</p>
</section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
@@ -320,7 +319,7 @@
-</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a class="tocxref" href="#scope"><span class="secno">1. </span>Scope</a></li><li class="tocline"><a class="tocxref" href="#conformance"><span class="secno">2. </span>Conformance</a></li><li class="tocline"><a class="tocxref" href="#profiles"><span class="secno">3. </span>Profiles</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general"><span class="secno">3.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#text-profile"><span class="secno">3.2 </span>Text Profile</a></li><li class="tocline"><a class="tocxref" href="#image-profile"><span class="secno">3.3 </span>Image Profile</a></li></ul></li><li class="tocline"><a class="tocxref" href="#common-constraints"><span class="secno">4. </span>Common Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#document-encoding"><span class="secno">4.1 </span>Document Encoding</a></li><li class="tocline"><a class="tocxref" href="#namespaces"><span class="secno">4.2 </span>Namespaces</a></li><li class="tocline"><a class="tocxref" href="#related-video-object"><span class="secno">4.3 </span>Related Video Object</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general-1"><span class="secno">4.3.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#root-container"><span class="secno">4.3.2 </span>Root Container</a></li><li class="tocline"><a class="tocxref" href="#synchronization"><span class="secno">4.3.3 </span>Synchronization</a></li></ul></li><li class="tocline"><a class="tocxref" href="#language"><span class="secno">4.4 </span>Language</a></li><li class="tocline"><a class="tocxref" href="#progressively-decodable"><span class="secno">4.5 </span>Progressively Decodable</a></li><li class="tocline"><a class="tocxref" href="#region"><span class="secno">4.6 </span>Region</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#presented-region"><span class="secno">4.6.1 </span>Presented Region</a></li><li class="tocline"><a class="tocxref" href="#dimensions-and-position"><span class="secno">4.6.2 </span>Dimensions and Position</a></li><li class="tocline"><a class="tocxref" href="#maximum-number"><span class="secno">4.6.3 </span>Maximum number</a></li></ul></li><li class="tocline"><a class="tocxref" href="#hypothetical-render-model"><span class="secno">4.7 </span>Hypothetical Render Model</a></li><li class="tocline"><a class="tocxref" href="#features"><span class="secno">4.8 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#text-profile-constraints"><span class="secno">5. </span>Text Profile Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#document-conformance"><span class="secno">5.1 </span>Document Conformance</a></li><li class="tocline"><a class="tocxref" href="#features-1"><span class="secno">5.2 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#image-profile-constraints"><span class="secno">6. </span>Image Profile Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#document-conformance-1"><span class="secno">6.1 </span>Document Conformance</a></li><li class="tocline"><a class="tocxref" href="#presented-image"><span class="secno">6.2 </span>Presented Image</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#definition"><span class="secno">6.2.1 </span>Definition</a></li><li class="tocline"><a class="tocxref" href="#number-per-region"><span class="secno">6.2.2 </span>Number per Region</a></li></ul></li><li class="tocline"><a class="tocxref" href="#div-element"><span class="secno">6.3 </span><code>div</code> element</a></li><li class="tocline"><a class="tocxref" href="#features-2"><span class="secno">6.4 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#hypothetical-render-model-1"><span class="secno">7. </span>Hypothetical Render Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#performance-model"><span class="secno">7.1 </span>Performance Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#overview"><span class="secno">7.1.1 </span>Overview</a></li><li class="tocline"><a class="tocxref" href="#general-2"><span class="secno">7.1.2 </span>General</a></li><li class="tocline"><a class="tocxref" href="#paint-regions"><span class="secno">7.1.3 </span>Paint Regions</a></li><li class="tocline"><a class="tocxref" href="#paint-images"><span class="secno">7.1.4 </span>Paint Images</a></li><li class="tocline"><a class="tocxref" href="#paint-text"><span class="secno">7.1.5 </span>Paint Text</a></li></ul></li><li class="tocline"><a class="tocxref" href="#layout-model"><span class="secno">7.2 </span>Layout Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general-3"><span class="secno">7.2.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#reference-fonts"><span class="secno">7.2.2 </span>Reference Fonts</a></li><li class="tocline"><a class="tocxref" href="#line-height-and-centering"><span class="secno">7.2.3 </span>Line Height and Centering</a></li></ul></li></ul></li><li class="tocline"><a class="tocxref" href="#recommended-unicode-code-points-per-language"><span class="secno">A. </span>Recommended Unicode Code Points per Language</a></li><li class="tocline"><a class="tocxref" href="#typical-practice-for-subtitles-per-region-informative"><span class="secno">B. </span>Typical Practice for Subtitles per Region (Informative)</a></li><li class="tocline"><a class="tocxref" href="#schema"><span class="secno">C. </span>Schema</a></li><li class="tocline"><a class="tocxref" href="#references"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#normative-references"><span class="secno">D.1 </span>Normative references</a></li><li class="tocline"><a class="tocxref" href="#informative-references"><span class="secno">D.2 </span>Informative references</a></li></ul></li></ul></section>
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a class="tocxref" href="#scope"><span class="secno">1. </span>Scope</a></li><li class="tocline"><a class="tocxref" href="#conformance"><span class="secno">2. </span>Conformance</a></li><li class="tocline"><a class="tocxref" href="#profiles"><span class="secno">3. </span>Profiles</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general"><span class="secno">3.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#text-profile"><span class="secno">3.2 </span>Text Profile</a></li><li class="tocline"><a class="tocxref" href="#image-profile"><span class="secno">3.3 </span>Image Profile</a></li></ul></li><li class="tocline"><a class="tocxref" href="#common-constraints"><span class="secno">4. </span>Common Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#document-encoding"><span class="secno">4.1 </span>Document Encoding</a></li><li class="tocline"><a class="tocxref" href="#namespaces"><span class="secno">4.2 </span>Namespaces</a></li><li class="tocline"><a class="tocxref" href="#related-video-object"><span class="secno">4.3 </span>Related Video Object</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general-1"><span class="secno">4.3.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#root-container"><span class="secno">4.3.2 </span>Root Container</a></li><li class="tocline"><a class="tocxref" href="#synchronization"><span class="secno">4.3.3 </span>Synchronization</a></li></ul></li><li class="tocline"><a class="tocxref" href="#language"><span class="secno">4.4 </span>Language</a></li><li class="tocline"><a class="tocxref" href="#progressively-decodable"><span class="secno">4.5 </span>Progressively Decodable</a></li><li class="tocline"><a class="tocxref" href="#region"><span class="secno">4.6 </span>Region</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#presented-region"><span class="secno">4.6.1 </span>Presented Region</a></li><li class="tocline"><a class="tocxref" href="#dimensions-and-position"><span class="secno">4.6.2 </span>Dimensions and Position</a></li><li class="tocline"><a class="tocxref" href="#maximum-number"><span class="secno">4.6.3 </span>Maximum number</a></li></ul></li><li class="tocline"><a class="tocxref" href="#hypothetical-render-model"><span class="secno">4.7 </span>Hypothetical Render Model</a></li><li class="tocline"><a class="tocxref" href="#features"><span class="secno">4.8 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#text-profile-constraints"><span class="secno">5. </span>Text Profile Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#profile-designator-and-definition-document"><span class="secno">5.1 </span>Profile Designator and Definition Document</a></li><li class="tocline"><a class="tocxref" href="#features-1"><span class="secno">5.2 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#image-profile-constraints"><span class="secno">6. </span>Image Profile Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#profile-designator-and-definition-document-1"><span class="secno">6.1 </span>Profile Designator and Definition Document</a></li><li class="tocline"><a class="tocxref" href="#presented-image"><span class="secno">6.2 </span>Presented Image</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#definition"><span class="secno">6.2.1 </span>Definition</a></li><li class="tocline"><a class="tocxref" href="#number-per-region"><span class="secno">6.2.2 </span>Number per Region</a></li></ul></li><li class="tocline"><a class="tocxref" href="#div-element"><span class="secno">6.3 </span><code>div</code> element</a></li><li class="tocline"><a class="tocxref" href="#features-2"><span class="secno">6.4 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#hypothetical-render-model-1"><span class="secno">7. </span>Hypothetical Render Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#performance-model"><span class="secno">7.1 </span>Performance Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#overview"><span class="secno">7.1.1 </span>Overview</a></li><li class="tocline"><a class="tocxref" href="#general-2"><span class="secno">7.1.2 </span>General</a></li><li class="tocline"><a class="tocxref" href="#paint-regions"><span class="secno">7.1.3 </span>Paint Regions</a></li><li class="tocline"><a class="tocxref" href="#paint-images"><span class="secno">7.1.4 </span>Paint Images</a></li><li class="tocline"><a class="tocxref" href="#paint-text"><span class="secno">7.1.5 </span>Paint Text</a></li></ul></li><li class="tocline"><a class="tocxref" href="#layout-model"><span class="secno">7.2 </span>Layout Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general-3"><span class="secno">7.2.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#reference-fonts"><span class="secno">7.2.2 </span>Reference Fonts</a></li><li class="tocline"><a class="tocxref" href="#line-height-and-centering"><span class="secno">7.2.3 </span>Line Height and Centering</a></li></ul></li></ul></li><li class="tocline"><a class="tocxref" href="#recommended-unicode-code-points-per-language"><span class="secno">A. </span>Recommended Unicode Code Points per Language</a></li><li class="tocline"><a class="tocxref" href="#typical-practice-for-subtitles-per-region-informative"><span class="secno">B. </span>Typical Practice for Subtitles per Region (Informative)</a></li><li class="tocline"><a class="tocxref" href="#schema"><span class="secno">C. </span>Schema</a></li><li class="tocline"><a class="tocxref" href="#references"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#normative-references"><span class="secno">D.1 </span>Normative references</a></li><li class="tocline"><a class="tocxref" href="#informative-references"><span class="secno">D.2 </span>Informative references</a></li></ul></li></ul></section>
<section id="scope">
<!--OddPage--><h2><span class="secno">1. </span>Scope</h2>
@@ -421,7 +420,8 @@
<section id="root-container">
<h4><span class="secno">4.3.2 </span>Root Container</h4>
- <div class="issue"><div aria-level="5" class="issue-title" role="heading"><span>Issue 1</span></div><p class="">See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/201">ISSUE-201</a> for a discussion of aspect ratio in the context of [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>].</p></div>
+ <div class="issue"><div aria-level="5" class="issue-title" role="heading"><span>Issue 1</span></div><p class="">See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/201">ISSUE-201</a> for a discussion of aspect
+ ratio in the context of [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>].</p></div>
<p>The root container of a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> be mapped to the related video object frame according to the
following:</p>
@@ -436,7 +436,7 @@
<li>the center of the rectangular area is colocated with the center of the related video object frame,</li>
- <li>the rectangular area is entirely contained within the related video object frame and</li>
+ <li>the rectangular area (including its boundary) is entirely within the related video object frame (including its boundary), and</li>
<li>the rectangular area has a height or width equal to that of the related video object frame.</li>
</ol>
@@ -474,7 +474,6 @@
A media time expression of 00:00:05.1 corresponds to frame ceiling(5.1 × ( 1000 / 1001 × 30) = 153 of a related video
object with a frame rate of 1000 / 1001 × 30 ≈ 29.97.
</aside>
-
</section>
</section>
@@ -493,13 +492,9 @@
is received in its entirety. It shall conform to the following:</p>
<ol>
- <li>elements are sorted according to their resolved begin time;</li>
-
- <li>elements with identical resolved begin time appear in the order desired for flow;</li>
-
- <li>no element references another element with a larger resolved begin time;</li>
-
- <li>no element references another element occurring later in the subtitle document; and</li>
+ <li>elements appear in the document in increasing order according to their resolved begin time;</li>
+
+ <li>no element references another element (i) occurring later in the document or (ii) with a later begin time; and</li>
<li>a <code>imsc:progressivelyDecodable</code> attribute with value "true" is present on the <code>tt</code>
element.</li>
@@ -566,9 +561,9 @@
<section id="dimensions-and-position">
<h4><span class="secno">4.6.2 </span>Dimensions and Position</h4>
- <p>All regions <em title="SHALL" class="rfc2119">SHALL</em> be entirely contained within the root container.</p>
-
- <p>No two regions presented in a given intermediate synchronic document <em title="SHALL" class="rfc2119">SHALL</em> overlap</p>
+ <p>All regions <em title="SHALL" class="rfc2119">SHALL</em> be entirely contained within the root container, i.e. the intersection of the sets of coordinates belonging to a region (including its boundary) and the sets of coordinates belonging to the root container (including its boundary) is the set of coordinates belonging to the region (including its boundary).</p>
+
+ <p>No two presented regions in a given intermediate synchronic document <em title="SHALL" class="rfc2119">SHALL</em> overlap, i.e. the intersection of the sets of coordinates within each region (including its boundary) is empty.</p>
</section>
<section id="maximum-number">
@@ -587,6 +582,8 @@
<section id="features">
<h3><span class="secno">4.8 </span>Features</h3>
+
+ <p>Unless specified otherwise, the features included in a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> conform to the Table below:</p>
<table class="simple">
<thead>
@@ -1005,7 +1002,7 @@
<code>#forcedDisplay</code></p></div>
<div class="note"><div aria-level="4" class="note-title" role="heading"><span>Note</span></div><p class="">The initial values specified for <code>tts:color</code>, <code>tts:displayAlign</code> and
- <code>tts:textAlign</code> are those specified by [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>].</p></div>
+ <code>tts:textAlign</code> are those specified by [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>] if the selected region is the root container.</p></div>
<div class="note"><div aria-level="4" class="note-title" role="heading"><span>Note</span></div><p class="">As specified in [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>], a <code>#time-offset-with-frames</code> expression is translated to a media time
M according to M = 3600 · hours + 60 · minutes + seconds + (frames ÷ (<code>ttp:frameRateMultiplier</code> ·
@@ -1016,8 +1013,8 @@
<section id="text-profile-constraints">
<!--OddPage--><h2><span class="secno">5. </span>Text Profile Constraints</h2>
- <section id="document-conformance">
- <h3><span class="secno">5.1 </span>Document Conformance</h3>
+ <section id="profile-designator-and-definition-document">
+ <h3><span class="secno">5.1 </span>Profile Designator and Definition Document</h3>
<p>A subtitle document conforming to the Text Profile <em title="SHALL" class="rfc2119">SHALL</em> be associated with the following profile designator and profile
definition document:</p>
@@ -1032,9 +1029,11 @@
<section id="features-1">
<h3><span class="secno">5.2 </span>Features</h3>
-
- <div class="issue"><div aria-level="4" class="issue-title" role="heading"><span>Issue 3</span></div><p class="">The following assumes, but does not require, the porting of the [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>] <code>#backgroundImage</code> features to
- [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p></div>
+
+ <div class="issue"><div aria-level="4" class="issue-title" role="heading"><span>Issue 3</span></div><p class="">The following assumes, but does not require, the porting of the [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>] <code>#backgroundImage</code>
+ features to [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p></div>
+
+ <p>The features included in a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> conform to the Table below:</p>
<table class="simple">
<thead>
@@ -1342,8 +1341,8 @@
<section id="image-profile-constraints">
<!--OddPage--><h2><span class="secno">6. </span>Image Profile Constraints</h2>
- <section id="document-conformance-1">
- <h3><span class="secno">6.1 </span>Document Conformance</h3>
+ <section id="profile-designator-and-definition-document-1">
+ <h3><span class="secno">6.1 </span>Profile Designator and Definition Document</h3>
<p>A subtitle document conforming to the Image Profile <em title="SHALL" class="rfc2119">SHALL</em> be associated with the following profile designator and profile
definition document:</p>
@@ -1385,8 +1384,11 @@
<section id="features-2">
<h3><span class="secno">6.4 </span>Features</h3>
- <div class="issue"><div aria-level="4" class="issue-title" role="heading"><span>Issue 4</span></div><p class="">The following assumes, but does not require, the porting of the [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>] <code>#backgroundImage</code> features to
- [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p></div>
+ <div class="issue"><div aria-level="4" class="issue-title" role="heading"><span>Issue 4</span></div><p class="">The following assumes, but does not require, the porting of the [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>] <code>#backgroundImage</code>
+ features to [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p></div>
+
+
+ <p>The features included in a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> conform to the Table below:</p>
<table class="simple">
<thead>
@@ -1991,8 +1993,7 @@
<section id="reference-fonts">
<h4><span class="secno">7.2.2 </span>Reference Fonts</h4>
- <p>Glyphs that match a computed font families and code points combination listed in the table below <em title="SHALL" class="rfc2119">SHALL</em> be laid out using
- a font with metrics equal to the metrics of the corresponding reference font, unless the glyph is not defined by the
+ <p>A glyph that matches one of the combinations of computed font family and code point listed in the table below <em title="SHALL" class="rfc2119">SHALL</em> be laid out using metrics equal to the metrics of the specified reference font, unless the glyph is not defined by the
reference font.</p>
<table class="simple">
@@ -2057,8 +2058,6 @@
and "1c" has a computed value of <code>tts:lineHeight</code> equal to "72px".
</aside>
-
-
<p>If the computed value of <code>tts:lineHeight</code> is not supported, then a presentation processor <em title="SHALL" class="rfc2119">SHALL</em> use the next
highest supported value.</p>
@@ -2069,8 +2068,8 @@
<p>White space in excess of the largest font size on the line <em title="SHALL" class="rfc2119">SHALL</em> be allocated evenly top and bottom (half-leading). Note
that inter-baseline separation includes any leading.</p><!-- end CFF-TT 1.0.7 -->
-
- <div class="note"><div aria-level="5" class="note-title" role="heading"><span>Note</span></div><p class="">Since font size can change on a line and text can wrap, it is necessary to first determine the glyphs
+
+ <div class="note"><div aria-level="5" class="note-title" role="heading"><span>Note</span></div><p class="">Since font size can change on a line and text can wrap, it is necessary to first determine the glyphs
present on a line before determining line height.</p></div>
<div class="note"><div aria-level="5" class="note-title" role="heading"><span>Note</span></div><p class="">Glyphs that do not extend beyond the specific <code>tts:fontSize</code> value will not clip top or
@@ -2807,6 +2806,7 @@
<section class="appendix" id="references"><!--OddPage--><h2><span class="secno">D. </span>References</h2><section id="normative-references"><h3><span class="secno">D.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-MHP">[MHP]</dt><dd>ETSI TS 101 812 V1.3.1, Digital Video Broadcasting (DVB); Multimedia Home
</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
+</dd><dt id="bib-SUBM">[SUBM]</dt><dd>World Wide Web Consortium (W3C). <a href="http://www.w3.org/Submission/2013/SUBM-ttml-ww-profiles-20130607/">TTML Text and Image Profiles for Internet Media Subtitles and Captions</a> (Member Submission, 07 June 2013)
</dd><dt id="bib-TTML2">[TTML2]</dt><dd>World Wide Web Consortium (W3C). Timed Text Markup Language 2 (TTML 2)
</dd><dt id="bib-UNICODE">[UNICODE]</dt><dd><a href="http://www.unicode.org/versions/latest/"><cite>The Unicode Standard</cite></a>. URL: <a href="http://www.unicode.org/versions/latest/">http://www.unicode.org/versions/latest/</a>
</dd><dt id="bib-xml-names">[xml-names]</dt><dd>Tim Bray; Dave Hollander; Andrew Layman; Richard Tobin; Henry Thompson et al. <a href="http://www.w3.org/TR/xml-names"><cite>Namespaces in XML 1.0 (Third Edition)</cite></a>. 8 December 2009. W3C Recommendation. URL: <a href="http://www.w3.org/TR/xml-names">http://www.w3.org/TR/xml-names</a>
--- a/ttml-ww-profiles/ttml-ww-profiles.source.html Fri Sep 27 14:53:20 2013 -0700
+++ b/ttml-ww-profiles/ttml-ww-profiles.source.html Wed Oct 02 12:52:32 2013 -0700
@@ -18,6 +18,7 @@
, wgPatentURI: "http://www.w3.org/2004/01/pp-impl/34314/status"
, prevVersion: "http://www.w3.org/Submission/2013/SUBM-ttml-ww-profiles-20130607/"
, localBiblio: {
+ "SUBM": "World Wide Web Consortium (W3C). <a href='http://www.w3.org/Submission/2013/SUBM-ttml-ww-profiles-20130607/'>TTML Text and Image Profiles for Internet Media Subtitles and Captions</a> (Member Submission, 07 June 2013)",
"TTML2": "World Wide Web Consortium (W3C). Timed Text Markup Language 2 (TTML 2)",
"CEA-608": "<a href='http://www.ce.org/Standards/Standard-Listings/R4-3-Television-Data-Systems-Subcommittee/Line-21-Data-Service.aspx'>Line-21 Data Services</a>, ANSI/CEA Standard.",
"CEA-708": "<a href='http://www.ce.org/Standards/Standard-Listings/R4-3-Television-Data-Systems-Subcommittee/CEA-708-D.aspx'>Digital Television (DTV) Closed Captioning</a>, ANSI/CEA Standard.",
@@ -45,13 +46,12 @@
<body>
<section id='abstract'>
- <p>This submission specifies two profiles of the Timed Text Markup Language 2 (TTML 2): a text-only profile and an image-only
+ <p>This document specifies two profiles of [[!TTML2]]: a text-only profile and an image-only
profile. These profiles are intended to be used across subtitle and caption delivery applications worldwide, thereby
simplifying interoperability, consistent rendering and conversion to other subtitling and captioning formats. The text profile
is a superset of <a href="http://www.w3.org/TR/ttml10-sdp-us/">SDP-US</a>.</p>
- <p>Both profiles are based on the <a href="http://www.uvvuwiki.com/">Common File Format & Media Formats Specification
- (CFF)</a> developed by <a href="http://www.uvvu.com/partners.php">Digital Entertainment Content Ecosystem (DECE)</a>.</p>
+ <p>Both profiles are based on [[!SUBM]].</p>
</section>
<section id='scope'>
@@ -159,7 +159,7 @@
<li>the center of the rectangular area is colocated with the center of the related video object frame,</li>
- <li>the rectangular area is entirely contained within the related video object frame and</li>
+ <li>the rectangular area (including its boundary) is entirely within the related video object frame (including its boundary), and</li>
<li>the rectangular area has a height or width equal to that of the related video object frame.</li>
</ol>
@@ -215,13 +215,9 @@
is received in its entirety. It shall conform to the following:</p>
<ol>
- <li>elements are sorted according to their resolved begin time;</li>
-
- <li>elements with identical resolved begin time appear in the order desired for flow;</li>
-
- <li>no element references another element with a larger resolved begin time;</li>
-
- <li>no element references another element occurring later in the subtitle document; and</li>
+ <li>elements appear in the document in increasing order according to their resolved begin time;</li>
+
+ <li>no element references another element (i) occurring later in the document or (ii) with a later begin time; and</li>
<li>a <code>imsc:progressivelyDecodable</code> attribute with value "true" is present on the <code>tt</code>
element.</li>
@@ -289,9 +285,9 @@
<section>
<h4>Dimensions and Position</h4>
- <p>All regions SHALL be entirely contained within the root container.</p>
-
- <p>No two regions presented in a given intermediate synchronic document SHALL overlap</p>
+ <p>All regions SHALL be entirely contained within the root container, i.e. the intersection of the sets of coordinates belonging to a region (including its boundary) and the sets of coordinates belonging to the root container (including its boundary) is the set of coordinates belonging to the region (including its boundary).</p>
+
+ <p>No two presented regions in a given intermediate synchronic document SHALL overlap, i.e. the intersection of the sets of coordinates within each region (including its boundary) is empty.</p>
</section>
<section>
@@ -310,6 +306,8 @@
<section>
<h3>Features</h3>
+
+ <p>Unless specified otherwise, the features included in a subtitle document SHALL conform to the Table below:</p>
<table class='simple'>
<thead>
@@ -728,7 +726,7 @@
<code>#forcedDisplay</code></p>
<p class='note'>The initial values specified for <code>tts:color</code>, <code>tts:displayAlign</code> and
- <code>tts:textAlign</code> are those specified by [[ST2052-1]].</p>
+ <code>tts:textAlign</code> are those specified by [[ST2052-1]] if the selected region is the root container.</p>
<p class='note'>As specified in [[!TTML2]], a <code>#time-offset-with-frames</code> expression is translated to a media time
M according to M = 3600 · hours + 60 · minutes + seconds + (frames ÷ (<code>ttp:frameRateMultiplier</code> ·
@@ -740,7 +738,7 @@
<h2>Text Profile Constraints</h2>
<section>
- <h3>Document Conformance</h3>
+ <h3>Profile Designator and Definition Document</h3>
<p>A subtitle document conforming to the Text Profile SHALL be associated with the following profile designator and profile
definition document:</p>
@@ -756,9 +754,11 @@
<section>
<h3>Features</h3>
-
+
<p class='issue'>The following assumes, but does not require, the porting of the [[ST2052-1]] <code>#backgroundImage</code>
features to [[!TTML2]]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p>
+
+ <p>The features included in a subtitle document SHALL conform to the Table below:</p>
<table class='simple'>
<thead>
@@ -1067,7 +1067,7 @@
<h2>Image Profile Constraints</h2>
<section>
- <h3>Document Conformance</h3>
+ <h3>Profile Designator and Definition Document</h3>
<p>A subtitle document conforming to the Image Profile SHALL be associated with the following profile designator and profile
definition document:</p>
@@ -1113,6 +1113,9 @@
<p class='issue'>The following assumes, but does not require, the porting of the [[ST2052-1]] <code>#backgroundImage</code>
features to [[!TTML2]]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p>
+
+ <p>The features included in a subtitle document SHALL conform to the Table below:</p>
+
<table class='simple'>
<thead>
<tr>
@@ -1715,8 +1718,7 @@
<section>
<h4>Reference Fonts</h4>
- <p>Glyphs that match a computed font families and code points combination listed in the table below SHALL be laid out using
- a font with metrics equal to the metrics of the corresponding reference font, unless the glyph is not defined by the
+ <p>A glyph that matches one of the combinations of computed font family and code point listed in the table below SHALL be laid out using metrics equal to the metrics of the specified reference font, unless the glyph is not defined by the
reference font.</p>
<table class='simple'>