Merging conflicts.
--- a/.hgignore Sat Jun 21 17:40:10 2014 -0600
+++ b/.hgignore Sat Jun 21 17:44:37 2014 -0600
@@ -1,3 +1,4 @@
syntax: glob
*~
*.esc
+Thumbs.db
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml-ww-profiles/imsc-extension-namespace.html Sat Jun 21 17:44:37 2014 -0600
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset='utf-8'>
+ <title>TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0 :: Extension Namespace</title>
+ </head>
+
+ <body>
+
+<p>This namespace is specified at <a href="http://www.w3.org/TR/ttml-imsc1/">TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0</a></p>
+
+ </body>
+</html>
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml-ww-profiles/imsc-parameter-namespace.html Sat Jun 21 17:44:37 2014 -0600
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset='utf-8'>
+ <title>TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0 Parameter Namespace</title>
+ </head>
+
+ <body>
+
+<p>This namespace is specified at <a href="http://www.w3.org/TR/ttml-imsc1/">TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0</a></p>
+
+ </body>
+</html>
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml-ww-profiles/imsc-styling-namespace.html Sat Jun 21 17:44:37 2014 -0600
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset='utf-8'>
+ <title>TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0 :: Styling Namespace</title>
+ </head>
+
+ <body>
+
+<p>This namespace is specified at <a href="http://www.w3.org/TR/ttml-imsc1/">TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0</a></p>
+
+ </body>
+</html>
\ No newline at end of file
--- a/ttml-ww-profiles/ttml-ww-profiles.html Sat Jun 21 17:40:10 2014 -0600
+++ b/ttml-ww-profiles/ttml-ww-profiles.html Sat Jun 21 17:44:37 2014 -0600
@@ -217,11 +217,11 @@
</p>
<h1 class="title p-name" id="title" property="dcterms:title">TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0</h1>
- <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2014-05-24T08:24:25.000Z" id="w3c-first-public-working-draft-24-may-2014"><abbr title="World Wide Web Consortium">W3C</abbr> First Public Working Draft <time class="dt-published" datetime="2014-05-24">24 May 2014</time></h2>
+ <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2014-06-17T10:28:18.000Z" id="w3c-first-public-working-draft-17-june-2014"><abbr title="World Wide Web Consortium">W3C</abbr> First Public Working Draft <time class="dt-published" datetime="2014-06-17">17 June 2014</time></h2>
<dl>
<dt>This version:</dt>
- <dd><a class="u-url" href="http://www.w3.org/TR/2014/WD-ttml-imsc1-20140524/">http://www.w3.org/TR/2014/WD-ttml-imsc1-20140524/</a></dd>
+ <dd><a class="u-url" href="http://www.w3.org/TR/2014/WD-ttml-imsc1-20140617/">http://www.w3.org/TR/2014/WD-ttml-imsc1-20140617/</a></dd>
<dt>Latest published version:</dt>
<dd><a href="http://www.w3.org/TR/ttml-imsc1/">http://www.w3.org/TR/ttml-imsc1/</a></dd>
@@ -342,7 +342,7 @@
-</section><section id="toc"><h2 class="introductory" aria-level="1" role="heading" id="h2_toc">Table of Contents</h2><ul class="toc" role="directory" id="respecContents"><li class="tocline"><a href="#scope" class="tocxref"><span class="secno">1. </span>Scope</a></li><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">2. </span>Conformance</a></li><li class="tocline"><a href="#profiles" class="tocxref"><span class="secno">3. </span>Profiles</a><ul class="toc"><li class="tocline"><a href="#general" class="tocxref"><span class="secno">3.1 </span>General</a></li><li class="tocline"><a href="#text-profile" class="tocxref"><span class="secno">3.2 </span>Text Profile</a></li><li class="tocline"><a href="#image-profile" class="tocxref"><span class="secno">3.3 </span>Image Profile</a></li></ul></li><li class="tocline"><a href="#common-constraints" class="tocxref"><span class="secno">4. </span>Common Constraints</a><ul class="toc"><li class="tocline"><a href="#document-encoding" class="tocxref"><span class="secno">4.1 </span>Document Encoding</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno">4.2 </span>Namespaces</a></li><li class="tocline"><a href="#related-video-object" class="tocxref"><span class="secno">4.3 </span>Related Video Object</a></li><li class="tocline"><a href="#synchronization" class="tocxref"><span class="secno">4.4 </span>Synchronization</a></li><li class="tocline"><a href="#extensions" class="tocxref"><span class="secno">4.5 </span>Extensions</a><ul class="toc"><li class="tocline"><a href="#ttp-aspectRatio" class="tocxref"><span class="secno">4.5.1 </span>ttp:aspectRatio</a></li><li class="tocline"><a href="#ttp-progressivelyDecodable" class="tocxref"><span class="secno">4.5.2 </span>ttp:progressivelyDecodable</a></li><li class="tocline"><a href="#tts-forcedDisplay" class="tocxref"><span class="secno">4.5.3 </span>tts:forcedDisplay</a></li></ul></li><li class="tocline"><a href="#region" class="tocxref"><span class="secno">4.6 </span>Region</a><ul class="toc"><li class="tocline"><a href="#presented-region" class="tocxref"><span class="secno">4.6.1 </span>Presented Region</a></li><li class="tocline"><a href="#dimensions-and-position" class="tocxref"><span class="secno">4.6.2 </span>Dimensions and Position</a></li><li class="tocline"><a href="#maximum-number" class="tocxref"><span class="secno">4.6.3 </span>Maximum number</a></li></ul></li><li class="tocline"><a href="#hypothetical-render-model-1" class="tocxref"><span class="secno">4.7 </span>Hypothetical Render Model</a></li><li class="tocline"><a href="#common-features" class="tocxref"><span class="secno">4.8 </span>Features</a></li></ul></li><li class="tocline"><a href="#text-profile-constraints" class="tocxref"><span class="secno">5. </span>Text Profile Constraints</a><ul class="toc"><li class="tocline"><a href="#text-profile-designator" class="tocxref"><span class="secno">5.1 </span>Profile Designator</a></li><li class="tocline"><a href="#recommended-character-sets" class="tocxref"><span class="secno">5.2 </span>Recommended Character Sets</a></li><li class="tocline"><a href="#features" class="tocxref"><span class="secno">5.3 </span>Features</a></li></ul></li><li class="tocline"><a href="#image-profile-constraints" class="tocxref"><span class="secno">6. </span>Image Profile Constraints</a><ul class="toc"><li class="tocline"><a href="#image-profile-designator" class="tocxref"><span class="secno">6.1 </span>Profile Designator</a></li><li class="tocline"><a href="#presented-image" class="tocxref"><span class="secno">6.2 </span>Presented Image</a><ul class="toc"><li class="tocline"><a href="#definition" class="tocxref"><span class="secno">6.2.1 </span>Definition</a></li><li class="tocline"><a href="#number-per-region" class="tocxref"><span class="secno">6.2.2 </span>Number per Region</a></li></ul></li><li class="tocline"><a href="#div-element" class="tocxref"><span class="secno">6.3 </span><code>div</code> element</a></li><li class="tocline"><a href="#features-1" class="tocxref"><span class="secno">6.4 </span>Features</a></li></ul></li><li class="tocline"><a href="#hypothetical-render-model" class="tocxref"><span class="secno">7. </span>Hypothetical Render Model</a><ul class="toc"><li class="tocline"><a href="#performance-model" class="tocxref"><span class="secno">7.1 </span>Performance Model</a><ul class="toc"><li class="tocline"><a href="#overview" class="tocxref"><span class="secno">7.1.1 </span>Overview</a></li><li class="tocline"><a href="#general-1" class="tocxref"><span class="secno">7.1.2 </span>General</a></li><li class="tocline"><a href="#paint-regions" class="tocxref"><span class="secno">7.1.3 </span>Paint Regions</a></li><li class="tocline"><a href="#paint-images" class="tocxref"><span class="secno">7.1.4 </span>Paint Images</a></li><li class="tocline"><a href="#paint-text" class="tocxref"><span class="secno">7.1.5 </span>Paint Text</a></li></ul></li><li class="tocline"><a href="#reference-fonts" class="tocxref"><span class="secno">7.2 </span>Reference Fonts</a></li></ul></li><li class="tocline"><a href="#recommended-unicode-code-points-per-language" class="tocxref"><span class="secno">A. </span>Recommended Character Sets</a></li><li class="tocline"><a href="#extensions-1" class="tocxref"><span class="secno">B. </span>Extensions</a><ul class="toc"><li class="tocline"><a href="#general-2" class="tocxref"><span class="secno">B.1 </span>General</a></li><li class="tocline"><a href="#progressivelydecodable" class="tocxref"><span class="secno">B.2 </span>#progressivelyDecodable</a></li><li class="tocline"><a href="#aspectratio" class="tocxref"><span class="secno">B.3 </span>#aspectRatio</a></li><li class="tocline"><a href="#forceddisplay" class="tocxref"><span class="secno">B.4 </span>#forcedDisplay</a></li><li class="tocline"><a href="#http-www.smpte-ra.org-schemas-2052-1-2010-smpte-tt-image" class="tocxref"><span class="secno">B.5 </span>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</a></li></ul></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">C. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">C.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">C.2 </span>Informative references</a></li></ul></li></ul></section>
+</section><section id="toc"><h2 class="introductory" aria-level="1" role="heading" id="h2_toc">Table of Contents</h2><ul class="toc" role="directory" id="respecContents"><li class="tocline"><a href="#scope" class="tocxref"><span class="secno">1. </span>Scope</a></li><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">2. </span>Conformance</a></li><li class="tocline"><a href="#profiles" class="tocxref"><span class="secno">3. </span>Profiles</a><ul class="toc"><li class="tocline"><a href="#general" class="tocxref"><span class="secno">3.1 </span>General</a></li><li class="tocline"><a href="#text-profile" class="tocxref"><span class="secno">3.2 </span>Text Profile</a></li><li class="tocline"><a href="#image-profile" class="tocxref"><span class="secno">3.3 </span>Image Profile</a></li></ul></li><li class="tocline"><a href="#common-constraints" class="tocxref"><span class="secno">4. </span>Common Constraints</a><ul class="toc"><li class="tocline"><a href="#document-encoding" class="tocxref"><span class="secno">4.1 </span>Document Encoding</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno">4.2 </span>Namespaces</a></li><li class="tocline"><a href="#related-video-object" class="tocxref"><span class="secno">4.3 </span>Related Video Object</a></li><li class="tocline"><a href="#synchronization" class="tocxref"><span class="secno">4.4 </span>Synchronization</a></li><li class="tocline"><a href="#extensions" class="tocxref"><span class="secno">4.5 </span>Extensions</a><ul class="toc"><li class="tocline"><a href="#ttp-aspectRatio" class="tocxref"><span class="secno">4.5.1 </span>ittp:aspectRatio</a></li><li class="tocline"><a href="#ttp-progressivelyDecodable" class="tocxref"><span class="secno">4.5.2 </span>ittp:progressivelyDecodable</a></li><li class="tocline"><a href="#tts-forcedDisplay" class="tocxref"><span class="secno">4.5.3 </span>itts:forcedDisplay</a></li></ul></li><li class="tocline"><a href="#region" class="tocxref"><span class="secno">4.6 </span>Region</a><ul class="toc"><li class="tocline"><a href="#presented-region" class="tocxref"><span class="secno">4.6.1 </span>Presented Region</a></li><li class="tocline"><a href="#dimensions-and-position" class="tocxref"><span class="secno">4.6.2 </span>Dimensions and Position</a></li><li class="tocline"><a href="#maximum-number" class="tocxref"><span class="secno">4.6.3 </span>Maximum number</a></li></ul></li><li class="tocline"><a href="#hypothetical-render-model-1" class="tocxref"><span class="secno">4.7 </span>Hypothetical Render Model</a></li><li class="tocline"><a href="#common-features" class="tocxref"><span class="secno">4.8 </span>Features</a></li></ul></li><li class="tocline"><a href="#text-profile-constraints" class="tocxref"><span class="secno">5. </span>Text Profile Constraints</a><ul class="toc"><li class="tocline"><a href="#text-profile-designator" class="tocxref"><span class="secno">5.1 </span>Profile Designator</a></li><li class="tocline"><a href="#recommended-character-sets" class="tocxref"><span class="secno">5.2 </span>Recommended Character Sets</a></li><li class="tocline"><a href="#features" class="tocxref"><span class="secno">5.3 </span>Features</a></li></ul></li><li class="tocline"><a href="#image-profile-constraints" class="tocxref"><span class="secno">6. </span>Image Profile Constraints</a><ul class="toc"><li class="tocline"><a href="#image-profile-designator" class="tocxref"><span class="secno">6.1 </span>Profile Designator</a></li><li class="tocline"><a href="#presented-image" class="tocxref"><span class="secno">6.2 </span>Presented Image</a><ul class="toc"><li class="tocline"><a href="#definition" class="tocxref"><span class="secno">6.2.1 </span>Definition</a></li><li class="tocline"><a href="#number-per-region" class="tocxref"><span class="secno">6.2.2 </span>Number per Region</a></li></ul></li><li class="tocline"><a href="#div-element" class="tocxref"><span class="secno">6.3 </span><code>div</code> element</a></li><li class="tocline"><a href="#features-1" class="tocxref"><span class="secno">6.4 </span>Features</a></li></ul></li><li class="tocline"><a href="#hypothetical-render-model" class="tocxref"><span class="secno">7. </span>Hypothetical Render Model</a><ul class="toc"><li class="tocline"><a href="#performance-model" class="tocxref"><span class="secno">7.1 </span>Performance Model</a><ul class="toc"><li class="tocline"><a href="#overview" class="tocxref"><span class="secno">7.1.1 </span>Overview</a></li><li class="tocline"><a href="#general-1" class="tocxref"><span class="secno">7.1.2 </span>General</a></li><li class="tocline"><a href="#paint-regions" class="tocxref"><span class="secno">7.1.3 </span>Paint Regions</a></li><li class="tocline"><a href="#paint-images" class="tocxref"><span class="secno">7.1.4 </span>Paint Images</a></li><li class="tocline"><a href="#paint-text" class="tocxref"><span class="secno">7.1.5 </span>Paint Text</a></li></ul></li><li class="tocline"><a href="#reference-fonts" class="tocxref"><span class="secno">7.2 </span>Reference Fonts</a></li></ul></li><li class="tocline"><a href="#recommended-unicode-code-points-per-language" class="tocxref"><span class="secno">A. </span>Recommended Character Sets</a></li><li class="tocline"><a href="#features-and-extensions" class="tocxref"><span class="secno">B. </span>Extensions</a><ul class="toc"><li class="tocline"><a href="#general-2" class="tocxref"><span class="secno">B.1 </span>General</a></li><li class="tocline"><a href="#progressivelydecodable" class="tocxref"><span class="secno">B.2 </span>#progressivelyDecodable</a></li><li class="tocline"><a href="#aspectratio" class="tocxref"><span class="secno">B.3 </span>#aspectRatio</a></li><li class="tocline"><a href="#forceddisplay" class="tocxref"><span class="secno">B.4 </span>#forcedDisplay</a></li></ul></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">C. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">C.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">C.2 </span>Informative references</a></li></ul></li></ul></section>
@@ -382,6 +382,10 @@
<h3 aria-level="2" role="heading" id="h3_general"><span class="secno">3.1 </span>General</h3>
<p>A subtitle document <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> conform to the Text and Image Profiles simultaneously.</p>
+
+ <p class="NOTE">Some applications require the same subtitle/caption content to be available in both text and image form
+ simultaneously (see [<cite><a class="bibref" href="#bib-WCAG20">WCAG20</a></cite>] for instance). For these applications, two distinct subtitle documents, one conforming to the
+ Text Profile and the other conforming to the Image Profile, can be offered.</p>
</section>
<section id="text-profile">
@@ -416,71 +420,106 @@
<table class="simple">
<thead>
<tr>
+ <th>Name</th>
+
<th>Prefix</th>
<th>Value</th>
-
- <th>Defining Specification</th>
+
+ <th>Defining Specification</th>
</tr>
</thead>
<tbody>
<tr>
+ <td>TT Parameter</td>
+
<td>ttp</td>
<td>http://www.w3.org/ns/ttml#parameter</td>
-
- <td>[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]</td>
- </tr>
-
- <tr>
- <td>tts</td>
-
- <td>http://www.w3.org/ns/ttml#styling</td>
-
- <td>[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]</td>
- </tr>
-
- <tr>
- <td><em>none</em></td>
-
- <td>http://www.w3.org/ns/ttml/feature/</td>
-
- <td>[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]</td>
+
+ <td>[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]</td>
</tr>
<tr>
+ <td>TT Styling</td>
+
+ <td>tts</td>
+
+ <td>http://www.w3.org/ns/ttml#styling</td>
+
+ <td>[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]</td>
+ </tr>
+
+ <tr>
+ <td>TT Feature</td>
+
<td><em>none</em></td>
- <td>http://www.w3.org/ns/ttml/extension/</td>
-
- <td>[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]</td>
+ <td>http://www.w3.org/ns/ttml/feature/</td>
+
+ <td>[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]</td>
</tr>
-
- <tr>
+
+ <tr>
+ <td>SMPTE-TT Extension</td>
+
<td>smpte</td>
<td>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt</td>
-
- <td>[<cite><a class="bibref" href="#bib-ST2052-1">ST2052-1</a></cite>]</td>
+
+ <td>[<cite><a class="bibref" href="#bib-ST2052-1">ST2052-1</a></cite>]</td>
</tr>
-
- <tr>
+
+ <tr>
+ <td>IMSC 1.0 Styling</td>
+
+ <td>itts</td>
+
+ <td>http://www.w3.org/ns/ttml/profile/imsc1#styling</td>
+
+ <td><em>This specification</em></td>
+ </tr>
+
+ <tr>
+ <td>IMSC 1.0 Parameter</td>
+
+ <td>ittp</td>
+
+ <td>http://www.w3.org/ns/ttml/profile/imsc1#parameter</td>
+
+ <td><em>This specification</em></td>
+ </tr>
+
+ <tr>
+ <td>IMSC 1.0 Extension</td>
+
+ <td><em>none</em></td>
+
+ <td>http://www.w3.org/ns/ttml/profile/imsc1/extension/</td>
+
+ <td><em>This specification</em></td>
+ </tr>
+
+ <tr>
+ <td>IMSC 1.0 Text Profile Designator</td>
+
<td><em>none</em></td>
<td>http://www.w3.org/ns/ttml/profile/imsc1/text</td>
-
- <td><a href="#text-profile-designator" class="sec-ref"><span class="secno">5.1</span> <span class="sec-title">Profile Designator</span></a></td>
+
+ <td><em>This specification</em></td>
</tr>
-
- <tr>
+
+ <tr>
+ <td>IMSC 1.0 Image Profile Designator</td>
+
<td><em>none</em></td>
<td>http://www.w3.org/ns/ttml/profile/imsc1/image</td>
-
- <td><a href="#image-profile-designator" class="sec-ref"><span class="secno">6.1</span> <span class="sec-title">Profile Designator</span></a></td>
+
+ <td><em>This specification</em></td>
</tr>
-
</tbody>
</table>
@@ -491,8 +530,8 @@
<section id="related-video-object">
<h3 aria-level="2" role="heading" id="h3_related-video-object"><span class="secno">4.3 </span>Related Video Object</h3>
- <p>A subtitle document <em class="rfc2119" title="MAY">MAY</em> be associated with a related video object, which <em class="rfc2119" title="SHALL">SHALL</em> consist of a sequence of image frames, each a
- rectangular array of pixels, and <em class="rfc2119" title="SHALL">SHALL</em> be considered the <em>Related Media Object</em> defined in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
+ <p>A subtitle document <em class="rfc2119" title="MAY">MAY</em> be associated with a related video object, which <em class="rfc2119" title="SHALL">SHALL</em> consist of a sequence of image frames, each
+ a rectangular array of pixels, and <em class="rfc2119" title="SHALL">SHALL</em> be considered the <em>Related Media Object</em> defined in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
</section>
<section id="synchronization">
@@ -508,22 +547,22 @@
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>
-
- <p>If <code>ttp:frameRate</code> is specified, then the product of <code>ttp:frameRate</code> and
+
+ <p>If <code>ttp:frameRate</code> is specified, then the product of <code>ttp:frameRate</code> and
<code>ttp:frameRateMultiplier</code> <em class="rfc2119" title="SHALL">SHALL</em> be the frame rate of the related video object.</p>
-
- <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_1"><span>Note</span></div><p class="">
- A document can be made independent of the frame rate of the related video object by never using the <em>frames</em> term in a time expression: as specified in <a href="#common-features" class="sec-ref"><span class="secno">4.8</span> <span class="sec-title">Features</span></a>, <code>ttp:frameRate</code> is required only if the document includes one or more time expressions that uses the <em>frames</em> term.
- </p></div>
+
+ <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_1"><span>Note</span></div><p class="">A document can be made independent of the frame rate of the related video object by never using the
+ <em>frames</em> term in a time expression: as specified in <a href="#common-features" class="sec-ref"><span class="secno">4.8</span> <span class="sec-title">Features</span></a>, <code>ttp:frameRate</code> is
+ required only if the document includes one or more time expressions that uses the <em>frames</em> term.</p></div>
</section>
<section id="extensions">
<h3 aria-level="2" role="heading" id="h3_extensions"><span class="secno">4.5 </span>Extensions</h3>
<section id="ttp-aspectRatio" typeof="bibo:Chapter" resource="#ttp-aspectRatio" rel="bibo:Chapter">
- <h4 aria-level="3" role="heading" id="h4_ttp-aspectRatio"><span class="secno">4.5.1 </span>ttp:aspectRatio</h4>
-
- <p>The <code>ttp:aspectRatio</code> attributes allows authorial control of the mapping of the root container of a subtitle
+ <h4 aria-level="3" role="heading" id="h4_ttp-aspectRatio"><span class="secno">4.5.1 </span>ittp:aspectRatio</h4>
+
+ <p>The <code>ittp:aspectRatio</code> attributes allows authorial control of the mapping of the root container of a subtitle
document to the related video object frame.</p>
<p>The root container of a subtitle document <em class="rfc2119" title="SHALL">SHALL</em> be mapped to the related video object frame according to the
@@ -531,11 +570,11 @@
<ol>
<li>
- <p>If <code>ttp:aspectRatio</code> is present, the root container <em class="rfc2119" title="SHALL">SHALL</em> be mapped to a rectangular area within the
+ <p>If <code>ittp:aspectRatio</code> is present, the root container <em class="rfc2119" title="SHALL">SHALL</em> be mapped to a rectangular area within the
related video object such that:</p>
<ol style="list-style-type: lower-roman;">
- <li>the aspect ratio of the rectangular area is equal to <code>ttp:aspectRatio</code>,</li>
+ <li>the aspect ratio of the rectangular area is equal to <code>ittp:aspectRatio</code>,</li>
<li>the center of the rectangular area is colocated with the center of the related video object frame,</li>
@@ -553,31 +592,33 @@
</li>
</ol>
- <p><code>ttp:aspectRatio</code> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be present if <code>tts:extent</code> is present.<br></p>
-
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_2"><span>Note</span></div><p class="">As specified in Section <a href="#common-features" class="sec-ref"><span class="secno">4.8</span> <span class="sec-title">Features</span></a>, <code>tts:extent</code> is present if the <code>px</code>
- length measure is used anywhere within the document.</p></div>
+ <p><code>ittp:aspectRatio</code> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be present if <code>tts:extent</code> is present.<br></p>
+
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_2"><span>Note</span></div><p class="">As specified in Section <a href="#common-features" class="sec-ref"><span class="secno">4.8</span> <span class="sec-title">Features</span></a>, <code>tts:extent</code> is present if the
+ <code>px</code> length measure is used anywhere within the document.</p></div>
<p>Integer pixel positions on the related video object frame computed from real percentage length values <em class="rfc2119" title="SHALL">SHALL</em> use half-up
rounding, i.e. round(x) = floor(x+0.5).</p>
</section>
<section id="ttp-progressivelyDecodable" typeof="bibo:Chapter" resource="#ttp-progressivelyDecodable" rel="bibo:Chapter">
- <h4 aria-level="3" role="heading" id="h4_ttp-progressivelyDecodable"><span class="secno">4.5.2 </span>ttp:progressivelyDecodable</h4>
+ <h4 aria-level="3" role="heading" id="h4_ttp-progressivelyDecodable"><span class="secno">4.5.2 </span>ittp:progressivelyDecodable</h4>
<p>A progressively decodable subtitle document is a subtitle document structured to facilitate processing before the
- document is received in its entirety. It shall conform to the following:</p>
+ document is received in its entirety.</p>
+
+ <p>A progressively decodable subtitle document shall conform to the following:</p>
<ol>
<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>ttp:progressivelyDecodable</code> attribute with value "true" is present on the <code>tt</code>
+ <li>a <code>ittp:progressivelyDecodable</code> attribute with value "true" is present on the <code>tt</code>
element.</li>
</ol>
- <p>The <code>ttp:progressivelyDecodable</code> attribute shall conform to the following syntax:</p>
+ <p>The <code>ittp:progressivelyDecodable</code> attribute shall conform to the following syntax:</p>
<table class="syntax">
<tbody>
@@ -594,24 +635,30 @@
</tbody>
</table>
- <p>The initial value of <code>ttp:progressivelyDecodable</code> shall be "false".</p>
-
- <p>A <code>ttp:progressivelyDecodable</code> attribute with value "false" may be present on the <code>tt</code>
+ <p>The initial value of <code>ittp:progressivelyDecodable</code> shall be "false".</p>
+
+ <p>A <code>ittp:progressivelyDecodable</code> attribute with value "false" may be present on the <code>tt</code>
element if the subtitle document is not a progressively decodable subtitle document.</p>
- <p>A <code>ttp:progressivelyDecodable</code> attribute is considered to be significant only when specified on the
+ <p>A <code>ittp:progressivelyDecodable</code> attribute is considered to be significant only when specified on the
<code>tt</code> element.</p>
<div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_3"><span>Note</span></div><p class="">The placement and use of <code>div</code>, <code>region</code> and <code>span</code> that contain time
- attributes, and the use of <code>set</code> are constrained when <code>ttp:progressivelyDecodable="true"</code> .</p></div>
+ attributes, and the use of <code>set</code> are constrained when <code>ittp:progressivelyDecodable="true"</code>
+ .</p></div>
</section>
<section id="tts-forcedDisplay" typeof="bibo:Chapter" resource="#tts-forcedDisplay" rel="bibo:Chapter">
- <h4 aria-level="3" role="heading" id="h4_tts-forcedDisplay"><span class="secno">4.5.3 </span>tts:forcedDisplay</h4>
-
- <p>The tts:forcedDisplay signals that a block of subtitle content is identified as <em>Forced</em> subtitle content.
- <em>Forced</em> subtitle content is subtitle content that represents audio (e.g. foreign language) or text (e.g. a sign)
- that is not translated in the audio/video presentation.</p>
+ <h4 aria-level="3" role="heading" id="h4_tts-forcedDisplay"><span class="secno">4.5.3 </span>itts:forcedDisplay</h4>
+
+ <p><code>itts:forcedDisplay</code> identifies <em>Forced</em> subtitle content. <em>Forced</em> subtitle content is
+ subtitle content that represents audio (e.g. foreign language) or text (e.g. a sign) that is not translated in the
+ audio/video presentation, e.g. Na'vi language in the movie Avatar. As such <em>Forced</em> subtitle content is useful
+ whether the user has explicitly requested subtitles to be displayed.</p>
+
+ <p>When presenting a subtitle document, a presentation processor <em class="rfc2119" title="SHOULD">SHOULD</em> display content for which the computed value of
+ <code>itts:forcedDisplay</code> is <code>true</code>, regardless of whether the user has explicitly requested display of
+ subtitle content.</p>
<table class="simple">
<colgroup>
@@ -657,11 +704,16 @@
</tr>
</tbody>
</table>
-
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_4"><span>Note</span></div><p class="">Although <code>tts:forcedDisplay</code>, like all the TTML style attributes, has no defined semantics on a
- <code>br</code> content element, forcedDisplayMode will apply to a <code>br</code> content element if it is either defined
- on an ancestor content element of the <code>br</code> content element or it is applied to a region element corresponding to
- a region that the <code>br</code> content element is being flowed into.</p></div>
+
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_4"><span>Note</span></div><p class="">Although <code>itts:forcedDisplay</code>, like all the TTML style attributes, has no defined semantics on a
+ <code>br</code> content element, <code>itts:forcedDisplay</code> will apply to a <code>br</code> content element if it is
+ either defined on an ancestor content element of the <code>br</code> content element or it is applied to a region element
+ corresponding to a region that the <code>br</code> content element is being flowed into.</p></div>
+
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_5"><span>Note</span></div><p class="">The algorithm for selecting subtitle and caption tracks based on user preference and content metadata is
+ not specified here.</p></div>
+
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_6"><span>Note</span></div><p class="">Future versions of [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>] might introduce more generic mechanisms for conditional display of content elements.</p></div>
</section>
</section>
@@ -689,7 +741,7 @@
</li>
</ol>
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_5"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], the initial value of <code>tts:opacity</code> is "1.0", the initial
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_7"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], the initial value of <code>tts:opacity</code> is "1.0", the initial
value of <code>tts:showBackground</code> is "always", and the initial value of <code>tts:display</code> is
"auto"</p></div>
</section>
@@ -733,6 +785,10 @@
</tr>
<tr>
+ <td colspan="4"><em>Relative to the TT Feature namespace</em></td>
+ </tr>
+
+ <tr>
<td><code>#animation</code></td>
<td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
@@ -814,8 +870,8 @@
<tr>
<td><code>#frameRate</code></td>
- <td>If the document includes any time expression that uses the <em>frames</em> term, the <code>ttp:frameRate</code> attribute
- <em class="rfc2119" title="SHALL">SHALL</em> be present on the <code>tt</code> element.</td>
+ <td>If the document includes any time expression that uses the <em>frames</em> term, the <code>ttp:frameRate</code>
+ attribute <em class="rfc2119" title="SHALL">SHALL</em> be present on the <code>tt</code> element.</td>
</tr>
<tr>
@@ -1128,26 +1184,30 @@
</tr>
<tr>
- <td><code>http://www.w3.org/ns/ttml/extension/#aspectRatio</code></td>
+ <td colspan="4"><em>Relative to the IMSC 1.0 Extension namespace</em></td>
+ </tr>
+
+ <tr>
+ <td><code>#aspectRatio</code></td>
<td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
- <td><code>http://www.w3.org/ns/ttml/extension/#forcedDisplay</code></td>
+ <td><code>#forcedDisplay</code></td>
<td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
- <td><code>http://www.w3.org/ns/ttml/extension/#progressivelyDecodable</code></td>
+ <td><code>#progressivelyDecodable</code></td>
<td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
</tbody>
</table>
- <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_6"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], a <code>#time-offset-with-frames</code> expression is translated to a media time
+ <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_8"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</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> ·
<code>ttp:frameRate</code>)).</p></div>
</section>
@@ -1172,7 +1232,7 @@
<tbody>
<tr>
- <td>IMSC Text</td>
+ <td>IMSC 1.0 Text</td>
<td><code>http://www.w3.org/ns/ttml/profile/imsc1/text</code></td>
</tr>
@@ -1181,13 +1241,15 @@
</section>
<section id="recommended-character-sets">
- <h3 aria-level="2" role="heading" id="h3_recommended-character-sets"><span class="secno">5.2 </span>Recommended Character Sets</h3><p>Authors should select from the sets of characters specified in <a href="#recommended-unicode-code-points-per-language" class="sec-ref"><span class="secno">A.</span> <span class="sec-title">Recommended Character Sets</span></a>.</p>
+ <h3 aria-level="2" role="heading" id="h3_recommended-character-sets"><span class="secno">5.2 </span>Recommended Character Sets</h3>
+
+ <p>Authors should select from the sets of characters specified in <a href="#recommended-unicode-code-points-per-language" class="sec-ref"><span class="secno">A.</span> <span class="sec-title">Recommended Character Sets</span></a>.</p>
</section>
<section id="features">
<h3 aria-level="2" role="heading" id="h3_features"><span class="secno">5.3 </span>Features</h3>
- <p>The subtitle document <em class="rfc2119" title="SHALL">SHALL</em> conform to the following:</p>
+ <p>The subtitle document <em class="rfc2119" title="SHALL">SHALL</em> conform to the following, where URI Fragments are relative to the TT Feature namespace:</p>
<table class="simple">
<tbody>
@@ -1198,6 +1260,10 @@
</tr>
<tr>
+ <td colspan="4"><em>Relative to the TT Feature namespace</em></td>
+ </tr>
+
+ <tr>
<td><code>#backgroundColor-block</code></td>
<td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
@@ -1323,12 +1389,6 @@
</tr>
<tr>
- <td><code>#image</code></td>
-
- <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
- </tr>
-
- <tr>
<td><code>#length-em</code></td>
<td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
@@ -1477,7 +1537,11 @@
</tr>
<tr>
- <td><code>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</code></td>
+ <td colspan="4"><em>Relative to the SMPTE-TT Extension Namespace</em></td>
+ </tr>
+
+ <tr>
+ <td><code>#image</code></td>
<td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
@@ -1503,7 +1567,7 @@
</tr>
<tr>
- <td>IMSC Image</td>
+ <td>IMSC 1.0 Image</td>
<td><code>http://www.w3.org/ns/ttml/profile/imsc1/image</code></td>
</tr>
@@ -1517,8 +1581,8 @@
<section id="definition">
<h4 aria-level="3" role="heading" id="h4_definition"><span class="secno">6.2.1 </span>Definition</h4>
- <p>A presented image is a <code>div</code> element with a <code>smpte:backgroundImage</code> attribute that does not extend beyond
- presented region.</p>
+ <p>A presented image is a <code>div</code> element with a <code>smpte:backgroundImage</code> attribute that does not extend
+ beyond presented region.</p>
</section>
<section id="number-per-region">
@@ -1540,7 +1604,8 @@
<section id="features-1">
<h3 aria-level="2" role="heading" id="h3_features-1"><span class="secno">6.4 </span>Features</h3>
- <p>The features included in a subtitle document <em class="rfc2119" title="SHALL">SHALL</em> conform to the Table below:</p>
+ <p>The features included in a subtitle document <em class="rfc2119" title="SHALL">SHALL</em> conform to the Table below, where URI Fragments are relative to the TT
+ Feature namespace:</p>
<table class="simple">
<tbody>
@@ -1551,6 +1616,10 @@
</tr>
<tr>
+ <td colspan="4"><em>Relative to the TT Feature namespace</em></td>
+ </tr>
+
+ <tr>
<td><code>#bidi</code></td>
<td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
@@ -1605,12 +1674,6 @@
</tr>
<tr>
- <td><code>#image</code></td>
-
- <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
- </tr>
-
- <tr>
<td><code>#length-em</code></td>
<td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
@@ -1683,11 +1746,16 @@
</tr>
<tr>
- <td><code>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</code></td>
-
- <td><code>smpte:backgroundImage</code> <em class="rfc2119" title="MAY">MAY</em> be used. The <code>smpte:backgroundImage</code> attribute <em class="rfc2119" title="SHALL">SHALL</em> reference a complete image that
- conforms to the PNG image coding as specified in Sections 7.1.1.3 and 15.1 of [<cite><a class="bibref" href="#bib-MHP">MHP</a></cite>]. If a pHYs chunk is present, it
- <em class="rfc2119" title="SHALL">SHALL</em> indicate square pixels. Note: If no pixel aspect ratio is carried, the default of square pixels is assumed.<br>
+ <td colspan="4"><em>Relative to the SMPTE-TT Extension namespace</em></td>
+ </tr>
+
+ <tr>
+ <td><code>#image</code></td>
+
+ <td><code>smpte:backgroundImage</code> <em class="rfc2119" title="MAY">MAY</em> be used. The <code>smpte:backgroundImage</code> attribute <em class="rfc2119" title="SHALL">SHALL</em> reference a
+ complete image that conforms to the PNG image coding as specified in Sections 7.1.1.3 and 15.1 of [<cite><a class="bibref" href="#bib-MHP">MHP</a></cite>]. If a pHYs
+ chunk is present, it <em class="rfc2119" title="SHALL">SHALL</em> indicate square pixels. Note: If no pixel aspect ratio is carried, the default of square
+ pixels is assumed.<br>
<code>smpte:backgroundImageHorizontal</code> and <code>smpte:backgroundImageVertical</code> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.<br>
<code>smpte:image</code> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
@@ -1710,7 +1778,10 @@
</span></a>.</p>
<p>The purpose of the model is to limit subtitle document complexity. It is not intended as a specification of the
- processing requirements for implementations. For instance, while the model defines a glyph buffer for the purpose of limiting the number of glyphs displayed at any given point in time, it neither requires the implementation of such a buffer, nor models the sub-pixel character positioning and anti-aliased glyph rendering that can be used to produce text output.</p>
+ processing requirements for implementations. For instance, while the model defines a glyph buffer for the purpose of
+ limiting the number of glyphs displayed at any given point in time, it neither requires the implementation of such a
+ buffer, nor models the sub-pixel character positioning and anti-aliased glyph rendering that can be used to produce text
+ output.</p>
<figure id="fig-hypothetical-render-model">
<img src="hypothetical-render-figure-1.png" alt="Hypothetical Render Model">
@@ -1795,7 +1866,7 @@
P<sub>n-1</sub> at the presentation time of intermediate synchronic document E<sub>n</sub>, making the latter available for
display.</p>
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_7"><span>Note</span></div><p class="">It is possible for the contents of Presentation Buffer P<sub>n-1</sub> to never be displayed. This can
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_9"><span>Note</span></div><p class="">It is possible for the contents of Presentation Buffer P<sub>n-1</sub> to never be displayed. This can
happen if Presentation Buffer P<sub>n</sub> is copied twice to Presentation Buffer P<sub>n-1</sub> between two consecutive
video frame boundaries of the related video object.</p></div>
@@ -1828,11 +1899,11 @@
</tbody>
</table>
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_8"><span>Note</span></div><p class="">BDraw effectively sets a limit on fillings regions - for example, assuming that the root container is
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_10"><span>Note</span></div><p class="">BDraw effectively sets a limit on fillings regions - for example, assuming that the root container is
ultimately rendered at 1920×1080 resolution, a BDraw of 12 s<sup>-1</sup> would correspond to a fill rate of
1920×1080×12/s=23.7×2<sup>20</sup>pixels s<sup>-1</sup>.</p></div>
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_9"><span>Note</span></div><p class="">IPD effectively sets a limit on the complexity of any given intermediate synchronic document.</p></div>
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_11"><span>Note</span></div><p class="">IPD effectively sets a limit on the complexity of any given intermediate synchronic document.</p></div>
</section>
<section id="paint-regions" typeof="bibo:Chapter" resource="#paint-regions" rel="bibo:Chapter">
@@ -1844,7 +1915,7 @@
<p>where CLEAR(E<sub>0</sub>) = 0 and CLEAR(E<sub>n | n > 0</sub>) = 1, i.e. the root container in its entirety.</p>
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_10"><span>Note</span></div><p class="">To ensure consistency of the Presentation Buffer, a new intermediate synchronic document requires clearing
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_12"><span>Note</span></div><p class="">To ensure consistency of the Presentation Buffer, a new intermediate synchronic document requires clearing
of the root container.</p></div>
<p>PAINT(E<sub>n</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be the normalized area to be painted for all regions that are used in intermediate synchronic
@@ -2095,7 +2166,7 @@
</tbody>
</table>
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_11"><span>Note</span></div><p class="">NRGA(G<sub>i</sub>) does not take into account glyph decorations (e.g. underline), glyph effects (e.g.
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_13"><span>Note</span></div><p class="">NRGA(G<sub>i</sub>) does not take into account glyph decorations (e.g. underline), glyph effects (e.g.
outline) or actual glyph aspect ratio. An implementation can determine an actual buffer size needs based on worst-case
glyph size complexity.</p></div>
@@ -2176,10 +2247,10 @@
</tbody>
</table>
- <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_12"><span>Note</span></div><p class="">Implementations can use use fonts other than those specified above. Two fonts with equal metrics can have a
+ <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_14"><span>Note</span></div><p class="">Implementations can use use fonts other than those specified above. Two fonts with equal metrics can have a
different appearance, but flow identically.</p></div>
- <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_13"><span>Note</span></div><p class="">proportionalSansSerif is not used in practice for Hebrew and Arabic captions and subtitles.</p></div>
+ <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_15"><span>Note</span></div><p class="">proportionalSansSerif is not used in practice for Hebrew and Arabic captions and subtitles.</p></div>
</section>
</section>
@@ -2187,8 +2258,8 @@
<!--OddPage--><h2 aria-level="1" role="heading" id="h2_recommended-unicode-code-points-per-language"><span class="secno">A. </span>Recommended Character Sets</h2>
<p>When authoring textual content, authors are encouraged to select from sets of characters based on the language indicated
- using <code>xml:lang</code>. The idea is to increase the confidence that the text will be presented correctly by implementations
- targeting specific locales.</p>
+ using <code>xml:lang</code>. The idea is to increase the confidence that the text will be presented correctly by
+ implementations targeting specific locales.</p>
<p>Specifically, for a given language, an author should choose characters from the set resulting from the union of the
following sets:</p>
@@ -2521,24 +2592,24 @@
</table>
</section>
- <section class="appendix" id="extensions-1">
- <!--OddPage--><h2 aria-level="1" role="heading" id="h2_extensions-1"><span class="secno">B. </span>Extensions</h2>
+ <section class="appendix" id="features-and-extensions" typeof="bibo:Chapter" resource="#features-and-extensions" rel="bibo:Chapter">
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_features-and-extensions"><span class="secno">B. </span>Extensions</h2>
<section class="appendix" id="general-2">
<h3 aria-level="2" role="heading" id="h3_general-2"><span class="secno">B.1 </span>General</h3>
- <p>The following sections define extension designations, expressed as relative URIs (fragment identifiers) with respect to
- the TT Extension Namespace base URI (see [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
+ <p>The following sections define extension designations, expressed as relative URIs (fragment identifiers) relative to the
+ IMSC 1.0 Extension Namespace base URI.</p>
</section>
<section class="appendix" id="progressivelydecodable">
<h3 aria-level="2" role="heading" id="h3_progressivelydecodable"><span class="secno">B.2 </span>#progressivelyDecodable</h3>
<p>A TTML transformation processor supports the <code>#progressivelyDecodable</code> feature if it recognizes and is capable
- of transforming values of the <a href="#ttp-progressivelyDecodable"><code>ttp:progressivelyDecodable</code></a>.</p>
+ of transforming values of the <a href="#ttp-progressivelyDecodable"><code>ittp:progressivelyDecodable</code></a>.</p>
<p>A TTML presentation processor supports the <code>#progressivelyDecodable</code> feature if it implements presentation
- semantic support for values of the <a href="#ttp-progressivelyDecodable"><code>ttp:progressivelyDecodable</code></a>
+ semantic support for values of the <a href="#ttp-progressivelyDecodable"><code>ittp:progressivelyDecodable</code></a>
attribute.</p>
</section>
@@ -2546,33 +2617,27 @@
<h3 aria-level="2" role="heading" id="h3_aspectratio"><span class="secno">B.3 </span>#aspectRatio</h3>
<p>A TTML transformation processor supports the <code>#aspectRatio</code> feature if it recognizes and is capable of
- transforming values of the <a href="#ttp-aspectRatio"><code>ttp:aspectRatio</code></a>.</p>
+ transforming values of the <a href="#ttp-aspectRatio"><code>ittp:aspectRatio</code></a>.</p>
<p>A TTML presentation processor supports the <code>#aspectRatio</code> feature if it implements presentation semantic
- support for values of the <a href="#ttp-aspectRatio"><code>ttp:aspectRatio</code></a> attribute.</p>
+ support for values of the <a href="#ttp-aspectRatio"><code>ittp:aspectRatio</code></a> attribute.</p>
</section>
<section class="appendix" id="forceddisplay">
<h3 aria-level="2" role="heading" id="h3_forceddisplay"><span class="secno">B.4 </span>#forcedDisplay</h3>
<p>A TTML transformation processor supports the <code>#forcedDisplay</code> feature if it recognizes and is capable of
- transforming values of the <a href="#tts-forcedDisplay"><code>tts:forcedDisplay</code></a>.</p>
+ transforming values of the <a href="#tts-forcedDisplay"><code>itts:forcedDisplay</code></a>.</p>
<p>A TTML presentation processor supports the <code>#forcedDisplay</code> feature if it implements presentation semantic
- support for values of the <a href="#tts-forcedDisplay"><code>tts:forcedDisplay</code></a> attribute.</p>
- </section>
-
- <section class="appendix" id="http-www.smpte-ra.org-schemas-2052-1-2010-smpte-tt-image">
- <h3 aria-level="2" role="heading" id="h3_http-www.smpte-ra.org-schemas-2052-1-2010-smpte-tt-image"><span class="secno">B.5 </span>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</h3>
-
- <p>The <code>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</code> extension is specified in [<cite><a class="bibref" href="#bib-ST2052-1">ST2052-1</a></cite>].</p>
+ support for values of the <a href="#tts-forcedDisplay"><code>itts:forcedDisplay</code></a> attribute.</p>
</section>
</section>
<section id="references" class="appendix" typeof="bibo:Chapter" resource="#references" rel="bibo:Chapter"><!--OddPage--><h2 aria-level="1" role="heading" id="h2_references"><span class="secno">C. </span>References</h2><section id="normative-references" typeof="bibo:Chapter" resource="#normative-references" rel="bibo:Chapter"><h3 aria-level="2" role="heading" id="h3_normative-references"><span class="secno">C.1 </span>Normative references</h3><dl class="bibliography" about=""><dt id="bib-CLDR">[CLDR]</dt><dd rel="dcterms:requires">Unicode Consortium. <a href="http://cldr.unicode.org">The Common Locale Data Repository Project</a>
</dd><dt id="bib-MHP">[MHP]</dt><dd rel="dcterms:requires">ETSI TS 101 812 V1.3.1, Digital Video Broadcasting (DVB); Multimedia Home
-</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd rel="dcterms:requires">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-RFC2119">[RFC2119]</dt><dd rel="dcterms:requires">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. Best Current Practice. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
</dd><dt id="bib-ST2052-1">[ST2052-1]</dt><dd rel="dcterms:requires">SMPTE ST 2052-1, Timed Text Format (SMPTE-TT)
</dd><dt id="bib-TTML1">[TTML1]</dt><dd rel="dcterms:requires">Glenn Adams, Ed., <a href="http://www.w3.org/TR/ttml1/"><cite>Timed Text Markup Language 1 (TTML1) (Second Edition)</cite></a>, W3C Recommendation, 24 September 2013. URL: <a href="http://www.w3.org/TR/2013/REC-ttml1-20130924/">http://www.w3.org/TR/2013/REC-ttml1-20130924/</a>
</dd><dt id="bib-UNICODE">[UNICODE]</dt><dd rel="dcterms:requires"><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>
@@ -2581,4 +2646,5 @@
</dd><dt id="bib-CEA-708">[CEA-708]</dt><dd rel="dcterms:references"><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.
</dd><dt id="bib-SDPUS">[SDPUS]</dt><dd rel="dcterms:references">World Wide Web Consortium (W3C). <a href="http://www.w3.org/TR/ttml10-sdp-us/">TTML Simple Delivery Profile for Closed Captions (US)</a> (W3C Working Group Note, 05 February 2013)
</dd><dt id="bib-SUBM">[SUBM]</dt><dd rel="dcterms:references">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-WCAG20">[WCAG20]</dt><dd rel="dcterms:references">Ben Caldwell; Michael Cooper; Loretta Guarino Reid; Gregg Vanderheiden et al. <a href="http://www.w3.org/TR/WCAG20/"><cite>Web Content Accessibility Guidelines (WCAG) 2.0</cite></a>. 11 December 2008. W3C Recommendation. URL: <a href="http://www.w3.org/TR/WCAG20/">http://www.w3.org/TR/WCAG20/</a>
</dd></dl></section></section></body></html>
\ No newline at end of file
--- a/ttml-ww-profiles/ttml-ww-profiles.source.html Sat Jun 21 17:40:10 2014 -0600
+++ b/ttml-ww-profiles/ttml-ww-profiles.source.html Sat Jun 21 17:44:37 2014 -0600
@@ -16,7 +16,7 @@
, wgURI: "http://www.w3.org/AudioVideo/TT/"
, wgPublicList: "public-tt"
, wgPatentURI: "http://www.w3.org/2004/01/pp-impl/34314/status"
- , subjectPrefix: "[imsc]"
+ , subjectPrefix: "[imsc]"
, edDraftURI: "https://dvcs.w3.org/hg/ttml/raw-file/tip/ttml-ww-profiles/ttml-ww-profiles.html"
, 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)",
@@ -26,7 +26,8 @@
"MHP" : "ETSI TS 101 812 V1.3.1, Digital Video Broadcasting (DVB); Multimedia Home",
"ST2052-1": "SMPTE ST 2052-1, Timed Text Format (SMPTE-TT)",
"SDPUS": "World Wide Web Consortium (W3C). <a href='http://www.w3.org/TR/ttml10-sdp-us/'>TTML Simple Delivery Profile for Closed Captions (US)</a> (W3C Working Group Note, 05 February 2013)",
- "CLDR": "Unicode Consortium. <a href='http://cldr.unicode.org'>The Common Locale Data Repository Project</a>"
+ "CLDR": "Unicode Consortium. <a href='http://cldr.unicode.org'>The Common Locale Data Repository Project</a>",
+
}
};
</script>
@@ -85,6 +86,10 @@
<h3>General</h3>
<p>A subtitle document SHALL NOT conform to the Text and Image Profiles simultaneously.</p>
+
+ <p class='NOTE'>Some applications require the same subtitle/caption content to be available in both text and image form
+ simultaneously (see [[WCAG20]] for instance). For these applications, two distinct subtitle documents, one conforming to the
+ Text Profile and the other conforming to the Image Profile, can be offered.</p>
</section>
<section>
@@ -119,71 +124,106 @@
<table class='simple'>
<thead>
<tr>
+ <th>Name</th>
+
<th>Prefix</th>
<th>Value</th>
-
- <th>Defining Specification</th>
+
+ <th>Defining Specification</th>
</tr>
</thead>
<tbody>
<tr>
+ <td>TT Parameter</td>
+
<td>ttp</td>
<td>http://www.w3.org/ns/ttml#parameter</td>
-
- <td>[[!TTML1]]</td>
- </tr>
-
- <tr>
- <td>tts</td>
-
- <td>http://www.w3.org/ns/ttml#styling</td>
-
- <td>[[!TTML1]]</td>
- </tr>
-
- <tr>
- <td><em>none</em></td>
-
- <td>http://www.w3.org/ns/ttml/feature/</td>
-
- <td>[[!TTML1]]</td>
+
+ <td>[[!TTML1]]</td>
</tr>
<tr>
+ <td>TT Styling</td>
+
+ <td>tts</td>
+
+ <td>http://www.w3.org/ns/ttml#styling</td>
+
+ <td>[[!TTML1]]</td>
+ </tr>
+
+ <tr>
+ <td>TT Feature</td>
+
<td><em>none</em></td>
- <td>http://www.w3.org/ns/ttml/extension/</td>
-
- <td>[[!TTML1]]</td>
+ <td>http://www.w3.org/ns/ttml/feature/</td>
+
+ <td>[[!TTML1]]</td>
</tr>
-
- <tr>
+
+ <tr>
+ <td>SMPTE-TT Extension</td>
+
<td>smpte</td>
<td>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt</td>
-
- <td>[[!ST2052-1]]</td>
+
+ <td>[[!ST2052-1]]</td>
</tr>
-
- <tr>
+
+ <tr>
+ <td>IMSC 1.0 Styling</td>
+
+ <td>itts</td>
+
+ <td>http://www.w3.org/ns/ttml/profile/imsc1#styling</td>
+
+ <td><em>This specification</em></td>
+ </tr>
+
+ <tr>
+ <td>IMSC 1.0 Parameter</td>
+
+ <td>ittp</td>
+
+ <td>http://www.w3.org/ns/ttml/profile/imsc1#parameter</td>
+
+ <td><em>This specification</em></td>
+ </tr>
+
+ <tr>
+ <td>IMSC 1.0 Extension</td>
+
+ <td><em>none</em></td>
+
+ <td>http://www.w3.org/ns/ttml/profile/imsc1/extension/</td>
+
+ <td><em>This specification</em></td>
+ </tr>
+
+ <tr>
+ <td>IMSC 1.0 Text Profile Designator</td>
+
<td><em>none</em></td>
<td>http://www.w3.org/ns/ttml/profile/imsc1/text</td>
-
- <td><a href="#text-profile-designator"></a></td>
+
+ <td><em>This specification</em></td>
</tr>
-
- <tr>
+
+ <tr>
+ <td>IMSC 1.0 Image Profile Designator</td>
+
<td><em>none</em></td>
<td>http://www.w3.org/ns/ttml/profile/imsc1/image</td>
-
- <td><a href="#image-profile-designator"></a></td>
+
+ <td><em>This specification</em></td>
</tr>
-
</tbody>
</table>
@@ -194,8 +234,8 @@
<section>
<h3>Related Video Object</h3>
- <p>A subtitle document MAY be associated with a related video object, which SHALL consist of a sequence of image frames, each a
- rectangular array of pixels, and SHALL be considered the <em>Related Media Object</em> defined in [[!TTML1]].</p>
+ <p>A subtitle document MAY be associated with a related video object, which SHALL consist of a sequence of image frames, each
+ a rectangular array of pixels, and SHALL be considered the <em>Related Media Object</em> defined in [[!TTML1]].</p>
</section>
<section>
@@ -211,22 +251,22 @@
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>
-
- <p>If <code>ttp:frameRate</code> is specified, then the product of <code>ttp:frameRate</code> and
+
+ <p>If <code>ttp:frameRate</code> is specified, then the product of <code>ttp:frameRate</code> and
<code>ttp:frameRateMultiplier</code> SHALL be the frame rate of the related video object.</p>
-
- <p class="note">
- A document can be made independent of the frame rate of the related video object by never using the <em>frames</em> term in a time expression: as specified in <a href="#common-features"></a>, <code>ttp:frameRate</code> is required only if the document includes one or more time expressions that uses the <em>frames</em> term.
- </p>
+
+ <p class="note">A document can be made independent of the frame rate of the related video object by never using the
+ <em>frames</em> term in a time expression: as specified in <a href="#common-features"></a>, <code>ttp:frameRate</code> is
+ required only if the document includes one or more time expressions that uses the <em>frames</em> term.</p>
</section>
<section>
<h3>Extensions</h3>
<section id='ttp-aspectRatio'>
- <h4>ttp:aspectRatio</h4>
-
- <p>The <code>ttp:aspectRatio</code> attributes allows authorial control of the mapping of the root container of a subtitle
+ <h4>ittp:aspectRatio</h4>
+
+ <p>The <code>ittp:aspectRatio</code> attributes allows authorial control of the mapping of the root container of a subtitle
document to the related video object frame.</p>
<p>The root container of a subtitle document SHALL be mapped to the related video object frame according to the
@@ -234,11 +274,11 @@
<ol>
<li>
- <p>If <code>ttp:aspectRatio</code> is present, the root container SHALL be mapped to a rectangular area within the
+ <p>If <code>ittp:aspectRatio</code> is present, the root container SHALL be mapped to a rectangular area within the
related video object such that:</p>
<ol style="list-style-type: lower-roman;">
- <li>the aspect ratio of the rectangular area is equal to <code>ttp:aspectRatio</code>,</li>
+ <li>the aspect ratio of the rectangular area is equal to <code>ittp:aspectRatio</code>,</li>
<li>the center of the rectangular area is colocated with the center of the related video object frame,</li>
@@ -256,31 +296,33 @@
</li>
</ol>
- <p><code>ttp:aspectRatio</code> SHALL NOT be present if <code>tts:extent</code> is present.<br></p>
-
- <p class='note'>As specified in Section <a href="#common-features"></a>, <code>tts:extent</code> is present if the <code>px</code>
- length measure is used anywhere within the document.</p>
+ <p><code>ittp:aspectRatio</code> SHALL NOT be present if <code>tts:extent</code> is present.<br></p>
+
+ <p class='note'>As specified in Section <a href="#common-features"></a>, <code>tts:extent</code> is present if the
+ <code>px</code> length measure is used anywhere within the document.</p>
<p>Integer pixel positions on the related video object frame computed from real percentage length values SHALL use half-up
rounding, i.e. round(x) = floor(x+0.5).</p>
</section>
<section id='ttp-progressivelyDecodable'>
- <h4>ttp:progressivelyDecodable</h4>
+ <h4>ittp:progressivelyDecodable</h4>
<p>A progressively decodable subtitle document is a subtitle document structured to facilitate processing before the
- document is received in its entirety. It shall conform to the following:</p>
+ document is received in its entirety.</p>
+
+ <p>A progressively decodable subtitle document shall conform to the following:</p>
<ol>
<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>ttp:progressivelyDecodable</code> attribute with value "true" is present on the <code>tt</code>
+ <li>a <code>ittp:progressivelyDecodable</code> attribute with value "true" is present on the <code>tt</code>
element.</li>
</ol>
- <p>The <code>ttp:progressivelyDecodable</code> attribute shall conform to the following syntax:</p>
+ <p>The <code>ittp:progressivelyDecodable</code> attribute shall conform to the following syntax:</p>
<table class="syntax">
<tbody>
@@ -298,24 +340,30 @@
</tbody>
</table>
- <p>The initial value of <code>ttp:progressivelyDecodable</code> shall be "false".</p>
-
- <p>A <code>ttp:progressivelyDecodable</code> attribute with value "false" may be present on the <code>tt</code>
+ <p>The initial value of <code>ittp:progressivelyDecodable</code> shall be "false".</p>
+
+ <p>A <code>ittp:progressivelyDecodable</code> attribute with value "false" may be present on the <code>tt</code>
element if the subtitle document is not a progressively decodable subtitle document.</p>
- <p>A <code>ttp:progressivelyDecodable</code> attribute is considered to be significant only when specified on the
+ <p>A <code>ittp:progressivelyDecodable</code> attribute is considered to be significant only when specified on the
<code>tt</code> element.</p>
<p class='note'>The placement and use of <code>div</code>, <code>region</code> and <code>span</code> that contain time
- attributes, and the use of <code>set</code> are constrained when <code>ttp:progressivelyDecodable="true"</code> .</p>
+ attributes, and the use of <code>set</code> are constrained when <code>ittp:progressivelyDecodable="true"</code>
+ .</p>
</section>
<section id='tts-forcedDisplay'>
- <h4>tts:forcedDisplay</h4>
-
- <p>The tts:forcedDisplay signals that a block of subtitle content is identified as <em>Forced</em> subtitle content.
- <em>Forced</em> subtitle content is subtitle content that represents audio (e.g. foreign language) or text (e.g. a sign)
- that is not translated in the audio/video presentation.</p>
+ <h4>itts:forcedDisplay</h4>
+
+ <p><code>itts:forcedDisplay</code> identifies <em>Forced</em> subtitle content. <em>Forced</em> subtitle content is
+ subtitle content that represents audio (e.g. foreign language) or text (e.g. a sign) that is not translated in the
+ audio/video presentation, e.g. Na'vi language in the movie Avatar. As such <em>Forced</em> subtitle content is useful
+ whether the user has explicitly requested subtitles to be displayed.</p>
+
+ <p>When presenting a subtitle document, a presentation processor SHOULD display content for which the computed value of
+ <code>itts:forcedDisplay</code> is <code>true</code>, regardless of whether the user has explicitly requested display of
+ subtitle content.</p>
<table class="simple">
<colgroup>
@@ -361,11 +409,16 @@
</tr>
</tbody>
</table>
-
- <p class='note'>Although <code>tts:forcedDisplay</code>, like all the TTML style attributes, has no defined semantics on a
- <code>br</code> content element, forcedDisplayMode will apply to a <code>br</code> content element if it is either defined
- on an ancestor content element of the <code>br</code> content element or it is applied to a region element corresponding to
- a region that the <code>br</code> content element is being flowed into.</p>
+
+ <p class='note'>Although <code>itts:forcedDisplay</code>, like all the TTML style attributes, has no defined semantics on a
+ <code>br</code> content element, <code>itts:forcedDisplay</code> will apply to a <code>br</code> content element if it is
+ either defined on an ancestor content element of the <code>br</code> content element or it is applied to a region element
+ corresponding to a region that the <code>br</code> content element is being flowed into.</p>
+
+ <p class='note'>The algorithm for selecting subtitle and caption tracks based on user preference and content metadata is
+ not specified here.</p>
+
+ <p class='note'>Future versions of [[!TTML1]] might introduce more generic mechanisms for conditional display of content elements.</p>
</section>
</section>
@@ -437,6 +490,10 @@
</tr>
<tr>
+ <td colspan="4"><em>Relative to the TT Feature namespace</em></td>
+ </tr>
+
+ <tr>
<td><code>#animation</code></td>
<td>MAY be used.</td>
@@ -518,8 +575,8 @@
<tr>
<td><code>#frameRate</code></td>
- <td>If the document includes any time expression that uses the <em>frames</em> term, the <code>ttp:frameRate</code> attribute
- SHALL be present on the <code>tt</code> element.</td>
+ <td>If the document includes any time expression that uses the <em>frames</em> term, the <code>ttp:frameRate</code>
+ attribute SHALL be present on the <code>tt</code> element.</td>
</tr>
<tr>
@@ -832,19 +889,23 @@
</tr>
<tr>
- <td><code>http://www.w3.org/ns/ttml/extension/#aspectRatio</code></td>
+ <td colspan="4"><em>Relative to the IMSC 1.0 Extension namespace</em></td>
+ </tr>
+
+ <tr>
+ <td><code>#aspectRatio</code></td>
<td>MAY be used.</td>
</tr>
<tr>
- <td><code>http://www.w3.org/ns/ttml/extension/#forcedDisplay</code></td>
+ <td><code>#forcedDisplay</code></td>
<td>MAY be used.</td>
</tr>
<tr>
- <td><code>http://www.w3.org/ns/ttml/extension/#progressivelyDecodable</code></td>
+ <td><code>#progressivelyDecodable</code></td>
<td>MAY be used.</td>
</tr>
@@ -876,7 +937,7 @@
<tbody>
<tr>
- <td>IMSC Text</td>
+ <td>IMSC 1.0 Text</td>
<td><code>http://www.w3.org/ns/ttml/profile/imsc1/text</code></td>
</tr>
@@ -885,14 +946,16 @@
</section>
<section>
- <h3>Recommended Character Sets</h3><p>Authors should select from the sets of characters specified in <a href=
+ <h3>Recommended Character Sets</h3>
+
+ <p>Authors should select from the sets of characters specified in <a href=
"#recommended-unicode-code-points-per-language"></a>.</p>
</section>
<section>
<h3>Features</h3>
- <p>The subtitle document SHALL conform to the following:</p>
+ <p>The subtitle document SHALL conform to the following, where URI Fragments are relative to the TT Feature namespace:</p>
<table class='simple'>
<tbody>
@@ -903,6 +966,10 @@
</tr>
<tr>
+ <td colspan="4"><em>Relative to the TT Feature namespace</em></td>
+ </tr>
+
+ <tr>
<td><code>#backgroundColor-block</code></td>
<td>MAY be used.</td>
@@ -1028,12 +1095,6 @@
</tr>
<tr>
- <td><code>#image</code></td>
-
- <td>SHALL NOT be used.</td>
- </tr>
-
- <tr>
<td><code>#length-em</code></td>
<td>MAY be used.</td>
@@ -1182,7 +1243,11 @@
</tr>
<tr>
- <td><code>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</code></td>
+ <td colspan="4"><em>Relative to the SMPTE-TT Extension Namespace</em></td>
+ </tr>
+
+ <tr>
+ <td><code>#image</code></td>
<td>SHALL NOT be used.</td>
</tr>
@@ -1208,7 +1273,7 @@
</tr>
<tr>
- <td>IMSC Image</td>
+ <td>IMSC 1.0 Image</td>
<td><code>http://www.w3.org/ns/ttml/profile/imsc1/image</code></td>
</tr>
@@ -1222,8 +1287,8 @@
<section>
<h4>Definition</h4>
- <p>A presented image is a <code>div</code> element with a <code>smpte:backgroundImage</code> attribute that does not extend beyond
- presented region.</p>
+ <p>A presented image is a <code>div</code> element with a <code>smpte:backgroundImage</code> attribute that does not extend
+ beyond presented region.</p>
</section>
<section>
@@ -1245,7 +1310,8 @@
<section>
<h3>Features</h3>
- <p>The features included in a subtitle document SHALL conform to the Table below:</p>
+ <p>The features included in a subtitle document SHALL conform to the Table below, where URI Fragments are relative to the TT
+ Feature namespace:</p>
<table class='simple'>
<tbody>
@@ -1256,6 +1322,10 @@
</tr>
<tr>
+ <td colspan="4"><em>Relative to the TT Feature namespace</em></td>
+ </tr>
+
+ <tr>
<td><code>#bidi</code></td>
<td>SHALL NOT be used.</td>
@@ -1310,12 +1380,6 @@
</tr>
<tr>
- <td><code>#image</code></td>
-
- <td>SHALL NOT be used.</td>
- </tr>
-
- <tr>
<td><code>#length-em</code></td>
<td>SHALL NOT be used.</td>
@@ -1388,11 +1452,16 @@
</tr>
<tr>
- <td><code>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</code></td>
-
- <td><code>smpte:backgroundImage</code> MAY be used. The <code>smpte:backgroundImage</code> attribute SHALL reference a complete image that
- conforms to the PNG image coding as specified in Sections 7.1.1.3 and 15.1 of [[!MHP]]. If a pHYs chunk is present, it
- SHALL indicate square pixels. Note: If no pixel aspect ratio is carried, the default of square pixels is assumed.<br>
+ <td colspan="4"><em>Relative to the SMPTE-TT Extension namespace</em></td>
+ </tr>
+
+ <tr>
+ <td><code>#image</code></td>
+
+ <td><code>smpte:backgroundImage</code> MAY be used. The <code>smpte:backgroundImage</code> attribute SHALL reference a
+ complete image that conforms to the PNG image coding as specified in Sections 7.1.1.3 and 15.1 of [[!MHP]]. If a pHYs
+ chunk is present, it SHALL indicate square pixels. Note: If no pixel aspect ratio is carried, the default of square
+ pixels is assumed.<br>
<code>smpte:backgroundImageHorizontal</code> and <code>smpte:backgroundImageVertical</code> SHALL NOT be used.<br>
<code>smpte:image</code> SHALL NOT be used.</td>
</tr>
@@ -1413,7 +1482,10 @@
<p>This Section specifies the Hypothetical Render Model illustrated in <a href="#fig-hypothetical-render-model"></a>.</p>
<p>The purpose of the model is to limit subtitle document complexity. It is not intended as a specification of the
- processing requirements for implementations. For instance, while the model defines a glyph buffer for the purpose of limiting the number of glyphs displayed at any given point in time, it neither requires the implementation of such a buffer, nor models the sub-pixel character positioning and anti-aliased glyph rendering that can be used to produce text output.</p>
+ processing requirements for implementations. For instance, while the model defines a glyph buffer for the purpose of
+ limiting the number of glyphs displayed at any given point in time, it neither requires the implementation of such a
+ buffer, nor models the sub-pixel character positioning and anti-aliased glyph rendering that can be used to produce text
+ output.</p>
<figure id='fig-hypothetical-render-model'>
<img src="hypothetical-render-figure-1.png" alt="Hypothetical Render Model">
@@ -1894,8 +1966,8 @@
<h2>Recommended Character Sets</h2>
<p>When authoring textual content, authors are encouraged to select from sets of characters based on the language indicated
- using <code>xml:lang</code>. The idea is to increase the confidence that the text will be presented correctly by implementations
- targeting specific locales.</p>
+ using <code>xml:lang</code>. The idea is to increase the confidence that the text will be presented correctly by
+ implementations targeting specific locales.</p>
<p>Specifically, for a given language, an author should choose characters from the set resulting from the union of the
following sets:</p>
@@ -2228,24 +2300,24 @@
</table>
</section>
- <section class='appendix'>
+ <section class='appendix' id='features-and-extensions'>
<h2>Extensions</h2>
<section class='appendix'>
<h3>General</h3>
- <p>The following sections define extension designations, expressed as relative URIs (fragment identifiers) with respect to
- the TT Extension Namespace base URI (see [[!TTML1]].</p>
+ <p>The following sections define extension designations, expressed as relative URIs (fragment identifiers) relative to the
+ IMSC 1.0 Extension Namespace base URI.</p>
</section>
<section class='appendix'>
<h3>#progressivelyDecodable</h3>
<p>A TTML transformation processor supports the <code>#progressivelyDecodable</code> feature if it recognizes and is capable
- of transforming values of the <a href="#ttp-progressivelyDecodable"><code>ttp:progressivelyDecodable</code></a>.</p>
+ of transforming values of the <a href="#ttp-progressivelyDecodable"><code>ittp:progressivelyDecodable</code></a>.</p>
<p>A TTML presentation processor supports the <code>#progressivelyDecodable</code> feature if it implements presentation
- semantic support for values of the <a href="#ttp-progressivelyDecodable"><code>ttp:progressivelyDecodable</code></a>
+ semantic support for values of the <a href="#ttp-progressivelyDecodable"><code>ittp:progressivelyDecodable</code></a>
attribute.</p>
</section>
@@ -2253,26 +2325,20 @@
<h3>#aspectRatio</h3>
<p>A TTML transformation processor supports the <code>#aspectRatio</code> feature if it recognizes and is capable of
- transforming values of the <a href="#ttp-aspectRatio"><code>ttp:aspectRatio</code></a>.</p>
+ transforming values of the <a href="#ttp-aspectRatio"><code>ittp:aspectRatio</code></a>.</p>
<p>A TTML presentation processor supports the <code>#aspectRatio</code> feature if it implements presentation semantic
- support for values of the <a href="#ttp-aspectRatio"><code>ttp:aspectRatio</code></a> attribute.</p>
+ support for values of the <a href="#ttp-aspectRatio"><code>ittp:aspectRatio</code></a> attribute.</p>
</section>
<section class='appendix'>
<h3>#forcedDisplay</h3>
<p>A TTML transformation processor supports the <code>#forcedDisplay</code> feature if it recognizes and is capable of
- transforming values of the <a href="#tts-forcedDisplay"><code>tts:forcedDisplay</code></a>.</p>
+ transforming values of the <a href="#tts-forcedDisplay"><code>itts:forcedDisplay</code></a>.</p>
<p>A TTML presentation processor supports the <code>#forcedDisplay</code> feature if it implements presentation semantic
- support for values of the <a href="#tts-forcedDisplay"><code>tts:forcedDisplay</code></a> attribute.</p>
- </section>
-
- <section class='appendix'>
- <h3>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</h3>
-
- <p>The <code>http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt#image</code> extension is specified in [[ST2052-1]].</p>
+ support for values of the <a href="#tts-forcedDisplay"><code>itts:forcedDisplay</code></a> attribute.</p>
</section>
</section>
</body>
--- a/ttml2/spec/ttml2-changes.html Sat Jun 21 17:40:10 2014 -0600
+++ b/ttml2/spec/ttml2-changes.html Sat Jun 21 17:44:37 2014 -0600
@@ -182,6 +182,8 @@
* In 9.3.2, define inline region processing semantics.
+* In 10.2.3, specify that a duration (@dur) of zero is explicitly permitted.
+
* In 11, add new sub-section (11.3) defining animation specific value
expressions.
--- a/ttml2/spec/ttml2.html Sat Jun 21 17:40:10 2014 -0600
+++ b/ttml2/spec/ttml2.html Sat Jun 21 17:44:37 2014 -0600
@@ -82,9 +82,9 @@
.obsoleted { background-color: #f26d7d }
.reqattr { font-weight: bold }
.optattr { font-style: italic }
-</style><link rel="stylesheet" type="text/css" href="https://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date: 2014/05/26 01:06:55 $<div id="revisions"></div><div class="head">
+</style><link rel="stylesheet" type="text/css" href="https://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date: 2014/06/19 13:57:27 $<div id="revisions"></div><div class="head">
<h1><a id="title"></a>Timed Text Markup Language 2 (TTML2)</h1>
-<h2><a id="w3c-doctype"></a>Editors' copy $Date: 2014/05/26 01:06:55 $ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
+<h2><a id="w3c-doctype"></a>Editors' copy $Date: 2014/06/19 13:57:27 $ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
<a href="ttml2.html">ttml2.html</a>
</dd><dt>Latest version:</dt><dd><a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml2/spec/ttml2.html?content-type=text/html;charset=utf-8">https://dvcs.w3.org/hg/ttml/raw-file/default/ttml2/spec/ttml2.html?content-type=text/html;charset=utf-8</a></dd><dt>Previous version:</dt><dd>
<a href="http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/</a>
@@ -5116,7 +5116,7 @@
element.</p><p>The semantics of the <code>dur</code> attribute are those defined
by <a href="#smil3">[SMIL 3.0]</a>, § 5.4.3,
while taking into account any overriding semantics defined by this specification.
-In a willful violation of <a href="#smil3">[SMIL 3.0]</a>, § 5.4.3, the value of
+In a deliberate divergence from <a href="#smil3">[SMIL 3.0]</a>, § 5.4.3, the value of
the <code>dur</code> attribute is permitted to be zero (0).</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In the context of the subset of <a href="#smil3">[SMIL 3.0]</a> semantics supported by
this specification, the active duration of an element that specifies both
<code>end</code> and <code>dur</code> attributes is equal to the lesser of the value of
--- a/ttml2/spec/ttml2.xml Sat Jun 21 17:40:10 2014 -0600
+++ b/ttml2/spec/ttml2.xml Sat Jun 21 17:44:37 2014 -0600
@@ -9945,7 +9945,7 @@
<p>The semantics of the <att>dur</att> attribute are those defined
by <bibref ref="smil3"/>, § 5.4.3,
while taking into account any overriding semantics defined by this specification.
-In a willful violation of <bibref ref="smil3"/>, § 5.4.3, the value of
+In a deliberate divergence from <bibref ref="smil3"/>, § 5.4.3, the value of
the <att>dur</att> attribute is permitted to be zero (0).</p>
<note role="elaboration">
<p>In the context of the subset of <bibref ref="smil3"/> semantics supported by