SDP-US Technical (7.4.2) - Issue 194 - Add new R0021, R0022
authorGlenn Adams <glenn@skynav.com>
Mon, 12 Nov 2012 13:29:14 -0700
changeset 311 60e66d5e61e3
parent 310 b404c3f1c804
child 312 616594a14670
SDP-US Technical (7.4.2) - Issue 194 - Add new R0021, R0022
ttml10-sdp-us/Overview.html
ttml10-sdp-us/Overview.src.html
--- a/ttml10-sdp-us/Overview.html	Mon Nov 12 12:41:46 2012 -0700
+++ b/ttml10-sdp-us/Overview.html	Mon Nov 12 13:29:14 2012 -0700
@@ -915,6 +915,10 @@
 <section class="Core_Constraints" id="constraints-8">
 <h4><span class="secno">7.4.2 </span>Constraints</h4>
 <div><div class="numbered" title="R0020">The origin and extent of a region <em class="rfc2119" title="must not">must not</em> be specified such that the region extends outside of the root container.</div></div>
+<div><div class="numbered" title="R0021">A presentation processor <em class="rfc2119" title="must">must</em> fix the root container origin so that it corresponds with the top, left corner of the related
+media object [<cite><a class="bibref" href="#bib-TTML10SE">TTML10SE</a></cite>], Section 2.2.</div></div>
+<div><div class="numbered" title="R0022">A presentation processor <em class="rfc2119" title="must">must</em> fix the root container extent so that it corresponds with the extent of the related
+media object [<cite><a class="bibref" href="#bib-TTML10SE">TTML10SE</a></cite>], Section 2.2.</div></div>
 </section>
 <section class="informative" id="examples">
 <h4><span class="secno">7.4.3 </span>Examples</h4><p><em>This section is non-normative.</em></p>
@@ -1032,7 +1036,7 @@
 <section class="Core_Constraints" id="constraints-9">
 <h4><span class="secno">7.5.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0021">The document <em class="rfc2119" title="must">must</em> use the tts:fontFamily attribute using only the following values:</div></div>
+<div><div class="numbered" title="R0023">The document <em class="rfc2119" title="must">must</em> use the tts:fontFamily attribute using only the following values:</div></div>
 <ul>
 <li>default</li>
 <li>monospaceSerif</li>
@@ -1044,7 +1048,7 @@
 <li>smallCaps</li>
 </ul>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>Values of tts:fontFamily that do not not correspond to generic font family names in [<cite><a class="bibref" href="#bib-TTML10">TTML10</a></cite>], such as <code>casual</code>, <code>cursive</code> and <code>smallCaps</code>, may be used. These are to be interpreted as local font names, which, if not available, the <code>default</code> font family is to be used.</p></div></div>
-<div><div class="numbered" title="R0022">A presentation processor <em class="rfc2119" title="must">must</em> map the generic font names to fonts as follows</div></div>
+<div><div class="numbered" title="R0024">A presentation processor <em class="rfc2119" title="must">must</em> map the generic font names to fonts as follows</div></div>
 <table>
 <tbody><tr>
 <th>Style Value</th>
@@ -1092,8 +1096,8 @@
 <td>Similar to Engravers Gothic</td>
 </tr>
 </tbody></table>
-<div><div class="numbered" title="R0023">The presentation processor <em class="rfc2119" title="must">must</em> allow the user to specify a generic fontFamily for the document using the values shown in the preceding table.</div></div>
-<div><div class="numbered" title="R0024">The presentation processor <em class="rfc2119" title="must">must</em> allow the user to specify character edge attributes and types for the generic fontFamily names for the values shown in the preceding table.</div></div>
+<div><div class="numbered" title="R0025">The presentation processor <em class="rfc2119" title="must">must</em> allow the user to specify a generic fontFamily for the document using the values shown in the preceding table.</div></div>
+<div><div class="numbered" title="R0026">The presentation processor <em class="rfc2119" title="must">must</em> allow the user to specify character edge attributes and types for the generic fontFamily names for the values shown in the preceding table.</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>Presentation processor and Unicode code point support is defined in <a href="#code-points">Code Point support</a></p></div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>Text outline can be specified using a style property to apply to characters selected for specific areas for content flowed into a region. Text outline applies a specific character edge to content. For example, when the textOutline style property is used, a type of shadow or thickness can be applied to content.</p></div></div>
 </section>
