--- a/ttml-ww-profiles/ttml-ww-profiles.html Wed Jul 08 23:45:32 2015 -0700
+++ b/ttml-ww-profiles/ttml-ww-profiles.html Thu Jul 23 07:31:31 2015 -0700
@@ -3,7 +3,7 @@
<head><meta lang="" property="dc:language" content="en">
<meta charset="utf-8">
- <title>TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0</title>
+ <title>TTML Profiles for Internet Media Subtitles and Captions 1.0 (IMSC1)</title>
<style type="text/css">
@@ -248,9 +248,9 @@
</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>
+ <h1 class="title p-name" id="title" property="dcterms:title">TTML Profiles for Internet Media Subtitles and Captions 1.0 (IMSC1)</h1>
- <h2 id="w3c-editor-s-draft-08-july-2015"><abbr title="World Wide Web Consortium">W3C</abbr> Editor's Draft <time property="dcterms:issued" class="dt-published" datetime="2015-07-08">08 July 2015</time></h2>
+ <h2 id="w3c-editor-s-draft-23-july-2015"><abbr title="World Wide Web Consortium">W3C</abbr> Editor's Draft <time property="dcterms:issued" class="dt-published" datetime="2015-07-23">23 July 2015</time></h2>
<dl>
<dt>This version:</dt>
@@ -431,17 +431,17 @@
<section id="terms" typeof="bibo:Chapter" resource="#terms" property="bibo:hasPart">
<!--OddPage--><h2 id="h-terms" resource="#h-terms"><span property="xhv:role" resource="xhv:heading"><span class="secno">3. </span>Terms and Definitions</span></h2>
- <p><dfn id="dfn-default-region">Default Region</dfn>. See Section 9.3.1 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
-
- <p><dfn id="dfn-document-instance">Document Instance</dfn>. See Section 2.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
+ <p><dfn data-dfn-type="dfn" id="dfn-default-region">Default Region</dfn>. See Section 9.3.1 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
- <p><dfn id="dfn-intermediate-synchronic-document">Intermediate synchronic document</dfn>. See Section 9.3.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
-
- <p><dfn id="dfn-presentation-processor">Presentation processor</dfn>. See Section 2.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
-
- <p><dfn id="dfn-transformation-processor">Transformation processor</dfn>. See Section 2.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
+ <p><dfn data-dfn-type="dfn" id="dfn-document-instance">Document Instance</dfn>. See Section 2.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
- <p><dfn id="dfn-related-media-object">Related Media Object</dfn>. See Section 2.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
+ <p><dfn data-dfn-type="dfn" id="dfn-intermediate-synchronic-document">Intermediate synchronic document</dfn>. See Section 9.3.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
+
+ <p><dfn data-dfn-type="dfn" id="dfn-presentation-processor">Presentation processor</dfn>. See Section 2.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
+
+ <p><dfn data-dfn-type="dfn" id="dfn-transformation-processor">Transformation processor</dfn>. See Section 2.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
+
+ <p><dfn data-dfn-type="dfn" id="dfn-related-media-object">Related Media Object</dfn>. See Section 2.2 at [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p>
</section>
@@ -455,38 +455,38 @@
to be interpreted as described in [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].
</p>
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> that conforms to a profile defined herein <em class="rfc2119" title="SHALL">SHALL</em> satisfy all normative provisions specified by the
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> that conforms to a profile defined herein <em class="rfc2119" title="SHALL">SHALL</em> satisfy all normative provisions specified by the
profile.</p>
- <p>A <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> that conforms to a profile defined in this specification <em class="rfc2119" title="SHALL">SHALL</em>:</p>
+ <p>A <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> that conforms to a profile defined in this specification <em class="rfc2119" title="SHALL">SHALL</em>:</p>
<ul>
<li>satisfy the Generic Processor Conformance requirements at Section 3.2.1 of [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>];</li>
<li>satisfy all normative provisions specified by the profile; and</li>
- <li>be capable of presenting any <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> that conforms to the profile, i.e. if it implements all features and
+ <li>be capable of presenting any <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> that conforms to the profile, i.e. if it implements all features and
provisions of the profile.</li>
</ul>
- <p>A <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> that conforms to a profile defined in this specification <em class="rfc2119" title="SHALL">SHALL</em>:</p>
+ <p>A <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> that conforms to a profile defined in this specification <em class="rfc2119" title="SHALL">SHALL</em>:</p>
<ul>
<li>satisfy the Generic Processor Conformance requirements at Section 3.2.1 of [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>];</li>
<li>satisfy all normative provisions specified by the profile; and</li>
- <li>be capable of transforming any <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> that conforms to the profile, i.e. if it implements all features and
+ <li>be capable of transforming any <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> that conforms to the profile, i.e. if it implements all features and
provisions of the profile.</li>
</ul>
- <div class="note"><div class="note-title" aria-level="3" role="heading" id="h-note1"><span>Note</span></div><p class="">The use of the term <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> (<a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a>) within this specification
+ <div class="note"><div class="note-title" aria-level="3" role="heading" id="h-note1"><span>Note</span></div><p class="">The use of the term <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> (<a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a>) within this specification
does not imply conformance to the DFXP Presentation Profile (DFXP Transformation Profile) specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]. In other
- words, it is not considered an error for a <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> (<a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a>) to conform to a
+ words, it is not considered an error for a <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> (<a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a>) to conform to a
profile defined in this specification without also conforming to the DFXP Presentation Profile (DFXP Transformation
Profile).</p></div>
- <div class="note"><div class="note-title" aria-level="3" role="heading" id="h-note2"><span>Note</span></div><p class="">This specification does not specify <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> or <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> behavior when processing or transforming a non-conformant <a href="#dfn-document-instance" class="internalDFN">Document Instance</a>.</p></div>
+ <div class="note"><div class="note-title" aria-level="3" role="heading" id="h-note2"><span>Note</span></div><p class="">This specification does not specify <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> or <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> behavior when processing or transforming a non-conformant <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a>.</p></div>
</section>
<section id="profiles" typeof="bibo:Chapter" resource="#profiles" property="bibo:hasPart">
@@ -495,12 +495,12 @@
<section id="general" typeof="bibo:Chapter" resource="#general" property="bibo:hasPart">
<h3 id="h-general" resource="#h-general"><span property="xhv:role" resource="xhv:heading"><span class="secno">5.1 </span>General</span></h3>
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> conform to the <a href="#dfn-text-profile" class="internalDFN">Text Profile</a> and <a href="#dfn-image-profile" class="internalDFN">Image Profile</a> simultaneously.</p>
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> conform to the <a href="#dfn-text-profile" class="internalDFN" data-link-type="dfn">Text Profile</a> and <a href="#dfn-image-profile" class="internalDFN" data-link-type="dfn">Image Profile</a> simultaneously.</p>
<p>In applications that require subtitle/caption content in image form to be simultaneously available in text form, two
- distinct <a title="Document Instance" href="#dfn-document-instance" class="internalDFN">Document Instances</a>, one conforming to the <a href="#dfn-text-profile" class="internalDFN">Text Profile</a> and the other conforming to the <a href="#dfn-image-profile" class="internalDFN">Image Profile</a>,
- <em class="rfc2119" title="SHOULD">SHOULD</em> be offered. In addition, the <a href="#dfn-text-profile" class="internalDFN">Text Profile</a> <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> be associated with the <a href="#dfn-image-profile" class="internalDFN">Image Profile</a>
- <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> such that, when image content is encountered, assistive technologies have access to its corresponding text
+ distinct <a title="Document Instance" href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instances</a>, one conforming to the <a href="#dfn-text-profile" class="internalDFN" data-link-type="dfn">Text Profile</a> and the other conforming to the <a href="#dfn-image-profile" class="internalDFN" data-link-type="dfn">Image Profile</a>,
+ <em class="rfc2119" title="SHOULD">SHOULD</em> be offered. In addition, the <a href="#dfn-text-profile" class="internalDFN" data-link-type="dfn">Text Profile</a> <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> be associated with the <a href="#dfn-image-profile" class="internalDFN" data-link-type="dfn">Image Profile</a>
+ <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> such that, when image content is encountered, assistive technologies have access to its corresponding text
form. The method by which this association is made is left to each application.</p>
<div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note3"><span>Note</span></div><p class="">The <code>ittm:altText</code> element specified <a href="#ttm-altText" class="sec-ref"><span class="secno">6.7.4</span> <span class="sec-title">ittm:altText</span></a> also allows text equivalent
@@ -514,13 +514,13 @@
<section id="text-profile" typeof="bibo:Chapter" resource="#text-profile" property="bibo:hasPart">
<h3 id="h-text-profile" resource="#h-text-profile"><span property="xhv:role" resource="xhv:heading"><span class="secno">5.2 </span>Text Profile</span></h3>
- <p>The <dfn id="dfn-text-profile">Text Profile</dfn> consists of Sections <a href="#common-constraints" class="sec-ref"><span class="secno">6.</span> <span class="sec-title">Common Constraints</span></a> and <a href="#text-profile-constraints" class="sec-ref"><span class="secno">7.</span> <span class="sec-title">Text Profile Constraints</span></a>.</p>
+ <p>The <dfn data-dfn-type="dfn" id="dfn-text-profile">Text Profile</dfn> consists of Sections <a href="#common-constraints" class="sec-ref"><span class="secno">6.</span> <span class="sec-title">Common Constraints</span></a> and <a href="#text-profile-constraints" class="sec-ref"><span class="secno">7.</span> <span class="sec-title">Text Profile Constraints</span></a>.</p>
</section>
<section id="image-profile" typeof="bibo:Chapter" resource="#image-profile" property="bibo:hasPart">
<h3 id="h-image-profile" resource="#h-image-profile"><span property="xhv:role" resource="xhv:heading"><span class="secno">5.3 </span>Image Profile</span></h3>
- <p>The <dfn id="dfn-image-profile">Image Profile</dfn> consists of Sections <a href="#common-constraints" class="sec-ref"><span class="secno">6.</span> <span class="sec-title">Common Constraints</span></a> and <a href="#image-profile-constraints" class="sec-ref"><span class="secno">8.</span> <span class="sec-title">Image Profile Constraints</span></a>.</p>
+ <p>The <dfn data-dfn-type="dfn" id="dfn-image-profile">Image Profile</dfn> consists of Sections <a href="#common-constraints" class="sec-ref"><span class="secno">6.</span> <span class="sec-title">Common Constraints</span></a> and <a href="#image-profile-constraints" class="sec-ref"><span class="secno">8.</span> <span class="sec-title">Image Profile Constraints</span></a>.</p>
</section>
</section>
@@ -530,13 +530,13 @@
<section id="document-encoding" typeof="bibo:Chapter" resource="#document-encoding" property="bibo:hasPart">
<h3 id="h-document-encoding" resource="#h-document-encoding"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.1 </span>Document Encoding</span></h3>
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> use UTF-8 character encoding as specified in [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>].</p>
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> use UTF-8 character encoding as specified in [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>].</p>
</section>
<section id="foreign-element-and-attributes" typeof="bibo:Chapter" resource="#foreign-element-and-attributes" property="bibo:hasPart">
<h3 id="h-foreign-element-and-attributes" resource="#h-foreign-element-and-attributes"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.2 </span>Foreign Element and Attributes</span></h3>
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="MAY">MAY</em> contain elements and attributes that are neither specifically permitted nor forbidden by a
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="MAY">MAY</em> contain elements and attributes that are neither specifically permitted nor forbidden by a
profile.</p>
</section>
@@ -690,7 +690,7 @@
<section id="overflow" typeof="bibo:Chapter" resource="#overflow" property="bibo:hasPart">
<h3 id="h-overflow" resource="#h-overflow"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.4 </span>Overflow</span></h3>
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> be authored assuming strict clipping of content that falls out of region areas, regardless of
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> be authored assuming strict clipping of content that falls out of region areas, regardless of
the computed value of <code>tts:overflow</code> for the region.</p>
<div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note4"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], <code>tts:overflow</code> has no effect on the extent of the region, and hence
@@ -700,20 +700,20 @@
<section id="related-video-object" typeof="bibo:Chapter" resource="#related-video-object" property="bibo:hasPart">
<h3 id="h-related-video-object" resource="#h-related-video-object"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.5 </span>Related Video Object</span></h3>
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="MAY">MAY</em> be associated with a <dfn id="dfn-related-video-object">related video object</dfn>, 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 <a href="#dfn-related-media-object" class="internalDFN">Related Media Object</a>.</p>
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="MAY">MAY</em> be associated with a <dfn data-dfn-type="dfn" id="dfn-related-video-object">related video object</dfn>, 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 <a href="#dfn-related-media-object" class="internalDFN" data-link-type="dfn">Related Media Object</a>.</p>
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note5"><span>Note</span></div><p class="">While this specification contains specific provisions when a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> is associated with a <a href="#dfn-related-video-object" class="internalDFN">related video object</a>, it does not prevent the use of a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> with other kinds of <a href="#dfn-related-media-object" class="internalDFN">Related Media Object</a>, e.g. an audio object.</p></div>
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note5"><span>Note</span></div><p class="">While this specification contains specific provisions when a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> is associated with a <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a>, it does not prevent the use of a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> with other kinds of <a href="#dfn-related-media-object" class="internalDFN" data-link-type="dfn">Related Media Object</a>, e.g. an audio object.</p></div>
</section>
<section id="synchronization" typeof="bibo:Chapter" resource="#synchronization" property="bibo:hasPart">
<h3 id="h-synchronization" resource="#h-synchronization"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.6 </span>Synchronization</span></h3>
- <p>Each <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> of the <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> is intended to be displayed on a specific frame and
- removed on a specific frame of the <a href="#dfn-related-video-object" class="internalDFN">related video object</a>.</p>
-
- <p>When mapping a media time expression M to a frame F of a <a href="#dfn-related-video-object" class="internalDFN">related video object</a>, e.g. for the purpose of rendering a
- <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> onto the <a href="#dfn-related-video-object" class="internalDFN">related video object</a>, the <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> <em class="rfc2119" title="SHALL">SHALL</em> map M to the frame F with the
+ <p>Each <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> of the <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> is intended to be displayed on a specific frame and
+ removed on a specific frame of the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a>.</p>
+
+ <p>When mapping a media time expression M to a frame F of a <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a>, e.g. for the purpose of rendering a
+ <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> onto the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a>, the <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> <em class="rfc2119" title="SHALL">SHALL</em> map M to the frame F with the
presentation time that is the closest to, but not less, than M.</p>
<aside class="example"><div class="example-title"><span>Example 1</span></div>
@@ -721,8 +721,8 @@
object with a frame rate of 1000 / 1001 × 30 ≈ 29.97.
</aside>
- <div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note6"><span>Note</span></div><p class="">In typical scenario, the same video program (the <a href="#dfn-related-video-object" class="internalDFN">related video object</a>) will be used for <a href="#dfn-document-instance" class="internalDFN">Document Instance</a>
- authoring, delivery and user playback. The mapping from media time expression to <a href="#dfn-related-video-object" class="internalDFN">related video object</a> above allows the author
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note6"><span>Note</span></div><p class="">In typical scenario, the same video program (the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a>) will be used for <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a>
+ authoring, delivery and user playback. The mapping from media time expression to <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> above allows the author
to precisely associate subtitle video content with video frames, e.g. around scene transitions. In circumstances where the
video program is downsampled during delivery, the application can specify that, at playback, the relative video object be
considered the delivered video program upsampled to is original rate, thereby allowing subtitle content to be rendered at the
@@ -736,7 +736,7 @@
<section id="ttp-aspectRatio" typeof="bibo:Chapter" resource="#ttp-aspectRatio" property="bibo:hasPart">
<h4 id="h-ttp-aspectratio" resource="#h-ttp-aspectratio"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.7.1 </span>ittp:aspectRatio</span></h4>
- <p>The <code>ittp:aspectRatio</code> attributes allows authorial control of the mapping of the root container of a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> to the <a href="#dfn-related-video-object" class="internalDFN">related video object</a> frame.</p>
+ <p>The <code>ittp:aspectRatio</code> attributes allows authorial control of the mapping of the root container of a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> to the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> frame.</p>
<p>If present, the <code>ittp:aspectRatio</code> attribute <em class="rfc2119" title="SHALL">SHALL</em> conform to the following syntax:</p>
@@ -758,28 +758,28 @@
</tbody>
</table>
- <p>The root container of a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> be mapped to the <a href="#dfn-related-video-object" class="internalDFN">related video object</a> frame according to the
+ <p>The root container of a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> be mapped to the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> frame according to the
following:</p>
<ol>
<li>
<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
- <a href="#dfn-related-video-object" class="internalDFN">related video object</a> such that:</p>
+ <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> such that:</p>
<ol style="list-style-type: lower-roman;">
<li>the ratio of the width to the height of the rectangular area is equal to <code>ittp:aspectRatio</code>,</li>
- <li>the center of the rectangular area is collocated with the center of the <a href="#dfn-related-video-object" class="internalDFN">related video object</a> frame,</li>
-
- <li>the rectangular area (including its boundary) is entirely within the <a href="#dfn-related-video-object" class="internalDFN">related video object</a> frame (including its
+ <li>the center of the rectangular area is collocated with the center of the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> frame,</li>
+
+ <li>the rectangular area (including its boundary) is entirely within the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> frame (including its
boundary), and</li>
- <li>the rectangular area has a height or width equal to that of the <a href="#dfn-related-video-object" class="internalDFN">related video object</a> frame.</li>
+ <li>the rectangular area has a height or width equal to that of the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> frame.</li>
</ol>
</li>
<li>
- <p>Otherwise, the root container of a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> be mapped to the <a href="#dfn-related-video-object" class="internalDFN">related video object</a> frame in its
+ <p>Otherwise, the root container of a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> be mapped to the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> frame in its
entirety.</p>
</li>
</ol>
@@ -801,16 +801,16 @@
<section id="ttp-progressivelyDecodable" typeof="bibo:Chapter" resource="#ttp-progressivelyDecodable" property="bibo:hasPart">
<h4 id="h-ttp-progressivelydecodable" resource="#h-ttp-progressivelydecodable"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.7.2 </span>ittp:progressivelyDecodable</span></h4>
- <p>A <a href="#dfn-progressively-decodable-document-instance" class="internalDFN">progressively decodable Document Instance</a> is structured to facilitate presentation before the document is
+ <p>A <a href="#dfn-progressively-decodable-document-instance" class="internalDFN" data-link-type="dfn">progressively decodable Document Instance</a> is structured to facilitate presentation before the document is
received in its entirety, and can be identified using <code>ittp:progressivelyDecodable</code> attribute.</p>
- <p>A <dfn id="dfn-progressively-decodable-document-instance">progressively decodable Document Instance</dfn> is a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> that conforms to the following:</p>
+ <p>A <dfn data-dfn-type="dfn" id="dfn-progressively-decodable-document-instance">progressively decodable Document Instance</dfn> is a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> that conforms to the following:</p>
<ol>
<li>no attribute or element of the TTML timing vocabulary is present within the <code>head</code> element;</li>
- <li>given two <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic documents</a> <em>A</em> and <em>B</em>
- of the <a href="#dfn-document-instance" class="internalDFN">Document Instance</a>, with start times <em>TA</em> and <em>TB</em>, respectively, <em>TA</em> is not greater than
+ <li>given two <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic documents</a> <em>A</em> and <em>B</em>
+ of the <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a>, with start times <em>TA</em> and <em>TB</em>, respectively, <em>TA</em> is not greater than
<em>TB</em> if <em>A</em> includes a <code>p</code> element that occurs earlier in the document than any <code>p</code>
element that <em>B</em> includes;
</li>
@@ -843,11 +843,11 @@
<p>If not specified, the value of <code>ittp:progressivelyDecodable</code> <em class="rfc2119" title="SHALL">SHALL</em> be considered to be equal to "false".</p>
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> for which the computed value of <code>ittp:progressivelyDecodable</code> is "true" <em class="rfc2119" title="SHALL">SHALL</em> be a
- <a href="#dfn-progressively-decodable-document-instance" class="internalDFN">progressively decodable Document Instance</a>.</p>
-
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> for which the computed value of <code>ittp:progressivelyDecodable</code> is "false" is neither
- asserted to be a <a href="#dfn-progressively-decodable-document-instance" class="internalDFN">progressively decodable Document Instance</a> nor asserted not to be a progressively decodable <a href="#dfn-document-instance" class="internalDFN">Document Instance</a>.</p>
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> for which the computed value of <code>ittp:progressivelyDecodable</code> is "true" <em class="rfc2119" title="SHALL">SHALL</em> be a
+ <a href="#dfn-progressively-decodable-document-instance" class="internalDFN" data-link-type="dfn">progressively decodable Document Instance</a>.</p>
+
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> for which the computed value of <code>ittp:progressivelyDecodable</code> is "false" is neither
+ asserted to be a <a href="#dfn-progressively-decodable-document-instance" class="internalDFN" data-link-type="dfn">progressively decodable Document Instance</a> nor asserted not to be a progressively decodable <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a>.</p>
<div class="example"><div class="example-title"><span>Example 3</span></div><pre class="example"><tt
xmlns="http://www.w3.org/ns/ttml"
@@ -948,12 +948,12 @@
<code>itts:forcedDisplay</code> to display translation subtitles always, independently of whether the hard of hearing
captions are displayed or hidden.</p>
- <p>The <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> <em class="rfc2119" title="SHALL">SHALL</em> accept an optional boolean parameter called <code>displayForcedOnlyMode</code>,
- whose value <em class="rfc2119" title="MAY">MAY</em> be set by a context external to the <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a>. If not set, the value of
+ <p>The <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> <em class="rfc2119" title="SHALL">SHALL</em> accept an optional boolean parameter called <code>displayForcedOnlyMode</code>,
+ whose value <em class="rfc2119" title="MAY">MAY</em> be set by a context external to the <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a>. If not set, the value of
<code>displayForcedOnlyMode</code> <em class="rfc2119" title="SHALL">SHALL</em> be assumed to be equal to "false".</p>
<p>The algorithm for setting the <code>displayForcedOnlyMode</code> parameter based on the circumstances under which the
- <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> is presented is left to the application.</p>
+ <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> is presented is left to the application.</p>
<div class="example"><div class="example-title"><span>Example 4</span></div><pre class="example">...
<head>
@@ -1041,7 +1041,7 @@
<section id="presented-region" typeof="bibo:Chapter" resource="#presented-region" property="bibo:hasPart">
<h4 id="h-presented-region" resource="#h-presented-region"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.8.1 </span>Presented Region</span></h4>
- <p>A <dfn id="dfn-presented-region">presented region</dfn> is a temporally active region that satisfies the following conditions:</p>
+ <p>A <dfn data-dfn-type="dfn" id="dfn-presented-region">presented region</dfn> is a temporally active region that satisfies the following conditions:</p>
<ol>
<li>the computed value of <code>tts:opacity</code> is not equal to "0.0"; and</li>
@@ -1062,28 +1062,28 @@
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 <a title="presented region" href="#dfn-presented-region" class="internalDFN">presented regions</a> in a given <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> <em class="rfc2119" title="SHALL">SHALL</em>
+ <p>No two <a title="presented region" href="#dfn-presented-region" class="internalDFN" data-link-type="dfn">presented regions</a> in a given <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> <em class="rfc2119" title="SHALL">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" typeof="bibo:Chapter" resource="#maximum-number" property="bibo:hasPart">
<h4 id="h-maximum-number" resource="#h-maximum-number"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.8.3 </span>Maximum number</span></h4>
- <p>The number of <a title="presented region" href="#dfn-presented-region" class="internalDFN">presented regions</a> in a given <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be greater than 4.</p>
+ <p>The number of <a title="presented region" href="#dfn-presented-region" class="internalDFN" data-link-type="dfn">presented regions</a> in a given <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be greater than 4.</p>
</section>
</section>
<section id="hypothetical-render-model-1" typeof="bibo:Chapter" resource="#hypothetical-render-model-1" property="bibo:hasPart">
<h3 id="h-hypothetical-render-model-1" resource="#h-hypothetical-render-model-1"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.9 </span>Hypothetical Render Model</span></h3>
- <p>Any sequence of consecutive <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic documents</a> <em class="rfc2119" title="SHALL">SHALL</em> be
+ <p>Any sequence of consecutive <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic documents</a> <em class="rfc2119" title="SHALL">SHALL</em> be
reproducible without error by the Hypothetical Render Model specified in Section <a href="#hypothetical-render-model" class="sec-ref"><span class="secno">9.</span> <span class="sec-title">Hypothetical Render Model</span></a>.</p>
</section>
<section id="common-features" typeof="bibo:Chapter" resource="#common-features" property="bibo:hasPart">
<h3 id="h-common-features" resource="#h-common-features"><span property="xhv:role" resource="xhv:heading"><span class="secno">6.10 </span>Features</span></h3>
- <p>Unless specified otherwise, a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> conform to the following:</p>
+ <p>Unless specified otherwise, a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> conform to the following:</p>
<table class="simple">
<tbody>
@@ -1419,7 +1419,7 @@
<td><em class="rfc2119" title="MAY">MAY</em> be used, with the following additional constraints:
- <ul><li>all time expressions within a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> use the same syntax, either <code>clock-time</code> or <code>offset-time</code>; and</li>
+ <ul><li>all time expressions within a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> use the same syntax, either <code>clock-time</code> or <code>offset-time</code>; and</li>
<li>for any content element that contains <code>br</code> elements or text nodes or a <code>smpte:backgroundImage</code> attribute, the <code>begin</code> and <code>end</code> attributes <em class="rfc2119" title="SHOULD">SHOULD</em> be specified on the content element or at least one of its ancestors.</li></ul>
</td>
@@ -1561,14 +1561,14 @@
<div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note13"><span>Note</span></div><p class="">As specified in <a href="#common-features" class="sec-ref"><span class="secno">6.10</span> <span class="sec-title">Features</span></a>, the presence of the <code>ttp:profile</code> attribute is
not required by this profile. The profile designator specified above is intended to be generally used to signal conformance
- of a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> to the profile. The details of such signaling depends on the application, and can, for instance, use
- metadata structures out-of-band of the <a href="#dfn-document-instance" class="internalDFN">Document Instance</a>.</p></div>
+ of a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> to the profile. The details of such signaling depends on the application, and can, for instance, use
+ metadata structures out-of-band of the <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a>.</p></div>
</section>
<section id="recommended-character-sets" typeof="bibo:Chapter" resource="#recommended-character-sets" property="bibo:hasPart">
<h3 id="h-recommended-character-sets" resource="#h-recommended-character-sets"><span property="xhv:role" resource="xhv:heading"><span class="secno">7.2 </span>Recommended Character Sets</span></h3>
- <p>A <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> be authored using characters selected from the sets specified in <a href="#recommended-unicode-code-points-per-language" class="sec-ref"><span class="secno">B.</span> <span class="sec-title">Recommended Character Sets</span></a>.</p>
+ <p>A <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> be authored using characters selected from the sets specified in <a href="#recommended-unicode-code-points-per-language" class="sec-ref"><span class="secno">B.</span> <span class="sec-title">Recommended Character Sets</span></a>.</p>
</section>
<section id="reference-fonts-1" typeof="bibo:Chapter" resource="#reference-fonts-1" property="bibo:hasPart">
@@ -1576,7 +1576,7 @@
<p>The flow of text within a region depends the dimensions and spacing (kerning) between individual glyphs. The following allows, for instance, region extents to be set such that text flows without clipping.</p>
- <p>When processing glyphs that match the combinations of computed font family and code point listed in <a href="#reference-fonts" class="sec-ref"><span class="secno">A.</span> <span class="sec-title">Reference Fonts</span></a>, e.g. during layout, a <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> or <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> <em class="rfc2119" title="SHALL">SHALL</em> use glyph metrics equal to the metrics of the specified reference font, unless the glyph is not defined by the reference font.</p>
+ <p>When processing glyphs that match the combinations of computed font family and code point listed in <a href="#reference-fonts" class="sec-ref"><span class="secno">A.</span> <span class="sec-title">Reference Fonts</span></a>, e.g. during layout, a <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> or <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> <em class="rfc2119" title="SHALL">SHALL</em> use glyph metrics equal to the metrics of the specified reference font, unless the glyph is not defined by the reference font.</p>
<div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note14"><span>Note</span></div><p class="">Implementations can use fonts other than those specified in <a href="#reference-fonts" class="sec-ref"><span class="secno">A.</span> <span class="sec-title">Reference Fonts</span></a>. Two fonts with equal metrics can have a different appearance, but flow identically.</p></div>
@@ -1586,7 +1586,7 @@
<section id="features" typeof="bibo:Chapter" resource="#features" property="bibo:hasPart">
<h3 id="h-features" resource="#h-features"><span property="xhv:role" resource="xhv:heading"><span class="secno">7.4 </span>Features</span></h3>
- <p>The <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> conform to the following table:</p>
+ <p>The <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> conform to the following table:</p>
<table class="simple">
<tbody>
@@ -1929,8 +1929,8 @@
<div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note16"><span>Note</span></div><p class="">As specified in <a href="#common-features" class="sec-ref"><span class="secno">6.10</span> <span class="sec-title">Features</span></a>, the presence of the <code>ttp:profile</code> attribute is
not required by this profile. The profile designator specified above is intended to be generally used to signal conformance
- of a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> to the profile. The details of such signaling depends on the application, and can, for instance, use
- metadata structures out-of-band of the <a href="#dfn-document-instance" class="internalDFN">Document Instance</a>.</p></div>
+ of a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> to the profile. The details of such signaling depends on the application, and can, for instance, use
+ metadata structures out-of-band of the <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a>.</p></div>
</section>
<section id="presented-image" typeof="bibo:Chapter" resource="#presented-image" property="bibo:hasPart">
@@ -1939,14 +1939,14 @@
<section id="definition" typeof="bibo:Chapter" resource="#definition" property="bibo:hasPart">
<h4 id="h-definition" resource="#h-definition"><span property="xhv:role" resource="xhv:heading"><span class="secno">8.2.1 </span>Definition</span></h4>
- <p>A <dfn id="dfn-presented-image">presented image</dfn> is a <code>div</code> element with a <code>smpte:backgroundImage</code> attribute that does
- not extend beyond a <a href="#dfn-presented-region" class="internalDFN">presented region</a>.</p>
+ <p>A <dfn data-dfn-type="dfn" id="dfn-presented-image">presented image</dfn> is a <code>div</code> element with a <code>smpte:backgroundImage</code> attribute that does
+ not extend beyond a <a href="#dfn-presented-region" class="internalDFN" data-link-type="dfn">presented region</a>.</p>
</section>
<section id="number-per-region" typeof="bibo:Chapter" resource="#number-per-region" property="bibo:hasPart">
<h4 id="h-number-per-region" resource="#h-number-per-region"><span property="xhv:role" resource="xhv:heading"><span class="secno">8.2.2 </span>Number per Region</span></h4>
- <p>In a given synchronic document, there shall be at most one <a href="#dfn-presented-image" class="internalDFN">presented image</a> per <a href="#dfn-presented-region" class="internalDFN">presented region</a>.</p>
+ <p>In a given synchronic document, there shall be at most one <a href="#dfn-presented-image" class="internalDFN" data-link-type="dfn">presented image</a> per <a href="#dfn-presented-region" class="internalDFN" data-link-type="dfn">presented region</a>.</p>
</section>
</section>
@@ -1977,7 +1977,7 @@
<section id="features-1" typeof="bibo:Chapter" resource="#features-1" property="bibo:hasPart">
<h3 id="h-features-1" resource="#h-features-1"><span property="xhv:role" resource="xhv:heading"><span class="secno">8.4 </span>Features</span></h3>
- <p>The features included in a <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> conform to the Table below:</p>
+ <p>The features included in a <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHALL">SHALL</em> conform to the Table below:</p>
<table class="simple">
<tbody>
@@ -2144,7 +2144,7 @@
Hypothetical Render Model
</span></a>.</p>
- <p>The purpose of the model is to limit <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> complexity. It is not intended as a specification of the
+ <p>The purpose of the model is to limit <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> 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
@@ -2158,22 +2158,22 @@
</span></figcaption>
</figure>
- <p>The model operates on successive <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic documents</a>
- obtained from an input <a href="#dfn-document-instance" class="internalDFN">Document Instance</a>, and uses a simple double buffering model: while an <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic
+ <p>The model operates on successive <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic documents</a>
+ obtained from an input <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a>, and uses a simple double buffering model: while an <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic
document</a> E<sub>n</sub> is being painted into Presentation Buffer P<sub>n</sub> (the "front buffer" of the model), the
- previous <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n-1</sub> is available for display in Presentation Buffer
+ previous <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n-1</sub> is available for display in Presentation Buffer
P<sub>n-1</sub> (the "back buffer" of the model).</p>
- <p>The model specifies an (hypothetical) time required for completely painting an <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a>
+ <p>The model specifies an (hypothetical) time required for completely painting an <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a>
as a proxy for complexity. Painting includes drawing region backgrounds, rendering and copying glyphs, and decoding and
- copying images. Complexity is then limited by requiring that painting of <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a>
- E<sub>n</sub> completes before the end of <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n-1</sub>.</p>
+ copying images. Complexity is then limited by requiring that painting of <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a>
+ E<sub>n</sub> completes before the end of <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n-1</sub>.</p>
<p>Whenever applicable, constraints are specified relative to root container dimensions, allowing subtitle sequences to be
- authored independently of <a href="#dfn-related-video-object" class="internalDFN">related video object</a> resolution.</p>
-
- <p>To enables scenarios where the same glyphs are used in multiple successive <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic documents</a>, e.g. to convey a CEA-608/708-style roll-up (see
- [<cite><a class="bibref" href="#bib-CEA-608">CEA-608</a></cite>] and [<cite><a class="bibref" href="#bib-CEA-708">CEA-708</a></cite>]), the Glyph Buffers G<sub>n</sub> and G<sub>n-1</sub> store rendered glyphs across <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic documents</a>, allowing glyphs to be copied into the
+ authored independently of <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a> resolution.</p>
+
+ <p>To enables scenarios where the same glyphs are used in multiple successive <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic documents</a>, e.g. to convey a CEA-608/708-style roll-up (see
+ [<cite><a class="bibref" href="#bib-CEA-608">CEA-608</a></cite>] and [<cite><a class="bibref" href="#bib-CEA-708">CEA-708</a></cite>]), the Glyph Buffers G<sub>n</sub> and G<sub>n-1</sub> store rendered glyphs across <a title="intermediate synchronic document" href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic documents</a>, allowing glyphs to be copied into the
Presentation Buffer instead of rendered, a more costly operation.</p>
<p>Similarly, Decoded Image Buffers D<sub>n</sub> and D<sub>n-1</sub> store decoded images across intermediate synchronic
@@ -2187,7 +2187,7 @@
document E<sub>n</sub> using the following steps in order:</p>
<ol>
- <li>clear the pixels, except for the first <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>0</sub> for the which the pixels
+ <li>clear the pixels, except for the first <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>0</sub> for the which the pixels
of P<sub>0</sub> <em class="rfc2119" title="SHALL">SHALL</em> be assumed to have been cleared;
</li>
@@ -2206,7 +2206,7 @@
<li>at the presentation time of E<sub>n-1</sub>, if n > 0.</li>
</ul>
- <p>The duration DUR(E<sub>n</sub>) for painting an <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub> in the
+ <p>The duration DUR(E<sub>n</sub>) for painting an <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub> in the
Presentation Buffer P<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be:</p>
<p class="equation">DUR(E<sub>n</sub>) = S(E<sub>n</sub>) / BDraw + DUR<sub>T</sub>(E<sub>n</sub>) + DUR<sub>I</sub>(E<sub>n</sub>)</p>
@@ -2214,7 +2214,7 @@
<p>where</p>
<ul>
- <li>S(E<sub>n</sub>) is the total normalized drawing area for <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>, as
+ <li>S(E<sub>n</sub>) is the total normalized drawing area for <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>, as
specified in <a href="#paint-regions" class="sec-ref"><span class="secno">9.3</span> <span class="sec-title">Paint Regions</span></a>;
</li>
@@ -2230,12 +2230,12 @@
</ul>
<p>The contents of the Presentation Buffer P<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be transferred instantaneously to Presentation Buffer
- P<sub>n-1</sub> at the presentation time of <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>, making the latter
+ P<sub>n-1</sub> at the presentation time of <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> 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-note18"><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 <a href="#dfn-related-video-object" class="internalDFN">related video object</a>.</p></div>
+ video frame boundaries of the <a href="#dfn-related-video-object" class="internalDFN" data-link-type="dfn">related video object</a>.</p></div>
<p>It <em class="rfc2119" title="SHALL">SHALL</em> be an error for the Presentation Compositor to fail to complete painting pixels for E<sub>n</sub> before the
presentation time of E<sub>n</sub>.</p>
@@ -2270,20 +2270,20 @@
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-note20"><span>Note</span></div><p class="">IPD effectively sets a limit on the complexity of any given <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a>.</p></div>
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note20"><span>Note</span></div><p class="">IPD effectively sets a limit on the complexity of any given <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a>.</p></div>
</section>
<section id="paint-regions" typeof="bibo:Chapter" resource="#paint-regions" property="bibo:hasPart">
<h3 id="h-paint-regions" resource="#h-paint-regions"><span property="xhv:role" resource="xhv:heading"><span class="secno">9.3 </span>Paint Regions</span></h3>
- <p>The total normalized drawing area S(E<sub>n</sub>) for <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em>
+ <p>The total normalized drawing area S(E<sub>n</sub>) for <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em>
be</p>
<p class="equation">S(E<sub>n</sub>) = CLEAR(E<sub>n</sub>) + PAINT(E<sub>n</sub> )</p>
<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-note21"><span>Note</span></div><p class="">To ensure consistency of the Presentation Buffer, a new <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> requires
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h-note21"><span>Note</span></div><p class="">To ensure consistency of the Presentation Buffer, a new <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> 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
@@ -2291,7 +2291,7 @@
<p class="equation">PAINT(E<sub>n</sub>) = ∑<sub>R<sub>i</sub>∈R<sub>p</sub></sub> SIZE(R<sub>i</sub>) ∙ NBG(R<sub>i</sub>)</p>
- <p>where R_p <em class="rfc2119" title="SHALL">SHALL</em> be the set of <a title="presented region" href="#dfn-presented-region" class="internalDFN">presented regions</a> in the <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic
+ <p>where R_p <em class="rfc2119" title="SHALL">SHALL</em> be the set of <a title="presented region" href="#dfn-presented-region" class="internalDFN" data-link-type="dfn">presented regions</a> in the <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic
document</a> E<sub>n</sub>.</p>
<p>NSIZE(R<sub>i</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be given by:</p>
@@ -2305,7 +2305,7 @@
</aside>
<p>NBG(R<sub>i</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be the total number of <code>tts:backgroundColor</code> attributes associated with the given
- region R<sub>i</sub> in the <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a>. A <code>tts:backgroundColor</code> attribute is
+ region R<sub>i</sub> in the <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a>. A <code>tts:backgroundColor</code> attribute is
associated with a region when it is explicitly specified (either as an attribute in the element, or by reference to a
declared style) in the following circumstances:</p>
@@ -2313,12 +2313,12 @@
<li>it is specified on the <code>region</code> layout element that defines the region; or</li>
<li>it is specified on a <code>div</code>, <code>p</code>, <code>span</code> or <code>br</code> content element that is
- to be flowed into the region for presentation in the <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> (see [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>] for more
+ to be flowed into the region for presentation in the <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> (see [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>] for more
details on when a content element is followed into a region); or
</li>
<li>it is specified on a <code>set</code> animation element that is to be applied to content elements that are to be
- flowed into the region for presentation in the <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> (see [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>] for more details
+ flowed into the region for presentation in the <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> (see [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>] for more details
on when a <code>set</code> animation element is applied to content elements).
</li>
</ul>
@@ -2332,15 +2332,15 @@
<h3 id="h-paint-images" resource="#h-paint-images"><span property="xhv:role" resource="xhv:heading"><span class="secno">9.4 </span>Paint Images</span></h3>
<p>The Presentation Compositor <em class="rfc2119" title="SHALL">SHALL</em> paint into the Presentation Buffer P<sub>n</sub> all visible pixels of presented
- images of <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>.</p>
-
- <p>For each <a href="#dfn-presented-image" class="internalDFN">presented image</a>, the Presentation Compositor <em class="rfc2119" title="SHALL">SHALL</em> either:</p>
+ images of <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>.</p>
+
+ <p>For each <a href="#dfn-presented-image" class="internalDFN" data-link-type="dfn">presented image</a>, the Presentation Compositor <em class="rfc2119" title="SHALL">SHALL</em> either:</p>
<ul>
<li>if an identical image is present in Decoded Image Buffer D<sub>n</sub>, copy the image from Decoded Image Buffer
D<sub>n</sub> to the Presentation Buffer P<sub>n</sub> using the Image Copier; or</li>
- <li>if an identical image is present in Decoded Image Buffer D<sub>n-1</sub>, i.e. an identical image was present in <a href="#dfn-intermediate-synchronic-document" class="internalDFN">
+ <li>if an identical image is present in Decoded Image Buffer D<sub>n-1</sub>, i.e. an identical image was present in <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">
intermediate synchronic document</a> E<sub>n-1</sub>, copy using the Image Copier the glyph from Decoded Image Buffer
D<sub>n-1</sub> to both the Decoded Image Buffer D<sub>n</sub> and the Presentation Buffer P<sub>n</sub>; or
</li>
@@ -2351,7 +2351,7 @@
<p>Two images <em class="rfc2119" title="SHALL">SHALL</em> be identical if and only if they reference the same encoded image source.</p>
- <p>The duration DUR<sub>I</sub>(E<sub>n</sub>) for painting images of an <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a>
+ <p>The duration DUR<sub>I</sub>(E<sub>n</sub>) for painting images of an <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a>
E<sub>n</sub> in the Presentation Buffer <em class="rfc2119" title="SHALL">SHALL</em> be as follows:</p>
<p class="equation">DUR<sub>I</sub>(E<sub>n</sub>) = ∑<sub>I<sub>i</sub> ∈ I<sub>c</sub></sub> NRGA(I<sub>i</sub>) / ICpy +
@@ -2360,10 +2360,10 @@
<p>where</p>
<ul>
- <li>I<sub>c</sub> is the set of images copied when painting <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>;
+ <li>I<sub>c</sub> is the set of images copied when painting <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>;
</li>
- <li>I<sub>d</sub> is the set of images decoded when painting <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>;
+ <li>I<sub>d</sub> is the set of images decoded when painting <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>;
</li>
<li>IDec is the image decoding rate; and</li>
@@ -2371,15 +2371,15 @@
<li>ICpy is the normalized image copy performance factor.</li>
</ul>
- <p>NRGA(I<sub>i</sub>) is the Normalized Image Area of <a href="#dfn-presented-image" class="internalDFN">presented image</a> I<sub>i</sub> and <em class="rfc2119" title="SHALL">SHALL</em> be equal to:</p>
+ <p>NRGA(I<sub>i</sub>) is the Normalized Image Area of <a href="#dfn-presented-image" class="internalDFN" data-link-type="dfn">presented image</a> I<sub>i</sub> and <em class="rfc2119" title="SHALL">SHALL</em> be equal to:</p>
<p class="equation">NRGA(I<sub>i</sub>)= (width of I<sub>i</sub> ∙ height of I<sub>i</sub> ) ÷ ( root container height ∙ root
container width )</p>
- <p>NSIZ(I<sub>i</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be the number of pixels of <a href="#dfn-presented-image" class="internalDFN">presented image</a> I<sub>i</sub>.</p>
+ <p>NSIZ(I<sub>i</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be the number of pixels of <a href="#dfn-presented-image" class="internalDFN" data-link-type="dfn">presented image</a> I<sub>i</sub>.</p>
<p>The contents of the Decoded Image Buffer D<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be transferred instantaneously to Decoded Image Buffer
- D<sub>n-1</sub> at the presentation time of <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>.</p>
+ D<sub>n-1</sub> at the presentation time of <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>.</p>
<p>The total size occupied by images stored in Decoded Image Buffers D<sub>n</sub> or D<sub>n-1</sub> <em class="rfc2119" title="SHALL">SHALL</em> be the sum of
their Normalized Image Area.</p>
@@ -2423,7 +2423,7 @@
<section id="paint-text" typeof="bibo:Chapter" resource="#paint-text" property="bibo:hasPart">
<h3 id="h-paint-text" resource="#h-paint-text"><span property="xhv:role" resource="xhv:heading"><span class="secno">9.5 </span>Paint Text</span></h3>
- <p>For each glyph displayed in <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>, the Presentation Compositor
+ <p>For each glyph displayed in <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>, the Presentation Compositor
<em class="rfc2119" title="SHALL">SHALL</em>:</p>
<ul>
@@ -2464,7 +2464,7 @@
</span></figcaption>
</figure>
- <p>The duration DUR<sub>T</sub>(E<sub>n</sub>) for painting the text of an <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a>
+ <p>The duration DUR<sub>T</sub>(E<sub>n</sub>) for painting the text of an <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a>
E<sub>n</sub> in the Presentation Buffer is as follows:</p>
<p class="equation">DUR<sub>T</sub>(E<sub>n</sub>) = ∑<sub>G<sub>i</sub> ∈ G<sub>r</sub></sub> NRGA(G<sub>i</sub>) / Ren(G<sub>i</sub>)
@@ -2474,11 +2474,11 @@
<ul>
<li>G<sub>r</sub> is the set of glyphs rendered into the Presentation Buffer P<sub>n</sub> using the Glyph Renderer in
- <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>;
+ <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>;
</li>
<li>G<sub>c</sub> is the set of glyphs copied to the Presentation Buffer P<sub>n</sub> using the Glyph Copier in
- <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>;
+ <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>;
</li>
<li>Ren(G<sub>i</sub>) is the text rendering performance factor glyph G<sub>i</sub>; and</li>
@@ -2486,7 +2486,7 @@
<li>GCpy is the normalized glyph copy performance factor.</li>
</ul>
- <p>G<sub>r</sub> and G<sub>c</sub> <em class="rfc2119" title="SHALL">SHALL</em> include only glyphs in <a title="presented region" href="#dfn-presented-region" class="internalDFN">presented regions</a> and <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> include a [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>] Code Point if it does not result in a change to presentation, e.g. the Code Point is
+ <p>G<sub>r</sub> and G<sub>c</sub> <em class="rfc2119" title="SHALL">SHALL</em> include only glyphs in <a title="presented region" href="#dfn-presented-region" class="internalDFN" data-link-type="dfn">presented regions</a> and <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> include a [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>] Code Point if it does not result in a change to presentation, e.g. the Code Point is
ignored.</p>
<p>The Normalized Rendered Glyph Area NRGA(G<sub>i</sub>) of a glyph G<sub>i</sub> <em class="rfc2119" title="SHALL">SHALL</em> be equal to:</p>
@@ -2494,7 +2494,7 @@
<p class="equation">NRGA(G<sub>i</sub>)= (fontSize of G<sub>i</sub> as percentage of root container height)<sup>2</sup></p>
<p>The contents of the Glyph Buffer G<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be copied instantaneously to Glyph Buffer G<sub>n-1</sub> at the
- presentation time of <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>.</p>
+ presentation time of <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>.</p>
<p>The total size occupied by the glyphs stored in Glyph Buffers G<sub>n</sub> or G<sub>n-1</sub> <em class="rfc2119" title="SHALL">SHALL</em> be the sum of their
Normalized Rendered Glyph Area.</p>
@@ -2548,7 +2548,7 @@
<aside class="example"><div class="example-title"><span>Example 7</span></div>
Setting a Glyph Buffer Normalized Size effectively sets a limit on the total number of distinct glyphs present in any
- given <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a> E<sub>n</sub>. For example, assuming a maximum Normalized Glyph Buffer Size
+ given <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a> E<sub>n</sub>. For example, assuming a maximum Normalized Glyph Buffer Size
of 1 and the default tts:fontSize of 1c are used, the glyph's height as percentage of root container height is 1/15 , and
the maximum number of distinct glyphs that can be buffered is 1÷(1÷15)^2=225 glyphs. In this example, an implementation
rendering at 1920x1080 would need to allocate a glyph buffer no smaller than (1920÷32)×(1080÷15)×225=~1 Mpixels.
@@ -2557,7 +2557,7 @@
<aside class="example"><div class="example-title"><span>Example 8</span></div>
GCpy effectively sets a limit on animating glyphs. For example, assuming that the root container is ultimately rendered
at 1920×1080 resolution and no regions need to have background color painted (so only a CLEAR(E<sub>n</sub>) operation
- is required for the normalized drawing area for the <a href="#dfn-intermediate-synchronic-document" class="internalDFN">intermediate synchronic document</a>), a GCpy and BDraw of 12 s-1
+ is required for the normalized drawing area for the <a href="#dfn-intermediate-synchronic-document" class="internalDFN" data-link-type="dfn">intermediate synchronic document</a>), a GCpy and BDraw of 12 s-1
would mean that a group of 160 glyphs with a tts:fontSize equal to 5% of the root container height could be moved at most
approximately 12 s<sup>-1</sup> ÷ (1 + ( 160 × 0.05<sup>2</sup> )) = 8.6 times per second.
</aside>
@@ -3004,12 +3004,12 @@
<p>Guideline 1.1 of [<cite><a class="bibref" href="#bib-WCAG20">WCAG20</a></cite>] recommends that an implementation provide text alternatives for all non-text content. In the
context of this specification, this text alternative is intended primarily to support users of the subtitles who cannot see
- images. Since the images of an <a href="#dfn-image-profile" class="internalDFN">Image Profile</a> <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> usually represent subtitle or caption text, the
+ images. Since the images of an <a href="#dfn-image-profile" class="internalDFN" data-link-type="dfn">Image Profile</a> <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> usually represent subtitle or caption text, the
guidelines for authoring text equivalent strings given at <span class="sec-no">Images of text</span> of [<cite><a class="bibref" href="#bib-HTML5">HTML5</a></cite>] are
appropriate.</p>
- <p>Thus, for each subtitle in an <a href="#dfn-image-profile" class="internalDFN">Image Profile</a> <a href="#dfn-document-instance" class="internalDFN">Document Instance</a>, a text equivalent content in a <a href="#dfn-text-profile" class="internalDFN">Text Profile</a>
- <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> be written so that it conveys all essential content and fulfills the same function as the
+ <p>Thus, for each subtitle in an <a href="#dfn-image-profile" class="internalDFN" data-link-type="dfn">Image Profile</a> <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a>, a text equivalent content in a <a href="#dfn-text-profile" class="internalDFN" data-link-type="dfn">Text Profile</a>
+ <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> <em class="rfc2119" title="SHOULD">SHOULD</em> be written so that it conveys all essential content and fulfills the same function as the
corresponding subtitle image. In the context of subtitling and captioning, this content will be (as a minimum) the verbatim
equivalent of the image without précis or summarization. However, the author <em class="rfc2119" title="MAY">MAY</em> include extra information to the text
equivalent string in cases where styling is applied to the text image with a deliberate connotation, as a <em>functional</em>
@@ -3017,8 +3017,8 @@
<p>For instance, in subtitling and captioning, italics can be used to indicate an off screen speaker context (for example a
voice from a radio). An author can choose to include this functional information in the text equivalent; for example, by
- including the word "Radio: " before the image equivalent text. Note that images in an <a href="#dfn-image-profile" class="internalDFN">Image Profile</a>
- <a href="#dfn-document-instance" class="internalDFN">Document Instance</a> that are intended for use as <em>captions</em>, i.e. intended for a hard of hearing audience, might already
+ including the word "Radio: " before the image equivalent text. Note that images in an <a href="#dfn-image-profile" class="internalDFN" data-link-type="dfn">Image Profile</a>
+ <a href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instance</a> that are intended for use as <em>captions</em>, i.e. intended for a hard of hearing audience, might already
include this functional information in the rendered text.</p>
<p>Guideline 1.1 of [<cite><a class="bibref" href="#bib-WCAG20">WCAG20</a></cite>] also recommends that accessible text alternatives must be "programmatically determinable." This
@@ -3030,7 +3030,7 @@
<section class="appendix" id="sample-instance" typeof="bibo:Chapter" resource="#sample-instance" property="bibo:hasPart">
<!--OddPage--><h2 id="h-sample-instance" resource="#h-sample-instance"><span property="xhv:role" resource="xhv:heading"><span class="secno">E. </span>Sample Document Instance (non-normative)</span></h2>
- <p>The following sample <a title="Document Instance" href="#dfn-document-instance" class="internalDFN">Document Instances</a> conforms to the Text and Image Profiles, respectively. These samples are for illustration only, and are neither intended to capture current or future practice, nor exercise all normative prose contained in this specification.</p>
+ <p>The following sample <a title="Document Instance" href="#dfn-document-instance" class="internalDFN" data-link-type="dfn">Document Instances</a> conforms to the Text and Image Profiles, respectively. These samples are for illustration only, and are neither intended to capture current or future practice, nor exercise all normative prose contained in this specification.</p>
<div class="example"><div class="example-title"><span>Example 10</span></div><pre class="example"><?xml version="1.0" encoding="UTF-8"?>
<tt
@@ -3093,10 +3093,10 @@
<section class="appendix" id="progressivelydecodable" typeof="bibo:Chapter" resource="#progressivelydecodable" property="bibo:hasPart">
<h3 id="h-progressivelydecodable" resource="#h-progressivelydecodable"><span property="xhv:role" resource="xhv:heading"><span class="secno">F.2 </span>#progressivelyDecodable</span></h3>
- <p>A <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> supports the <code>#progressivelyDecodable</code> feature if it recognizes and is
+ <p>A <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> supports the <code>#progressivelyDecodable</code> feature if it recognizes and is
capable of transforming values of the <a href="#ttp-progressivelyDecodable"><code>ittp:progressivelyDecodable</code></a>.</p>
- <p>A <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> supports the <code>#progressivelyDecodable</code> feature if it implements presentation
+ <p>A <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> supports the <code>#progressivelyDecodable</code> feature if it implements presentation
semantic support for values of the <a href="#ttp-progressivelyDecodable"><code>ittp:progressivelyDecodable</code></a>
attribute.</p>
</section>
@@ -3104,50 +3104,50 @@
<section class="appendix" id="aspectratio" typeof="bibo:Chapter" resource="#aspectratio" property="bibo:hasPart">
<h3 id="h-aspectratio" resource="#h-aspectratio"><span property="xhv:role" resource="xhv:heading"><span class="secno">F.3 </span>#aspectRatio</span></h3>
- <p>A <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> supports the <code>#aspectRatio</code> feature if it recognizes and is capable of
+ <p>A <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> supports the <code>#aspectRatio</code> feature if it recognizes and is capable of
transforming values of the <a href="#ttp-aspectRatio"><code>ittp:aspectRatio</code></a>.</p>
- <p>A <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> supports the <code>#aspectRatio</code> feature if it implements presentation semantic
+ <p>A <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> supports the <code>#aspectRatio</code> feature if it implements presentation semantic
support for values of the <a href="#ttp-aspectRatio"><code>ittp:aspectRatio</code></a> attribute.</p>
</section>
<section class="appendix" id="forceddisplay" typeof="bibo:Chapter" resource="#forceddisplay" property="bibo:hasPart">
<h3 id="h-forceddisplay" resource="#h-forceddisplay"><span property="xhv:role" resource="xhv:heading"><span class="secno">F.4 </span>#forcedDisplay</span></h3>
- <p>A <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> supports the <code>#forcedDisplay</code> feature if it recognizes and is capable of
+ <p>A <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> supports the <code>#forcedDisplay</code> feature if it recognizes and is capable of
transforming values of the <a href="#tts-forcedDisplay"><code>itts:forcedDisplay</code></a>.</p>
- <p>A <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> supports the <code>#forcedDisplay</code> feature if it implements presentation semantic
+ <p>A <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> supports the <code>#forcedDisplay</code> feature if it implements presentation semantic
support for values of the <a href="#tts-forcedDisplay"><code>itts:forcedDisplay</code></a> attribute.</p>
</section>
<section class="appendix" id="alttext" typeof="bibo:Chapter" resource="#alttext" property="bibo:hasPart">
<h3 id="h-alttext" resource="#h-alttext"><span property="xhv:role" resource="xhv:heading"><span class="secno">F.5 </span>#altText</span></h3>
- <p>A <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> supports the <code>#altText</code> feature if it recognizes and is capable of
+ <p>A <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> supports the <code>#altText</code> feature if it recognizes and is capable of
transforming values of the <a href="#ttm-altText"><code>ittm:altText</code></a> element.</p>
- <p>A <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> supports the <code>#altText</code> feature if it implements presentation semantic support
+ <p>A <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> supports the <code>#altText</code> feature if it implements presentation semantic support
for values of the <a href="#ttm-altText"><code>ittm:altText</code></a> element.</p>
</section>
<section class="appendix" id="linepadding" typeof="bibo:Chapter" resource="#linepadding" property="bibo:hasPart">
<h3 id="h-linepadding" resource="#h-linepadding"><span property="xhv:role" resource="xhv:heading"><span class="secno">F.6 </span>#linePadding</span></h3>
- <p>A <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> supports the <code>#linePadding</code> feature if it recognizes and is capable of
+ <p>A <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> supports the <code>#linePadding</code> feature if it recognizes and is capable of
transforming values of the <code>ebutts:linePadding</code> attribute specified in [<cite><a class="bibref" href="#bib-EBU-TT-D">EBU-TT-D</a></cite>].</p>
- <p>A <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> supports the <code>#linePadding</code> feature if it implements presentation semantic
+ <p>A <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> supports the <code>#linePadding</code> feature if it implements presentation semantic
support for values of the <code>ebutts:linePadding</code> attribute specified in [<cite><a class="bibref" href="#bib-EBU-TT-D">EBU-TT-D</a></cite>].</p>
</section>
<section class="appendix" id="multirowalign" typeof="bibo:Chapter" resource="#multirowalign" property="bibo:hasPart">
<h3 id="h-multirowalign" resource="#h-multirowalign"><span property="xhv:role" resource="xhv:heading"><span class="secno">F.7 </span>#multiRowAlign</span></h3>
- <p>A <a href="#dfn-transformation-processor" class="internalDFN">transformation processor</a> supports the <code>#multiRowAlign</code> feature if it recognizes and is capable of
+ <p>A <a href="#dfn-transformation-processor" class="internalDFN" data-link-type="dfn">transformation processor</a> supports the <code>#multiRowAlign</code> feature if it recognizes and is capable of
transforming values of the <code>ebutts:multiRowAlign</code> attribute specified in [<cite><a class="bibref" href="#bib-EBU-TT-D">EBU-TT-D</a></cite>].</p>
- <p>A <a href="#dfn-presentation-processor" class="internalDFN">presentation processor</a> supports the <code>#multiRowAlign</code> feature if it implements presentation semantic
+ <p>A <a href="#dfn-presentation-processor" class="internalDFN" data-link-type="dfn">presentation processor</a> supports the <code>#multiRowAlign</code> feature if it implements presentation semantic
support for values of the <code>ebutts:multiRowAlign</code> attribute specified in [<cite><a class="bibref" href="#bib-EBU-TT-D">EBU-TT-D</a></cite>].</p>
</section>
</section>