--- a/spec/ttaf1-dfxp.html Thu Feb 09 19:59:06 2012 +0000
+++ b/spec/ttaf1-dfxp.html Thu Feb 09 20:03:15 2012 +0000
@@ -87,54 +87,7 @@
subtitling and captioning functions.</p><p>In addition to being used for interchange among legacy distribution content
formats, TTML content may be used directly as a distribution format,
for example, providing a standard content format to reference from a <code><text></code> or
-<code><textstream></code> media object element in a <a href="#smil21">[SMIL 2.1]</a> document.</p></div><div><h2><a name="status" id="status"/>Status of this Document</h2><p><strong>This document is an editor's copy that has no official standing.</strong></p><p>
-<em>This section describes the status of this document at the
-time of its publication. Other documents may supersede this document.
-A list of current W3C publications and the latest revision of this
-technical report can be found in the <a href="http://www.w3.org/TR/">W3C technical reports index</a> at
-http://www.w3.org/TR/.</em>
-</p><p>
-This is the Recommendation of the Timed Text (TTML) 1.0. W3C publishes a technical report as a Proposed Recommendation
-to indicate that the document is believed to be stable, and to
-encourage implementation by the developer community. The W3C
-membership and other interested parties are invited to review the
-document and send comments to <a href="mailto:public-tt@w3.org">public-tt@w3.org</a> (with <a href="http://lists.w3.org/Archives/Public/public-tt/">public
-archive</a>) through 12 October 2010.
-</p><p>This document is based on feedback from implementers. The list of
-changes made since the previous version is available in
-<a href="#change-history-cr3-to-pr1"><b>N.6 Changes from Third Candidate Recommendation to Proposed Recommendation</b></a>. A list of <a href="http://www.w3.org/2010/08/ttml-issues.html">issues</a> is also available.
-</p><p>
-A <a href="http://www.w3.org/2008/10/dfxp-testsuite.zip">test
-suite</a> is available, along with
-its <a href="http://www.w3.org/2008/10/dfxp-test-coverage.html">coverage
-report</a> and
-a <a href="http://www.w3.org/2009/05/dfxp-results.html">implementation
-report</a>.
-</p><p>
-The dynamicFlow feature and the property value reverse oblique text
-have been removed due to lack of implementations.
-</p><p>
-Publication as a Proposed Recommendation does not imply endorsement by
-the W3C Membership. This is a draft document and may be updated,
-replaced or obsoleted by other documents at any time. It is
-inappropriate to cite this document as other than work in progress.
-</p><p>
- A Proposed Recommendation is a specification that is under review by
- the W3C Advisory Committee for endorsement as a
- <a href="http://www.w3.org/Consortium/Process/tr#RecsPR">W3C Recommendation</a>. Advisory Committee representatives of W3C member organizations are requested to fill in the <a href="http://www.w3.org/2002/09/wbs/33280/ttml-2010/">review form</a> by 12 October 2010.
-</p><p>
-This document has been produced by the <a href="http://www.w3.org/AudioVideo/TT/">Timed Text (TT) Working Group</a> as
-part of the W3C <a href="http://www.w3.org/2008/WebVideo/">Video
-in the Web Activity</a>, following the procedures set out for the W3C <a href="http://www.w3.org/Consortium/Process/">Process</a>. The authors of this
-document are listed in the header of this document.
-</p><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February
-2004 W3C Patent Policy</a>. W3C maintains a <a href="http://www.w3.org/2004/01/pp-impl/34314/status#disclosures">public list of any patent
-disclosures</a> made in connection with the deliverables of the group;
-that page also includes instructions for disclosing a patent. An
-individual who has actual knowledge of a patent which the individual
-believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
-Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
-6 of the W3C Patent Policy</a>. </p></div><div class="toc">
+<code><textstream></code> media object element in a <a href="#smil21">[SMIL 2.1]</a> document.</p></div><div><h2><a name="status" id="status"/>Status of this Document</h2><p><strong>This document is an editor's copy that has no official standing.</strong></p><p/></div><div class="toc">
<h2><a name="contents" id="contents"/>Table of Contents</h2><p class="toc">1 <a href="#intro">Introduction</a><br/>
1.1 <a href="#model">System Model</a><br/>
1.2 <a href="#example">Document Example</a><br/>
@@ -463,22 +416,13 @@
H <a href="#other-references">Other References</a> (Non-Normative)<br/>
I <a href="#requirements">Requirements</a> (Non-Normative)<br/>
J <a href="#derivation">Vocabulary Derivation</a> (Non-Normative)<br/>
- J.1 <a href="#d3e17096">Element Derivation</a><br/>
- J.2 <a href="#d3e17575">Attribute Derivation</a><br/>
+ J.1 <a href="#d3e17026">Element Derivation</a><br/>
+ J.2 <a href="#d3e17505">Attribute Derivation</a><br/>
K <a href="#qa">QA Framework Compliance</a> (Non-Normative)<br/>
- K.1 <a href="#d3e18443">Requirements</a><br/>
- K.2 <a href="#d3e18607">Guidelines</a><br/>
+ K.1 <a href="#d3e18373">Requirements</a><br/>
+ K.2 <a href="#d3e18537">Guidelines</a><br/>
L <a href="#streaming">Streaming TTML Content</a> (Non-Normative)<br/>
M <a href="#acknowledgments">Acknowledgments</a> (Non-Normative)<br/>
-N <a href="#change-history">Change History</a> (Non-Normative)<br/>
- N.1 <a href="#change-history-lc1-to-lc2">Changes from First to Second Last Call Working Draft</a><br/>
- N.2 <a href="#change-history-lc2-to-cr1">Changes from Second Last Call Working Draft to First Candidate
-Recommendation</a><br/>
- N.3 <a href="#change-history-cr1-to-lc3">Changes from First Candidate Recommendation to Third Last Call
-Working Draft</a><br/>
- N.4 <a href="#change-history-lc3-to-cr2">Changes from Third Last Call Working Draft to Second Candidate Recommendation</a><br/>
- N.5 <a href="#change-history-cr2-to-cr3">Changes from Second Candidate Recommendation to Third Candidate Recommendation</a><br/>
- N.6 <a href="#change-history-cr3-to-pr1">Changes from Third Candidate Recommendation to Proposed Recommendation</a><br/>
</p></div><hr/><div class="body"><div class="div1">
<h2><a name="intro" id="intro"/>1 Introduction</h2><p><em>Unless specified otherwise, this section and its sub-sections are non-normative.</em></p><p>The Timed Text Markup Language (TTML) 1.0
provides a standardized representation of a particular subset of
@@ -8362,7 +8306,7 @@
<h2><a name="derivation" id="derivation"/>J Vocabulary Derivation (Non-Normative)</h2><p>This appendix provides information about the derivation of TTML
vocabulary, separately describing derivation of elements and
attributes.</p><div class="div2">
-<h3><a name="d3e17096" id="d3e17096"/>J.1 Element Derivation</h3><p>The first column of <a href="#element-vocab-derivation-table"><b>Table K-1 – Elements</b></a>
+<h3><a name="d3e17026" id="d3e17026"/>J.1 Element Derivation</h3><p>The first column of <a href="#element-vocab-derivation-table"><b>Table K-1 – Elements</b></a>
specifies a TTML element vocabulary item; the second column specifies the
syntactic and/or semantic model on which the vocabulary item is based;
the third column specifies the reference that defines
@@ -8417,7 +8361,7 @@
and <code>@requiredFeatures</code> on the <code>svg:svg</code> element,
but extended to support distinct specification of optionality.</p></li><li><p>Derived from the use of <code>@baseProfile</code>
and <code>@version</code> on the <code>svg:svg</code> element.</p></li></ol></div></div><div class="div2">
-<h3><a name="d3e17575" id="d3e17575"/>J.2 Attribute Derivation</h3><p>The first column of <a href="#attribute-vocab-derivation-table"><b>Table K-2 – Attributes</b></a>
+<h3><a name="d3e17505" id="d3e17505"/>J.2 Attribute Derivation</h3><p>The first column of <a href="#attribute-vocab-derivation-table"><b>Table K-2 – Attributes</b></a>
specifies a TTML attribute vocabulary item; the second column specifies the
syntactic and/or semantic model on which the vocabulary item is based;
the third column specifies the reference that defines
@@ -8489,9 +8433,9 @@
<h2><a name="qa" id="qa"/>K QA Framework Compliance (Non-Normative)</h2><p>This appendix specifies the compliance of this specification with the
requirements and guidelines defined by <a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/">QA
Framework Specifications Guidelines</a> <a href="#qaf-sg">[QAF SG]</a>.</p><div class="div2">
-<h3><a name="d3e18443" id="d3e18443"/>K.1 Requirements</h3><table summary="HTML Table" id="qa-framework-requirements-table" class="common"><caption>Table L-1 – QA Framework Requirements Checklist</caption><col width="76%" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><tbody><tr><td><span class="strong">Requirement</span></td><td><span class="strong">YES</span></td><td><span class="strong">NO</span></td><td><span class="strong">N/A</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#include-conformance-clause-principle">Requirement 01: Include a conformance
+<h3><a name="d3e18373" id="d3e18373"/>K.1 Requirements</h3><table summary="HTML Table" id="qa-framework-requirements-table" class="common"><caption>Table L-1 – QA Framework Requirements Checklist</caption><col width="76%" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><tbody><tr><td><span class="strong">Requirement</span></td><td><span class="strong">YES</span></td><td><span class="strong">NO</span></td><td><span class="strong">N/A</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#include-conformance-clause-principle">Requirement 01: Include a conformance
clause</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-scope-principle">Requirement 02: Define the scope.</a></td><td><a href="#intro">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#implement-principle">Requirement 03: Identify who or what will implement the specification.</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ref-norm-principle">Requirement 04: Make a list of normative references.</a></td><td><a href="#references">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-terms-principle">Requirement 05: Define the terms used in the normative parts of the specification.</a></td><td><a href="#definitions">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conf-label-principle">Requirement 06: Create conformance labels for each part of the conformance model.</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#consistent-style-principle">Requirement 07: Use a consistent style for conformance requirements and explain how to distinguish them.</a></td><td><a href="#conventions">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#req-opt-conf-principle">Requirement 08: Indicate which conformance requirements are mandatory, which are recommended, and which are optional.</a></td><td><a href="#conventions">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#subdivide-mandatory-principle">Requirement 09: If the technology is subdivided, then indicate which subdivisions are mandatory for conformance.</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#subdiv-constraints-principle">Requirement 10: If the technology is subdivided, then address subdivision constraints.</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#likehood-extension-principle">Requirement 11: Address Extensibility.</a></td><td><a href="#doctypes">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#deprecated-feature-principle">Requirement 12: Identify deprecated features.</a></td><td/><td/><td>N/A</td><td>1</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#degree-support-principle">Requirement 13: Define how each class of product handles each deprecated feature.</a></td><td/><td/><td>N/A</td><td>1</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>No feature is deprecated by this version of this specification.</p></li></ol></div></div><div class="div2">
-<h3><a name="d3e18607" id="d3e18607"/>K.2 Guidelines</h3><table summary="HTML Table" id="qa-framework-guidelines-table" class="common"><caption>Table L-2 – QA Framework Guidelines Checklist</caption><col width="76%" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><tbody><tr><td><span class="strong">Guideline</span></td><td><span class="strong">YES</span></td><td><span class="strong">NO</span></td><td><span class="strong">N/A</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conformance-model-gp">Good Practice 01: Define the specification's conformance model in the conformance clause.</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#norm-informative-gp">Good Practice 02: Specify in the conformance clause how to distinguish normative from informative content.</a></td><td><a href="#conventions">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conformance-claim-gp">Good Practice 03: Provide the wording for conformance claims.</a></td><td><a href="#claims">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ics-gp">Good Practice 04: Provide an Implementation Conformance Statement Pro Forma.</a></td><td/><td>NO</td><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ics-claim-gp">Good Practice 05: Require an Implementation Conformance Statement as part of valid conformance claims.</a></td><td><a href="#claims">YES</a></td><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#use-example-gp">Good Practice 06: Provide examples, use cases, and graphics.</a></td><td><a href="#example">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#write-sample-gp">Good Practice 07: Write sample code or tests.</a></td><td>YES</td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ref-define-practice">Good Practice 08: When imposing requirements by normative references, address conformance dependencies.</a></td><td><a href="#references">YES</a></td><td/><td/><td>1</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-terms-inline-gp">Good Practice 09: Define unfamiliar terms in-line and consolidate the definitions in a glossary section.</a></td><td><a href="#definitions">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#reuse-terms-gp">Good Practice 10: Use terms already defined without changing their definition.</a></td><td><a href="#definitions">YES</a></td><td/><td/><td>2</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#formal-language-gp">Good Practice 11: Use formal languages when possible.</a></td><td><a href="#schemas">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#write-assertion-gp">Good Practice 12: Write Test Assertions.</a></td><td/><td>NO</td><td/><td>3</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#subdivide-foster-gp">Good Practice 13: Create subdivisions of the technology when warranted.</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#rules-profiles-gp">Good Practice 14: If the technology is profiled, define rules for creating new profiles.</a></td><td><a href="#vocabulary-profiles">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#need-option-gp">Good Practice 15:Use optional features as warranted.</a></td><td>YES</td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#label-options-gp">Good Practice 16: Clearly identify optional features.</a></td><td>YES</td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#constraints-gp">Good Practice 17: Indicate any limitations or constraints on optional features.</a></td><td>YES</td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#extensions-prohibited-gp">Good Practice 18: If extensibility is allowed, define an extension mechanism.</a></td><td><a href="#extension-vocabulary-overview">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#breaking-conformance-gp">Good Practice 19: Warn extension creators to create extensions that do not interfere with conformance.</a></td><td><a href="#extension-vocabulary-overview">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-error-gp">Good Practice 20: Define error-handling for unknown extensions.</a></td><td><a href="#conformance-processor">YES</a></td><td/><td/><td>4</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#workaround-gp">Good Practice 21: Explain how to avoid using a deprecated feature.</a></td><td/><td/><td>N/A</td><td>5</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#obsolete-gp">Good Practice 22: Identify obsolete features.</a></td><td/><td/><td>N/A</td><td>5</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#error-handling-gp">Good Practice 23: Define an error handling mechanism.</a></td><td><a href="#reduced-infoset">YES</a></td><td/><td/><td/></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>When making normative references to external specifications,
+<h3><a name="d3e18537" id="d3e18537"/>K.2 Guidelines</h3><table summary="HTML Table" id="qa-framework-guidelines-table" class="common"><caption>Table L-2 – QA Framework Guidelines Checklist</caption><col width="76%" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><col width="6%" align="center" span="1"/><tbody><tr><td><span class="strong">Guideline</span></td><td><span class="strong">YES</span></td><td><span class="strong">NO</span></td><td><span class="strong">N/A</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conformance-model-gp">Good Practice 01: Define the specification's conformance model in the conformance clause.</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#norm-informative-gp">Good Practice 02: Specify in the conformance clause how to distinguish normative from informative content.</a></td><td><a href="#conventions">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conformance-claim-gp">Good Practice 03: Provide the wording for conformance claims.</a></td><td><a href="#claims">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ics-gp">Good Practice 04: Provide an Implementation Conformance Statement Pro Forma.</a></td><td/><td>NO</td><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ics-claim-gp">Good Practice 05: Require an Implementation Conformance Statement as part of valid conformance claims.</a></td><td><a href="#claims">YES</a></td><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#use-example-gp">Good Practice 06: Provide examples, use cases, and graphics.</a></td><td><a href="#example">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#write-sample-gp">Good Practice 07: Write sample code or tests.</a></td><td>YES</td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ref-define-practice">Good Practice 08: When imposing requirements by normative references, address conformance dependencies.</a></td><td><a href="#references">YES</a></td><td/><td/><td>1</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-terms-inline-gp">Good Practice 09: Define unfamiliar terms in-line and consolidate the definitions in a glossary section.</a></td><td><a href="#definitions">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#reuse-terms-gp">Good Practice 10: Use terms already defined without changing their definition.</a></td><td><a href="#definitions">YES</a></td><td/><td/><td>2</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#formal-language-gp">Good Practice 11: Use formal languages when possible.</a></td><td><a href="#schemas">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#write-assertion-gp">Good Practice 12: Write Test Assertions.</a></td><td/><td>NO</td><td/><td>3</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#subdivide-foster-gp">Good Practice 13: Create subdivisions of the technology when warranted.</a></td><td><a href="#conformance">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#rules-profiles-gp">Good Practice 14: If the technology is profiled, define rules for creating new profiles.</a></td><td><a href="#vocabulary-profiles">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#need-option-gp">Good Practice 15:Use optional features as warranted.</a></td><td>YES</td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#label-options-gp">Good Practice 16: Clearly identify optional features.</a></td><td>YES</td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#constraints-gp">Good Practice 17: Indicate any limitations or constraints on optional features.</a></td><td>YES</td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#extensions-prohibited-gp">Good Practice 18: If extensibility is allowed, define an extension mechanism.</a></td><td><a href="#extension-vocabulary-overview">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#breaking-conformance-gp">Good Practice 19: Warn extension creators to create extensions that do not interfere with conformance.</a></td><td><a href="#extension-vocabulary-overview">YES</a></td><td/><td/><td/></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-error-gp">Good Practice 20: Define error-handling for unknown extensions.</a></td><td><a href="#conformance-processor">YES</a></td><td/><td/><td>4</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#workaround-gp">Good Practice 21: Explain how to avoid using a deprecated feature.</a></td><td/><td/><td>N/A</td><td>5</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#obsolete-gp">Good Practice 22: Identify obsolete features.</a></td><td/><td/><td>N/A</td><td>5</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#error-handling-gp">Good Practice 23: Define an error handling mechanism.</a></td><td><a href="#reduced-infoset">YES</a></td><td/><td/><td/></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>When making normative references to external specifications,
specific clauses or sections are cited.</p></li><li><p>See also <a href="#derivation"><b>J Vocabulary Derivation</b></a>.</p></li><li><p>Test assertions and test suites will be provided prior to entering
Proposed Recommendation (PR) phase.</p></li><li><p>See criterion #3 in <a href="#conformance-processor"><b>3.2 Processor Conformance</b></a> and definition of
<a href="#doctypes">TTML Abstract Document Instance</a>.</p></li><li><p>No feature is deprecated or obsoleted by this version of this specification.</p></li></ol></div></div></div><div class="div1">
@@ -8541,476 +8485,4 @@
Philipp Hoschka, W3C (leader, Interaction Domain);
Chris Lilley, W3C (chair, SVG WG).
</p><p>The editor wishes to especially acknowledge the following contributions
-by non-members: John Birch (dynamic flow).</p></div><div class="div1">
-<h2><a name="change-history" id="change-history"/>N Change History (Non-Normative)</h2><div class="div2">
-<h3><a name="change-history-lc1-to-lc2" id="change-history-lc1-to-lc2"/>N.1 Changes from First to Second Last Call Working Draft</h3><div class="exampleInner"><pre>
-<span class="strong">Technical Changes</span>
-
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Update namespace URIs to use 2006/04 instead of 2004/11;
-* Remove ttp:defaultLengthUnit definition and all references;
- + change initial (default) value definition of tts:fontSize to
- be 1/24th of the height of the root container in all cases;
- + change syntax of scalar form of <length> to require units
-* Remove ttp:defaultTimeMetric definition and all references;
- + change syntax of <duration> to require a metric
-* Add "transcription" to ttm:role enumeration in section 12.2.2;
-* In section 8.2.16, change "dynamic" value to read "scroll" instead,
- which is already defined by CSS/XSL and given UA dependent
- semantics; here we will specify fixed semantics and map to dynamic
- flow; change also usage in 8.1.7 to refer to "scroll";
-* In section 6.2.1, change implied default value of ttp:cellResolution
- from 1col/1row to 32cols/15rows, based on CEA/EIA-608-C maximum values;
-* In 8.3.12, add "cyan" and "magenta" as aliases for "aqua" and
- "fucshia", since it turns out these are defined by SVG1.0;
-* Add following new values for ttm:role to support EIA/CEA-708 caption
- text functions: dialog, expletive, narration, quality, source,
- suppressed; remove associated editorial note;
-* In 3.1, add new conformance criteria item 1 that specifies the use
- of application/ttaf+xml as MIME media type with optional "profile"
- parameter; use new references to MIME and XML Media Types;
-* Remove begin, dur, and end attributes and descriptions thereof from
- <tt/> and <layout/>;
-* Move description of tts:extent attribute from <tt/> to
- <body/>;
-* Change "meta" element name to "metadata" to match SVG usage, on
- which this vocabulary item is modeled;
-* Remove name attribute from <metadata/> element;
-* Change initial (default) value definition of tts:fontSize to
- be 1c (one grid cell) in order to match implied default value for
- ttp:cellResolution row count;
-* For sake of symmetry, add Metadata.class and Animation.class children to
- content model of <br/>;
-* Add style, ttm:*, tts:* and foreign namespace attributes to
- <br/>;
-* Add usage of tts:padding property that takes three length specifications;
-* Add left and right values to textAlign;
-* Add monospace, serif, and sansSerif to generic font family names;
-* Add missing "auto" value to zIndex, and make "auto" initial value
- in order to comply with XSL/CSS usage;
-* Add means to specify rate (in units per second) to definition of
- flowIntervalArguments in section 8.3.8;
-* Populate Appendix B on Dynamic Flow Processing which defines normative
- semantics (previously unspecified);
-
-<span class="strong">Editorial Changes</span>
-
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type or defined
-schemas for TTML:
-
-* Add "Contributing Authors" to preamble, listing contributors;
-* Merge current and former members description in Appendix H (now
- Appendix K);
-* Remove references to AFXP as follows:
- + remove 1st note in section 1
- + remove 1st note in section 1.1
- + remove definition of AFXP from glossary
- + remove section 4.2
- + remove AFXP profile entry from Table 2 - Profiles
- + remove reference to 2nd catalog in section 5.3 preamble
- + remove last clause of 2nd para of section 5.3
- + change "AFXP" to "future profiles" in 1st para of section 5.3.1
- + remove section 5.3.2
- + remove last sentence of 2nd note in section 7.1.4
- + remove last sentence of 1st note in section 7.1.6
- + change "AFXP" to "advanced profiles" in 3rd para of Appendix H (now
- Appendix K);
-* Add clarifying language in the last para of section 8.3.6;
-* Clarify definition of "Valid Abstract Document Instance" in section 4
- to account for the pruning of attributes in other namespaces and
- residual requirements on the presence and value type of attributes;
- + remove redundant definition in glossary to prevent competing
- definitions
-* Add informative reference to SMPTE170M (for NTSC); add a
- reference to this bibliographic entry from the 1st note under
- section 6.2.4; add new sentence to this same note indicating
- that other frame rate multipliers apply in other regions and
- with other video formats;
-* Add normative reference to UAAG; add recommendation in
- conformance clause 3.2 item (5) that a presentation processor
- should satisfy UAAG defined guidelines;
-* Add note in introduction expressing that a related sign language
- representation may be appropriate in some circumstances, but that
- this is not addressed explicitly by TTML;
-* Add note in section 6.2.11 indicating that control over state of
- external media time base is outside the scope of TTML;
-* Add note in section 5.2 indicating possible uses of profile
- information;
-* Fix typos:
- + section 6.2.1: s/express number/express the number/
- + section 6.2.5 (now 6.2.3): s/in document/in a document/
- + section 6.2.6 (now 6.2.4): s/MHz/Hz/
-* Add note to 6.2.2 referring to section 10.3 Time Value Expressions;
-* Add normative reference to UTC, using reference in section 6.2.2;
-* Add normative reference to GPS, using reference in section 6.2.2;
-* Add note to 6.2.2 summarizing difference between GPS and UTC;
-* Add para to 6.2.2 clarifying that ttp:clockMode is significant
- only on <tt/> element;
-* In section 8.3.11, add or refer to definitions of "px", "em", and
- "c";
-* In section 7.2.3, replace definition of semantics of xml:space
- values with a new definition that maps to XSL-FO properties;
-* In section 9.3.2, add new item (8) that specifies mapping for
- <br/> elements to <fo:character/>;
-* In section 4, add new step 2 to definition of Abstract Document
- Instance, which is needed to remove certain XML whitespace that
- remains after pruning elements; e.g., a <br/> element may have
- children from another namespace, that, after pruning, would result
- in a non-empty <br/> element; this new step ensures that the
- element is emptied prior to validation against its abstract
- document type;
-* In section 8 preamble, add new para indicating that no normative
- use of a stylesheet PI is defined;
-* In section 8.2.16, add condition tts:wrapOption="noWrap" in note;
-* In section 8.2.22, move visibility="hidden" from <p/> to <span/>s;
- otherwise, content would remain hidden due to <p/> being hidden;
-* Add informative reference to CEA/EIA-608-C; use this reference
- in a new note in 6.2.1;
-* Add note in 6.2.1 explaining that it is not expected that glyph
- areas align with uniform grid defined by ttp:cellResolution,
- indicate that such alignment would occur only when using monospace
- font whose EM square exactly matches grid's cell size;
-* Add normative reference to SRGB definition;
-* Add normative use of SRGB in section 8.3.2 <color> and 8.3.12 <namedColor>
-* In 8.3.2, add para indicating that SRGB is used for both input and
- output of notional composition functions; add note indicating that
- a presentation processor may actually use another color space for
- internal or external purposes;
-* In 8.2.14, specify that opacity applies on a linear scale;
-* Add informative reference to SVG 1.0;
-* Add note in 8.3.12 indicating that named color set is a strict
- subset of SVG 1.0 named color set;
-* Add empty informative Appendices H, I, and L, to document Vocabulary
- Derivation, QA Framework Compliance, and Change History,
- respectively; renumber former appendices G and H as Appendices J
- and K, respectively;
-* Add normative reference to RFC2046, MIME Media Types;
-* Add normative reference to RFC3023, XML Media Types;
-* Change description of implied begin/end on <tt/> to refer to
- external context temporal interval;
-* Change description of implied begin/end on <body/> to refer to
- external time interval;
-* In 7.1.2, 8.1.1, and 9.1.1, specify that implied time intervals of
- head, styling, and layout are coterminous with external time
- interval;
-* In 9.1.2, indicate that begin/end points specified on <region/>
- are relative to the time interval of the nearest ancestor associated
- with a time interval;
-* In 9.1.2, remove constraint that if no tts:extent is specified in
- computed style set then no content is flowed into region; this
- constraint is redundant since the initial value of tts:extent is
- "auto" which is defined to be extent of root container;
-* Fix typos:
- + section 9.1.2, s/layout/region/ in para describing dur attribute;
-* Add note at end of the preamble to section 8.2, [Styling] Attribute
- Vocabulary, indicating that (to support inheritance) any style
- property may be specified on any content element independently of
- whether it applies to that element;
-* Remove note in 7.1.7 that indicated that <br/> is empty in
- the reduced XML infoset, which no longer holds as both metadata and
- animation children may be present;
-* In Appendix I, add table I-1 with element vocabulary derivation;
-* Define monospace to be either serifed or not; define serif and
- sansSerif to be equivalent to proportionalSerif and proportionalSansSerif,
- respectively;
-* Add time metric to time expressions in example content;
-* Add definition of implicit duration of document instance in section 7.1.1;
-* In definition of <time-expression> syntax in section 10.3.1,
- remove paragraph referring to default time metric, which no longer
- applies now that time metric must be specified;
-* In Appendix I, add table I-2 with attribute vocabulary derivation;
-* Add definition of percentage lengths to each style property
- definition. Percentages apply to the following styles: extent,
- fontSize, lineHeight, origin, padding, and textOutline;
-* Fill in Appendix I with QA Framework compliance information;
-* Add section 5.3.2 defining a presently empty "Extension Catalog"
- that serves as a placeholder for future standardized extensions and
- additionally specifies that document instance may contain arbitrary
- namespace qualified elements and attributes from other namespaces;
-* Add section 3.3 defining conformance claims and requirements
- regarding for providing an implementation compliance statement;
-* Add hyperlinks throughout document for references to elements,
- attributes, and value expressions;
-* Add new Appendix F containing sample code and sample compile,
- load, run session transcript;
-* Change IDREF to IDREFS as value of ttm:agent as found in prose in
- section 12.2.1;
-</pre></div></div><div class="div2">
-<h3><a name="change-history-lc2-to-cr1" id="change-history-lc2-to-cr1"/>N.2 Changes from Second Last Call Working Draft to First Candidate
-Recommendation</h3><div class="exampleInner"><pre>
-<span class="strong">Technical Changes</span>
-
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Restore support for nested div and span elements [that had
- been removed in an early working draft].
-* Change "id" attribute to "xml:id".
-* Add tts:textDecoration style property.
-* Update namespace URIs to use 2006/10 instead of 2006/04.
-* Update profile URIs to use 2006/10 instead of 2006/04.
-
-<span class="strong">Editorial Changes</span>
-
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type, defined
-schemas, or conformance criteria for TTML:
-
-* Update "status of this document" (SOTD) section to
- reflect CR transition.
-* Add normative reference to xml:id recommendation.
-* Add note in section 9.3.3 indicating that intermediate document
- examples are internal processing states and do not represent
- valid TTML documents.
-* Add "Except for transparent, " to note in section 8.3.12.
-* Add recommendation, in section 3.1 item 5, that conformant
- reduced infoset "should" adhere to WCAG1.0.
-* Add normative reference to WCAG1.0.
-* Update informative reference to SVG1.0 to reference SVG1.1
- instead.
-* Insert new (normative) Appendix D that specifies the
- MIME Media Type registration information for application/ttaf+xml.
-* Add normative reference to RFC3023 tagged as [XML Media Types],
- for use by new Appendix D.
-* Normalize and add missing dates of W3C Recs cited in
- Appendices E (References) and F (Other References).
-* In Table 4, express groups as choice lists instead of
- sequences (which might have been confusing).
-* Revise content models of XML Representation of div, p,
- and span element information items in order to make
- reference to Block.class and Inline.class element
- groups.
-* Add "This appendix is normative" to beginning of each
- normative appendix.
-* Add clarifications in sections 8.3.13 and 8.3.14 that
- syntactic element "char" adheres to production [2] of
- XML1.1, while syntactic element "S" adheres to
- production [3] of XML1.1.
-* Add note to section 7.1.7 (and rearrange paragraph ordering)
- to indicate that two <br> elements are intended to
- produce two forced line breaks in a sequence.
-* Add note to section 6.2.4 that indicates that PAL
- formatted video nominally uses a 1:1 frame rate multiplier
- (except for PAL/M).
-* Add note to end of section 9.3.2 that indicates that a
- compliant XSL1.0 presentation processor may be insufficient
- to satisfy the presentation semantics of TTML.
-* Clarify syntax of <alpha> style value expression to
- use XML Scheme Datatype lexical representation of xs:float,
- which was the intended syntactic value space for this
- expression.
-* Clarify that ttp:cellResolution columns or rows must not be zero
- if present.
-* Clarify that ttp:frameRate must be greater than zero if present.
-* Clarify that ttp:frameRateMultipler denominator must not be zero
- if present. Correct misspelling "demoninator".
-* Clarify that ttp:pixelAspectRatio width or height must not be zero
- if present.
-* Clarify that ttp:subFrameRate must not be zero if present.
-* Clarify that ttp:tickRate must not be zero if present.
-* Remove superfluous end tag close (>) in XML representation of
- metadata element information item in section 12.1.1.
-* Add clarification that the declared value of an inline style
- attribute on body, region, and style elements must not be "inherit".
-* Add clarification in section 8.5.1 item 2 that use of value
- "inherit" does not apply if element is body element.
-* Clarify that tt element establishes the root stacking context
- for the purpose of interpreting the tts:zIndex style property;
- this corresponds with the prescribed mapping of tt:tt to fo:root
- as described in section 9.3.2 item 3.
-* Clarify that ttp:{markerMode,smpteMode,tickRate,timeBase} are
- significant only when specified on tt element.
-* Add note at end of section 8.2.17 that padding style attribute
- is based on XSL 1.0 shorthand "padding" property except that
- the individual values map to writing mode relative padding
- properties, i.e., padding-before, padding-after, etc.
-* Update attribute derivation table (Appendix I.2) to reflect
- addition of tts:textDecoration and change from id to xml:id.
-* Update publishing date and dates in SOTD CR publication.
-* Update SOTD to remove use of sample code as satisfying 2
- implementation convention for exit criteria. Note that sample
- code can still serve as 1 implementation of 2 required.
-* Add paragraph to SOTD describing unsatisfied comments during
- first LC.
-* Change "reference code" to read "sample code".
-</pre></div></div><div class="div2">
-<h3><a name="change-history-cr1-to-lc3" id="change-history-cr1-to-lc3"/>N.3 Changes from First Candidate Recommendation to Third Last Call
-Working Draft</h3><div class="exampleInner"><pre>
-<span class="strong">Technical Changes</span>
-
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Change TT Style Namespace to use #styling instead of #style as
- fragment identifier [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/87">I-087</a>].
-* Add ttp:{profile,features,feature,extensions,extension} element types
- [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/60">I-060</a>].
-* Add Parameters.class group, containing ttp:profile element, to content
- model of head element [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/60">I-060</a>].
-* Define three normative profiles: dfxp-{transformation,presentation,full},
- with dfxp-transformation being the default in absence of declaration
- [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/60">I-060</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/96">I-096</a>].
-* Subdivide processor conformance into transformation and presentation
- processors, mandating support for the respective profile [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/35">A-035</a>].
-* Add optional tts:extent attribute to tt element [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/28">A-028</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/69">I-069</a>].
-* Change default time containment of body element to 'par' [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/41">I-041</a>].
-* Remove 'inherit' value from all tts:* style attributes [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/54">I-054</a>].
-* Allow unquoted font family names to contain whitespace in
- <familyName> style value expression used with tts:fontFamily
- attribute [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/33">I-033</a>].
-* Change 'scroll' value to 'dynamic' on tts:overflow attribute [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/82">I-082</a>].
-* Add 'rollUp' value to tts:dynamicFlow attribute [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/34">A-034</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/101">I-101</a>].
-* Remove (1) 'within' flow function, (2) 'block', 'inline', and 'pixel'
- flow units, (3) 'fade' flow style, and (4) flow transition and flow
- transition styles from <flowFunction> style value expression
- [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/81">I-081</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/86">I-086</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/100">I-100</a>].
-* Rename intra(..) and inter(..) to fill(..) and clear(..), respectively,
- in <flowIntervalFunction> style value expression [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/102">I-102</a>].
-* Allow tts:display style property to apply to region element [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/51">I-051</a>].
-* Allow ttm:role attribute on region element [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/32">A-032</a>].
-* Improve content model of metadata element [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/97">I-097</a>].
-* Change data type of ttm:role attribute to NMTOKENS [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/89">I-089</a>].
-* Add 'description' value to ttm:role attribute [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/8">I-008</a>].
-
-<span class="strong">Editorial Changes</span>
-
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type, defined
-schemas, or conformance criteria for TTML:
-
-* Clarify prose with respect to support for nested div and span [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/24">A-024</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/28">I-028</a>].
-* Define default region in absence of explicit region [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/26">A-026</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/12">I-012</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/42">I-042</a>].
-* Map anonymous spans to fo:inline only when parent is p or span [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/27">A-027</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/37">I-037</a>].
-* Fix inconsistencies regarding time containment semantics [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/29">A-029</a>].
-* Clarify semantics of dur and end attributes [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/30">A-030</a>].
-* Unify specification of behavior of style resolution processing [<a href="http://www.w3.org/AudioVideo/TT/tracker/actions/33">A-033</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/32">I-032</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/40">I-040</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/50">I-050</a>].
-* Add examples of metadata and animation vocabulary [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/9">I-009</a>].
-* Revert XML and XML Namespace references to their 1.0 versions [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/15">I-015</a>].
-* Fix incorrect reference to SMIL2 sections [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/16">I-016</a>].
-* Fix syntactic definition of <duration> style value expression [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/17">I-017</a>].
-* Correct name of tts:textDecoration value 'lineThrough' [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/27">I-027</a>].
-* Clarify prose describing <opacity> style value expression [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/35">I-035</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/90">I-090</a>].
-* Clarify processing and inheritance of anonymous spans [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/34">I-034</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/36">I-036</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/77">I-077</a>].
-* Fix example code for content hierarchy region mapping [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/43">I-043</a>].
-* Fix various typos and formatting issues [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/44">I-044</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/45">I-045</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/56">I-056</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/73">I-073</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/76">I-076</a>].
-* Add missing inheritance and percentage constraints [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/46">I-046</a>].
-* Fix ordering and missing entry in list of style value expressions [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/52">I-052</a>].
-* Designate tts:textDecoration and tts:textOutline as inheritable [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/55">I-055</a>].
-* Make all style properties animatable [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/59">I-059</a>].
-* Correct flow interval computation with definite rate [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/61">I-061</a>].
-* Clarify dynamic flow buffer semantics [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/62">I-062</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/63">I-063</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/66">I-066</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/67">I-067</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/104">I-104</a>].
-* Clarify dynamic flow timing semantics [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/64">I-064</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/104">I-104</a>].
-* Clarify affect of animation of styles and dynamic flow [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/65">I-065</a>].
-* Clarify semantics of space filling of region [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/68">I-068</a>].
-* Clarify extent of region with respect to tts:overflow semantics [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/70">I-070</a>].
-* Update XSL reference to 1.1 version [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/79">I-079</a>].
-* Remove appendix containing sample code [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/80">I-080</a>].
-* Clarify dynamic flow operation semantics [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/83">I-083</a>, <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/99">I-099</a>].
-* Clarify default flow style semantics [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/84">I-084</a>].
-* Clarify default denominator on ttp:frameRateMultiplier [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/85">I-085</a>].
-* Add missing style default semantics [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/91">I-091</a>].
-* Clarify mutability of TTML namespaces [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/94">I-094</a>].
-* Clarify constraints on syntax of flow functions [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/103">I-103</a>].
-* Clarify interaction between dynamic flow and wrap option processing [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/105">I-105</a>].
-* Clarify line breaking semantics [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/106">I-106</a>].
-* Enlarge syntactic treatment of foreign attributes on head element [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/110">I-110</a>].
-* Fix note regarding context of usage of metadata items [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/111">I-111</a>].
-* Remove style and metadata extension namespaces [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/112">I-112</a>].
-* Clarify region association algorithm [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/118">I-118</a>].
-
-</pre></div></div><div class="div2">
-<h3><a name="change-history-lc3-to-cr2" id="change-history-lc3-to-cr2"/>N.4 Changes from Third Last Call Working Draft to Second Candidate Recommendation</h3><div class="exampleInner"><pre>
-<span class="strong">Technical Changes</span>
-
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Change value syntax of ttp:frameRateMultiplier and ttp:pixelAspectRatio
- to use whitespace separator rather than COLON ':' separator [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/122">I-122</a>].
-* Add flow style duration argument to flow interval function [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/126">I-126</a>].
-* Add 'break' value as flow interval argument in flow interval function [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/127">I-127</a>].
-* Add missing feature designators [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/130">I-130</a>].
-* Add path separator '/' to end of TT Profile, Feature, and Extension
- Namespace strings, which are used as base URIs [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/131">I-131</a>].
-* Prohibit use of 'dur' attribute when operating in discontinuous marker
- mode [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/141">I-141</a>].
-* Change name of ttp:smpteMode attribute to ttp:dropMode [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/142">I-142</a>].
-
-<span class="strong">Editorial Changes</span>
-
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type, defined
-schemas, or conformance criteria for TTML:
-
-* Change #style to #styling suffix of TT Styling Namespace in RNC
- schema [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/119">I-119</a>].
-* Remove use of TT extension namespaces in RNC schema [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/119">I-119</a>].
-* Add missing direction and unicodeBidi style attributes to
- TTAF.Styling.attrib in RNC schema [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/120">I-120</a>].
-* Enhance foreign element pattern for metadata content model in RNC
- schema [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/121">I-121</a>].
-* Clarify that numerator of ttp:frameRateMultiplier must be non-zero [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/123">I-123</a>].
-* Remove erroneous specification of inheritance on tts:displayAlign [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/125">I-125</a>].
-* Fix typos in descriptive prose of flow timers [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/128">I-128</a>].
-* Update tts:dynamicFlow attribute example to use 'break' clear interval [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/129">I-129</a>].
-* Rename #fontSize-anisomorphic and #textOutline-blur feature designators [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/130">I-130</a>].
-* Fix miscellaneous typos [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/132">I-132</a>].
-* Clarify use of 'transparency' [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/133">I-133</a>].
-* Reorder descriptive prose on root container origin [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/134">I-134</a>].
-* Clarify meaning of presence of both 'dur' and 'end' attributes
- on an element [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/135">I-135</a>].
-* Add note on first usage of 'c' (cell) length unit [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/136">I-136</a>].
-* Add example of foreign metadata element usage [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/137">I-137</a>].
-* Clarify meaning of 'dur' attribute with clock-time expression [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/140">I-140</a>].
-* Add note on exception to false negatives when using RNC schema [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/145">I-145</a>].
-* Add proscription against multiple instances of same flow function [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/146">I-146</a>].
-* Clarify the meaning of <em>media time</em> when using clock timebase [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/147">I-147</a>].
-* Clarify the meaning of <em>offset based timing</em> when using media or
- continuous smpte timebase [<a href="http://www.w3.org/AudioVideo/TT/tracker/issues/148">I-148</a>].
-
-</pre></div></div><div class="div2">
-<h3><a name="change-history-cr2-to-cr3" id="change-history-cr2-to-cr3"/>N.5 Changes from Second Candidate Recommendation to Third Candidate Recommendation</h3><div class="exampleInner"><pre>
-<span class="strong">Technical Changes</span>
-
-* Changed the media type from application/ttaf+xml to application/ttml+xml
-* Update namespace URIs to use ns/ttml instead of 2006/10.
-* Changed the title of the document
-* Identified tts:dynamicFlow at risk
-</pre></div></div><div class="div2">
-<h3><a name="change-history-cr3-to-pr1" id="change-history-cr3-to-pr1"/>N.6 Changes from Third Candidate Recommendation to Proposed Recommendation</h3><div class="exampleInner"><pre>
-<span class="strong">Technical Changes</span>
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Removed at risk features tts:dynamicFlow property, overflow: dynamic value, flowFunction and flowInternalFunction definitions
-* Removed Appendix on Dynamic Flow Processing Model
-* Removed profile features: #rollUp, #dynamicFlow, #dynamicFlow-*, #overflow-dynamic, #rollup
-* Removed reverseOblique on tts:fontStyle
-* Removed profile feature: #fontStyle-reverseOblique
-* Removed requirements R307, R501
-* Updated media type template
-* Changed content model of <style> element to EMPTY
-
-<span class="strong">Editorial Changes</span>
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type, defined
-schemas, or conformance criteria for TTML:
-
-* replaced names TT AF and DFXP to TTML.
-* Changed wording on XSL model to clarify it as an exemplar and not a requirement
-* Removed informative notes on style attributes.
-
-</pre></div></div></div></div></body></html>
\ No newline at end of file
+by non-members: John Birch (dynamic flow).</p></div></div></body></html>
\ No newline at end of file
--- a/spec/ttaf1-dfxp.xml Thu Feb 09 19:59:06 2012 +0000
+++ b/spec/ttaf1-dfxp.xml Thu Feb 09 20:03:15 2012 +0000
@@ -12960,500 +12960,5 @@
</inform-div1>
-->
-<inform-div1 id="change-history">
-<head>Change History</head>
-
-<div2 id="change-history-lc1-to-lc2">
-<head>Changes from First to Second Last Call Working Draft</head>
-<eg xml:space="preserve">
-<phrase role="strong">Technical Changes</phrase>
-
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Update namespace URIs to use 2006/04 instead of 2004/11;
-* Remove ttp:defaultLengthUnit definition and all references;
- + change initial (default) value definition of tts:fontSize to
- be 1/24th of the height of the root container in all cases;
- + change syntax of scalar form of <length> to require units
-* Remove ttp:defaultTimeMetric definition and all references;
- + change syntax of <duration> to require a metric
-* Add "transcription" to ttm:role enumeration in section 12.2.2;
-* In section 8.2.16, change "dynamic" value to read "scroll" instead,
- which is already defined by CSS/XSL and given UA dependent
- semantics; here we will specify fixed semantics and map to dynamic
- flow; change also usage in 8.1.7 to refer to "scroll";
-* In section 6.2.1, change implied default value of ttp:cellResolution
- from 1col/1row to 32cols/15rows, based on CEA/EIA-608-C maximum values;
-* In 8.3.12, add "cyan" and "magenta" as aliases for "aqua" and
- "fucshia", since it turns out these are defined by SVG1.0;
-* Add following new values for ttm:role to support EIA/CEA-708 caption
- text functions: dialog, expletive, narration, quality, source,
- suppressed; remove associated editorial note;
-* In 3.1, add new conformance criteria item 1 that specifies the use
- of application/ttaf+xml as MIME media type with optional "profile"
- parameter; use new references to MIME and XML Media Types;
-* Remove begin, dur, and end attributes and descriptions thereof from
- <tt/> and <layout/>;
-* Move description of tts:extent attribute from <tt/> to
- <body/>;
-* Change "meta" element name to "metadata" to match SVG usage, on
- which this vocabulary item is modeled;
-* Remove name attribute from <metadata/> element;
-* Change initial (default) value definition of tts:fontSize to
- be 1c (one grid cell) in order to match implied default value for
- ttp:cellResolution row count;
-* For sake of symmetry, add Metadata.class and Animation.class children to
- content model of <br/>;
-* Add style, ttm:*, tts:* and foreign namespace attributes to
- <br/>;
-* Add usage of tts:padding property that takes three length specifications;
-* Add left and right values to textAlign;
-* Add monospace, serif, and sansSerif to generic font family names;
-* Add missing "auto" value to zIndex, and make "auto" initial value
- in order to comply with XSL/CSS usage;
-* Add means to specify rate (in units per second) to definition of
- flowIntervalArguments in section 8.3.8;
-* Populate Appendix B on Dynamic Flow Processing which defines normative
- semantics (previously unspecified);
-
-<phrase role="strong">Editorial Changes</phrase>
-
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type or defined
-schemas for TTML:
-
-* Add "Contributing Authors" to preamble, listing contributors;
-* Merge current and former members description in Appendix H (now
- Appendix K);
-* Remove references to AFXP as follows:
- + remove 1st note in section 1
- + remove 1st note in section 1.1
- + remove definition of AFXP from glossary
- + remove section 4.2
- + remove AFXP profile entry from Table 2 - Profiles
- + remove reference to 2nd catalog in section 5.3 preamble
- + remove last clause of 2nd para of section 5.3
- + change "AFXP" to "future profiles" in 1st para of section 5.3.1
- + remove section 5.3.2
- + remove last sentence of 2nd note in section 7.1.4
- + remove last sentence of 1st note in section 7.1.6
- + change "AFXP" to "advanced profiles" in 3rd para of Appendix H (now
- Appendix K);
-* Add clarifying language in the last para of section 8.3.6;
-* Clarify definition of "Valid Abstract Document Instance" in section 4
- to account for the pruning of attributes in other namespaces and
- residual requirements on the presence and value type of attributes;
- + remove redundant definition in glossary to prevent competing
- definitions
-* Add informative reference to SMPTE170M (for NTSC); add a
- reference to this bibliographic entry from the 1st note under
- section 6.2.4; add new sentence to this same note indicating
- that other frame rate multipliers apply in other regions and
- with other video formats;
-* Add normative reference to UAAG; add recommendation in
- conformance clause 3.2 item (5) that a presentation processor
- should satisfy UAAG defined guidelines;
-* Add note in introduction expressing that a related sign language
- representation may be appropriate in some circumstances, but that
- this is not addressed explicitly by TTML;
-* Add note in section 6.2.11 indicating that control over state of
- external media time base is outside the scope of TTML;
-* Add note in section 5.2 indicating possible uses of profile
- information;
-* Fix typos:
- + section 6.2.1: s/express number/express the number/
- + section 6.2.5 (now 6.2.3): s/in document/in a document/
- + section 6.2.6 (now 6.2.4): s/MHz/Hz/
-* Add note to 6.2.2 referring to section 10.3 Time Value Expressions;
-* Add normative reference to UTC, using reference in section 6.2.2;
-* Add normative reference to GPS, using reference in section 6.2.2;
-* Add note to 6.2.2 summarizing difference between GPS and UTC;
-* Add para to 6.2.2 clarifying that ttp:clockMode is significant
- only on <tt/> element;
-* In section 8.3.11, add or refer to definitions of "px", "em", and
- "c";
-* In section 7.2.3, replace definition of semantics of xml:space
- values with a new definition that maps to XSL-FO properties;
-* In section 9.3.2, add new item (8) that specifies mapping for
- <br/> elements to <fo:character/>;
-* In section 4, add new step 2 to definition of Abstract Document
- Instance, which is needed to remove certain XML whitespace that
- remains after pruning elements; e.g., a <br/> element may have
- children from another namespace, that, after pruning, would result
- in a non-empty <br/> element; this new step ensures that the
- element is emptied prior to validation against its abstract
- document type;
-* In section 8 preamble, add new para indicating that no normative
- use of a stylesheet PI is defined;
-* In section 8.2.16, add condition tts:wrapOption="noWrap" in note;
-* In section 8.2.22, move visibility="hidden" from <p/> to <span/>s;
- otherwise, content would remain hidden due to <p/> being hidden;
-* Add informative reference to CEA/EIA-608-C; use this reference
- in a new note in 6.2.1;
-* Add note in 6.2.1 explaining that it is not expected that glyph
- areas align with uniform grid defined by ttp:cellResolution,
- indicate that such alignment would occur only when using monospace
- font whose EM square exactly matches grid's cell size;
-* Add normative reference to SRGB definition;
-* Add normative use of SRGB in section 8.3.2 <color> and 8.3.12 <namedColor>
-* In 8.3.2, add para indicating that SRGB is used for both input and
- output of notional composition functions; add note indicating that
- a presentation processor may actually use another color space for
- internal or external purposes;
-* In 8.2.14, specify that opacity applies on a linear scale;
-* Add informative reference to SVG 1.0;
-* Add note in 8.3.12 indicating that named color set is a strict
- subset of SVG 1.0 named color set;
-* Add empty informative Appendices H, I, and L, to document Vocabulary
- Derivation, QA Framework Compliance, and Change History,
- respectively; renumber former appendices G and H as Appendices J
- and K, respectively;
-* Add normative reference to RFC2046, MIME Media Types;
-* Add normative reference to RFC3023, XML Media Types;
-* Change description of implied begin/end on <tt/> to refer to
- external context temporal interval;
-* Change description of implied begin/end on <body/> to refer to
- external time interval;
-* In 7.1.2, 8.1.1, and 9.1.1, specify that implied time intervals of
- head, styling, and layout are coterminous with external time
- interval;
-* In 9.1.2, indicate that begin/end points specified on <region/>
- are relative to the time interval of the nearest ancestor associated
- with a time interval;
-* In 9.1.2, remove constraint that if no tts:extent is specified in
- computed style set then no content is flowed into region; this
- constraint is redundant since the initial value of tts:extent is
- "auto" which is defined to be extent of root container;
-* Fix typos:
- + section 9.1.2, s/layout/region/ in para describing dur attribute;
-* Add note at end of the preamble to section 8.2, [Styling] Attribute
- Vocabulary, indicating that (to support inheritance) any style
- property may be specified on any content element independently of
- whether it applies to that element;
-* Remove note in 7.1.7 that indicated that <br/> is empty in
- the reduced XML infoset, which no longer holds as both metadata and
- animation children may be present;
-* In Appendix I, add table I-1 with element vocabulary derivation;
-* Define monospace to be either serifed or not; define serif and
- sansSerif to be equivalent to proportionalSerif and proportionalSansSerif,
- respectively;
-* Add time metric to time expressions in example content;
-* Add definition of implicit duration of document instance in section 7.1.1;
-* In definition of <time-expression> syntax in section 10.3.1,
- remove paragraph referring to default time metric, which no longer
- applies now that time metric must be specified;
-* In Appendix I, add table I-2 with attribute vocabulary derivation;
-* Add definition of percentage lengths to each style property
- definition. Percentages apply to the following styles: extent,
- fontSize, lineHeight, origin, padding, and textOutline;
-* Fill in Appendix I with QA Framework compliance information;
-* Add section 5.3.2 defining a presently empty "Extension Catalog"
- that serves as a placeholder for future standardized extensions and
- additionally specifies that document instance may contain arbitrary
- namespace qualified elements and attributes from other namespaces;
-* Add section 3.3 defining conformance claims and requirements
- regarding for providing an implementation compliance statement;
-* Add hyperlinks throughout document for references to elements,
- attributes, and value expressions;
-* Add new Appendix F containing sample code and sample compile,
- load, run session transcript;
-* Change IDREF to IDREFS as value of ttm:agent as found in prose in
- section 12.2.1;
-</eg>
-</div2>
-
-<div2 id="change-history-lc2-to-cr1">
-<head>Changes from Second Last Call Working Draft to First Candidate
-Recommendation</head>
-<eg xml:space="preserve">
-<phrase role="strong">Technical Changes</phrase>
-
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Restore support for nested div and span elements [that had
- been removed in an early working draft].
-* Change "id" attribute to "xml:id".
-* Add tts:textDecoration style property.
-* Update namespace URIs to use 2006/10 instead of 2006/04.
-* Update profile URIs to use 2006/10 instead of 2006/04.
-
-<phrase role="strong">Editorial Changes</phrase>
-
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type, defined
-schemas, or conformance criteria for TTML:
-
-* Update "status of this document" (SOTD) section to
- reflect CR transition.
-* Add normative reference to xml:id recommendation.
-* Add note in section 9.3.3 indicating that intermediate document
- examples are internal processing states and do not represent
- valid TTML documents.
-* Add "Except for transparent, " to note in section 8.3.12.
-* Add recommendation, in section 3.1 item 5, that conformant
- reduced infoset "should" adhere to WCAG1.0.
-* Add normative reference to WCAG1.0.
-* Update informative reference to SVG1.0 to reference SVG1.1
- instead.
-* Insert new (normative) Appendix D that specifies the
- MIME Media Type registration information for application/ttaf+xml.
-* Add normative reference to RFC3023 tagged as [XML Media Types],
- for use by new Appendix D.
-* Normalize and add missing dates of W3C Recs cited in
- Appendices E (References) and F (Other References).
-* In Table 4, express groups as choice lists instead of
- sequences (which might have been confusing).
-* Revise content models of XML Representation of div, p,
- and span element information items in order to make
- reference to Block.class and Inline.class element
- groups.
-* Add "This appendix is normative" to beginning of each
- normative appendix.
-* Add clarifications in sections 8.3.13 and 8.3.14 that
- syntactic element "char" adheres to production [2] of
- XML1.1, while syntactic element "S" adheres to
- production [3] of XML1.1.
-* Add note to section 7.1.7 (and rearrange paragraph ordering)
- to indicate that two <br> elements are intended to
- produce two forced line breaks in a sequence.
-* Add note to section 6.2.4 that indicates that PAL
- formatted video nominally uses a 1:1 frame rate multiplier
- (except for PAL/M).
-* Add note to end of section 9.3.2 that indicates that a
- compliant XSL1.0 presentation processor may be insufficient
- to satisfy the presentation semantics of TTML.
-* Clarify syntax of <alpha> style value expression to
- use XML Scheme Datatype lexical representation of xs:float,
- which was the intended syntactic value space for this
- expression.
-* Clarify that ttp:cellResolution columns or rows must not be zero
- if present.
-* Clarify that ttp:frameRate must be greater than zero if present.
-* Clarify that ttp:frameRateMultipler denominator must not be zero
- if present. Correct misspelling "demoninator".
-* Clarify that ttp:pixelAspectRatio width or height must not be zero
- if present.
-* Clarify that ttp:subFrameRate must not be zero if present.
-* Clarify that ttp:tickRate must not be zero if present.
-* Remove superfluous end tag close (>) in XML representation of
- metadata element information item in section 12.1.1.
-* Add clarification that the declared value of an inline style
- attribute on body, region, and style elements must not be "inherit".
-* Add clarification in section 8.5.1 item 2 that use of value
- "inherit" does not apply if element is body element.
-* Clarify that tt element establishes the root stacking context
- for the purpose of interpreting the tts:zIndex style property;
- this corresponds with the prescribed mapping of tt:tt to fo:root
- as described in section 9.3.2 item 3.
-* Clarify that ttp:{markerMode,smpteMode,tickRate,timeBase} are
- significant only when specified on tt element.
-* Add note at end of section 8.2.17 that padding style attribute
- is based on XSL 1.0 shorthand "padding" property except that
- the individual values map to writing mode relative padding
- properties, i.e., padding-before, padding-after, etc.
-* Update attribute derivation table (Appendix I.2) to reflect
- addition of tts:textDecoration and change from id to xml:id.
-* Update publishing date and dates in SOTD CR publication.
-* Update SOTD to remove use of sample code as satisfying 2
- implementation convention for exit criteria. Note that sample
- code can still serve as 1 implementation of 2 required.
-* Add paragraph to SOTD describing unsatisfied comments during
- first LC.
-* Change "reference code" to read "sample code".
-</eg>
-</div2>
-
-<div2 id="change-history-cr1-to-lc3">
-<head>Changes from First Candidate Recommendation to Third Last Call
-Working Draft</head>
-<eg xml:space="preserve">
-<phrase role="strong">Technical Changes</phrase>
-
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Change TT Style Namespace to use #styling instead of #style as
- fragment identifier [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/87">I-087</loc>].
-* Add ttp:{profile,features,feature,extensions,extension} element types
- [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/60">I-060</loc>].
-* Add Parameters.class group, containing ttp:profile element, to content
- model of head element [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/60">I-060</loc>].
-* Define three normative profiles: dfxp-{transformation,presentation,full},
- with dfxp-transformation being the default in absence of declaration
- [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/60">I-060</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/96">I-096</loc>].
-* Subdivide processor conformance into transformation and presentation
- processors, mandating support for the respective profile [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/35">A-035</loc>].
-* Add optional tts:extent attribute to tt element [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/28">A-028</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/69">I-069</loc>].
-* Change default time containment of body element to 'par' [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/41">I-041</loc>].
-* Remove 'inherit' value from all tts:* style attributes [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/54">I-054</loc>].
-* Allow unquoted font family names to contain whitespace in
- <familyName> style value expression used with tts:fontFamily
- attribute [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/33">I-033</loc>].
-* Change 'scroll' value to 'dynamic' on tts:overflow attribute [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/82">I-082</loc>].
-* Add 'rollUp' value to tts:dynamicFlow attribute [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/34">A-034</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/101">I-101</loc>].
-* Remove (1) 'within' flow function, (2) 'block', 'inline', and 'pixel'
- flow units, (3) 'fade' flow style, and (4) flow transition and flow
- transition styles from <flowFunction> style value expression
- [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/81">I-081</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/86">I-086</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/100">I-100</loc>].
-* Rename intra(..) and inter(..) to fill(..) and clear(..), respectively,
- in <flowIntervalFunction> style value expression [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/102">I-102</loc>].
-* Allow tts:display style property to apply to region element [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/51">I-051</loc>].
-* Allow ttm:role attribute on region element [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/32">A-032</loc>].
-* Improve content model of metadata element [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/97">I-097</loc>].
-* Change data type of ttm:role attribute to NMTOKENS [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/89">I-089</loc>].
-* Add 'description' value to ttm:role attribute [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/8">I-008</loc>].
-
-<phrase role="strong">Editorial Changes</phrase>
-
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type, defined
-schemas, or conformance criteria for TTML:
-
-* Clarify prose with respect to support for nested div and span [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/24">A-024</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/28">I-028</loc>].
-* Define default region in absence of explicit region [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/26">A-026</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/12">I-012</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/42">I-042</loc>].
-* Map anonymous spans to fo:inline only when parent is p or span [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/27">A-027</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/37">I-037</loc>].
-* Fix inconsistencies regarding time containment semantics [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/29">A-029</loc>].
-* Clarify semantics of dur and end attributes [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/30">A-030</loc>].
-* Unify specification of behavior of style resolution processing [<loc href="http://www.w3.org/AudioVideo/TT/tracker/actions/33">A-033</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/32">I-032</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/40">I-040</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/50">I-050</loc>].
-* Add examples of metadata and animation vocabulary [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/9">I-009</loc>].
-* Revert XML and XML Namespace references to their 1.0 versions [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/15">I-015</loc>].
-* Fix incorrect reference to SMIL2 sections [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/16">I-016</loc>].
-* Fix syntactic definition of <duration> style value expression [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/17">I-017</loc>].
-* Correct name of tts:textDecoration value 'lineThrough' [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/27">I-027</loc>].
-* Clarify prose describing <opacity> style value expression [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/35">I-035</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/90">I-090</loc>].
-* Clarify processing and inheritance of anonymous spans [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/34">I-034</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/36">I-036</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/77">I-077</loc>].
-* Fix example code for content hierarchy region mapping [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/43">I-043</loc>].
-* Fix various typos and formatting issues [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/44">I-044</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/45">I-045</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/56">I-056</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/73">I-073</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/76">I-076</loc>].
-* Add missing inheritance and percentage constraints [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/46">I-046</loc>].
-* Fix ordering and missing entry in list of style value expressions [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/52">I-052</loc>].
-* Designate tts:textDecoration and tts:textOutline as inheritable [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/55">I-055</loc>].
-* Make all style properties animatable [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/59">I-059</loc>].
-* Correct flow interval computation with definite rate [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/61">I-061</loc>].
-* Clarify dynamic flow buffer semantics [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/62">I-062</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/63">I-063</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/66">I-066</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/67">I-067</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/104">I-104</loc>].
-* Clarify dynamic flow timing semantics [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/64">I-064</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/104">I-104</loc>].
-* Clarify affect of animation of styles and dynamic flow [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/65">I-065</loc>].
-* Clarify semantics of space filling of region [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/68">I-068</loc>].
-* Clarify extent of region with respect to tts:overflow semantics [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/70">I-070</loc>].
-* Update XSL reference to 1.1 version [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/79">I-079</loc>].
-* Remove appendix containing sample code [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/80">I-080</loc>].
-* Clarify dynamic flow operation semantics [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/83">I-083</loc>, <loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/99">I-099</loc>].
-* Clarify default flow style semantics [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/84">I-084</loc>].
-* Clarify default denominator on ttp:frameRateMultiplier [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/85">I-085</loc>].
-* Add missing style default semantics [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/91">I-091</loc>].
-* Clarify mutability of TTML namespaces [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/94">I-094</loc>].
-* Clarify constraints on syntax of flow functions [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/103">I-103</loc>].
-* Clarify interaction between dynamic flow and wrap option processing [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/105">I-105</loc>].
-* Clarify line breaking semantics [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/106">I-106</loc>].
-* Enlarge syntactic treatment of foreign attributes on head element [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/110">I-110</loc>].
-* Fix note regarding context of usage of metadata items [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/111">I-111</loc>].
-* Remove style and metadata extension namespaces [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/112">I-112</loc>].
-* Clarify region association algorithm [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/118">I-118</loc>].
-
-</eg>
-</div2>
-<div2 id="change-history-lc3-to-cr2">
-<head>Changes from Third Last Call Working Draft to Second Candidate Recommendation</head>
-<eg xml:space="preserve">
-<phrase role="strong">Technical Changes</phrase>
-
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Change value syntax of ttp:frameRateMultiplier and ttp:pixelAspectRatio
- to use whitespace separator rather than COLON ':' separator [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/122">I-122</loc>].
-* Add flow style duration argument to flow interval function [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/126">I-126</loc>].
-* Add 'break' value as flow interval argument in flow interval function [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/127">I-127</loc>].
-* Add missing feature designators [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/130">I-130</loc>].
-* Add path separator '/' to end of TT Profile, Feature, and Extension
- Namespace strings, which are used as base URIs [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/131">I-131</loc>].
-* Prohibit use of 'dur' attribute when operating in discontinuous marker
- mode [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/141">I-141</loc>].
-* Change name of ttp:smpteMode attribute to ttp:dropMode [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/142">I-142</loc>].
-
-<phrase role="strong">Editorial Changes</phrase>
-
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type, defined
-schemas, or conformance criteria for TTML:
-
-* Change #style to #styling suffix of TT Styling Namespace in RNC
- schema [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/119">I-119</loc>].
-* Remove use of TT extension namespaces in RNC schema [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/119">I-119</loc>].
-* Add missing direction and unicodeBidi style attributes to
- TTAF.Styling.attrib in RNC schema [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/120">I-120</loc>].
-* Enhance foreign element pattern for metadata content model in RNC
- schema [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/121">I-121</loc>].
-* Clarify that numerator of ttp:frameRateMultiplier must be non-zero [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/123">I-123</loc>].
-* Remove erroneous specification of inheritance on tts:displayAlign [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/125">I-125</loc>].
-* Fix typos in descriptive prose of flow timers [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/128">I-128</loc>].
-* Update tts:dynamicFlow attribute example to use 'break' clear interval [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/129">I-129</loc>].
-* Rename #fontSize-anisomorphic and #textOutline-blur feature designators [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/130">I-130</loc>].
-* Fix miscellaneous typos [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/132">I-132</loc>].
-* Clarify use of 'transparency' [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/133">I-133</loc>].
-* Reorder descriptive prose on root container origin [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/134">I-134</loc>].
-* Clarify meaning of presence of both 'dur' and 'end' attributes
- on an element [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/135">I-135</loc>].
-* Add note on first usage of 'c' (cell) length unit [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/136">I-136</loc>].
-* Add example of foreign metadata element usage [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/137">I-137</loc>].
-* Clarify meaning of 'dur' attribute with clock-time expression [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/140">I-140</loc>].
-* Add note on exception to false negatives when using RNC schema [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/145">I-145</loc>].
-* Add proscription against multiple instances of same flow function [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/146">I-146</loc>].
-* Clarify the meaning of <emph>media time</emph> when using clock timebase [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/147">I-147</loc>].
-* Clarify the meaning of <emph>offset based timing</emph> when using media or
- continuous smpte timebase [<loc href="http://www.w3.org/AudioVideo/TT/tracker/issues/148">I-148</loc>].
-
-</eg>
-</div2>
-<div2 id="change-history-cr2-to-cr3">
-<head>Changes from Second Candidate Recommendation to Third Candidate Recommendation</head>
-<eg xml:space="preserve">
-<phrase role="strong">Technical Changes</phrase>
-
-* Changed the media type from application/ttaf+xml to application/ttml+xml
-* Update namespace URIs to use ns/ttml instead of 2006/10.
-* Changed the title of the document
-* Identified tts:dynamicFlow at risk
-</eg>
-</div2>
-<div2 id="change-history-cr3-to-pr1">
-<head>Changes from Third Candidate Recommendation to Proposed Recommendation</head>
-<eg xml:space="preserve">
-<phrase role="strong">Technical Changes</phrase>
-The following changes result in a technical change of the conformance
-criteria, the normative abstract document type that is defined
-for use with TTML, or the defined value space of an attribute or
-property:
-
-* Removed at risk features tts:dynamicFlow property, overflow: dynamic value, flowFunction and flowInternalFunction definitions
-* Removed Appendix on Dynamic Flow Processing Model
-* Removed profile features: #rollUp, #dynamicFlow, #dynamicFlow-*, #overflow-dynamic, #rollup
-* Removed reverseOblique on tts:fontStyle
-* Removed profile feature: #fontStyle-reverseOblique
-* Removed requirements R307, R501
-* Updated media type template
-* Changed content model of <style> element to EMPTY
-
-<phrase role="strong">Editorial Changes</phrase>
-The following changes are editorial in nature or entail semantic
-clarifications that do not affect the abstract document type, defined
-schemas, or conformance criteria for TTML:
-
-* replaced names TT AF and DFXP to TTML.
-* Changed wording on XSL model to clarify it as an exemplar and not a requirement
-* Removed informative notes on style attributes.
-
-</eg>
-</div2>
-</inform-div1>
</back>
</spec>