@@ -1124,14 +1128,14 @@
 <section class="Core_Constraints" id="constraints-10">
 <h4><span class="secno">7.6.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0025">document <em class="rfc2119" title="must">must</em> only specify tts:fontSize(s) using a value of 50%, 75%, 100%, 150% or 200%.</div></div>
+<div><div class="numbered" title="R0027">document <em class="rfc2119" title="must">must</em> only specify tts:fontSize(s) using a value of 50%, 75%, 100%, 150% or 200%.</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>Use of a fontSize of less than 75% (i.e. 50%) could result in unreadable content for a user.</p></div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>Specifying a fontSize is used for a document could allow the user to select a preferred fontSize.</p></div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>If a specific fontSize is not supported, then, follow the semantics for a presentation processor defined in [<cite><a class="bibref" href="#bib-TTML10">TTML10</a></cite>], Section 8.2.9.</p></div></div>
 <section>
 <!-- <div data-transform='example'>Example to show how to specify an initial font.</div> -->
 <!-- div data-include=example3.xml'></div --></section>
-<div><div class="numbered" title="R0026">The default font height of the presentation processor <em class="rfc2119" title="must">must</em> be 5% of the root container height</div></div>
+<div><div class="numbered" title="R0028">The default font height of the presentation processor <em class="rfc2119" title="must">must</em> be 5% of the root container height</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>This is equivalent to one cell using the default grid. A presentation processor is however not required to support the grid metric.</p></div></div>
 </section>
 </section>
@@ -1160,7 +1164,7 @@
 <section class="Core_Constraints" id="constraints-11">
 <h4><span class="secno">7.7.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0027">The capability <em class="rfc2119" title="must">must</em> exist for the user to specify the italic style for the font families identified in this profile.</div></div>
+<div><div class="numbered" title="R0029">The capability <em class="rfc2119" title="must">must</em> exist for the user to specify the italic style for the font families identified in this profile.</div></div>
 </section>
 </section>
 <section id="Constrained_TTML_Feature_length_percentage">
@@ -1252,10 +1256,10 @@
 <section class="Core_Constraints" id="constraints-14">
 <h4><span class="secno">7.10.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0028">Styles <em class="rfc2119" title="must">must</em> be applied either by reference or through use of inline styling.</div></div>
-<div><div class="numbered" title="R0029">Styles <em class="rfc2119" title="must">must</em> be applied with a single style element using the style attribute.</div></div>
-<div><div class="numbered" title="R0030">Style elements <em class="rfc2119" title="must not">must not</em> reference other styles.</div></div>
-<div><div class="numbered" title="R0031">Style elements <em class="rfc2119" title="must not">must not</em> be child elements of region elements.</div></div>
+<div><div class="numbered" title="R0030">Styles <em class="rfc2119" title="must">must</em> be applied either by reference or through use of inline styling.</div></div>
+<div><div class="numbered" title="R0031">Styles <em class="rfc2119" title="must">must</em> be applied with a single style element using the style attribute.</div></div>
+<div><div class="numbered" title="R0032">Style elements <em class="rfc2119" title="must not">must not</em> reference other styles.</div></div>
+<div><div class="numbered" title="R0033">Style elements <em class="rfc2119" title="must not">must not</em> be child elements of region elements.</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>The constraints in this section result in a document that contains style blocks that are complete and self-contained.</p></div></div>
 </section>
 </section>
@@ -1365,8 +1369,8 @@
 <section class="Core_Constraints" id="constraints-18">
 <h4><span class="secno">7.14.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0032">The tts:textDecoration-under attribute <em class="rfc2119" title="must">must</em> support the constraints identified in this profile.</div></div>
-<div><div class="numbered" title="R0033">The capability <em class="rfc2119" title="must">must</em> exist for the user to specify the underline decoration for the font families identified in this profile.</div></div>
+<div><div class="numbered" title="R0034">The tts:textDecoration-under attribute <em class="rfc2119" title="must">must</em> support the constraints identified in this profile.</div></div>
+<div><div class="numbered" title="R0035">The capability <em class="rfc2119" title="must">must</em> exist for the user to specify the underline decoration for the font families identified in this profile.</div></div>
 </section>
 </section>
 <section id="Constrained_TTML_Feature_textOutline_unblurred">
