Refine defaulting rules for @validationAction (action-296); clarify language around computed values of parameter properties.
authorGlenn Adams <glenn@skynav.com>
Thu, 10 Jul 2014 09:05:04 -0600
changeset 647 a3565bc13dd1
parent 646 f19303b2d45c
child 648 c83001e0c5e2
Refine defaulting rules for @validationAction (action-296); clarify language around computed values of parameter properties.
ttml2/spec/ttml2.xml
--- a/ttml2/spec/ttml2.xml	Wed Jul 09 09:32:12 2014 -0600
+++ b/ttml2/spec/ttml2.xml	Thu Jul 10 09:05:04 2014 -0600
@@ -1980,13 +1980,13 @@
 <p>if <emph>ECP</emph> is not <code>null</code>, then perform the following steps:</p>
 <olist>
 <item>
-<p>if the computed value of the <att>ttp:inferProcessorProfileSource</att> attribute is <code>combine</code>, then
+<p>if the computed value of the <att>ttp:inferProcessorProfileSource</att> parameter is <code>combine</code>, then
 the <loc href="#terms-inferred-processor-profile">inferred processor profile</loc> is the result of applying the
 <loc href="#semantics-procedure-infer-processor-profile"><phrase role="strong">infer processor profile</phrase></loc> function
 to the combined profile specification set of <emph>ECP</emph>;</p>
 </item>
 <item>
-<p>otherwise, if the computed value of the <att>ttp:inferProcessorProfileSource</att> attribute is <code>first</code>, then
+<p>otherwise, if the computed value of the <att>ttp:inferProcessorProfileSource</att> parameter is <code>first</code>, then
 the <loc href="#terms-inferred-processor-profile">inferred processor profile</loc> is the first inferred processor profile, <emph>IPP</emph>, produced by applying the
 <loc href="#semantics-procedure-infer-processor-profile"><phrase role="strong">infer processor profile</phrase></loc> function
 to the combined profile specification set of each constituent of <emph>ECP</emph> such that
@@ -2014,7 +2014,7 @@
 <olist>
 <item>
 <p>map content profile specification <emph>S</emph> to processor profile specification <emph>S'&nbsp;</emph> according to the computed
-value of the <att>ttp:inferPresentationProfileMethod</att> attribute and <specref ref="infer-processor-profile-method-table"/>;</p>
+value of the <att>ttp:inferPresentationProfileMethod</att> parameter and <specref ref="infer-processor-profile-method-table"/>;</p>
 </item>
 <item>
 <p>add <emph>S'&nbsp;</emph> to the combined profile specification set of <emph>IPP</emph>;</p>
@@ -2045,7 +2045,7 @@
 <olist>
 <item>
 <p>if the <loc href="#parameter-attribute-version"><att>ttp:version</att></loc> is not specified on the root <el>tt</el> element or
-if its computed value is <code>1</code> (one), then the <loc href="#terms-default-processor-profile">default processor profile</loc> is
+if its computed value of this parameter is <code>1</code> (one), then the <loc href="#terms-default-processor-profile">default processor profile</loc> is
 the <loc href="#semantics-profile-state-profile">profile</loc> constructed by interning the DFXP Presentation profile
 (<code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code>);</p>
 </item>
@@ -2063,7 +2063,7 @@
 <olist>
 <item>
 <p>if the <loc href="#parameter-attribute-version"><att>ttp:version</att></loc> is not specified on the root <el>tt</el> element or