@@ -1394,10 +1398,10 @@
 <section class="Core_Constraints" id="constraints-19">
 <h4><span class="secno">7.15.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0034">Character edge attributes <em class="rfc2119" title="must">must</em> be expressed using textOutline-unblurred based on the settings identified in CEA-708-D, Section 8.5.8.</div></div>
-<div><div class="numbered" title="R0035">A text outline <em class="rfc2119" title="must">must</em> be expressed using textOutline-unblurred of up to 10% thickness.</div></div>
-<div><div class="numbered" title="R0036">The user <em class="rfc2119" title="must">must</em> be able to specify character edge and type attributes using tts:textOutline attribute.</div></div>
-<div><div class="numbered" title="R0037">The user <em class="rfc2119" title="should">should</em> be able to specify the rendering of character edge types of: none, raised, depressed, uniform or drop shadowed edges.</div></div>
+<div><div class="numbered" title="R0036">Character edge attributes <em class="rfc2119" title="must">must</em> be expressed using textOutline-unblurred based on the settings identified in CEA-708-D, Section 8.5.8.</div></div>
+<div><div class="numbered" title="R0037">A text outline <em class="rfc2119" title="must">must</em> be expressed using textOutline-unblurred of up to 10% thickness.</div></div>
+<div><div class="numbered" title="R0038">The user <em class="rfc2119" title="must">must</em> be able to specify character edge and type attributes using tts:textOutline attribute.</div></div>
+<div><div class="numbered" title="R0039">The user <em class="rfc2119" title="should">should</em> be able to specify the rendering of character edge types of: none, raised, depressed, uniform or drop shadowed edges.</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>This requirement targets the capabilities of a presentation processor.</p></div></div>
 </section>
 </section>
@@ -1457,10 +1461,10 @@
 <section class="Core_Constraints" id="constraints-21">
 <h4><span class="secno">8.1.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0038">Active region(s) <em class="rfc2119" title="must not">must not</em> overlap.</div></div>
-<div><div class="numbered" title="R0039">No more than 4 region(s) <em class="rfc2119" title="must">must</em> be active concurrently.</div></div>
-<div><div class="numbered" title="R0040">No more than four lines of text <em class="rfc2119" title="must">must</em> be selected into all active regions at any given time.</div></div>
-<div><div class="issue"><div class="issue-title"><span>Issue 3</span></div><div class="">Constraint R0040 is at risk.</div></div></div>
+<div><div class="numbered" title="R0040">Active region(s) <em class="rfc2119" title="must not">must not</em> overlap.</div></div>
+<div><div class="numbered" title="R0041">No more than 4 region(s) <em class="rfc2119" title="must">must</em> be active concurrently.</div></div>
+<div><div class="numbered" title="R0042">No more than four lines of text <em class="rfc2119" title="must">must</em> be selected into all active regions at any given time.</div></div>
+<div><div class="issue"><div class="issue-title"><span>Issue 3</span></div><div class="">Constraint R0042 is at risk.</div></div></div>
 </section>
 </section>
 <section id="Constrained_TTML_Feature_lineBreak-uax14">
@@ -1488,12 +1492,12 @@
 <section class="Core_Constraints" id="constraints-22">
 <h4><span class="secno">8.2.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0041">If the aspect ratio of the root container is 4:3 (16:9), then, respectively, more than 38 (42) characters <em class="rfc2119" title="must not">must not</em> be
+<div><div class="numbered" title="R0043">If the aspect ratio of the root container is 4:3 (16:9), then, respectively, more than 38 (42) characters <em class="rfc2119" title="must not">must not</em> be
 present in any displayed text line.</div></div>
-<div><div class="numbered" title="R0042">If the aspect ratio of the root container is 4:3 (16:9), then, respectively, more than 152 (168) characters <em class="rfc2119" title="must not">must not</em> be
+<div><div class="numbered" title="R0044">If the aspect ratio of the root container is 4:3 (16:9), then, respectively, more than 152 (168) characters <em class="rfc2119" title="must not">must not</em> be
 present in all displayed text lines.</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>These requirements accommodate content originated in Europe but displayed in the US, as well as content displayed using 16:9 format.</p></div></div>
-<div><div class="numbered" title="R0043">At most one p element <em class="rfc2119" title="must">must</em> be selected into a region at a time.</div></div>
+<div><div class="numbered" title="R0045">At most one p element <em class="rfc2119" title="must">must</em> be selected into a region at a time.</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>The style properites of region and the content selected for the region impact how selected text flows into a region (i.e. selected text may flow outside of the region such as on a mobile device).</p></div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>Constraining one p element to a region logically places content from two different speakers to different region(s).</p></div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>When a document author wants to construct a single phrase from a speaker with more than one line in a region, the br within a p element can be used. This construction adheres to the constraints in this section. For example for one speaker with more than one line:</p></div></div>
@@ -1528,17 +1532,17 @@
 <section class="Core_Constraints" id="constraints-23">
 <h4><span class="secno">9.1.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0044">Timing <em class="rfc2119" title="must">must</em> be expressed in the hh:mm:ss.ms or hh:mm:ss:ff format used in the timeExpression.</div></div>
-<div><div class="numbered" title="R0045">Timing <em class="rfc2119" title="must">must</em> be expressed in the same format throughout the document.</div></div>
-<div><div class="numbered" title="R0046">Presentation processors <em class="rfc2119" title="must">must</em> support durations (dur) on the p and span elements, and <em class="rfc2119" title="may">may</em> (but need not) support on other element types;
+<div><div class="numbered" title="R0046">Timing <em class="rfc2119" title="must">must</em> be expressed in the hh:mm:ss.ms or hh:mm:ss:ff format used in the timeExpression.</div></div>
+<div><div class="numbered" title="R0047">Timing <em class="rfc2119" title="must">must</em> be expressed in the same format throughout the document.</div></div>
+<div><div class="numbered" title="R0048">Presentation processors <em class="rfc2119" title="must">must</em> support durations (dur) on the p and span elements, and <em class="rfc2119" title="may">may</em> (but need not) support on other element types;
 as such, a document <em class="rfc2119" title="should not">should not</em> use a duration on an element type other than p or span.</div></div>
-<div><div class="numbered" title="R0047">For timing in hh:mm:ss.ms, the following format <em class="rfc2119" title="must">must</em> be used:</div></div>
+<div><div class="numbered" title="R0049">For timing in hh:mm:ss.ms, the following format <em class="rfc2119" title="must">must</em> be used:</div></div>
 <ul>
 <li>Exactly 2 digits <em class="rfc2119" title="must">must</em> be used in each of the hours, minutes, and second components (include leading zeros).</li>
 <li>Exactly 3 decimal places <em class="rfc2119" title="must">must</em> be used for the milliseconds component (include zeros).</li>
 </ul>
 <div class="example"><div class="example-title"><span>Example 7</span></div><pre class="example" style="font-family: Segoe UI; font-size: 13pt; color: black; background: white;"><span style="color:blue;">&lt;</span><span style="color:#a31515;">p</span><span style="color:blue;"> </span><span style="color:red;">begin</span><span style="color:blue;">=</span>'<span style="color:blue;">00:00:01.000</span>'<span style="color:blue;"> </span><span style="color:red;">end</span><span style="color:blue;">=</span>'<span style="color:blue;">00:00:11.123</span>'<span style="color:blue;"> </span><span style="color:red;">region</span><span style="color:blue;">=</span>"<span style="color:blue;">r1</span>"<span style="color:blue;"> &gt;</span>Test<span style="color:blue;">&lt;/</span><span style="color:#a31515;">p</span><span style="color:blue;">&gt;</span></pre></div>
-<div><div class="numbered" title="R0048">For timing in hh:mm:ss.ms, the following format <em class="rfc2119" title="must">must</em> be used:</div></div>
+<div><div class="numbered" title="R0050">For timing in hh:mm:ss.ms, the following format <em class="rfc2119" title="must">must</em> be used:</div></div>
 <ul>
 <li>Exactly 2 digits <em class="rfc2119" title="must">must</em> be used in each of the hours, minutes, second, and frame components (include leading zeros).</li>
 <li>A ttp:frameRate attribute <em class="rfc2119" title="must">must</em> be present on the root element.</li>
@@ -1629,10 +1633,10 @@
 <section class="Core_Constraints" id="constraints-26">
 <h4><span class="secno">9.4.2 </span>Constraints</h4>
 <p>Presentation processors <em class="rfc2119" title="must">must</em> support the capability to present documents where the following constraints apply:</p>