-if its computed value is <code>1</code> (one), then the <loc href="#terms-default-processor-profile">default processor profile</loc> is
+if its computed value of this parameter is <code>1</code> (one), then the <loc href="#terms-default-processor-profile">default processor profile</loc> is
 the <loc href="#semantics-profile-state-profile">profile</loc> constructed by interning the DFXP Transformation profile
 (<code>http://www.w3.org/ns/ttml/profile/dfxp-transformation</code>);</p>
 </item>
@@ -2745,18 +2745,18 @@
 the document;</p></item>
 <item><p>otherwise, if
 (1) the <att>extends</att> attribute is specified on the root <el>tt</el> element,
-(2) the computed value of the <att>extends</att> attribute designates a feature that is implemented or otherwise supported by
+(2) the value of the <att>extends</att> attribute designates a feature that is implemented or otherwise supported by
 a processor, and
 (3) the computed value of the <loc href="#parameter-attribute-permitFeatureNarrowing"><att>ttp:permitFeatureNarrowing</att></loc>
-parameter attribute of the root <el>tt</el> element is not <code>false</code>,
+parameter property of the root <el>tt</el> element is not <code>false</code>,
 then continue processing the document;</p>
 </item>
 <item><p>otherwise, if
 (1) the <att>restricts</att> attribute is specified on the root <el>tt</el> element,
-(2) the computed value of the <att>restricts</att> attribute designates a feature that is implemented or otherwise supported by
+(2) the value of the <att>restricts</att> attribute designates a feature that is implemented or otherwise supported by
 a processor, and
 (3) the computed value of the <loc href="#parameter-attribute-permitFeatureWidening"><att>ttp:permitFeatureWidening</att></loc>
-parameter attribute of the root <el>tt</el> element is not <code>false</code>,
+parameter property of the root <el>tt</el> element is not <code>false</code>,
 then continue processing the document;</p>
 </item>
 <item><p>otherwise, abort processing the document unless overridden by the end-user or some implementation specific parameter
@@ -2953,18 +2953,18 @@
 the document;</p></item>
 <item><p>otherwise, if
 (1) the <att>extends</att> attribute is specified on the root <el>tt</el> element,
-(2) the computed value of the <att>extends</att> attribute designates an extension that is implemented or otherwise supported by
+(2) the value of the <att>extends</att> attribute designates an extension that is implemented or otherwise supported by
 a processor, and
 (3) the computed value of the <loc href="#parameter-attribute-permitFeatureNarrowing"><att>ttp:permitFeatureNarrowing</att></loc>
-parameter attribute of the root <el>tt</el> element is not <code>false</code>,
+parameter property of the root <el>tt</el> element is not <code>false</code>,
 then continue processing the document;</p>
 </item>
 <item><p>otherwise, if
 (1) the <att>restricts</att> attribute is specified on the root <el>tt</el> element,
-(2) the computed value of the <att>restricts</att> attribute designates an extension that is implemented or otherwise supported by
+(2) the value of the <att>restricts</att> attribute designates an extension that is implemented or otherwise supported by
 a processor, and
 (3) the computed value of the <loc href="#parameter-attribute-permitFeatureWidening"><att>ttp:permitFeatureWidening</att></loc>
-parameter attribute of the root <el>tt</el> element is not <code>false</code>,
+parameter property of the root <el>tt</el> element is not <code>false</code>,
 then continue processing the document;</p>
 </item>
 <item><p>otherwise, abort processing the document unless overridden by the end-user or some implementation specific parameter
@@ -4132,7 +4132,7 @@
 must perform validation processing on a TTML <loc href="#terms-document-instance">document instance</loc> prior to performing
 other types of processing, e.g., presentation or transformation processing.</p>
 <p>If validation processing is performed on a TTML <loc href="#terms-document-instance">document instance</loc> and validation fails, then the computed value of
-the <att>ttp:validationAction</att> attribute is used to determine what action to take before performing further processing.</p>
+the <att>ttp:validationAction</att> parameter property is used to determine what action to take before performing further processing.</p>
 <p>If not specified, the value of this parameter must be considered
 to be <code>optional</code>.</p>
 <p>A <att>ttp:validation</att> attribute is considered to be significant only
@@ -4166,8 +4166,9 @@
 should warn the end-user when validation processing fails, and, give the end-user the option to continue or abort processing.</p>
 <p>If this parameter's value is <code>ignore</code>, then, a <loc href="#terms-validating-content-processor">validating content processor</loc>
 should not abort and should not warn the end-user when validation processing fails.</p>
-<p>If not specified, the value of this parameter must be considered
-to be <code>abort</code>.</p>
+<p>If not specified, the value of this parameter is determined as follows:
+if the computed value of the <loc href="#parameter-attribute-validation"><att>ttp:validation</att></loc> parameter property is <code>optional</code>,
+then the value must be considered to be <code>warn</code>; otherwise, it must be considered to be <code>abort</code>.</p>
 <p>A <att>ttp:validationAction</att> attribute is considered to be significant only
 when specified on the <el>tt</el> element.</p>
 </div3>
@@ -5144,7 +5145,7 @@
 then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>solid</code>.</p>
 <p>If no border color is specified in the value of the <att>tts:border</att> property,
 then the border color must be interpreted as if a color equal
-to the computed value of the element's <code>tts:color</code> property were specified.</p>
+to the computed value of the element's <code>tts:color</code> style property were specified.</p>
 <p>The <att>tts:border</att> style is illustrated by the following example.</p>
 <table id="style-attribute-border-example-1" role="example">
 <caption>Example Fragment &ndash; Border</caption>