-<div><div class="numbered" title="R0049">The set element <em class="rfc2119" title="must">must</em> only animate the region or span element.</div></div>
-<div><div class="numbered" title="R0050">The use of set elements applied to a region element <em class="rfc2119" title="must">must</em> only animate the tts:display, tts:origin or tts:extent attribute.</div></div>
-<div><div class="numbered" title="R0051">The use of set elements applied to a span element <em class="rfc2119" title="must">must</em> only animate the tts:color attribute.</div></div>
-<div><div class="numbered" title="R0052">No more than 6 set elements <em class="rfc2119" title="must">must</em> be used within a given element</div></div>
+<div><div class="numbered" title="R0051">The set element <em class="rfc2119" title="must">must</em> only animate the region or span element.</div></div>
+<div><div class="numbered" title="R0052">The use of set elements applied to a region element <em class="rfc2119" title="must">must</em> only animate the tts:display, tts:origin or tts:extent attribute.</div></div>
+<div><div class="numbered" title="R0053">The use of set elements applied to a span element <em class="rfc2119" title="must">must</em> only animate the tts:color attribute.</div></div>
+<div><div class="numbered" title="R0054">No more than 6 set elements <em class="rfc2119" title="must">must</em> be used within a given element</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>Animation is constrained to the scenarios where the region needs to be moved – i.e. when the “snap” display effect is required.</p></div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><div class=""><p>Animation is constrained to the scenarios to change the foreground color of content when flashing text is required.</p></div></div>
 </section>
@@ -1808,9 +1812,9 @@
 </section>
 <section class="appendix" id="code-points">
 <!--OddPage--><h2><span class="secno">C. </span>Code points</h2>
-<div><div class="numbered" title="R0053">Presentation processors <em class="rfc2119" title="should">should</em> provide font glyph coverage for all characters in the “ISO 8859-1 Latin-1” space and those for ANSI INCITS 4 when mapped onto Unicode code points (see table).</div></div>
+<div><div class="numbered" title="R0055">Presentation processors <em class="rfc2119" title="should">should</em> provide font glyph coverage for all characters in the “ISO 8859-1 Latin-1” space and those for ANSI INCITS 4 when mapped onto Unicode code points (see table).</div></div>
 <div class="note"><div class="note-title"><span>Note</span></div><p class="">A presentation processor follows the semantics expected for use of Unicode code points as stated in this section. The exact glyph is presentation processor dependent.</p></div>
-<div><div class="numbered" title="R0054">Presentation processors <em class="rfc2119" title="should">should</em> support the C0, G0, C1, and G1 code sets mapped onto Unicode as in the following table. See CEA 708, Section 7.1 including Table 11.</div></div>
+<div><div class="numbered" title="R0056">Presentation processors <em class="rfc2119" title="should">should</em> support the C0, G0, C1, and G1 code sets mapped onto Unicode as in the following table. See CEA 708, Section 7.1 including Table 11.</div></div>
 <table style="border-collapse: collapse;width:630pt; width:835px;border:0">
 <colgroup>
 <col style="width:38pt; width:51px">
@@ -2823,7 +2827,7 @@
 <td class="style2" style="width:49px"></td>
 </tr>
 </tbody></table>
-<div><div class="numbered" title="R0055">Presentation processors <em class="rfc2119" title="may">may</em> support the extended G2 characters sets that map onto Unicode code points (See table).</div></div>
+<div><div class="numbered" title="R0057">Presentation processors <em class="rfc2119" title="may">may</em> support the extended G2 characters sets that map onto Unicode code points (See table).</div></div>
 Presentation processors may also provide Glyph coverage for additional Unicode code points
 <section class="color_values" id="color-values">
 <h3><span class="secno">C.1 </span>Color values</h3>
--- a/ttml10-sdp-us/Overview.src.html	Mon Nov 12 12:41:46 2012 -0700
+++ b/ttml10-sdp-us/Overview.src.html	Mon Nov 12 13:29:14 2012 -0700
@@ -714,6 +714,10 @@
 <section class='Core_Constraints'>
 <h4>Constraints</h4>
 <div data-transform='constraint'>The origin and extent of a region MUST NOT be specified such that the region extends outside of the root container.</div>
+<div data-transform='constraint'>A presentation processor MUST fix the root container origin so that it corresponds with the top, left corner of the related
+media object [[TTML10SE]], Section 2.2.</div>
+<div data-transform='constraint'>A presentation processor MUST fix the root container extent so that it corresponds with the extent of the related
+media object [[TTML10SE]], Section 2.2.</div>
 </section>
 <section class='informative'>
 <h4>Examples</h4>