--- a/spec/ttaf1-dfxp.html Wed May 20 09:56:02 2009 +0000
+++ b/spec/ttaf1-dfxp.html Wed May 20 10:08:38 2009 +0000
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us"><head><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title>Timed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP) -- (Editors' copy)</title><style type="text/css">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us"><head><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title>Timed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP)</title><style type="text/css">
code { font-family: monospace; }
div.constraint,
@@ -65,17 +65,18 @@
.strong { font-weight: bold }
.reqattr { font-weight: bold }
.optattr { font-style: italic }
+
.diff-add { color: red; background-color: #99FF99; }
.diff-del { color: red; text-decoration: line-through; background-color: #99FF99; }
.diff-chg { background-color: #99FF99; }
-.diff-off {}
-</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base.css"/></head><body>Last Modified: $Date$<div id="revisions"/><div class="head">
+q.diff-off {}
+</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WD.css"/></head><body><div class="head"><p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"/></a></p>
<h1><a name="title" id="title"/>Timed Text (TT) Authoring Format 1.0 – Distribution Format Exchange Profile (DFXP)</h1>
-<h2><a name="w3c-doctype" id="w3c-doctype"/>Editors' copy $Date$ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
-<a href="ttaf1-dfxp.html">ttaf1-dfxp.html</a>
-</dd><dt>Latest version:</dt><dd><a href="http://dev.w3.org/cvsweb/~checkout~/2008/tt/spec/ttaf1-dfxp.html?content-type=text/html;charset=utf-8">http://dev.w3.org/cvsweb/~checkout~/2008/tt/spec/ttaf1-dfxp.html?content-type=text/html;charset=utf-8</a></dd><dt>Previous version:</dt><dd>
+<h2><a name="w3c-doctype" id="w3c-doctype"/>W3C Working Draft 11 May 2009</h2><dl><dt>This version:</dt><dd>
+<a href="http://www.w3.org/TR/2009/WD-ttaf1-dfxp-20090511/">http://www.w3.org/TR/2009/WD-ttaf1-dfxp-20090511/</a>
+</dd><dt>Latest version:</dt><dd><a href="http://www.w3.org/TR/ttaf1-dfxp/">http://www.w3.org/TR/ttaf1-dfxp/</a></dd><dt>Previous version:</dt><dd>
<a href="http://www.w3.org/TR/2006/CR-ttaf1-dfxp-20061116/">http://www.w3.org/TR/2006/CR-ttaf1-dfxp-20061116/</a>
-</dd><dt>Editor:</dt><dd>Glenn Adams, Extensible Formatting Systems, Inc. (XFSI)</dd><dt>Contributing Authors:</dt><dd>Mike Dolan, Invited Expert</dd><dd>Geoff Freed, WGBH National Center for Accessible Media</dd><dd>Sean Hayes, Microsoft</dd><dd>Erik Hodge, RealNetworks</dd><dd>David Kirby, British Broadcasting Corporation (BBC)</dd><dd>Thierry Michel, W3C</dd><dd>Dave Singer, Apple Computer</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © @@@@ <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr/><div>
+</dd><dt>Editor:</dt><dd>Glenn Adams, Extensible Formatting Systems, Inc. (XFSI)</dd><dt>Contributing Authors:</dt><dd>Mike Dolan, Invited Expert</dd><dd>Geoff Freed, WGBH National Center for Accessible Media</dd><dd>Sean Hayes, Microsoft</dd><dd>Erik Hodge, RealNetworks</dd><dd>David Kirby, British Broadcasting Corporation (BBC)</dd><dd>Thierry Michel, W3C</dd><dd>Dave Singer, Apple Computer</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2009 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr/><div>
<h2><a name="abstract" id="abstract"/>Abstract</h2><p>This document specifies the distribution format exchange profile
(DFXP) of the timed text authoring format (TT AF) in terms of a
vocabulary and semantics thereof.</p><p>The timed text authoring format is a content type that represents
@@ -87,7 +88,48 @@
subtitling and captioning functions.</p><p>In addition to being used for interchange among legacy distribution content
formats, DFXP 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/></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>
+<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 11 May 2009 Working
+Draft of the Timed Text (TT) Authoring Format
+1.0 – Distribution Format Exchange Profile
+(DFXP).</p><p>This document is based on feedback from implementers. The list of
+changes made since the previous Candidate Recommendation is available
+in <a href="#change-history-cr1-to-wd1"><b>O.1 Changes since Candidate Recommendation</b></a> (<a href="diff.html">diff version</a>). It is expected that
+this document will move to Last Call at the beginning of June 2009.
+</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">preliminary
+implementation report</a>. Note that the test suite and
+implementations are work in progress and may not reflect all of the
+changes of this document.
+</p><p>
+Publication as a Working Draft 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>
+Comments on this document should be sent to the email list <a href="mailto:public-tt@w3.org">public-tt@w3.org</a>, which is the public
+mailing list of Timed Text Working Group (<a href="http://lists.w3.org/Archives/Public/public-tt/">list archives</a>).
+</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">
<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/>
@@ -434,16 +476,17 @@
I <a href="#other-references">Other References</a> (Non-Normative)<br/>
J <a href="#requirements">Requirements</a> (Non-Normative)<br/>
K <a href="#derivation">Vocabulary Derivation</a> (Non-Normative)<br/>
- K.1 <a href="#d3e19680">Element Derivation</a><br/>
- K.2 <a href="#d3e20184">Attribute Derivation</a><br/>
+ K.1 <a href="#d3e18338">Element Derivation</a><br/>
+ K.2 <a href="#d3e18817">Attribute Derivation</a><br/>
L <a href="#qa">QA Framework Compliance</a> (Non-Normative)<br/>
- L.1 <a href="#d3e21130">Requirements</a><br/>
- L.2 <a href="#d3e21294">Guidelines</a><br/>
+ L.1 <a href="#d3e19729">Requirements</a><br/>
+ L.2 <a href="#d3e19893">Guidelines</a><br/>
M <a href="#streaming">Streaming DFXP Content</a> (Non-Normative)<br/>
N <a href="#acknowledgments">Acknowledgments</a> (Non-Normative)<br/>
O <a href="#change-history">Change History</a> (Non-Normative)<br/>
- O.1 <a href="#change-history-lc1-to-lc2">Changes from First to Second Last Call Working Draft</a><br/>
- O.2 <a href="#change-history-lc2-to-cr">Changes from Second Last Call Working Draft to Candidate
+ O.1 <a href="#change-history-cr1-to-wd1">Changes since Candidate Recommendation</a><br/>
+ O.2 <a href="#change-history-lc1-to-lc2">Changes from First to Second Last Call Working Draft</a><br/>
+ O.3 <a href="#change-history-lc2-to-cr">Changes from Second Last Call Working Draft to Candidate
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 Authoring Format (TT AF) Distribution Format Exchange Profile (DFXP)
@@ -497,7 +540,7 @@
definitions that are referenced by layout and content information.</p><p>In <a href="#dfxp-example-styling"><b>Example Fragment – DFXP Styling</b></a>, four style sets of specifications
are defined, with one set serving as a collection of default styles.</p><table summary="HTML Table" id="dfxp-example-styling" class="example"><caption>Example Fragment – DFXP Styling</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-<styling xmlns:tts="http://www.w3.org/2006/10/ttaf1#<span class="diff-chg">styling</span>">
+<styling xmlns:tts="http://www.w3.org/2006/10/ttaf1#styling">
<!-- s1 specifies default color, font, and text alignment -->
<style xml:id="s1"
tts:color="white"
@@ -523,7 +566,7 @@
that a style is not already explicitly specified on content or inherited
via the content hierarchy.)</p><table summary="HTML Table" id="dfxp-example-layout" class="example"><caption>Example Fragment – DFXP Layout</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-<layout xmlns:tts="http://www.w3.org/2006/10/ttaf1#<span class="diff-chg">styling</span>">
+<layout xmlns:tts="http://www.w3.org/2006/10/ttaf1#styling">
<region xml:id="subtitleArea"
style="s1"
tts:extent="560px 62px"
@@ -589,9 +632,7 @@
</pre></div>
</td></tr></tbody></table><p>The first subtitle <a href="#dfxp-example-subtitle-1"><b>Subtitle 1 – Time Interval [0.76, 3.45)</b></a> is
presented during the time interval 0.76 to 3.45 seconds.
-<span class="diff-del">In this
-example, the default metric for time expressions is seconds since no
-metric is specified in the expressions. </span>This
+This
subtitle inherits its font family, font size,
foreground color, and text alignment from the region into which it is
presented. Since no region is explicitly specified on the paragraph,
@@ -638,19 +679,19 @@
<em>Reduced XML Infoset</em>.</p></dd><dt class="label">Abstract Document Type</dt><dd><p>A set of constraints that defines a class of <em>XML Information
Set</em>s <a href="#infoset">[XML InfoSet]</a>.</p></dd><dt class="label">Attribute Information Item</dt><dd><p>Each specified or defaulted attribute of an XML document corresponds with an attribute information
item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.3.</p></dd><dt class="label">Character Information Item</dt><dd><p>Each data character appearing in an XML document corresponds with a character information
-item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.6.</p></dd><div class="diff-add"><dt class="label">Content Processor</dt><dd><p>A processing system capable of importing (receiving) timed text authoring format
-content for the purpose of transforming, presenting, or otherwise processing the content.</p></dd></div><div class="diff-add"><dt class="label">Content Profile</dt><dd><p>A collection of features and extensions that are (or may be) employed by
-timed text authoring format content.</p></dd></div><dt class="label">Content Region</dt><dd><p>A logical region into which rendered content is placed when modeling or
+item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.6.</p></dd><dt class="label">Content Processor</dt><dd><p>A processing system capable of importing (receiving) timed text authoring format
+content for the purpose of transforming, presenting, or otherwise processing the content.</p></dd><dt class="label">Content Profile</dt><dd><p>A collection of features and extensions that are (or may be) employed by
+timed text authoring format content.</p></dd><dt class="label">Content Region</dt><dd><p>A logical region into which rendered content is placed when modeling or
performing presentation processing.</p></dd><dt class="label">Element Information Item</dt><dd><p>Each element appearing in an XML document corresponds with an element information
-item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.2.</p></dd><dt class="label">Exchange Profile</dt><dd><p>A<span class="diff-add"> content</span> profile<span class="diff-del">(subset) of the TT AF</span> that serves a set of needs
-for content <span class="diff-chg">inter</span>change.</p></dd><div class="diff-add"><dt class="label">Extension</dt><dd><p>A syntactic or semantic expression or capability that is defined and
+item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.2.</p></dd><dt class="label">Exchange Profile</dt><dd><p>A content profile that serves a set of needs
+for content interchange.</p></dd><dt class="label">Extension</dt><dd><p>A syntactic or semantic expression or capability that is defined and
labeled (using a extension designation) in another (public or private)
-specification.</p></dd></div><div class="diff-add"><dt class="label">Feature</dt><dd><p>A syntactic or semantic expression or capability that is defined and
+specification.</p></dd><dt class="label">Feature</dt><dd><p>A syntactic or semantic expression or capability that is defined and
labeled (using a feature designation) in this specification (or a
-future revision of this specification).</p></dd></div><div class="diff-add"><dt class="label">Processor</dt><dd><p>See <em>Content Processor</em>.</p></dd></div><div class="diff-add"><dt class="label">Processor Profile</dt><dd><p>A collection of features and extensions that must or may be implemented (supported) by
-by a content processor.</p></dd></div><div class="diff-add"><dt class="label">Profile Definition Document</dt><dd><p>A document that defines a specific collection of features and extensions
+future revision of this specification).</p></dd><dt class="label">Processor</dt><dd><p>See <em>Content Processor</em>.</p></dd><dt class="label">Processor Profile</dt><dd><p>A collection of features and extensions that must or may be implemented (supported) by
+by a content processor.</p></dd><dt class="label">Profile Definition Document</dt><dd><p>A document that defines a specific collection of features and extensions
for which support is required or optional in a recipient content
-processor.</p></dd></div><dt class="label">Region</dt><dd><p>A logical construct that models authorial intention regarding
+processor.</p></dd><dt class="label">Region</dt><dd><p>A logical construct that models authorial intention regarding
desired or potential presentation processing, and which is represented as
a rectangular area of a presentation surface into which content
is composed and rendered during presentation processing.</p></dd><dt class="label">Reduced XML Infoset</dt><dd><p>An XML Information Set <a href="#infoset">[XML InfoSet]</a> that satisfieds the
@@ -711,7 +752,7 @@
<code>application/ttaf+xml</code> in conformance with <a href="#rfc3023">[XML Media Types]</a> § 7, with which an optional
<code>profile</code> parameter may appear, the value of which
conforms to
-<span class="diff-del">the values</span><span class="diff-add">a profile designator as</span>
+a profile designator as
defined by
<a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p></li><li><p>The document instance is or can be represented as a Reduced XML
Infoset as defined by <a href="#reduced-infoset"><b>A Reduced XML Infoset</b></a>.</p></li><li><p>The Reduced XML
@@ -725,8 +766,8 @@
should satisfy the web content accessibility guidelines specified by
<a href="#wcag">[WCAG]</a>.</p></li></ol></div><div class="div2">
<h3><a name="conformance-processor" id="conformance-processor"/>3.2 Processor Conformance</h3><div class="div3">
-<h4><a name="conformance-generic-processor" id="conformance-generic-processor"/>3.2.1 <span class="diff-add">Generic Processor Conformance</span></h4><p>A TT AF processor conforms to this specification if the following
-<span class="diff-add">generic processor </span>criteria are
+<h4><a name="conformance-generic-processor" id="conformance-generic-processor"/>3.2.1 Generic Processor Conformance</h4><p>A TT AF processor conforms to this specification if the following
+generic processor criteria are
satisfied:</p><ol class="enumar"><li><p>The processor provides at least one mechanism for notionally
instantiating a Reduced XML
Infoset representation of a conformant TT AF document
@@ -738,21 +779,14 @@
TT AF Abstract Document Types defined by
<a href="#doctypes"><b>4 Document Types</b></a>.</p></li><li><p>The processor does not <em>a priori</em> reject or abort the
processing of a conformant TT AF document instance
-<span class="diff-add">unless the processor does not support some required
+unless the processor does not support some required
(mandatory) feature specified or implied by a TT AF content profile
-declared to apply to the document instance</span>.</p></li><li><p>The processor supports all mandatory processing semantics defined by this specification.</p></li><li><p class="diff-del">If the processor claims to support presentation processing in order
-to produce a rendition of TT AF content on a visual medium, then it
-must implement the region and line layout
-semantics defined by <a href="#semantics-region-layout"><b>9.3 Region Layout and Presentation</b></a> and
-<a href="#semantics-line-layout"><b>9.4 Line Layout</b></a>, respectively. In addition, the
-processor should satisfy the user agent accessibility guidelines specified by
-<a href="#uaag">[UAAG]</a>.
-</p></li><li><p>If the processor supports some optional processing semantics defined by this specification,
-then it does so in a manner consistent with the defined semantics.</p></li></ol></div><div class="diff-add">
+declared to apply to the document instance.</p></li><li><p>The processor supports all mandatory processing semantics defined by this specification.</p></li><li><p>If the processor supports some optional processing semantics defined by this specification,
+then it does so in a manner consistent with the defined semantics.</p></li></ol></div><div class="div3">
<h4><a name="conformance-transformation-processor" id="conformance-transformation-processor"/>3.2.2 Transformation Processor Conformance</h4><p>A TT AF processor is a conformant TT AF transformation processor if
the following criteria are satisfied:</p><ol class="enumar"><li><p>The processor satisfies all requirements specified by
<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>.</p></li><li><p>The processor supports the DFXP Transformation profile as specified
-by <a href="#profile-dfxp-transformation"><b>G.2 DFXP Transformation Profile</b></a>.</p></li></ol></div><div class="diff-add">
+by <a href="#profile-dfxp-transformation"><b>G.2 DFXP Transformation Profile</b></a>.</p></li></ol></div><div class="div3">
<h4><a name="conformance-presentation-processor" id="conformance-presentation-processor"/>3.2.3 Presentation Processor Conformance</h4><ol class="enumar"><li><p>The processor satisfies all requirements specified by
<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>.</p></li><li><p>The processor implements support for the region and line layout
semantics defined by <a href="#semantics-region-layout"><b>9.3 Region Layout and Presentation</b></a> and
@@ -771,15 +805,15 @@
superset profile is used or supported, then what features are excluded
or included in the subset or superset profile.</p><p>A TT AF document instance for which a compliance claim is made
must specify
-<span class="diff-add">either (1)</span>
+either (1)
a <code>ttp:profile</code> attribute on its root
-<span class="diff-add"><code>tt</code></span>
+<code>tt</code>
element
as defined by <a href="#parameter-attribute-profile"><b>6.2.7 ttp:profile</b></a>
-<span class="diff-add">or (2)
+or (2)
a <code>ttp:profile</code> element as a child of the
<code>head</code> element as defined by
-<a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a></span>.</p></div></div><div class="div1">
+<a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p></div></div><div class="div1">
<h2><a name="doctypes" id="doctypes"/>4 Document Types</h2><p>This section defines the following TT AF Abstract Document Types:</p><ul><li><p><a href="#dfxp-content-doctype"><b>4.1 DFXP Content</b></a></p></li></ul><p>Each abstract document type consists of the following constraints:</p><ul><li><p>a non-empty collection of element types, where each element type consists of a name,
a (possibly empty) collection of attributes, and a content specification</p></li><li><p>a non-empty collection of element types that may appear as the document element</p></li></ul><p>An Abstract Document Instance may be assessed in terms of validity,
and is considered to be a Valid Abstract Document Instance if it
@@ -797,8 +831,8 @@
specifications, all required attributes are present, and the declared
value of each attribute satisfies the type declared by the
associated abstract document type.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>While a conformant processor may not <em>a priori</em> reject a
-conformant document instance <span class="diff-add">that adheres to a
-supported content profile</span>, a given document instance may be
+conformant document instance that adheres to a
+supported content profile, a given document instance may be
constrained by the author or authoring tool to satisfy a more
restrictive definition of validity.</p></div><div class="div2">
<h3><a name="dfxp-content-doctype" id="dfxp-content-doctype"/>4.1 DFXP Content</h3><p>DFXP Content is an abstract document type of the Timed Text Authoring Format intended
@@ -807,11 +841,11 @@
element and attribute vocabulary
specified in <a href="#vocabulary"><b>5 Vocabulary</b></a>.</p><p>This specification defines two types of normative schemas that may be used to validate a subset of
conformant DFXP document instances:</p><ul><li><p><a href="#dfxp-schema-rnc"><b>C.1 Relax NG Schema</b></a></p></li><li><p><a href="#dfxp-schema-xsd"><b>C.2 XML Schema Definition (XSD) Schema</b></a></p></li></ul><p>The (root) document element of a DFXP document instance must be a
-<code>tt</code> element, as defined by <a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a>.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>The schemas included in this specification do not validate all syntactic constraints
+<code>tt</code> element, as defined by <a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The schemas included in this specification do not validate all syntactic constraints
defined by this specification. In particular, performing validation with one of the above
referenced schemas may result in a <em>false positive</em> indication of validity.
However, their use will not produce a <em>false negative</em> indication of validity
-when used with a compliant validating processor.</p></div></div></div></div><div class="div1">
+when used with a compliant validating processor.</p></div></div></div><div class="div1">
<h2><a name="vocabulary" id="vocabulary"/>5 Vocabulary</h2><p>This section defines the
namespaces, profiles, and vocabulary (as an element an attribute
catalog) of the Timed Text Authoring Format (TT AF) as follows:</p><ul><li><p><a href="#vocabulary-namespaces"><b>5.1 Namespaces</b></a></p></li><li><p><a href="#vocabulary-profiles"><b>5.2 Profiles</b></a></p></li><li><p><a href="#vocabulary-overview"><b>5.3 Catalog</b></a></p></li></ul><div class="div2">
@@ -821,8 +855,8 @@
and indicates the default prefix used within this specification and the
normative URI that denotes each namespace.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In a specific document instance, it is not required that the default
prefixes shown below are used. Any prefix or namespace binding that satisfies the constraints
-of XML Namespaces may be used that is associated with the specified namespace URI.</p></div><table summary="HTML Table" id="namespace-vocab-table" class="common"><caption>Table 1 – Namespaces</caption><col width="30%" span="1"/><tbody><tr><th>Name</th><th>Prefix</th><th>Value</th></tr><tr><td>TT</td><td><code>tt:</code></td><td><code>http://www.w3.org/2006/10/ttaf1</code></td></tr><tr><td>TT Parameter</td><td><code>ttp:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#parameter</code></td></tr><tr><td><span class="diff-add">TT Parameter Extension</span></td><td><span class="diff-add"><code>ttpx:</code></span></td><td><span class="diff-add"><code>http://www.w3.org/2006/10/ttaf1#parameter-extension</code></span></td></tr><tr><td>TT Style</td><td><code>tts:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#<span class="diff-chg">styling</span></code></td></tr><tr><td>TT Style Extension<span class="diff-del">s</span></td><td><code>ttsx:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#<span class="diff-chg">styling</span>-extension</code></td></tr><tr><td>TT Metadata</td><td><code>ttm:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#metadata</code></td></tr><tr><td>TT Metadata Extension<span class="diff-del">s</span></td><td><code>ttmx:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#metadata-extension</code></td></tr><tr><td><span class="diff-add">TT Profile</span></td><td><span class="diff-add"><em>none</em></span></td><td><span class="diff-add"><code>http://www.w3.org/2006/10/ttaf1/profile</code></span></td></tr><tr><td><span class="diff-add">TT Feature</span></td><td><span class="diff-add"><em>none</em></span></td><td><span class="diff-add"><code>http://www.w3.org/2006/10/ttaf1/feature</code></span></td></tr><tr><td><span class="diff-add">TT Extension</span></td><td><span class="diff-add"><em>none</em></span></td><td><span class="diff-add"><code>http://www.w3.org/2006/10/ttaf1/extension</code></span></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>If a reference to an element type is used in this specification and the name
-of the element type is not namespace qualified, then the TT Namespace applies.</p><p class="diff-add">For certain namespaces defined above, the default prefix
+of XML Namespaces may be used that is associated with the specified namespace URI.</p></div><table summary="HTML Table" id="namespace-vocab-table" class="common"><caption>Table 1 – Namespaces</caption><col width="30%" span="1"/><tbody><tr><th>Name</th><th>Prefix</th><th>Value</th></tr><tr><td>TT</td><td><code>tt:</code></td><td><code>http://www.w3.org/2006/10/ttaf1</code></td></tr><tr><td>TT Parameter</td><td><code>ttp:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#parameter</code></td></tr><tr><td>TT Parameter Extension</td><td><code>ttpx:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#parameter-extension</code></td></tr><tr><td>TT Style</td><td><code>tts:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#styling</code></td></tr><tr><td>TT Style Extension</td><td><code>ttsx:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#styling-extension</code></td></tr><tr><td>TT Metadata</td><td><code>ttm:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#metadata</code></td></tr><tr><td>TT Metadata Extension</td><td><code>ttmx:</code></td><td><code>http://www.w3.org/2006/10/ttaf1#metadata-extension</code></td></tr><tr><td>TT Profile</td><td><em>none</em></td><td><code>http://www.w3.org/2006/10/ttaf1/profile</code></td></tr><tr><td>TT Feature</td><td><em>none</em></td><td><code>http://www.w3.org/2006/10/ttaf1/feature</code></td></tr><tr><td>TT Extension</td><td><em>none</em></td><td><code>http://www.w3.org/2006/10/ttaf1/extension</code></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>If a reference to an element type is used in this specification and the name
+of the element type is not namespace qualified, then the TT Namespace applies.</p><p>For certain namespaces defined above, the default prefix
is specified as <em>none</em> if no XML vocabulary is defined in
the namespace by this specification (nor expected to be defined in a
future version of this specification). In such cases, the use of the
@@ -830,44 +864,36 @@
e.g., for designating profiles, features, extensions and for
dereferencing standard profile definitions.</p></div></div><div class="div2">
<h3><a name="vocabulary-profiles" id="vocabulary-profiles"/>5.2 Profiles</h3><p>The Timed Text Authoring Format (TT AF) employs a number of
-<span class="diff-add">standard, predefined </span>profiles of its
+standard, predefined profiles of its
vocabulary and associated semantics.
The following table specifies this set of
-profiles<span class="diff-chg">, indicating</span>
+profiles, indicating
a normative name
-<span class="diff-add">and designator </span>for each
-<span class="diff-add">predefined </span>profile<span class="diff-add">,
+and designator for each
+predefined profile,
and where each of these profiles is formally elaborated in
-<a href="#profiles"><b>G Profiles</b></a></span>.</p><table summary="HTML Table" id="profile-vocab-table" class="common"><caption>Table 2 – Profiles</caption><col width="25%" span="1"/><tbody><tr><th>Name</th><th><span class="diff-del">Value</span><span class="diff-add">Designator</span></th></tr><tr><td>DFXP<span class="diff-add"> Transformation</span></td><td><span class="diff-chg"><code>http://www.w3.org/2006/10/ttaf1/profile/dfxp-transformation</code></span></td></tr><tr><td><span class="diff-add">DFXP Presentation</span></td><td><span class="diff-add"><code>http://www.w3.org/2006/10/ttaf1/profile/dfxp-presentation</code></span></td></tr></tbody></table><p/><p class="diff-add">A profile designator must adhere to the
+<a href="#profiles"><b>G Profiles</b></a>.</p><table summary="HTML Table" id="profile-vocab-table" class="common"><caption>Table 2 – Profiles</caption><col width="25%" span="1"/><tbody><tr><th>Name</th><th>Designator</th></tr><tr><td>DFXP Transformation</td><td><code>http://www.w3.org/2006/10/ttaf1/profile/dfxp-transformation</code></td></tr><tr><td>DFXP Presentation</td><td><code>http://www.w3.org/2006/10/ttaf1/profile/dfxp-presentation</code></td></tr></tbody></table><p/><p>A profile designator must adhere to the
<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
§3.2.17. If the profile designator is expressed as a relative URI,
then it must be absolutized by using the TT Profile Namespace value as
-the base URI.</p><p class="diff-add">A profile designator is not restricted to the set of designators enumerated
+the base URI.</p><p>A profile designator is not restricted to the set of designators enumerated
in <a href="#profile-vocab-table"><b>Table 2 – Profiles</b></a>, but may be any URI that
-feasibly dereferences a TT AF Profile Definition Document.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if a profile designator were expressed as
+feasibly dereferences a TT AF Profile Definition Document.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if a profile designator were expressed as
<code>dfxp-presentation</code>, then the absolutized profile designator
would be
-<code>http://www.w3.org/2006/10/ttaf1/profile/dfxp-presentation</code>.</p></div></div><p class="diff-del">A convention is defined for use by content authors to indicate use of a
-subtractive or additive delta to a predefined profile by using an
-optional <em>sub-profile</em> suffix of a profile URI: if a sub-profile
-is subtractive (results in a proper subset), then the <em>sub-profile</em>
-is expressed as "-token"; if additive (results in a proper superset), then it is
-expressed as "+token", where <em>token</em> expresses an author determined
-sub-profile that adheres to the <code>xsd:NCName</code> data type
-defined in <a href="#xsd-2">[XML Schema Part 2]</a>, §3.3.7.</p><p class="diff-del">All tokens used in a sub-profile suffix that do not start with the
-prefix <code>x-</code> are reserved for future standardization.</p><p>The profile of a document instance is specified<span class="diff-add">
-either (1) by specifying</span> <span class="diff-del">using </span>a
-<code>ttp:profile</code> attribute<span class="diff-add"> on the root <code>tt</code> element,</span> as defined by
-<a href="#parameter-attribute-profile"><b>6.2.7 ttp:profile</b></a><span class="diff-add">, or
+<code>http://www.w3.org/2006/10/ttaf1/profile/dfxp-presentation</code>.</p></div><p>The profile of a document instance is specified
+either (1) by specifying a
+<code>ttp:profile</code> attribute on the root <code>tt</code> element, as defined by
+<a href="#parameter-attribute-profile"><b>6.2.7 ttp:profile</b></a>, or
(2) by including a <code>ttp:profile</code> element in the <code>head</code>
-element, in accordance with <a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a></span>.</p><p class="diff-add">If neither
+element, in accordance with <a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p><p>If neither
<a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
attribute nor
<a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a>
element is present in a TT AF document instance, and if the document
interchange context does not specify a profile,
then the DFXP Transformation
-profile applies.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>It is intended that the <code>ttp:profile</code> attribute be used when
+profile applies.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>It is intended that the <code>ttp:profile</code> attribute be used when
the author wishes to reference one of the standard, predefined profiles of
TT AF content, and does not wish to modify (by supersetting or subsetting)
that profile. This attribute may also be used by an author to indicate the use
@@ -886,11 +912,7 @@
is referred to as a <em>subtractive</em> profile; when modified by supersetting, the result
is referred to as an <em>additive</em> profile.
It is also possible to define a derived profile that is simultaneously subtractive
-and additive.</p></div></div><div class="diff-del"><div class="note"><p class="prefix"><b>Note:</b></p><p>A TT AF authoring system may indicate the profile of TT AF used in
-a document instance by specifying a <a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
-attribute. A TT AF content processor may make use of this profile
-value to associate a document instance with a schema or processing
-functions.</p></div></div><p class="diff-add">If a TT AF document instance makes use of a feature defined by
+and additive.</p></div><p>If a TT AF document instance makes use of a feature defined by
<a href="#feature-designations"><b>E.1 Feature Designations</b></a> and if the intended use of the
document requires the recognition and processing of that feature, then
the document must include a <em>required feature</em>
@@ -899,16 +921,16 @@
<a href="#extension-designations"><b>F.1 Extension Designations</b></a> and if the intended use of the
document requires the recognition and processing of that extension,
then the document must include a <em>required extension</em>
-specification in one of its declared profiles.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>A required feature specification is expressed directly (or
+specification in one of its declared profiles.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A required feature specification is expressed directly (or
indirectly by referring to a profile) by means of a <a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a>
element where the value of its <code>value</code> attribute is
<code>required</code>. A required extension specification is
expressed directly (or indirectly by referring to a profile) by means
of a <a href="#parameter-vocabulary-extension"><code>ttp:extension</code></a>
element where the value of its <code>value</code> attribute is
-<code>required</code>.</p></div></div><p>An example of an author defined
-<span class="diff-chg">subtractive, derived profile of the DFXP Presentation
-profile</span> is shown
+<code>required</code>.</p></div><p>An example of an author defined
+subtractive, derived profile of the DFXP Presentation
+profile is shown
below in <a href="#dfxp-example-sub-profile"><b>Example Fragment – DFXP Subtractive Profile</b></a>.</p><table summary="HTML Table" id="dfxp-example-sub-profile" class="example"><caption>Example Fragment – DFXP Subtractive Profile</caption><tbody><tr><td>
<div class="exampleInner"><pre>
<tt xml:lang="" xmlns="http://www.w3.org/2006/10/ttaf1">
@@ -922,13 +944,11 @@
<body/>
</tt>
</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p class="diff-add">In the above example, the baseline profile is declared to be
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the baseline profile is declared to be
the DFXP Presentation profile, which is then subtractively modified by making the
<code>#fontStyle-italic</code> feature optional (rather than required as it is defined
in <a href="#profile-dfxp-presentation"><b>G.1 DFXP Presentation Profile</b></a>). Note also the resetting of the
-default XMLNS binding on the <code>profile</code> element to the TT Parameter Namespace.</p><p class="diff-del">Because the above example is an author defined sub-profile (as
-opposed to a future W3C defined profile), the sub-profile token
-contains the prefix <code>x-</code>.</p></div></div><div class="div2">
+default XMLNS binding on the <code>profile</code> element to the TT Parameter Namespace.</p></div></div><div class="div2">
<h3><a name="vocabulary-overview" id="vocabulary-overview"/>5.3 Catalog</h3><p>The vocabulary of the Timed Text Authoring Format (TT AF) is
defined in the following major catalogs (divisions of vocabulary):</p><ul><li><p><a href="#core-vocabulary-overview"><b>5.3.1 Core Catalog</b></a></p></li><li><p><a href="#extension-vocabulary-overview"><b>5.3.2 Extension Catalog</b></a></p></li></ul><p>The core catalog defines the baseline, core vocabulary of the TT
AF, and, in particular, the vocabulary of DFXP. The extensions catalog
@@ -977,11 +997,11 @@
<a href="#metadata-vocabulary-desc">ttm:desc</a>,
<a href="#metadata-vocabulary-name">ttm:name</a>,
<a href="#metadata-vocabulary-title">ttm:title</a>
-</td></tr><tr><td><span class="diff-add">Parameter Items</span></td><td><span class="diff-add"><a href="#parameter-vocabulary-profile">ttp:profile</a>,
+</td></tr><tr><td>Parameter Items</td><td><a href="#parameter-vocabulary-profile">ttp:profile</a>,
<a href="#parameter-vocabulary-features">ttp:features</a>,
<a href="#parameter-vocabulary-feature">ttp:feature</a>,
<a href="#parameter-vocabulary-extensions">ttp:extensions</a>,
-<a href="#parameter-vocabulary-extension">ttp:extension</a></span>
+<a href="#parameter-vocabulary-extension">ttp:extension</a>
</td></tr><tr><td>
Styling
</td><td>
@@ -1011,7 +1031,7 @@
<a href="#metadata-vocabulary-copyright">ttm:copyright</a> |
<a href="#metadata-vocabulary-desc">ttm:desc</a> |
<a href="#metadata-vocabulary-title">ttm:title</a>
-</td></tr><tr><td><span class="diff-add">Parameters.class</span></td><td><span class="diff-add"><a href="#parameter-vocabulary-profile">ttp:profile</a></span></td></tr></tbody></table><p/><p>The attribute vocabulary specified for use with the core vocabulary
+</td></tr><tr><td>Parameters.class</td><td><a href="#parameter-vocabulary-profile">ttp:profile</a></td></tr></tbody></table><p/><p>The attribute vocabulary specified for use with the core vocabulary
catalog is enumerated in
<a href="#attribute-vocab-table"><b>Table 5 – Attribute Vocabulary</b></a>.</p><table summary="HTML Table" id="attribute-vocab-table" class="common"><caption>Table 5 – Attribute Vocabulary</caption><col width="25%" span="1"/><tbody><tr><th>Module</th><th>Attributes</th></tr><tr><td>
Core Attributes
@@ -1081,10 +1101,10 @@
<a href="#timing-attribute-dur">dur</a>,
<a href="#timing-attribute-end">end</a>,
<a href="#timing-attribute-timeContainer">timeContainer</a>
-</td></tr></tbody></table><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>Only those attributes defined as either (1) global, i.e., namespace qualified, or
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>Only those attributes defined as either (1) global, i.e., namespace qualified, or
(2) shared element-specific, i.e., not namespace qualified but shared across multiple
element types, are listed in <a href="#attribute-vocab-table"><b>Table 5 – Attribute Vocabulary</b></a> above.
-</p></div></div><div class="note"><p class="prefix"><b>Note:</b></p><p>All vocabulary defined by the TT AF consistently makes use of
+</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>All vocabulary defined by the TT AF consistently makes use of
the so-called <em>lowerCamelCase</em> naming convention. In some cases, this results in the
change of a name when the name was based upon another specification
that used a different naming convention.</p></div></div><div class="div3">
@@ -1092,7 +1112,7 @@
profiles of the TT AF.</p><p>In this version of this specification, no
standardized extension vocabulary is defined. The following namespaces are
specifically reserved by <a href="#namespace-vocab-table"><b>Table 1 – Namespaces</b></a>
-for extension vocabulary:</p><ul><li><p>TT Metadata Extension<span class="diff-del">s</span></p></li><li><p class="diff-add">TT Parameter Extension</p></li><li><p>TT Style Extension<span class="diff-del">s</span></p></li></ul><p>In addition to standardized extension vocabulary, a conforming TT
+for extension vocabulary:</p><ul><li><p>TT Metadata Extension</p></li><li><p>TT Parameter Extension</p></li><li><p>TT Style Extension</p></li></ul><p>In addition to standardized extension vocabulary, a conforming TT
AF document instance may contain arbitrary namespace qualified
elements that reside in any namespace other than those namespaces
defined for use with this specification. Furthermore, a conforming TT
@@ -1107,10 +1127,9 @@
interpreting the semantics of other types of information expressed by
core vocabulary items or for establishing a processing context by means
of which TT AF content can be related to an external environment.</p><div class="div2">
-<h3><a name="parameter-element-vocabulary" id="parameter-element-vocabulary"/>6.1 <span class="diff-add">Parameter </span>Element Vocabulary</h3><p class="diff-add">The following elements, all defined in the TT Parameter
+<h3><a name="parameter-element-vocabulary" id="parameter-element-vocabulary"/>6.1 Parameter Element Vocabulary</h3><p>The following elements, all defined in the TT Parameter
Namespace, specify parametric information that applies to a document
-or a content processor:</p><ul class="diff-add"><li><p><a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a></p></li><li><p><a href="#parameter-vocabulary-features"><b>6.1.2 ttp:features</b></a></p></li><li><p><a href="#parameter-vocabulary-feature"><b>6.1.3 ttp:feature</b></a></p></li><li><p><a href="#parameter-vocabulary-extensions"><b>6.1.4 ttp:extensions</b></a></p></li><li><p><a href="#parameter-vocabulary-extension"><b>6.1.5 ttp:extension</b></a></p></li></ul><p class="diff-del">No parameters related element vocabulary is defined for use in the
-core vocabulary catalog.</p><div class="diff-add">
+or a content processor:</p><ul><li><p><a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a></p></li><li><p><a href="#parameter-vocabulary-features"><b>6.1.2 ttp:features</b></a></p></li><li><p><a href="#parameter-vocabulary-feature"><b>6.1.3 ttp:feature</b></a></p></li><li><p><a href="#parameter-vocabulary-extensions"><b>6.1.4 ttp:extensions</b></a></p></li><li><p><a href="#parameter-vocabulary-extension"><b>6.1.5 ttp:extension</b></a></p></li></ul><div class="div3">
<h4><a name="parameter-vocabulary-profile" id="parameter-vocabulary-profile"/>6.1.1 ttp:profile</h4><p>The <code>ttp:profile</code> element is used to specify a collection of
required (mandatory) and optional (voluntary) features and extensions that must or
may be supported by a TT AF content processor in order to process a
@@ -1194,7 +1213,7 @@
</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the DFXP presentation profile is used as the
baseline profile. This baseline profile is then supersetted (thus
creating an additive derived profile) by requiring support for
-<code>#rollUp</code> feature.</p></div></div><div class="diff-add">
+<code>#rollUp</code> feature.</p></div></div><div class="div3">
<h4><a name="parameter-vocabulary-features" id="parameter-vocabulary-features"/>6.1.2 ttp:features</h4><p>The <code>ttp:features</code> element is a container element used to group
infomation about feature support requirements.</p><p>The <code>ttp:features</code> element accepts as its children zero or more
elements in the <code>Metadata.class</code> element group, followed by
@@ -1214,7 +1233,7 @@
the <code>base</code> attribute's default value applies, which is
the TT Feature Namespace.</p><p>The <code>base</code> attribute is used to permit the abbreviation
of feature designation URIs expressed by child <code>ttp:feature</code>
-elements.</p></div><div class="diff-add">
+elements.</p></div><div class="div3">
<h4><a name="parameter-vocabulary-feature" id="parameter-vocabulary-feature"/>6.1.3 ttp:feature</h4><p>The <code>ttp:feature</code> element is used to specify
infomation about support requirements for a particular feature.</p><p>The children of the <code>ttp:feature</code> element must express a non-empty
sequence of character information items that adheres to the
@@ -1287,7 +1306,7 @@
necessary, since it is the default value of this attribute.</p><p>The effect of this example is to express authorial intentions that
text underlining must be supported, but that the italic font style need
not be supported (even though nominally required by the referenced baseline
-profile).</p></div></div><div class="diff-add">
+profile).</p></div></div><div class="div3">
<h4><a name="parameter-vocabulary-extensions" id="parameter-vocabulary-extensions"/>6.1.4 ttp:extensions</h4><p>The <code>ttp:extensions</code> element is a container element used to group
infomation about extension support requirements.</p><p>The <code>ttp:extensions</code> element accepts as its children zero or more
elements in the <code>Metadata.class</code> element group, followed by
@@ -1307,7 +1326,7 @@
the <code>base</code> attribute's default value applies, which is
the TT Extension Namespace.</p><p>The <code>base</code> attribute is used to permit the abbreviation
of extension designation URIs expressed by child <code>ttp:extension</code>
-elements.</p></div><div class="diff-add">
+elements.</p></div><div class="div3">
<h4><a name="parameter-vocabulary-extension" id="parameter-vocabulary-extension"/>6.1.5 ttp:extension</h4><p>The <code>ttp:extension</code> element is used to specify
infomation about support requirements for a particular extension.</p><p>The children of the <code>ttp:extension</code> element must express a non-empty
sequence of character information items that adheres to the
@@ -1365,7 +1384,7 @@
<ttp:extensions>
<span class="strong"><ttp:extension value="required">#x-prefilter-by-language</ttp:extension></span>
</ttp:extensions>
- <ttp:extensions base="http://foo.bar.baz/ttaf1/extension">
+ <ttp:extensions base="http://foo.bar.example.org/ttaf1/extension">
<span class="strong"><ttp:extension value="required">#private-extension-1</ttp:extension></span>
</ttp:extensions>
</ttp:profile>
@@ -1387,7 +1406,7 @@
must also support two additional extensions, one (hypothetically)
defined by the W3C (in another specification or in a future version of
this specification) and the other defined by a third party.</p></div></div></div><div class="div2">
-<h3><a name="parameter-attribute-vocabulary" id="parameter-attribute-vocabulary"/>6.2 <span class="diff-add">Parameter </span>Attribute Vocabulary</h3><p>The following attributes are defined in the TT Parameter Namespace.</p><ul><li><p><a href="#parameter-attribute-cellResolution"><b>6.2.1 ttp:cellResolution</b></a></p></li><li><p><a href="#parameter-attribute-clockMode"><b>6.2.2 ttp:clockMode</b></a></p></li><li><p><a href="#parameter-attribute-frameRate"><b>6.2.3 ttp:frameRate</b></a></p></li><li><p><a href="#parameter-attribute-frameRateMultiplier"><b>6.2.4 ttp:frameRateMultiplier</b></a></p></li><li><p><a href="#parameter-attribute-markerMode"><b>6.2.5 ttp:markerMode</b></a></p></li><li><p><a href="#parameter-attribute-pixelAspectRatio"><b>6.2.6 ttp:pixelAspectRatio</b></a></p></li><li><p><a href="#parameter-attribute-profile"><b>6.2.7 ttp:profile</b></a></p></li><li><p><a href="#parameter-attribute-smpteMode"><b>6.2.8 ttp:smpteMode</b></a></p></li><li><p><a href="#parameter-attribute-subFrameRate"><b>6.2.9 ttp:subFrameRate</b></a></p></li><li><p><a href="#parameter-attribute-tickRate"><b>6.2.10 ttp:tickRate</b></a></p></li><li><p><a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a></p></li></ul><p>Unless explicitly stated otherwise, linear white-space (LWSP) may
+<h3><a name="parameter-attribute-vocabulary" id="parameter-attribute-vocabulary"/>6.2 Parameter Attribute Vocabulary</h3><p>The following attributes are defined in the TT Parameter Namespace.</p><ul><li><p><a href="#parameter-attribute-cellResolution"><b>6.2.1 ttp:cellResolution</b></a></p></li><li><p><a href="#parameter-attribute-clockMode"><b>6.2.2 ttp:clockMode</b></a></p></li><li><p><a href="#parameter-attribute-frameRate"><b>6.2.3 ttp:frameRate</b></a></p></li><li><p><a href="#parameter-attribute-frameRateMultiplier"><b>6.2.4 ttp:frameRateMultiplier</b></a></p></li><li><p><a href="#parameter-attribute-markerMode"><b>6.2.5 ttp:markerMode</b></a></p></li><li><p><a href="#parameter-attribute-pixelAspectRatio"><b>6.2.6 ttp:pixelAspectRatio</b></a></p></li><li><p><a href="#parameter-attribute-profile"><b>6.2.7 ttp:profile</b></a></p></li><li><p><a href="#parameter-attribute-smpteMode"><b>6.2.8 ttp:smpteMode</b></a></p></li><li><p><a href="#parameter-attribute-subFrameRate"><b>6.2.9 ttp:subFrameRate</b></a></p></li><li><p><a href="#parameter-attribute-tickRate"><b>6.2.10 ttp:tickRate</b></a></p></li><li><p><a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a></p></li></ul><p>Unless explicitly stated otherwise, linear white-space (LWSP) may
appear between tokens of a value of a TT Parameter.</p><div class="div3">
<h4><a name="parameter-attribute-cellResolution" id="parameter-attribute-cellResolution"/>6.2.1 ttp:cellResolution</h4><p>The <code>ttp:cellResolution</code> attribute may be used by an author
to express the number of horizontal and vertical cells into which the root container region
@@ -1471,8 +1490,8 @@
</td></tr></tbody></table><p>A frame rate multiplier is used when the desired frame rate cannot
be expressed as an integral number of frames per second.</p><p>If not specified, the frame rate multiplier must be considered to
be equal to one (1:1). If a denominator is specified, then it must not be zero (0).
-<span class="diff-add"> If no denominator is specified, then a denominator of one (1)
-applies</span>.</p><p>A <code>ttp:frameRateMultiplier</code> attribute is considered to be significant only
+ If no denominator is specified, then a denominator of one (1)
+applies.</p><p>A <code>ttp:frameRateMultiplier</code> attribute is considered to be significant only
when specified on the <code>tt</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The frame rate multiplier used for synchronizing with NTSC <a href="#smpte170m">[SMPTE 170M]</a>
formatted video objects at 30 frames per second is nominally
1000:1001. The nominal frame rate of NTSC video is defined as the chrominance
@@ -1545,11 +1564,10 @@
in a document instance.</p><p>If specified, the value of this attribute must adhere to the
<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
§3.2.17, and, further, must specify a
-profile <span class="diff-chg">designator in accordance with</span>
-<a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p><p class="diff-del">If not specified, then the Distribution Format Exchange
-Profile (DFXP) must be assumed to apply.</p><p>A <code>ttp:profile</code>
+profile designator in accordance with
+<a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p><p>A <code>ttp:profile</code>
attribute is considered to be significant only when specified on the
-<code>tt</code> element.</p><p class="diff-add">If a <code>ttp:profile</code> element appears as a
+<code>tt</code> element.</p><p>If a <code>ttp:profile</code> element appears as a
descendant of the <code>tt</code> element, then the <a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
attribute should not be specified on the <code>tt</code> element. If both
a <code>ttp:profile</code> element and a <code>ttp:profile</code>
@@ -1677,7 +1695,7 @@
then a time expression denotes a <a href="#smpte12m">[SMPTE 12M]</a> time
coordinate with which the content of a document instance is to
be synchronized. In this case, the value of the <code>ttp:markerMode</code>
-and <code>ttp:smpteMode</code> parameters apply, as defined by <a href="#parameter-attribute-markerMode"><b>6.2.5 ttp:markerMode</b></a> and <a href="#parameter-attribute-smpteMode"><b>6.2.8 ttp:smpteMode</b></a>, respectively<span class="diff-add">.</span></p><p>If the time base is designated as <code>clock</code>, then the time
+and <code>ttp:smpteMode</code> parameters apply, as defined by <a href="#parameter-attribute-markerMode"><b>6.2.5 ttp:markerMode</b></a> and <a href="#parameter-attribute-smpteMode"><b>6.2.8 ttp:smpteMode</b></a>, respectively.</p><p>If the time base is designated as <code>clock</code>, then the time
expression denotes a coordinate in some real-world time line as
established by some real-time clock, such as the local wall-clock time
or UTC (Coordinated Universal Time) or GPS (Global Positioning System)
@@ -1688,21 +1706,21 @@
be subject to transformations of the controlling time line, such as
temporal reversal, dilation (expansion), or constriction
(compression); however, when operating with the <code>clock</code>
-time base, no transformations are permitted, and <span class="diff-chg">diachronic</span>
+time base, no transformations are permitted, and diachronic
presentation proceeds on a linear, monotonically increasing time line
based on the passage of real time.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to there being only one time base parameter that applies to a
given document instance, the interpretation of time expressions
is uniform throughout the document instance.</p></div></div></div></div><div class="div1">
<h2><a name="content" id="content"/>7 Content</h2><p>This section specifies the <em>content</em> matter of the core
vocabulary catalog.</p><div class="div2">
-<h3><a name="content-element-vocabulary" id="content-element-vocabulary"/>7.1 <span class="diff-add">Content </span>Element Vocabulary</h3><p>The following elements specify the structure and principal content aspects of a
+<h3><a name="content-element-vocabulary" id="content-element-vocabulary"/>7.1 Content Element Vocabulary</h3><p>The following elements specify the structure and principal content aspects of a
document instance:</p><ul><li><p><a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a></p></li><li><p><a href="#document-structure-vocabulary-head"><b>7.1.2 head</b></a></p></li><li><p><a href="#document-structure-vocabulary-body"><b>7.1.3 body</b></a></p></li><li><p><a href="#content-vocabulary-div"><b>7.1.4 div</b></a></p></li><li><p><a href="#content-vocabulary-p"><b>7.1.5 p</b></a></p></li><li><p><a href="#content-vocabulary-span"><b>7.1.6 span</b></a></p></li><li><p><a href="#content-vocabulary-br"><b>7.1.7 br</b></a></p></li></ul><div class="div3">
<h4><a name="document-structure-vocabulary-tt" id="document-structure-vocabulary-tt"/>7.1.1 tt</h4><p>The <code>tt</code> element serves as the root, document element of a document
instance.</p><p>The <code>tt</code> element accepts as its children zero or one <code>head</code> element followed by
zero or one <code>body</code> element.</p><table summary="HTML Table" id="elt-syntax-tt" class="syntax"><caption>XML Representation – Element Information Item: tt</caption><tbody><tr><td>
<div class="exampleInner"><pre>
<tt
- <span class="diff-add"><a href="#style-attribute-extent">tts:extent</a> = string</span>
+ <a href="#style-attribute-extent">tts:extent</a> = string
<a href="#content-attribute-id">xml:id</a> = ID
<a href="#content-attribute-lang"><span class="reqattr">xml:lang</span></a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>) : default
@@ -1717,7 +1735,7 @@
these points is referred to subsequently as the <em>external time interval</em>.
</p><p>A document instance has an implicit duration that is equal to the
implicit duration of the <code>body</code> element of the document, if present, or zero,
-if not present.</p><p class="diff-add">If the <code>tts:extent</code> attribute is specified on the <code>tt</code>
+if not present.</p><p>If the <code>tts:extent</code> attribute is specified on the <code>tt</code>
element, then it must adhere to <a href="#style-attribute-extent"><b>8.2.8 tts:extent</b></a>, in which case it
specifies the spatial extent of the root container region in
which content regions are located and presented. If no <code>tts:extent</code>
@@ -1728,11 +1746,11 @@
to the text contained within the document instance.</p><p>If no <code>xml:space</code> attribute is specified upon the <code>tt</code> element, then it must
be considered as if the attribute had been specified with a value of <code>default</code>.</p></div><div class="div3">
<h4><a name="document-structure-vocabulary-head" id="document-structure-vocabulary-head"/>7.1.2 head</h4><p>The <code>head</code> element is a container element used to group
-header matter, including metadata<span class="diff-add">,
-profile</span>, styling, and layout information.</p><p>The <code>head</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group<span class="diff-add">,
+header matter, including metadata,
+profile, styling, and layout information.</p><p>The <code>head</code> element accepts as its children zero or more
+elements in the <code>Metadata.class</code> element group,
followed by zero or more elements in the
-<code>Parameters.class</code> element group</span>,
+<code>Parameters.class</code> element group,
followed by zero or one <code>styling</code> element,
followed by zero or one <code>layout</code> element.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
element group applies semantically to the document instance as a
@@ -1747,7 +1765,7 @@
<a href="#content-attribute-id">xml:id</a> = ID
<a href="#content-attribute-lang">xml:lang</a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)>
- <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*<span class="diff-add">, <a href="#element-vocab-group-table">Parameters.class</a>*</span>, <a href="#styling-vocabulary-styling">styling</a>?, <a href="#layout-vocabulary-layout">layout</a>?
+ <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Parameters.class</a>*, <a href="#styling-vocabulary-styling">styling</a>?, <a href="#layout-vocabulary-layout">layout</a>?
</head>
</pre></div>
</td></tr></tbody></table><p>To the extent that time semantics apply to the content of the
@@ -1775,9 +1793,9 @@
<a href="#content-attribute-lang">xml:lang</a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
{<em>any attribute in TT Metadata namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Metadata Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Metadata Extension namespace ...</em>}
{<em>any attribute in TT Style namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Style Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Style Extension namespace ...</em>}
{<em>any attribute not in default or any TT namespace ...</em>}>
<em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#content-vocabulary-div">div</a>*
</body>
@@ -1792,34 +1810,27 @@
element, then these times are resolved by reference to the begin and
end time of the external time interval.</p><p>If the external time interval is shorter than the computed duration of the
<code>body</code> element, then the active time interval of a document instance is
-truncated to the active end point of the external time interval.</p><p class="diff-del">If the <code>tts:extent</code> attribute is specified on the <code>body</code>
-element, then it specifies the spatial extent of the root container region in
-which content regions are located and presented. If no <code>tts:extent</code>
-attribute is specified, then the spatial extent of the root container region is
-considered to be determined by the external authoring or presentation
-context.</p><p>An author may associate a set of style properties with a
+truncated to the active end point of the external time interval.</p><p>An author may associate a set of style properties with a
<code>body</code> element by means of either the <code>style</code>
attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>body</code> element
in a document instance are available for style inheritance by
descendant content elements such as <code>div</code>, <code>p</code>,
-<span class="diff-del">and</span>
<code>span</code>
-<span class="diff-add">and <code>br</code></span>.</p></div><p class="diff-del">The declared value of an inline style attribute on a <code>body</code>
-element must not be <code>inherit</code>.</p><p class="diff-chg">If no <code>timeContainer</code> attribute is specified on a
+and <code>br</code>.</p></div><p>If no <code>timeContainer</code> attribute is specified on a
<code>body</code> element, then it must be interpreted as having
-<em><span class="diff-del">sequential</span><span class="diff-add">parallel</span></em>
+<em>parallel</em>
time containment semantics.</p></div><div class="div3">
<h4><a name="content-vocabulary-div" id="content-vocabulary-div"/>7.1.4 div</h4><p>The <code>div</code> element functions as a logical container and a temporal
structuring element for a sequence of textual content units represented as
-logical <span class="diff-add">sub-divisions or </span>paragraphs.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When rendered on a continuous (non-paged) visual presentation medium,
+logical sub-divisions or paragraphs.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When rendered on a continuous (non-paged) visual presentation medium,
a <code>div</code> element is expected to generate
-<span class="diff-del">a single</span><span class="diff-add">one or more</span> block
-area<span class="diff-add">s</span>
-that contain<span class="diff-del">s</span> zero or more child block areas
+one or more block
+areas
+that contain zero or more child block areas
generated by the <code>div</code> element's
-<span class="diff-del">child</span><span class="diff-add">descendant</span>
+descendant
<code>p</code> elements.
-</p><p>If <span class="diff-del">the single</span><span class="diff-add">some</span>
+</p><p>If some
block area generated by a <code>div</code> element does
not contain any child areas, then it is not expected to be presented.</p></div><p>The <code>div</code> element accepts as its children zero or more
elements in the <code>Metadata.class</code> element group,
@@ -1827,10 +1838,8 @@
elements in the <code>Animation.class</code> element group,
followed by
zero or more
-<span class="diff-add"><code>div</code> or </span>
-<code>p</code> elements.</p><div class="diff-del"><div class="note"><p class="prefix"><b>Note:</b></p><p>The core vocabulary intentionally does not support nested divisions in order to reduce
-the complexity of the profile to match that of the legacy distribution formats with which
-the core vocabulary was designed to interoperate.</p></div></div><p>Any metadata specified by children in the <code>Metadata.class</code>
+<code>div</code> or
+<code>p</code> elements.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
element group applies semantically to the <code>div</code> element and its descendants as a whole.</p><p>Any animation elements specified by children in the <code>Animation.class</code>
element group apply semantically to the <code>div</code> element.</p><table summary="HTML Table" id="elt-syntax-div" class="syntax"><caption>XML Representation – Element Information Item: div</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -1845,22 +1854,22 @@
<a href="#content-attribute-lang">xml:lang</a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
{<em>any attribute in TT Metadata namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Metadata Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Metadata Extension namespace ...</em>}
{<em>any attribute in TT Style namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Style Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Style Extension namespace ...</em>}
{<em>any attribute not in default or any TT namespace ...</em>}>
<em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#element-vocab-group-table">Block.class</a>*
</div>
</pre></div>
</td></tr></tbody></table><p>An author may associate a set of style properties with a <code>div</code> element by means of either
the <code>style</code> attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated
-<span class="diff-del">to</span><span class="diff-add">with</span>
+with
a <code>div</code> element in a document instance
are available for style inheritance by descendant content elements such as
-<span class="diff-add"><code>div</code>, </span>
-<code>p</code><span class="diff-add">,</span>
-<span class="diff-del">and</span> <code>span</code><span class="diff-add">, and
-<code>br</code></span>.</p></div><p class="diff-chg">If no <code>timeContainer</code> attribute is specified on
+<code>div</code>,
+<code>p</code>,
+<code>span</code>, and
+<code>br</code>.</p></div><p>If no <code>timeContainer</code> attribute is specified on
a <code>div</code> element, then it must be interpreted as having
<em>parallel</em> time containment semantics.</p></div><div class="div3">
<h4><a name="content-vocabulary-p" id="content-vocabulary-p"/>7.1.5 p</h4><p>A <code>p</code> element represents a logical paragraph, serving as
@@ -1887,19 +1896,19 @@
<a href="#content-attribute-lang">xml:lang</a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
{<em>any attribute in TT Metadata namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Metadata Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Metadata Extension namespace ...</em>}
{<em>any attribute in TT Style namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Style Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Style Extension namespace ...</em>}
{<em>any attribute not in default or any TT namespace ...</em>}>
<em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#element-vocab-group-table">Inline.class</a>*
</p>
</pre></div>
-</td></tr></tbody></table><p class="diff-add">An author may associate a set of style properties with a
+</td></tr></tbody></table><p>An author may associate a set of style properties with a
<code>p</code> element by means of either the <code>style</code>
-attribute or inline style attributes or a combination thereof.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>p</code> element
+attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>p</code> element
in a document instance are available for style inheritance by
descendant content elements such as <code>span</code> and
-<code>br</code>.</p></div></div><p class="diff-add">If no <code>timeContainer</code> attribute is specified on
+<code>br</code>.</p></div><p>If no <code>timeContainer</code> attribute is specified on
a <code>p</code> element, then it must be interpreted as having
<em>parallel</em> time containment semantics.</p><p>If a sequence of children of a <code>p</code> element
consists solely of character information items, then that sequence must
@@ -1914,11 +1923,9 @@
elements in the <code>Animation.class</code> element group,
followed by
zero or more
-<span class="diff-add"><code>span</code> elements ,</span>
-<code>br</code> element<span class="diff-add">s,</span>
-or text nodes interpreted as anonymous spans.</p><div class="diff-del"><div class="note"><p class="prefix"><b>Note:</b></p><p>The core vocabulary intentionally does not support nested spans in order to reduce
-the complexity of the profile to match that of the legacy distribution formats with which
-the core vocabulary was designed to interoperate.</p></div></div><p>Any metadata specified by children in the <code>Metadata.class</code>
+<code>span</code> elements,
+<code>br</code> elements,
+or text nodes interpreted as anonymous spans.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
element group applies semantically to the <code>span</code> element and its descendants as a whole.</p><p>Any animation elements specified by children in the <code>Animation.class</code>
element group apply semantically to the <code>span</code> element.</p><table summary="HTML Table" id="elt-syntax-span" class="syntax"><caption>XML Representation – Element Information Item: span</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -1933,19 +1940,19 @@
<a href="#content-attribute-lang">xml:lang</a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
{<em>any attribute in TT Metadata namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Metadata Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Metadata Extension namespace ...</em>}
{<em>any attribute in TT Style namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Style Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Style Extension namespace ...</em>}
{<em>any attribute not in default or any TT namespace ...</em>}>
<em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#element-vocab-group-table">Inline.class</a>*
</span>
</pre></div>
-</td></tr></tbody></table><p class="diff-add">An author may associate a set of style properties with a
+</td></tr></tbody></table><p>An author may associate a set of style properties with a
<code>span</code> element by means of either the <code>style</code>
-attribute or inline style attributes or a combination thereof.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>span</code> element
+attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>span</code> element
in a document instance are available for style inheritance by
descendant content elements such as <code>span</code> and
-<code>br</code>.</p></div></div><p class="diff-add">If no <code>timeContainer</code> attribute is specified on
+<code>br</code>.</p></div><p>If no <code>timeContainer</code> attribute is specified on
a <code>span</code> element, then it must be interpreted as having
<em>parallel</em> time containment semantics.</p></div><div class="div3">
<h4><a name="content-vocabulary-br" id="content-vocabulary-br"/>7.1.7 br</h4><p>The <code>br</code> element denotes an explicit line break.</p><table summary="HTML Table" id="elt-syntax-br" class="syntax"><caption>XML Representation – Element Information Item: br</caption><tbody><tr><td>
@@ -1956,9 +1963,9 @@
<a href="#content-attribute-lang">xml:lang</a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
{<em>any attribute in TT Metadata namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Metadata Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Metadata Extension namespace ...</em>}
{<em>any attribute in TT Style namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Style Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Style Extension namespace ...</em>}
{<em>any attribute not in default or any TT namespace ...</em>}>
<em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*
</br>
@@ -1970,7 +1977,7 @@
followed by the control code <code>NL</code> when presented on a teletype device.
Therefore, two <code>br</code> elements in sequence will produce a
different effect than a single <code>br</code> element.</p></div></div></div><div class="div2">
-<h3><a name="content-attribute-vocabulary" id="content-attribute-vocabulary"/>7.2 <span class="diff-add">Content </span>Attribute Vocabulary</h3><p>This section defines the following common attributes used with many or all element types
+<h3><a name="content-attribute-vocabulary" id="content-attribute-vocabulary"/>7.2 Content Attribute Vocabulary</h3><p>This section defines the following common attributes used with many or all element types
in the core vocabulary catalog:</p><ul><li><p><a href="#content-attribute-id"><b>7.2.1 xml:id</b></a></p></li><li><p><a href="#content-attribute-lang"><b>7.2.2 xml:lang</b></a></p></li><li><p><a href="#content-attribute-space"><b>7.2.3 xml:space</b></a></p></li></ul><div class="div3">
<h4><a name="content-attribute-id" id="content-attribute-id"/>7.2.1 xml:id</h4><p>The <code>xml:id</code> attribute is used as defined by
<a href="#xmlid">[XML ID]</a>.</p><p>The <code>xml:id</code> attribute may be used with any element in the
@@ -2003,7 +2010,7 @@
that content.</p><p>No normative use of an
<code><?xml-stylesheet ... ?></code> processing instruction is defined
by this specification.</p><div class="div2">
-<h3><a name="styling-element-vocabulary" id="styling-element-vocabulary"/>8.1 <span class="diff-add">Styling </span>Element Vocabulary</h3><p>The following elements specify the structure and principal styling aspects of a
+<h3><a name="styling-element-vocabulary" id="styling-element-vocabulary"/>8.1 Styling Element Vocabulary</h3><p>The following elements specify the structure and principal styling aspects of a
document instance:</p><ul><li><p><a href="#styling-vocabulary-styling"><b>8.1.1 styling</b></a></p></li><li><p><a href="#styling-vocabulary-style"><b>8.1.2 style</b></a></p></li></ul><div class="div3">
<h4><a name="styling-vocabulary-styling" id="styling-vocabulary-styling"/>8.1.1 styling</h4><p>The <code>styling</code> element is a container element used to group
styling matter, including metadata that applies to styling matter.</p><p>The <code>styling</code> element accepts as its children zero or more
@@ -2022,10 +2029,9 @@
<code>styling</code> element, the implied time interval of this element is
defined to be coterminous with the external time interval.</p></div><div class="div3">
<h4><a name="styling-vocabulary-style" id="styling-vocabulary-style"/>8.1.2 style</h4><p>The <code>style</code> element is used to define
-<span class="diff-del">a single style specification or </span>a set
-of style specifications<span class="diff-add"> expressed as a
+a set of style specifications expressed as a
specified style set in accordance with
-<a href="#semantics-style-resolution-processing-sss"><b>8.4.4.2 Specified Style Set Processing</b></a></span>.</p><p>The <code>style</code> element accepts as its children zero or more <code>metadata</code> elements.</p><table summary="HTML Table" id="elt-syntax-style" class="syntax"><caption>XML Representation – Element Information Item: style</caption><tbody><tr><td>
+<a href="#semantics-style-resolution-processing-sss"><b>8.4.4.2 Specified Style Set Processing</b></a>.</p><p>The <code>style</code> element accepts as its children zero or more <code>metadata</code> elements.</p><table summary="HTML Table" id="elt-syntax-style" class="syntax"><caption>XML Representation – Element Information Item: style</caption><tbody><tr><td>
<div class="exampleInner"><pre>
<style
<a href="#style-attribute-style">style</a> = IDREFS
@@ -2038,39 +2044,19 @@
<em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*
</style>
</pre></div>
-</td></tr></tbody></table><p class="diff-del">The declared value of an inline style attribute on a <code>style</code>
-element must not be <code>inherit</code>.</p><p class="diff-del">A <code>style</code> element is considered to define a
-<em>computed style specification set</em>, where the set is determined using the
-following ordered rules:</p><div class="diff-del"><li><p>If a <code>style</code> attribute is specified on the <code>style</code> element,
-then the set must be initialized so as to include each style specification contained in
-the <em>computed style specification set</em> of each element referenced by
-the <code>style</code> attribute. If the same named style property is specified
-by more than one such referenced computed style specification set, then the value
-of the named style property in following referenced sets takes precedence over the value
-of the named style property in prior referenced sets, where following and prior are
-determined according to the order of the referenced ID in the IDREFS value of the <code>style</code>
-attribute.</p></li><li><p>If the <code>style</code> element specifies an attribute from the TT Style Namespace
-or TT Style Extension Namespace, then each style
-specification defined by that attribute either overrides an existing style
-specification already contained within the set or augments the set with a new style
-specification according to whether or not the named style property of the style specification
-matches the named style property of an existing style specification already included in
-the set.</p></li></div><p class="diff-del">Two named style properties are considered to match if their expanded names match,
-where <em>expanded name</em> is defined by <a href="#xmlns10">[XML Namespaces 1.0]</a>, §2.1,
-and the expanded name of a named style property is the expanded name of the attribute
-that specifies the named style property.</p><p>If a <code>style</code> element appears as a descendant of a
+</td></tr></tbody></table><p>If a <code>style</code> element appears as a descendant of a
<code>region</code> element, then the <code>style</code> element must be
ignored for the purpose of computing referential styles as defined by
-<a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a> and <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>That is to say, when referential styling is used by an element to
+<a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a> and <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>That is to say, when referential styling is used by an element to
refer to a <code>style</code> element, then the referenced <code>style</code>
element must appear as a descendant of the <code>styling</code> element, and
-not in any other context.</p></div></div></div></div><div class="div2">
-<h3><a name="styling-attribute-vocabulary" id="styling-attribute-vocabulary"/>8.2 <span class="diff-add">Styling </span>Attribute Vocabulary</h3><p>This section defines the <a href="#style-attribute-style"><b>8.2.1 style</b></a> attribute used
+not in any other context.</p></div></div></div><div class="div2">
+<h3><a name="styling-attribute-vocabulary" id="styling-attribute-vocabulary"/>8.2 Styling Attribute Vocabulary</h3><p>This section defines the <a href="#style-attribute-style"><b>8.2.1 style</b></a> attribute used
with both style definition elements as well as content elements.</p><p>In addition, this section specifies the following attributes in the TT Style Namespace
for use with style definition elements, certain layout elements, and content elements
that support inline style specifications:</p><ul><li><p><a href="#style-attribute-backgroundColor"><b>8.2.2 tts:backgroundColor</b></a></p></li><li><p><a href="#style-attribute-color"><b>8.2.3 tts:color</b></a></p></li><li><p><a href="#style-attribute-direction"><b>8.2.4 tts:direction</b></a></p></li><li><p><a href="#style-attribute-display"><b>8.2.5 tts:display</b></a></p></li><li><p><a href="#style-attribute-displayAlign"><b>8.2.6 tts:displayAlign</b></a></p></li><li><p><a href="#style-attribute-dynamicFlow"><b>8.2.7 tts:dynamicFlow</b></a></p></li><li><p><a href="#style-attribute-extent"><b>8.2.8 tts:extent</b></a></p></li><li><p><a href="#style-attribute-fontFamily"><b>8.2.9 tts:fontFamily</b></a></p></li><li><p><a href="#style-attribute-fontSize"><b>8.2.10 tts:fontSize</b></a></p></li><li><p><a href="#style-attribute-fontStyle"><b>8.2.11 tts:fontStyle</b></a></p></li><li><p><a href="#style-attribute-fontWeight"><b>8.2.12 tts:fontWeight</b></a></p></li><li><p><a href="#style-attribute-lineHeight"><b>8.2.13 tts:lineHeight</b></a></p></li><li><p><a href="#style-attribute-opacity"><b>8.2.14 tts:opacity</b></a></p></li><li><p><a href="#style-attribute-origin"><b>8.2.15 tts:origin</b></a></p></li><li><p><a href="#style-attribute-overflow"><b>8.2.16 tts:overflow</b></a></p></li><li><p><a href="#style-attribute-padding"><b>8.2.17 tts:padding</b></a></p></li><li><p><a href="#style-attribute-showBackground"><b>8.2.18 tts:showBackground</b></a></p></li><li><p><a href="#style-attribute-textAlign"><b>8.2.19 tts:textAlign</b></a></p></li><li><p><a href="#style-attribute-textDecoration"><b>8.2.20 tts:textDecoration</b></a></p></li><li><p><a href="#style-attribute-textOutline"><b>8.2.21 tts:textOutline</b></a></p></li><li><p><a href="#style-attribute-unicodeBidi"><b>8.2.22 tts:unicodeBidi</b></a></p></li><li><p><a href="#style-attribute-visibility"><b>8.2.23 tts:visibility</b></a></p></li><li><p><a href="#style-attribute-wrapOption"><b>8.2.24 tts:wrapOption</b></a></p></li><li><p><a href="#style-attribute-writingMode"><b>8.2.25 tts:writingMode</b></a></p></li><li><p><a href="#style-attribute-zIndex"><b>8.2.26 tts:zIndex</b></a></p></li></ul><p>Unless explicitly stated otherwise, linear white-space (LWSP) may
appear between tokens of a value of a TT
-Style<span class="diff-add"> or TT Style Extension</span>
+Style or TT Style Extension
Property.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This specification makes use of <em>lowerCamelCased</em> local
names for style attributes that
are based upon like-named properties defined by <a href="#xsl11">[XSL 1.1]</a>.
@@ -2081,28 +2067,27 @@
style property on ancestor elements to which the property property
does not apply.</p></div><div class="div3">
<h4><a name="style-attribute-style" id="style-attribute-style"/>8.2.1 style</h4><p>The <code>style</code> attribute is used
-<span class="diff-add">by referential style association</span>
+by referential style association
to reference one or more <code>style</code>
elements each of which define a
-<span class="diff-del">computed</span><span class="diff-add">specified</span>
-style<span class="diff-del"> specification</span> set.</p><p>The <code>style</code> attribute may be specified by an instance of the following
+specified
+style set.</p><p>The <code>style</code> attribute may be specified by an instance of the following
element types:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#layout-vocabulary-region"><code>region</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li><li><p><a href="#styling-vocabulary-style"><code>style</code></a></p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>See the specific element type definitions that permit use of the
-<code>style</code> attribute<span class="diff-add">, as well as <a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a> and <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>,</span> for
+<code>style</code> attribute, as well as <a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a> and <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>, for
further information on its semantics.</p></div></div><div class="div3">
<h4><a name="style-attribute-backgroundColor" id="style-attribute-backgroundColor"/>8.2.2 tts:backgroundColor</h4><p>The <code>tts:backgroundColor</code> attribute is used to specify a style property that
defines the background color of a region or an area generated by content flowed into a region.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-backgroundColor" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-color"><color></a><span class="diff-del"> |
-<code>inherit</code></span>
+<a href="#style-value-color"><color></a>
</td></tr><tr><td><em>Initial:</em></td><td><code>transparent</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#document-structure-vocabulary-body"><code>body</code></a>,
<a href="#content-vocabulary-div"><code>div</code></a>,
<a href="#content-vocabulary-p"><code>p</code></a>,
<a href="#layout-vocabulary-region"><code>region</code></a>,
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-add">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
span.</p><p>The <code>tts:backgroundColor</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-backgroundColor-example-1" class="example"><caption>Example Fragment – Background Color</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2124,17 +2109,15 @@
§ 7.7.2.</p></div></div><div class="div3">
<h4><a name="style-attribute-color" id="style-attribute-color"/>8.2.3 tts:color</h4><p>The <code>tts:color</code> attribute is used to specify a style property that
defines the foreground color of marks associated with an area generated by content flowed into a region.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-color" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-color"><color></a><span class="diff-del"> |
-<code>inherit</code></span>
-</td></tr><tr><td><em>Initial:</em></td><td><span class="diff-chg">see prose</span></td></tr><tr><td><em>Applies to:</em></td><td>
+<a href="#style-value-color"><color></a>
+</td></tr><tr><td><em>Initial:</em></td><td>see prose</td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-chg">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span<span class="diff-del">, where the value of this style property on the anonymous span is considered to be
-<code>inherit</code></span>.</p><p class="diff-add">The initial value of the <code>tts:color</code> property
+span.</p><p>The initial value of the <code>tts:color</code> property
is considered to be implementation dependent. In the absence of
end-user preference information, a conformant presentation processor
should use an initial value that is highly contrastive to the
@@ -2158,20 +2141,19 @@
<h4><a name="style-attribute-direction" id="style-attribute-direction"/>8.2.4 tts:direction</h4><p>The <code>tts:direction</code> attribute is used to specify a style property that
defines the directionality of an embedding or override according to
the Unicode bidirectional algorithm.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-direction" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>ltr</code> |
-<code>rtl</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>rtl</code>
</td></tr><tr><td><em>Initial:</em></td><td>
<code>ltr</code>
</td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-p"><code>p</code></a>,
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td><span class="diff-del">none</span><span class="diff-add">discrete</span></td></tr></tbody></table><p class="diff-add">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p class="diff-add">If a specified value of this attribute is not supported,
+span.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must ignore the attribute.</p><p>The <code>tts:direction</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-direction-example-1" class="example"><caption>Example Fragment – Direction</caption><tbody><tr><td>
<div class="exampleInner"><pre>
<region xml:id="r1">
@@ -2197,21 +2179,20 @@
<h4><a name="style-attribute-display" id="style-attribute-display"/>8.2.5 tts:display</h4><p>The <code>tts:display</code> attribute is used to specify a style property that
defines whether an element is a candidate for layout and composition
in a region.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-display" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>auto</code> |
-<code>none</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>none</code>
</td></tr><tr><td><em>Initial:</em></td><td>
<code>auto</code>
</td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#document-structure-vocabulary-body"><code>body</code></a>,
<a href="#content-vocabulary-div"><code>div</code></a>,
<a href="#content-vocabulary-p"><code>p</code></a>,
-<span class="diff-add"><a href="#content-vocabulary-region"><code>region</code></a></span>,
+<a href="#layout-vocabulary-region"><code>region</code></a>,
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-add">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
span.</p><p>If the value of this attribute is <code>auto</code>,
then the affected element is a candidate for region layout and
@@ -2261,18 +2242,17 @@
§ 9.2.5.</p></div></div><div class="div3">
<h4><a name="style-attribute-displayAlign" id="style-attribute-displayAlign"/>8.2.6 tts:displayAlign</h4><p>The <code>tts:displayAlign</code> attribute is used to specify a style property that
defines the alignment of block areas in the block progression direction.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-displayAlign" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>before</code> |
<code>center</code> |
-<code>after</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>after</code>
</td></tr><tr><td><em>Initial:</em></td><td>
<code>before</code>
</td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td><span class="diff-del">none</span><span class="diff-add">discrete</span></td></tr></tbody></table><p class="diff-add">If a specified value of this attribute is not supported,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>before</code> were specified.</p><p>The <code>tts:displayAlign</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-displayAlign-example-1" class="example"><caption>Example Fragment – Display Align</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2322,27 +2302,24 @@
<h4><a name="style-attribute-dynamicFlow" id="style-attribute-dynamicFlow"/>8.2.7 tts:dynamicFlow</h4><p>The <code>tts:dynamicFlow</code> attribute is used to specify a style property that
defines how to dynamically flow content into and out of a region over some time
interval.</p><p>This style property applies only to a region when the <code>tts:overflow</code>
-property for that region has the value <span class="diff-chg"><code>dynamic</code></span>.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+property for that region has the value <code>dynamic</code>.</p><p>This attribute may be specified by any
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-dynamicFlow" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
-<code>none</code><span class="diff-add"> | <code>rollUp</code></span> |
+<code>none</code> | <code>rollUp</code> |
<a href="#style-value-flowFunction"><flowFunction></a>+ <a href="#style-value-flowIntervalFunction"><flowIntervalFunction></a>*
</td></tr><tr><td><em>Initial:</em></td><td><code>none</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td><span class="diff-del">none</span><span class="diff-add">discrete</span></td></tr></tbody></table><p>If the value of this attribute is <code>none</code>, then no
-dynamic flow semantics apply.</p><p class="diff-add">If the value of this attribute is <code>rollUp</code>, then
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute is <code>none</code>, then no
+dynamic flow semantics apply.</p><p>If the value of this attribute is <code>rollUp</code>, then
this value is interpreted as a shorthand value equivalent to
<code>out(line,smooth) inter(0.433s)</code>.</p><p>If the value of this attribute contains a single <a href="#style-value-flowFunction"><flowFunction></a>, then that
-flow function applies equally to <em>fill into</em><span class="diff-del">, <em>reflow within</em>,</span> and <em>clear
-from</em> dynamic flow operations.</p><p class="diff-del">If a reflow <code>within()</code> flow function is
-specified, but no clear <code>out()</code> flow function is specified,
-or vice-versa, then the function applies equally to both <em>reflow
-within</em> and <em>clear from</em> dynamic flow operations.</p><p>If either <code>intra()</code> or <code>inter()</code> <a href="#style-value-flowIntervalFunction"><flowIntervalFunction></a>
+flow function applies equally to <em>fill into</em> and <em>clear
+from</em> dynamic flow operations.</p><p>If either <code>intra()</code> or <code>inter()</code> <a href="#style-value-flowIntervalFunction"><flowIntervalFunction></a>
is not specified, then the <code>auto</code> value for the missing
<a href="#style-value-flowIntervalFunction"><flowIntervalFunction></a>
applies.</p><p>The normative processing model for dynamic flow behavior is
-specified in <a href="#dynamicFlowModel"><b>B Dynamic Flow Processing Model</b></a>.</p><p class="diff-add">If a specified value of this attribute is not supported,
+specified in <a href="#dynamicFlowModel"><b>B Dynamic Flow Processing Model</b></a>.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>none</code> were specified.</p><p>The <code>tts:dynamicFlow</code> style is illustrated by the
following example, and depicted in an <a href="images/dynamicFlow_RU_animated.svg">SVG Animation</a>.</p><table summary="HTML Table" id="style-attribute-dynamicFlow-example-1" class="example"><caption>Example Fragment – Dynamic Flow</caption><tbody><tr><td>
@@ -2353,7 +2330,7 @@
<style tts:backgroundColor="transparent"/>
<style tts:fontFamily="proportionalSansSerif"/>
<style tts:fontSize="18px"/>
- <style <span class="strong">tts:overflow="<span class="diff-chg">dynamic</span>"</span>/>
+ <style <span class="strong">tts:overflow="dynamic"</span>/>
<style <span class="strong">tts:dynamicFlow="in(word,jump) out(line,smooth) inter(3s)"</span>/>
</region>
...
@@ -2373,16 +2350,15 @@
<h4><a name="style-attribute-extent" id="style-attribute-extent"/>8.2.8 tts:extent</h4><p>The <code>tts:extent</code> attribute is used to specify the
<em>width</em> and <em>height</em> of a region area
(which may be the root container region).</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-extent" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>auto</code> |
-<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a><span class="diff-del"> |
-<code>inherit</code></span>
+<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a>
</td></tr><tr><td><em>Initial:</em></td><td><code>auto</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<span class="diff-chg"><a href="#document-structure-vocabulary-tt"><code>tt</code></a></span>,
+<a href="#document-structure-vocabulary-tt"><code>tt</code></a>,
<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of root container region</td></tr><tr><td><em>Animatable:</em></td><td><span class="diff-del">none</span><span class="diff-add">discrete</span></td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length"><length></a>
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of root container region</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length"><length></a>
specifications, then they must be interpreted as <em>width</em>
and <em>height</em>, where the first specification is the
<em>width</em>, and the second specification is the
@@ -2390,18 +2366,18 @@
of the style property must be considered to be the same as the root container extent.
</p><p>
The root container extent is determined either by a
-<code>tts:extent</code> specified on the <span class="diff-chg">tt</span> element, if
+<code>tts:extent</code> specified on the <code>tt</code> element, if
present, or by the external authoring context, if not present.
-<span class="diff-del">In the former case,</span><span class="diff-add">If
-<code>tts:extent</code> is specified on the <code>tt</code> element,</span>
-<span class="diff-del">if</span><span class="diff-add">then</span>
+If
+<code>tts:extent</code> is specified on the <code>tt</code> element,
+then
the width and height
-<span class="diff-del">is</span><span class="diff-add">must be</span>
+must be
expressed in terms of two
<a href="#style-value-length"><length></a> specifications,
-<span class="diff-del">then</span><span class="diff-add">and</span>
+and
these specifications must be expressed as non-percentage,
-definite lengths using pixel units.</p><p class="diff-add">If a specified value of this attribute is not supported,
+definite lengths using pixel units.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>auto</code> were specified.</p><p>The <code>tts:extent</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-extent-example-1" class="example"><caption>Example Fragment – Extent</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2424,20 +2400,18 @@
<h4><a name="style-attribute-fontFamily" id="style-attribute-fontFamily"/>8.2.9 tts:fontFamily</h4><p>The <code>tts:fontFamily</code> attribute is used to specify a style property that
defines the font family from which glyphs are selected for glyph areas generated
by content flowed into a region.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-fontFamily" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
(<a href="#style-value-familyName"><familyName></a> | <a href="#style-value-genericFamilyName"><genericFamilyName></a>)
(<code>","</code>
- (<a href="#style-value-familyName"><familyName></a> | <a href="#style-value-genericFamilyName"><genericFamilyName></a>))*<span class="diff-del"> |
-<code>inherit</code></span>
+ (<a href="#style-value-familyName"><familyName></a> | <a href="#style-value-genericFamilyName"><genericFamilyName></a>))*
</td></tr><tr><td><em>Initial:</em></td><td><code>default</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-span"><code>span</code></a>
</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The initial value, <code>default</code>, is a generic font family name, and is
-further described in <a href="#style-value-genericFamilyName"><b>8.3.8 <genericFamilyName></b></a> below.</p></div><p class="diff-chg">For the purpose of determining applicability of this style property,
+further described in <a href="#style-value-genericFamilyName"><b>8.3.8 <genericFamilyName></b></a> below.</p></div><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span<span class="diff-del">, where the value of this style property on the anonymous span is considered to be
-<code>inherit</code></span>.</p><p class="diff-add">If a specified font family is not available, then a
+span.</p><p>If a specified font family is not available, then a
presentation processor must attempt to map the specified font family
to an available font family that has similar typographic
characteristics, or, in the absence of such a mapping, it must
@@ -2475,11 +2449,10 @@
that defines the font size for glyphs that are selected for glyph areas
generated by content flowed into a region, where font size is interpreted as a
scaling transform to the font's design EM square.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-fontSize" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a>?<span class="diff-del"> |
-<code>inherit</code></span>
+<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a>?
</td></tr><tr><td><em>Initial:</em></td><td><code>1c</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-span"><code>span</code></a>
</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>relative to parent element's font size</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a single <a href="#style-value-length"><length></a> value is specified, then this length applies
@@ -2488,10 +2461,9 @@
scaling and the second expresses vertical scaling.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Use of independent horizontal and vertical font sizes is expected to be used
with cell based metrics in order to denote fonts that are two rows in height and
one column in width.</p></div><p>If horizontal and vertical sizes are expressed independently, then the
-metrics of the <a href="#style-value-length"><length></a> values must be the same.</p><p>The <a href="#style-value-length"><length></a> value(s) used to express font size must be non-negative.</p><p class="diff-chg">For the purpose of determining applicability of this style property,
+metrics of the <a href="#style-value-length"><length></a> values must be the same.</p><p>The <a href="#style-value-length"><length></a> value(s) used to express font size must be non-negative.</p><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span<span class="diff-del">, where the value of this style property on the anonymous span is considered to be
-<code>inherit</code></span>.</p><p class="diff-add">If a specified value of this attribute is not supported,
+span.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>1c</code> were specified.</p><p>The <code>tts:fontSize</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-fontSize-example-1" class="example"><caption>Example Fragment – Font Size</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2520,28 +2492,20 @@
by content flowed into a region, where the mapping from font
style value to specific font face or style parameterization is not determined
by this specification.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-fontStyle" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>normal</code> |
<code>italic</code> |
<code>oblique</code> |
-<code>reverseOblique</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>reverseOblique</code>
</td></tr><tr><td><em>Initial:</em></td><td><code>normal</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-chg">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span<span class="diff-del">, where the value of this style property on the anonymous span is considered to be
-<code>inherit</code></span>.</p><p>Use of values <code>oblique</code> and <code>reverseOblique</code>
+span.</p><p>Use of values <code>oblique</code> and <code>reverseOblique</code>
denote a shear and reverse shear transformation (at an unspecified
-angle) in the inline progression dimension.<span class="diff-del"> A
-conformant processor may perform such a transform on a font in order
-to satisfy this authorial intent for the purpose of presentation
-processing. If a specified font style is not available or a shear or
-reverse shear transformation is not supported, then the processor must
-interpret the font style as if the value <code>normal</code> were
-specified for the purpose of presentation processing.</span></p><p class="diff-add">If a specified font style is not available, then a
+angle) in the inline progression dimension.</p><p>If a specified font style is not available, then a
presentation processor must attempt to map the specified font style
to an available font style that has similar typographic
characteristics, or, in the absence of such a mapping, it must
@@ -2570,18 +2534,16 @@
areas generated by content flowed into a region, where the mapping from font
weight value to specific font face or weight parameterization is not determined
by this specification.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-fontWeight" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>normal</code> |
-<code>bold</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>bold</code>
</td></tr><tr><td><em>Initial:</em></td><td><code>normal</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-chg">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span<span class="diff-del">, where the value of this style property on the anonymous span is considered to be
-<code>inherit</code></span>.</p><p class="diff-chg">If a specified font weight is not available, then a
+span.</p><p>If a specified font weight is not available, then a
presentation processor must attempt to map the specified font weight
to an available font weight that has similar typographic
characteristics, or, in the absence of such a mapping, it must
@@ -2609,19 +2571,18 @@
§ 7.8.9.</p></div></div><div class="div3">
<h4><a name="style-attribute-lineHeight" id="style-attribute-lineHeight"/>8.2.13 tts:lineHeight</h4><p>The <code>tts:lineHeight</code> attribute is used to specify a style property that
defines the inter-baseline separation between line areas generated by content flowed into a region.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-lineHeight" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>normal</code> |
-<a href="#style-value-length"><length></a><span class="diff-del"> |
-<code>inherit</code></span>
+<a href="#style-value-length"><length></a>
</td></tr><tr><td><em>Initial:</em></td><td><code>normal</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-p"><code>p</code></a>
</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>relative to this element's font size</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute is <code>normal</code>, then the
initial value of the style property must be considered to be the same
-as the largest font size that applies to any <span class="diff-del">child</span><span class="diff-add">descendant</span>
-element.</p><p>If specified as a <a href="#style-value-length"><length></a>, then the length must
-be non-negative.</p><p class="diff-add">If a specified value of this attribute is not supported,
+as the largest font size that applies to any
+descendant element.</p><p>If specified as a <a href="#style-value-length"><length></a>, then the length must
+be non-negative.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>normal</code> were specified.</p><p>The <code>tts:lineHeight</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-lineHeight-example-1" class="example"><caption>Example Fragment – Line Height</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2650,16 +2611,13 @@
§ 7.15.4.</p></div></div><div class="div3">
<h4><a name="style-attribute-opacity" id="style-attribute-opacity"/>8.2.14 tts:opacity</h4><p>The <code>tts:opacity</code> attribute is used to specify a style property that
defines the opacity (or transparency) of marks associated with a
-region<span class="diff-del"> (such as
-a region's background color) or marks associated with areas generated by a given
-content element to which opacity applies</span>.</p><p>When presented onto a visual medium, the opacity of the <span class="diff-chg">region</span> is applied uniformly and on a linear scale
-to all marks produced by <span class="diff-chg">content targeted to the
-region</span>.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+region.</p><p>When presented onto a visual medium, the opacity of the region is applied uniformly and on a linear scale
+to all marks produced by content targeted to the
+region.</p><p>This attribute may be specified by any
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-opacity" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-alpha"><alpha></a><span class="diff-del"> |
-<code>inherit</code></span>
+<a href="#style-value-alpha"><alpha></a>
</td></tr><tr><td><em>Initial:</em></td><td>
<code>1.0</code>
</td></tr><tr><td><em>Applies to:</em></td><td>
@@ -2701,19 +2659,18 @@
<em>x</em> and <em>y</em> coordinates of the origin of a
region area with respect to the origin of the root container extent,
if specified, or the external authoring context, if not specified.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-origin" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>auto</code> |
-<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a><span class="diff-del"> |
-<code>inherit</code></span>
+<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a>
</td></tr><tr><td><em>Initial:</em></td><td><code>auto</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of root container region</td></tr><tr><td><em>Animatable:</em></td><td><span class="diff-del">none</span><span class="diff-add">discrete</span></td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length"><length></a> specifications,
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of root container region</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length"><length></a> specifications,
then they must be interpreted as <em>x</em> and <em>y</em> coordinates, where the first specification
is the <em>x</em> coordinate, and the second specification is the <em>y</em> coordinate.</p><p>If the value of this attribute is <code>auto</code>, then the initial value
of the style property must be considered to be the same as the root container origin.
-The root container origin is determined by the external authoring context.</p><p class="diff-add">If a specified value of this attribute is not supported,
+The root container origin is determined by the external authoring context.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>auto</code> were specified.</p><p>The <code>tts:origin</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-origin-example-1" class="example"><caption>Example Fragment – Origin</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2736,30 +2693,29 @@
<h4><a name="style-attribute-overflow" id="style-attribute-overflow"/>8.2.16 tts:overflow</h4><p>The <code>tts:overflow</code> attribute is used to specify a style property that
defines whether a region area is clipped or not if the descendant areas of the region overflow
its extent.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-overflow" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>visible</code> |
<code>hidden</code> |
-<code><span class="diff-chg">dynamic</span></code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>dynamic</code>
</td></tr><tr><td><em>Initial:</em></td><td><code>hidden</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td><span class="diff-del">none</span><span class="diff-add">discrete</span></td></tr></tbody></table><p>If the value of this attribute is <code>visible</code>, then content should
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute is <code>visible</code>, then content should
not be clipped outside of the affected region, and region composition and layout
must be performed as if the region's width and height were
-<span class="diff-del">infinite</span><span class="diff-add">unconstrained</span>,
+unconstrained,
but with
a well-defined origin. If the value is <code>hidden</code>, then content should
be clipped outside of the affected region.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Unless a manual line break element <code>br</code> is used by the content author,
a paragraph of a given region will generate no more than one line area in that
region if the value of the <code>tts:overflow</code> style that applies to the
region is <code>visible</code> and if the applicable <code>tts:wrapOption</code>
-style is <code>noWrap</code>.</p></div><p>If the value of this attribute is <span class="diff-chg"><code>dynamic</code></span>, then content is
+style is <code>noWrap</code>.</p></div><p>If the value of this attribute is <code>dynamic</code>, then content is
dynamically flowed into and out of the affected region according to the values
of the <code>tts:dynamicFlow</code> style property; in this case, the
semantics of the <code>tts:dynamicFlow</code> apply whether or not the
-affected region has overflowed.</p><p class="diff-add">If a specified value of this attribute is not supported,
+affected region has overflowed.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>hidden</code> were specified.</p><p>The <code>tts:overflow</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-overflow-example-1" class="example"><caption>Example Fragment – Overflow</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2804,17 +2760,15 @@
represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
§ 7.20.2.</p></div></div><div class="div3">
<h4><a name="style-attribute-padding" id="style-attribute-padding"/>8.2.17 tts:padding</h4><p>The <code>tts:padding</code> attribute is used to specify padding (or inset)
-space on all sides of a region area<span class="diff-del"> or a content area produced by a content
-element</span>.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+space on all sides of a region area.</p><p>This attribute may be specified by any
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-padding" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<a href="#style-value-length"><length></a> |
<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a> |
<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a> |
-<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a><span class="diff-del"> |
-<code>inherit</code></span>
-</td></tr><tr><td><em>Initial:</em></td><td><code>0<span class="diff-add">px</span></code></td></tr><tr><td><em>Applies to:</em></td><td>
+<a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a> <a href="#style-value-length"><length></a>
+</td></tr><tr><td><em>Initial:</em></td><td><code>0px</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#layout-vocabulary-region"><code>region</code></a>
</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of region</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of one <a href="#style-value-length"><length></a> specification,
then that length applies to all edges of the affected areas. If the value
@@ -2824,7 +2778,7 @@
before edge, the second applies to the start and end edges, and the third applies
to the after edge.
If four <a href="#style-value-length"><length></a> specifications are provided, then they apply to before, end,
-after, and start edges, respectively.</p><p class="diff-add">If a specified value of this attribute is not supported,
+after, and start edges, respectively.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>0px</code> were specified.</p><p>The <code>tts:padding</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-padding-example-1" class="example"><caption>Example Fragment – Padding</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2855,19 +2809,18 @@
<h4><a name="style-attribute-showBackground" id="style-attribute-showBackground"/>8.2.18 tts:showBackground</h4><p>The <code>tts:showBackground</code> attribute is used to specify
constraints on when the background color of a region is intended to be
presented.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-showBackground" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>always</code> |
-<code>whenActive</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>whenActive</code>
</td></tr><tr><td><em>Initial:</em></td><td><code>always</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#layout-vocabulary-region"><code>region</code></a>
</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute is <code>always</code>, then the
background color of a region is always rendered when performing presentation
processing on a visual medium; if the value is <code>whenActive</code>,
then the background color of a region is rendered only when some
-content is selected into the region.</p><p class="diff-add">If a specified value of this attribute is not supported,
+content is selected into the region.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>always</code> were specified.</p><p>The <code>tts:showBackground</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-showBackground-example-1" class="example"><caption>Example Fragment – Show Background</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2896,18 +2849,17 @@
<h4><a name="style-attribute-textAlign" id="style-attribute-textAlign"/>8.2.19 tts:textAlign</h4><p>The <code>tts:textAlign</code> attribute is used to specify a style property that
defines how inline areas are aligned within a containing block area in the inline progression
direction.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-textAlign" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>left</code> |
<code>center</code> |
<code>right</code> |
<code>start</code> |
-<code>end</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>end</code>
</td></tr><tr><td><em>Initial:</em></td><td><code>start</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-p"><code>p</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-add">If a specified value of this attribute is not supported,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>start</code> were specified.</p><p>The <code>tts:textAlign</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-textAlign-example-1" class="example"><caption>Example Fragment – Text Align</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2941,7 +2893,7 @@
<h4><a name="style-attribute-textDecoration" id="style-attribute-textDecoration"/>8.2.20 tts:textDecoration</h4><p>The <code>tts:textDecoration</code> attribute is used to specify a style property that
defines a text decoration effect to apply to glyph areas or other inline
areas that are generated by content flowed into a region.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-textDecoration" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>none</code> |
@@ -2949,17 +2901,15 @@
<code>underline</code> |
<code>noUnderline</code>
] || [
-<span class="diff-chg"><code>lineThrough</code></span> |
-<span class="diff-chg"><code>noLineThrough</code></span>
+<code>lineThrough</code> |
+<code>noLineThrough</code>
] || [
<code>overline</code> |
<code>noOverline</code>
-] ]<span class="diff-del"> |
-<code>inherit</code></span>
-</td></tr><tr><td><em>Initial:</em></td><td><code>none</code></td></tr><tr><td><em>Applies to:</em></td><td><span class="diff-del"><a href="#document-structure-vocabulary-body"><code>body</code></a>, <a href="#content-vocabulary-div"><code>div</code></a>, <a href="#content-vocabulary-p"><code>p</code></a>, <a href="#layout-vocabulary-region"><code>region</code></a>,</span><a href="#content-vocabulary-span"><code>span</code></a></td></tr><tr><td><em>Inherited:</em></td><td><span class="diff-del">no, but see prose of <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.16.4</span><span class="diff-add">yes</span></td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-add">For the purpose of determining applicability of this
+] ]
+</td></tr><tr><td><em>Initial:</em></td><td><code>none</code></td></tr><tr><td><em>Applies to:</em></td><td><a href="#content-vocabulary-span"><code>span</code></a></td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this
style property, each character child of a <code>p</code> element is
-considered to be enclosed in an anonymous span.</p><p class="diff-add">If a specified value of this attribute is not supported,
+considered to be enclosed in an anonymous span.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>none</code> were specified.</p><p>The <code>tts:textDecoration</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-textDecoration-example-1" class="example"><caption>Example Fragment – Text Decoration</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -2990,25 +2940,23 @@
<h4><a name="style-attribute-textOutline" id="style-attribute-textOutline"/>8.2.21 tts:textOutline</h4><p>The <code>tts:textOutline</code> attribute is used to specify a style property that
defines a text outline effect to apply to glyphs that are selected for glyph areas generated
by content flowed into a region.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-textOutline" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>none</code> |
<a href="#style-value-color"><color></a>?
<a href="#style-value-length"><length></a>
-<a href="#style-value-length"><length></a>?<span class="diff-del"> |
-<code>inherit</code></span>
+<a href="#style-value-length"><length></a>?
</td></tr><tr><td><em>Initial:</em></td><td><code>none</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td><span class="diff-del">no</span><span class="diff-add">yes</span></td></tr><tr><td><em>Percentages:</em></td><td>relative to this element's font size</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-chg">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>relative to this element's font size</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span<span class="diff-del">, where the value of this style property on the anonymous span is considered to be
-<code>inherit</code></span>.</p><p>The value of this attribute consists of an optional <a href="#style-value-color"><color></a> term
+span.</p><p>The value of this attribute consists of an optional <a href="#style-value-color"><color></a> term
followed by one or two <a href="#style-value-length"><length></a> terms. If a <em>color</em> term is
present, then it denotes the outline color; if no <em>color</em> term is
present, the computed value of the <code>tts:color</code> applies. The first
<em>length</em> term denotes the outline thickness and the second length
-term, if present, indicates the blur radius.</p><p class="diff-add">If a specified value of this attribute is not supported,
+term, if present, indicates the blur radius.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>none</code> were specified.</p><p>The <code>tts:textOutline</code> style is illustrated by the following
example.</p><table summary="HTML Table" id="style-attribute-textOutline-example-1" class="example"><caption>Example Fragment – Text Outline</caption><tbody><tr><td>
@@ -3036,21 +2984,20 @@
<h4><a name="style-attribute-unicodeBidi" id="style-attribute-unicodeBidi"/>8.2.22 tts:unicodeBidi</h4><p>The <code>tts:unicodeBidi</code> attribute is used to specify a style property that
defines a directional embedding or override according to
the Unicode bidirectional algorithm.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-unicodeBidi" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>normal</code> |
<code>embed</code> |
-<code>bidiOverride</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>bidiOverride</code>
</td></tr><tr><td><em>Initial:</em></td><td>
<code>normal</code>
</td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-p"><code>p</code></a>,
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td><span class="diff-del">none</span><span class="diff-add">discrete</span></td></tr></tbody></table><p class="diff-add">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p class="diff-add">If a specified value of this attribute is not supported,
+span.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>normal</code> were specified.</p><p>The <code>tts:unicodeBidi</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-unicodeBidi-example-1" class="example"><caption>Example Fragment – Unicode Bidirectionality</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -3077,12 +3024,11 @@
<h4><a name="style-attribute-visibility" id="style-attribute-visibility"/>8.2.23 tts:visibility</h4><p>The <code>tts:visibility</code> attribute is used to specify a style property that
defines whether generated areas are visible or not when rendered on a visual
presentation medium.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-visibility" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>visible</code> |
-<code>hidden</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>hidden</code>
</td></tr><tr><td><em>Initial:</em></td><td>
<code>visible</code>
</td></tr><tr><td><em>Applies to:</em></td><td>
@@ -3091,10 +3037,10 @@
<a href="#content-vocabulary-p"><code>p</code></a>,
<a href="#layout-vocabulary-region"><code>region</code></a>,
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><span class="diff-add"><em>Inherited:</em></span></td><td><span class="diff-add">yes</span></td></tr><tr><td><span class="diff-add"><em>Percentages:</em></span></td><td><span class="diff-add">N/A</span></td></tr><tr><td><span class="diff-del"><em>Animatable:</em></span></td><td><span class="diff-del">discrete</span></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-add">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
span.</p><p>The <code>tts:visibility</code> style has no affect on content layout or
-composition, but merely determines whether composed content is visible or not.</p><p class="diff-add">If a specified value of this attribute is not supported,
+composition, but merely determines whether composed content is visible or not.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>visible</code> were specified.</p><p>The <code>tts:visibility</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-visibility-example-1" class="example"><caption>Example Fragment – Visibility</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -3134,18 +3080,16 @@
<h4><a name="style-attribute-wrapOption" id="style-attribute-wrapOption"/>8.2.24 tts:wrapOption</h4><p>The <code>tts:wrapOption</code> attribute is used to specify a style property that
defines whether or not automatic line wrapping (breaking) applies within the context of
the affected element.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-wrapOption" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>wrap</code> |
-<code>noWrap</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>noWrap</code>
</td></tr><tr><td><em>Initial:</em></td><td><code>wrap</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p class="diff-chg">For the purpose of determining applicability of this style property,
+</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span<span class="diff-del">, where the value of this style property on the anonymous span is considered to be
-<code>inherit</code></span>.</p><p class="diff-add">If a specified value of this attribute is not supported,
+span.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>wrap</code> were specified.</p><p>The <code>tts:wrapOption</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-wrapOption-example-1" class="example"><caption>Example Fragment – Wrap Option</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -3162,7 +3106,7 @@
I'll tell thee everything I can:<br/>
There's little to relate.<br/>
I saw an aged aged man,<br/>
- A-sitting on a gate.<span class="diff-del">"</span>
+ A-sitting on a gate.
</p>
</pre></div>
</td></tr></tbody></table><p/><table summary="HTML Table" id="style-attribute-wrapOption-example-1-images" class="example-images"><caption>Example Rendition – Wrap Option</caption><tbody><tr><td><img src="images/wrapOption.png" alt="DFXP wrapOption style property"/></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
@@ -3171,7 +3115,7 @@
<h4><a name="style-attribute-writingMode" id="style-attribute-writingMode"/>8.2.25 tts:writingMode</h4><p>The <code>tts:writingMode</code> attribute is used to specify a style property that
defines the block and inline progression directions to be used for the purpose of
stacking block and inline areas within a region area.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-writingMode" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>lrtb</code> |
@@ -3180,11 +3124,10 @@
<code>tblr</code> |
<code>lr</code> |
<code>rl</code> |
-<code>tb</code><span class="diff-del"> |
-<code>inherit</code></span>
+<code>tb</code>
</td></tr><tr><td><em>Initial:</em></td><td><code>lrtb</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td><span class="diff-del">none</span><span class="diff-add">discrete</span></td></tr></tbody></table><p class="diff-add">If a specified value of this attribute is not supported,
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>lrtb</code> were specified.</p><p>The <code>tts:writingMode</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-writingMode-example-1" class="example"><caption>Example Fragment – Writing Mode</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -3223,12 +3166,11 @@
§ 7.27.7.</p></div></div><div class="div3">
<h4><a name="style-attribute-zIndex" id="style-attribute-zIndex"/>8.2.26 tts:zIndex</h4><p>The <code>tts:zIndex</code> attribute is used to specify a style property that
defines the front-to-back ordering of region areas in the case that they overlap.</p><p>This attribute may be specified by any
-<span class="diff-chg">element type</span>
+element type
that permits use of attributes in the TT Style Namespace; however, this attribute applies
as a style property only to those element types indicated in the following table.</p><table summary="HTML Table" id="style-property-details-zIndex" class="common"><col width="25%" span="1"/><tbody><tr><td><em>Values:</em></td><td>
<code>auto</code> |
-<a href="#style-value-integer"><integer></a><span class="diff-del"> |
-<code>inherit</code></span>
+<a href="#style-value-integer"><integer></a>
</td></tr><tr><td><em>Initial:</em></td><td><code>auto</code></td></tr><tr><td><em>Applies to:</em></td><td>
<a href="#layout-vocabulary-region"><code>region</code></a>
</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If two areas are associated with the same Z-index value, then, if those areas
@@ -3237,7 +3179,7 @@
order is defined as the postorder traversal of a document
instance.</p><p>The semantics of the value <code>auto</code> are those defined by
<a href="#xsl11">[XSL 1.1]</a>, § 7.28.9, where the <code>tt</code> element
-is considered to establish the root stacking context.</p><p class="diff-add">If a specified value of this attribute is not supported,
+is considered to establish the root stacking context.</p><p>If a specified value of this attribute is not supported,
then a presentation processor must interpret the attribute as if the
value <code>auto</code> were specified.</p><p>The <code>tts:zIndex</code> style is illustrated by the following example.</p><table summary="HTML Table" id="style-attribute-zIndex-example-1" class="example"><caption>Example Fragment – Z Index</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -3297,7 +3239,7 @@
</td></tr></tbody></table><p/><p/><table summary="HTML Table" id="style-attribute-zIndex-example-1-images" class="example-images"><caption>Example Rendition – Z Index</caption><tbody><tr><td><img src="images/zIndex.png" alt="DFXP zIndex style property"/></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
§ 7.28.9.</p></div></div></div><div class="div2">
-<h3><a name="styling-style-value-expressions" id="styling-style-value-expressions"/>8.3 Style Value Expressions</h3><p>Style property values include the use of the following expressions:</p><ul><li><p><a href="#style-value-alpha"><b>8.3.1 <alpha></b></a></p></li><li><p><a href="#style-value-color"><b>8.3.2 <color></b></a></p></li><li><p><a href="#style-value-digit"><b>8.3.3 <digit></b></a></p></li><li><p><a href="#style-value-duration"><b>8.3.4 <duration></b></a></p></li><li><p><a href="#style-value-familyName"><b>8.3.5 <familyName></b></a></p></li><li><p><a href="#style-value-flowFunction"><b>8.3.6 <flowFunction></b></a></p></li><li><p><a href="#style-value-flowIntervalFunction"><b>8.3.7 <flowIntervalFunction></b></a></p></li><li><p><a href="#style-value-genericFamilyName"><b>8.3.8 <genericFamilyName></b></a></p></li><li><p><a href="#style-value-hexDigit"><b>8.3.9 <hexDigit></b></a></p></li><li><p><a href="#style-value-integer"><b>8.3.10 <integer></b></a></p></li><li><p class="diff-add"><a href="#style-value-length"><b>8.3.11 <length></b></a></p></li><li><p><a href="#style-value-namedColor"><b>8.3.12 <namedColor></b></a></p></li><li><p><a href="#style-value-quotedString"><b>8.3.13 <quotedString></b></a></p></li><li><p><a href="#style-value-string"><b>8.3.14 <string></b></a></p></li></ul><div class="div3">
+<h3><a name="styling-style-value-expressions" id="styling-style-value-expressions"/>8.3 Style Value Expressions</h3><p>Style property values include the use of the following expressions:</p><ul><li><p><a href="#style-value-alpha"><b>8.3.1 <alpha></b></a></p></li><li><p><a href="#style-value-color"><b>8.3.2 <color></b></a></p></li><li><p><a href="#style-value-digit"><b>8.3.3 <digit></b></a></p></li><li><p><a href="#style-value-duration"><b>8.3.4 <duration></b></a></p></li><li><p><a href="#style-value-familyName"><b>8.3.5 <familyName></b></a></p></li><li><p><a href="#style-value-flowFunction"><b>8.3.6 <flowFunction></b></a></p></li><li><p><a href="#style-value-flowIntervalFunction"><b>8.3.7 <flowIntervalFunction></b></a></p></li><li><p><a href="#style-value-genericFamilyName"><b>8.3.8 <genericFamilyName></b></a></p></li><li><p><a href="#style-value-hexDigit"><b>8.3.9 <hexDigit></b></a></p></li><li><p><a href="#style-value-integer"><b>8.3.10 <integer></b></a></p></li><li><p><a href="#style-value-length"><b>8.3.11 <length></b></a></p></li><li><p><a href="#style-value-namedColor"><b>8.3.12 <namedColor></b></a></p></li><li><p><a href="#style-value-quotedString"><b>8.3.13 <quotedString></b></a></p></li><li><p><a href="#style-value-string"><b>8.3.14 <string></b></a></p></li></ul><div class="div3">
<h4><a name="style-value-alpha" id="style-value-alpha"/>8.3.1 <alpha></h4><p>An <alpha> expression is used to express an opacity value,
where 0 means fully transparent and 1 means fully opaque.</p><table summary="HTML Table" id="alpha-style-expression-syntax" class="syntax"><caption>Syntax Representation – <alpha></caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -3307,10 +3249,10 @@
</td></tr></tbody></table><p>In the above syntax representation, the syntactic element
<em><code>float</code></em> must adhere to the lexical
representation defined by <a href="#xsd-2">[XML Schema Part 2]</a> §
-3.2.4.1.<span class="diff-add"> If the value represented is less than 0.0,
+3.2.4.1. If the value represented is less than 0.0,
then it must be interpreted as equal to 0.0; similarly, if the value
represented is greater than 1.0, then it must be interpreted as
-1.0.</span></p><p class="diff-add">If a presentation processor does not support a specific,
+1.0.</p><p>If a presentation processor does not support a specific,
valid opacity value, then it must interpret it as being equal to the
closest supported value.</p></div><div class="div3">
<h4><a name="style-value-color" id="style-value-color"/>8.3.2 <color></h4><p>A <color> expression is used to specify a named color, exact RGB color triple,
@@ -3347,10 +3289,10 @@
semantics of compositing functions are defined with respect to the use of
the <a href="#srgb">[SRGB]</a> color space for both inputs and outputs of
the composition function.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of <a href="#srgb">[SRGB]</a> for the stated semantics of
-composition is not mean<span class="diff-add">t</span> to prevent an actual processor from using some
+composition is not meant to prevent an actual processor from using some
other color space either for internal or external purposes. For
example, a presentation processor may ultimately convert the SRGB values
-used here to the YUV color space for rendition on a television device.</p></div><p class="diff-add">If a presentation processor does not support a specific,
+used here to the YUV color space for rendition on a television device.</p></div><p>If a presentation processor does not support a specific,
valid color or alpha value, then it must interpret it as being equal
to the closest supported value.</p></div><div class="div3">
<h4><a name="style-value-digit" id="style-value-digit"/>8.3.3 <digit></h4><p>A <digit> is used to express integers and other types of numbers or tokens.</p><table summary="HTML Table" id="digit-style-expression-syntax" class="syntax"><caption>Syntax Representation – <digit></caption><tbody><tr><td>
@@ -3362,7 +3304,7 @@
<h4><a name="style-value-duration" id="style-value-duration"/>8.3.4 <duration></h4><p>A <duration> expression is used to express a temporal duration value.</p><table summary="HTML Table" id="duration-style-expression-syntax" class="syntax"><caption>Syntax Representation – <duration></caption><tbody><tr><td>
<div class="exampleInner"><pre>
<duration>
- : <a href="#style-value-digit"><digit></a><span class="diff-add">+</span> ( "." <a href="#style-value-digit"><digit></a>+ )? metric
+ : <a href="#style-value-digit"><digit></a>+ ( "." <a href="#style-value-digit"><digit></a>+ )? metric
metric
: "s" // seconds
@@ -3374,13 +3316,13 @@
<code>discontinuous</code> mode, a duration expression must be
considered to denote a duration in (local) real-time, independently of the
governing time base.</p></div><div class="div3">
-<h4><a name="style-value-familyName" id="style-value-familyName"/>8.3.5 <familyName></h4><p>A <familyName> expression specifies a font family name.</p><p>If the name contains a<span class="diff-del"> whitespace or</span> quotation delimiter character,
+<h4><a name="style-value-familyName" id="style-value-familyName"/>8.3.5 <familyName></h4><p>A <familyName> expression specifies a font family name.</p><p>If the name contains a quotation delimiter character,
then it must be expressed as a
-<quotedString>.<span class="diff-add"> If the name contains a
+<quotedString>. If the name contains a
whitespace character,
then it should be expressed as a
<quotedString>; however, if it is expressed as a <string>, then it
-must not contain a <code>COMMA</code> ',' character.</span></p><table summary="HTML Table" id="familyName-style-expression-syntax" class="syntax"><caption>Syntax Representation – <familyName></caption><tbody><tr><td>
+must not contain a <code>COMMA</code> ',' character.</p><table summary="HTML Table" id="familyName-style-expression-syntax" class="syntax"><caption>Syntax Representation – <familyName></caption><tbody><tr><td>
<div class="exampleInner"><pre>
<familyName>
: <a href="#style-value-string"><string></a>
@@ -3388,21 +3330,18 @@
</pre></div>
</td></tr></tbody></table></div><div class="div3">
<h4><a name="style-value-flowFunction" id="style-value-flowFunction"/>8.3.6 <flowFunction></h4><p>A <flowFunction> expression specifies a unit of content to be
-dynamic flowed into<span class="diff-del">, within,</span> and <span class="diff-chg">out of</span> a region according to an optional dynamic
-flow style<span class="diff-del">, flow transition effect, and flow
-transition effect style</span>.</p><table summary="HTML Table" id="flowFunction-style-expression-syntax" class="syntax"><caption>Syntax Representation – <flowFunction></caption><tbody><tr><td>
+dynamic flowed into and out of a region according to an optional dynamic
+flow style.</p><table summary="HTML Table" id="flowFunction-style-expression-syntax" class="syntax"><caption>Syntax Representation – <flowFunction></caption><tbody><tr><td>
<div class="exampleInner"><pre>
<flowFunction>
- : "in(" flowArguments ")"<span class="diff-del">
- | "within(" flowArguments ")"</span>
+ : "in(" flowArguments ")"
| "out(" flowArguments ")"
flowArguments
- : flowUnit [ "," flowStyle <span class="diff-del">[ "," flowTransition [ "," flowTransitionStyle ]]</span>]
+ : flowUnit [ "," flowStyle ]
flowUnit
-<span class="diff-del"> : "pixel"</span>
-<span class="diff-chg"> :</span> "glyph"
+ : "glyph"
| "inline"
| "line"
| "block"
@@ -3412,31 +3351,19 @@
flowStyle
: "jump"
- | "smooth"<span class="diff-del">
- | "fade"</span>
- | extensionToken<span class="diff-del">
-
-flowTransition
- : "barWipe"
+ | "smooth"
| extensionToken
-flowTransitionStyle
- : "leftToRight"
- | "topToBottom"
- | extensionToken
-
-</span>extensionToken
+extensionToken
: "x-" <token>
</pre></div>
</td></tr></tbody></table><p>Dynamic flow can be specified independently for flowing content
-into its region<span class="diff-del">, flowing it within its
-region,</span> and flowing it out of its region. These <span class="diff-chg">two</span> phases of dynamic flow are specified using the
-<code>in()</code><span class="diff-del">, <code>within()</code>,</span>
-and <code>out()</code> flow functions respectively.</p><p>Dynamic flow occurs on the basis of specific visual or semantic
-content units. In the case of <span class="diff-del"><code>pixel</code>, </span><code>glyph</code>,
+into its region and flowing it out of its region. These two phases of dynamic flow are specified using the
+<code>in()</code> and <code>out()</code> flow functions respectively.</p><p>Dynamic flow occurs on the basis of specific visual or semantic
+content units. In the case of <code>glyph</code>,
<code>inline</code>, <code>line</code>, and <code>block</code>, the
unit of dynamic flow is based upon a visually rendered construct
-(<span class="diff-del"><code>pixel</code> or </span><code>glyph</code>) or upon an area of the area
+(<code>glyph</code>) or upon an area of the area
tree produced by formatting the affected content. In the case of
<code>character</code> and <code>word</code>, the unit of dynamic flow
is based upon a semantic unit associated with one or more visually
@@ -3449,26 +3376,18 @@
Ideographic characters, then <code>word</code> is to be interpreted
as if <code>character</code> were specified.</p></li><li><p>Otherwise, <code>word</code> is to be interpreted as denoting
a sequence of one or more characters that are not interpreted as an
-XML whitespace character.</p></li></ol><p>When a flow unit is flowed into<span class="diff-del">,
-within,</span> or out of its region, the manner by which the unit is
+XML whitespace character.</p></li></ol><p>When a flow unit is flowed into
+or out of its region, the manner by which the unit is
flowed is controlled by the optional <code>flowStyle</code> argument
of the relevant flow function. If the flow style is specified as
<code>jump</code>, or if no flow style is specified, then the flow
unit is instantaneously transitioned into, within, or out of the
region. If the flow style is <code>smooth</code>, then the flow unit
is smoothly transitioned by means of pixel based exposure, movement,
-or hiding, respectively.<span class="diff-del"> If the flow style is
-<code>fade</code>, then the flow unit is faded into or out of the
-region by continuously incrementing or decrementing the alpha
-component of the affected content.</span></p><p class="diff-add">If a presentation processor that supports dynamic flow
+or hiding, respectively.</p><p>If a presentation processor that supports dynamic flow
does not the <code>smooth</code> flow style, then this flow style must
be interpreted as if the <code>jump</code> flow style were
-specified.</p><p class="diff-del">In addition to the primary flow style, an optional flow transition
-effect and flow transition effect style may be specified, in which
-case the transition effect is additively (and simultaneously) applied
-to the primary flow style transition.</p><p class="diff-del">For the permitted values of <code>flowTransition</code> and
-<code>flowTransitionStyle</code>, the semantics specified by
-<a href="#smil21">[SMIL 2.1]</a>, § 12.8, apply.</p></div><div class="div3">
+specified.</p></div><div class="div3">
<h4><a name="style-value-flowIntervalFunction" id="style-value-flowIntervalFunction"/>8.3.7 <flowIntervalFunction></h4><p>A <flowIntervalFunction> expression specifies an interval or
duration that affects dynamic flow timing behavior.</p><table summary="HTML Table" id="flowIntervalFunction-style-expression-syntax" class="syntax"><caption>Syntax Representation – <flowIntervalFunction></caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -3525,7 +3444,7 @@
then it may be interpreted as equivalent to either <code>monospaceSansSerif</code>
or <code>monospaceSerif</code>. The generic family names <code>sansSerif</code>
and <code>serif</code> are to be interpreted as equivalent to <code>proportionalSansSerif</code>
-and <code>proportionalSerif</code>, respectively.</p><p class="diff-add">If the generic family name <code>default</code> is specified (or implied by
+and <code>proportionalSerif</code>, respectively.</p><p>If the generic family name <code>default</code> is specified (or implied by
an initial value), then its typographic characteristics is considered to be implementation
dependent; however, it is recommended that this default font family be mapped to
an monospaced, sans-serif font.</p></div><div class="div3">
@@ -3629,25 +3548,23 @@
[2] <code>Char</code> as defined by <a href="#xml10">[XML 1.0]</a> §
2.2.</p></div><div class="div3">
<h4><a name="style-value-string" id="style-value-string"/>8.3.14 <string></h4><p>A <string> expression consists of a sequence of characters where no character
-is a<span class="diff-del"> whitespace or</span> quotation delimiter character.</p><table summary="HTML Table" id="string-style-expression-syntax" class="syntax"><caption>Syntax Representation – <string></caption><tbody><tr><td>
+is a quotation delimiter character.</p><table summary="HTML Table" id="string-style-expression-syntax" class="syntax"><caption>Syntax Representation – <string></caption><tbody><tr><td>
<div class="exampleInner"><pre>
<string>
- : ( <em>char</em> - { <span class="diff-del"><em>S</em> |</span>"\"" | "\'" } )+
+ : ( <em>char</em> - { "\"" | "\'" } )+
</pre></div>
</td></tr></tbody></table><p>In the above syntax representation, the syntactic element <em><code>char</code></em> must adhere to production
[2] <code>Char</code> as defined by <a href="#xml10">[XML 1.0]</a> §
-2.2<span class="diff-del">, while the syntactic element <em><code>S</code></em> must adhere to production
-[3] <code>S</code> as defined by <a href="#xml10">[XML 1.0]</a> §
-2.3</span>.</p></div></div><div class="div2">
-<h3><a name="semantics-style-resolution" id="semantics-style-resolution"/>8.4 <span class="diff-add">Style Resolution</span></h3><p class="diff-add">This section defines the semantics of style resolution in terms of
-a standard processing model as follows:</p><ul class="diff-add"><li><p><a href="#semantics-style-association"><b>8.4.1 Style Association</b></a></p></li><li><p><a href="#semantics-style-inheritance"><b>8.4.2 Style Inheritance</b></a></p></li><li><p><a href="#semantics-style-resolution-value-categories"><b>8.4.3 Style Resolution Value Categories</b></a></p></li><li><p><a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a></p></li></ul><p class="diff-add">Any implementation of this model is permitted provided that the
+2.2.</p></div></div><div class="div2">
+<h3><a name="semantics-style-resolution" id="semantics-style-resolution"/>8.4 Style Resolution</h3><p>This section defines the semantics of style resolution in terms of
+a standard processing model as follows:</p><ul><li><p><a href="#semantics-style-association"><b>8.4.1 Style Association</b></a></p></li><li><p><a href="#semantics-style-inheritance"><b>8.4.2 Style Inheritance</b></a></p></li><li><p><a href="#semantics-style-resolution-value-categories"><b>8.4.3 Style Resolution Value Categories</b></a></p></li><li><p><a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a></p></li></ul><p>Any implementation of this model is permitted provided that the
externally observable results are consistent with the results produced
-by this model.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of style resolution employed here are based upon
-<a href="#xsl11">[XSL 1.1]</a>, § 5.</p></div></div><div class="div3">
-<h4><a name="semantics-style-association" id="semantics-style-association"/>8.4.1 Style Association</h4><p class="diff-add">Style association is a sub-process of <a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a> used to determine the
+by this model.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of style resolution employed here are based upon
+<a href="#xsl11">[XSL 1.1]</a>, § 5.</p></div><div class="div3">
+<h4><a name="semantics-style-association" id="semantics-style-association"/>8.4.1 Style Association</h4><p>Style association is a sub-process of <a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a> used to determine the
specified style set of each content and
layout element.</p><p>Style matter may be associated with content
-<span class="diff-add"> and layout matter</span> in a number of ways:</p><ul><li><p class="diff-chg"><a href="#semantics-style-association-inline">inline styling</a></p></li><li><p class="diff-chg"><a href="#semantics-style-association-referential">referential styling</a></p></li><li><p class="diff-chg"><a href="#semantics-style-association-chained-referential">chained referential styling</a></p></li></ul><p class="diff-add">In addition to the above, style matter may be associated with layout matter using:</p><ul><li><p class="diff-add"><a href="#semantics-style-association-nested">nested styling</a></p></li></ul><div class="div4">
+ and layout matter in a number of ways:</p><ul><li><p><a href="#semantics-style-association-inline">inline styling</a></p></li><li><p><a href="#semantics-style-association-referential">referential styling</a></p></li><li><p><a href="#semantics-style-association-chained-referential">chained referential styling</a></p></li></ul><p>In addition to the above, style matter may be associated with layout matter using:</p><ul><li><p><a href="#semantics-style-association-nested">nested styling</a></p></li></ul><div class="div4">
<h5><a name="semantics-style-association-inline" id="semantics-style-association-inline"/>8.4.1.1 Inline Styling</h5><p>Style properties may be expressed in an inline manner by direct specification of an
attribute from the TT Style Namespace or TT Style Extension Namespace
on the affected element. When expressed in this manner, the association of style information
@@ -3664,7 +3581,7 @@
affected element using the <code>style</code> attribute. When expressed in this manner,
the association of style information is referred to as <em>referential styling</em>.</p><p>If a <code>style</code> attribute specifies multiple references, then those references are
evaluated in the specified order, and that order applies to resolution of the value of a
-style property in the case that it is specified along multiple reference paths.</p><p class="diff-add">The use of referential styling is restricted to making
+style property in the case that it is specified along multiple reference paths.</p><p>The use of referential styling is restricted to making
reference to <code>style</code> element descendants of a <code>styling</code>
element. It is considered an error to reference a <code>style</code>
element that is a descendant of a <code>layout</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of referential styling encourages the reuse of style specifications while
@@ -3685,16 +3602,16 @@
other out-of-line style properties, thus creating a chain of references starting at the
affected element. When expressed in this manner, the association of style information
is referred to as <em>chained referential styling</em>.</p><p>If the same style property is specified in more than one referenced
-<span class="diff-add">style </span>
-<span class="diff-del">specification</span><span class="diff-add">set</span>,
+style
+set,
then the last referenced style
-<span class="diff-del">specification</span><span class="diff-add">set</span>
+set
applies, where the order of application starts from
the affected element and proceeds to referenced style
-<span class="diff-del">specifications</span><span class="diff-add">sets</span>,
-and, in turn, to subsequent<span class="diff-add">, recursively</span>
+sets,
+and, in turn, to subsequent, recursively
referenced style
-<span class="diff-del">specifications</span><span class="diff-add">sets</span>.</p><p>A loop in a sequence of chained style references must be considered an error.</p><p class="diff-add">The use of referential styling is restricted to making
+sets.</p><p>A loop in a sequence of chained style references must be considered an error.</p><p>The use of referential styling is restricted to making
reference to <code>style</code> element descendants of a <code>styling</code>
element. It is considered an error to reference a <code>style</code>
element that is a descendant of a <code>layout</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of chained referential styling encourages the grouping of style specifications
@@ -3708,7 +3625,7 @@
<p <span class="strong">style="s1"</span>>White Monospace</p>
<p <span class="strong">style="s2"</span>>Yellow Monospace</p>
</pre></div>
-</td></tr></tbody></table></div><div class="diff-add">
+</td></tr></tbody></table></div><div class="div4">
<h5><a name="semantics-style-association-nested" id="semantics-style-association-nested"/>8.4.1.4 Nested Styling</h5><p>Style properties may be expressed in an nested manner by direct specification of one or
more <code>style</code> element children of the affected element.
When expressed in this manner, the association of style information
@@ -3723,31 +3640,24 @@
</pre></div>
</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In this version of this specification, nested styling applies only
to the <code>region</code> element.</p></div></div></div><div class="div3">
-<h4><a name="semantics-style-inheritance" id="semantics-style-inheritance"/>8.4.2 Style Inheritance</h4><p class="diff-add">Style inheritance is a sub-process of <a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a> used to determine the
+<h4><a name="semantics-style-inheritance" id="semantics-style-inheritance"/>8.4.2 Style Inheritance</h4><p>Style inheritance is a sub-process of <a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a> used to determine the
specified style set of each content and
-layout element.</p><p><span class="diff-del">Subsequent to the association of style matter
-with content matter as described above in <a href="#semantics-style-association"><b>8.4.1 Style Association</b></a>,</span> <span class="diff-chg">S</span>tyles are further propagated to content matter
+layout element.</p><p>Styles are further propagated to content matter
using:
-</p><ul><li><p><a href="#semantics-style-inheritance-content">content style inheritance</a></p></li><li><p><a href="#semantics-style-inheritance-content">region style inheritance</a></p></li></ul><p class="diff-add">For the purpose of determining inherited styles, the element hierarchy of
+</p><ul><li><p><a href="#semantics-style-inheritance-content">content style inheritance</a></p></li><li><p><a href="#semantics-style-inheritance-content">region style inheritance</a></p></li></ul><p>For the purpose of determining inherited styles, the element hierarchy of
an intermediate synchronic document form of a DFXP document instance must be used, where
-such intermediate forms are defined by <a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a>.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>The intermediate synchronic document form is utilized rather than
+such intermediate forms are defined by <a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The intermediate synchronic document form is utilized rather than
the original form in order to facilitate region inheritance
-processing.</p></div></div><div class="div4">
+processing.</p></div><div class="div4">
<h5><a name="semantics-style-inheritance-content" id="semantics-style-inheritance-content"/>8.4.2.1 Content Style Inheritance</h5><p>Style properties are inherited from ancestor content elements
-<span class="diff-add">within an intermediate synchronic document
-if a style property is not associated with a<span class="diff-del">n</span><span class="diff-add"> content</span> element (or
-an anonymous span) and the style property is designated as
-inheritable</span><span class="diff-del"> in the following
-case:</span><span class="diff-add">.</span></p><div class="diff-del"><li><p>if a style property is not associated with an element (or
+within an intermediate synchronic document
+if a style property is not associated with a content element (or
an anonymous span) and the style property is designated as
-inheritable, or</p></li><li><p>if a style property is associated with an
-element, that element is not the
-<code>body</code> element, and the associated style
-property value is <code>inherit</code>.</p></li></div><p>If a style property is determined to require inheritance, then the inherited value must
+inheritable.</p><p>If a style property is determined to require inheritance, then the inherited value must
be the value of the same named style property in the computed
-style<span class="diff-del"> specification</span> set of the
+style set of the
element's immediate ancestor element
-<span class="diff-add">within the applicable intermediate synchronic document</span>.</p><table summary="HTML Table" id="style-inheritance-example-2" class="example"><caption>Example – Content Style Inheritance</caption><tbody><tr><td>
+within the applicable intermediate synchronic document.</p><table summary="HTML Table" id="style-inheritance-example-2" class="example"><caption>Example – Content Style Inheritance</caption><tbody><tr><td>
<div class="exampleInner"><pre>
<p <span class="strong">tts:fontFamily="monospaceSansSerif"</span>>
<span tts:color="yellow">Yellow Monospace</span>
@@ -3758,18 +3668,19 @@
property and this property is inheritable; therefore, the value of the
<code>tts:fontFamily</code> style
is inherited from the computed style
-<span class="diff-del">specification </span>set of the ancestor <code>p</code> element,
+set of the ancestor <code>p</code> element,
and is added to the
-<span class="diff-del">computed</span><span class="diff-add">specified</span>
+specified
style
-<span class="diff-del">specification </span>set of the <code>span</code> element.</p></div></div><div class="div4">
+set of the <code>span</code> element.</p></div></div><div class="div4">
<h5><a name="semantics-style-inheritance-region" id="semantics-style-inheritance-region"/>8.4.2.2 Region Style Inheritance</h5><p>Style properties are inherited from a region element in the following case:</p><ol class="enumar"><li><p>if a style property <em>P</em> is not associated with
-a<span class="diff-del">n</span> <span class="diff-add">content
-</span>element or an anonymous span <em>E</em> and the style
+a content
+element or an anonymous span <em>E</em> and the style
property is designated as inheritable, and</p></li><li><p>if that
-style property <em>P</em> is in the computed style<span class="diff-del"> specification</span> set of region
-<em>R</em><span class="diff-del"> as defined by 9.1.2 region below</span>,
-and</p></li><li><p>if that element <em>E</em> is flowed into <span class="diff-add">(presented within)</span> region
+style property <em>P</em> is in the computed style
+set of region
+<em>R</em>,
+and</p></li><li><p>if that element <em>E</em> is flowed into (presented within) region
<em>R</em>.</p></li></ol><table summary="HTML Table" id="style-inheritance-example-3" class="example"><caption>Example – Region Style Inheritance</caption><tbody><tr><td>
<div class="exampleInner"><pre>
<region <span class="strong">xml:id="r1"</span>>
@@ -3779,13 +3690,13 @@
...
<p <span class="strong">region="r1"</span>>Yellow Monospace</p>
</pre></div>
-</td></tr></tbody></table><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the anonymous span that encloses the character
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the anonymous span that encloses the character
items <code>Yellow Monospace</code> effectively inherits the <code>tts:color</code>
and <code>tts:fontFamily</code> styles specified on the <code>region</code>
-element into which the <code>p</code> element is flowed (presented).</p></div></div></div></div><div class="diff-add">
+element into which the <code>p</code> element is flowed (presented).</p></div></div></div><div class="div3">
<h4><a name="semantics-style-resolution-value-categories" id="semantics-style-resolution-value-categories"/>8.4.3 Style Resolution Value Categories</h4><p>During style resolution, layout, and presentation processing,
three categories of style property values are distinguished as
-follows:</p><ul><li><p><a href="semantics-style-resolved-value-category-specified">specified values</a></p></li><li><p><a href="semantics-style-resolved-value-category-computed">computed values</a></p></li><li><p><a href="semantics-style-resolved-value-category-actual">actual values</a></p></li></ul><div class="div4">
+follows:</p><ul><li><p><a href="#semantics-style-resolved-value-category-specified">specified values</a></p></li><li><p><a href="#semantics-style-resolved-value-category-computed">computed values</a></p></li><li><p><a href="#semantics-style-resolved-value-category-actual">actual values</a></p></li></ul><div class="div4">
<h5><a name="semantics-style-resolved-value-category-specified" id="semantics-style-resolved-value-category-specified"/>8.4.3.1 Specified Values</h5><p>Values of style properties that are associated with or inherited
by an element or anonymous span are referred to as <em>specified values</em>. The
set of all specified style properties of a given element is referred to
@@ -3822,7 +3733,7 @@
prior to presentation.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In general, a DFXP presentation processor will not have access
to actual style set values; as a consequence, no further use or reference
to actual values is made below when formally describing the style
-resolution process.</p></div></div></div><div class="diff-add">
+resolution process.</p></div></div></div><div class="div3">
<h4><a name="semantics-style-resolution-processing" id="semantics-style-resolution-processing"/>8.4.4 Style Resolution Processing</h4><p>The process of style resolution is defined herein as the procedure
(and results thereof) for resolving (determining) the computed values
of all style properties that apply to content and layout elements:</p><ul><li><p><a href="#semantics-style-resolution-processing-definitions"><b>8.4.4.1 Conceptual Definitions</b></a></p></li><li><p><a href="#semantics-style-resolution-processing-sss"><b>8.4.4.2 Specified Style Set Processing</b></a></p></li><li><p><a href="#semantics-style-resolution-processing-css"><b>8.4.4.3 Computed Style Set Processing</b></a></p></li><li><p><a href="#semantics-style-resolution-process-overall"><b>8.4.4.4 Style Resolution Process</b></a></p></li></ul><p>The process described here forms an integral sub-process of
@@ -3989,7 +3900,7 @@
exists – use of referential styling –
in which the style
matter is not embedded (inlined).</p></div><div class="div2">
-<h3><a name="layout-element-vocabulary" id="layout-element-vocabulary"/>9.1 <span class="diff-add">Layout </span>Element Vocabulary</h3><p>The following elements specify the structure and principal layout aspects of a
+<h3><a name="layout-element-vocabulary" id="layout-element-vocabulary"/>9.1 Layout Element Vocabulary</h3><p>The following elements specify the structure and principal layout aspects of a
document instance:</p><ul><li><p><a href="#layout-vocabulary-layout"><b>9.1.1 layout</b></a></p></li><li><p><a href="#layout-vocabulary-region"><b>9.1.2 region</b></a></p></li></ul><div class="div3">
<h4><a name="layout-vocabulary-layout" id="layout-vocabulary-layout"/>9.1.1 layout</h4><p>The <code>layout</code> element is a container element used to group
layout matter, including metadata that applies to layout matter.</p><p>The <code>layout</code> element accepts as its children zero or more
@@ -4008,7 +3919,7 @@
<code>layout</code> element, the implied time interval of this element is
defined to be coterminous with the external time interval.</p></div><div class="div3">
<h4><a name="layout-vocabulary-region" id="layout-vocabulary-region"/>9.1.2 region</h4><p>The <code>region</code> element is used to define a space or area into which content is
-to be flowed for the purpose of presentation.</p><p class="diff-add">In addition, and in accordance with
+to be flowed for the purpose of presentation.</p><p>In addition, and in accordance with
<a href="#semantics-style-inheritance-region"><b>8.4.2.2 Region Style Inheritance</b></a>,
the <code>region</code> element may be used to specify inheritable style properties to be
inherited by content that is flowed into it.</p><p>The <code>region</code> element accepts as its children zero or more
@@ -4030,51 +3941,17 @@
<a href="#timing-attribute-end">end</a> = <a href="#timing-value-timeExpression"><timeExpression></a>
<a href="#style-attribute-style">style</a> = IDREFS
<a href="#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
- <span class="diff-add"><a href="#metadata-attribute-role">ttm:role</a> = string</span>
+ <a href="#metadata-attribute-role">ttm:role</a> = string
<a href="#content-attribute-id">xml:id</a> = ID
<a href="#content-attribute-lang">xml:lang</a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
{<em>any attribute in TT Style namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Style Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Style Extension namespace ...</em>}
{<em>any attribute not in default or any TT namespace ...</em>}>
<em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#styling-vocabulary-style">style</a>*
</region>
</pre></div>
-</td></tr></tbody></table><p class="diff-del">The declared value of an inline style attribute on a <code>region</code>
-element must not be <code>inherit</code>.</p><p class="diff-del">A <code>region</code> element is considered to define a computed style
-specification set, where the set is determined using the
-following ordered rules:</p><div class="diff-del"><li><p>If a <code>style</code> attribute is specified on the <code>region</code> element,
-<span class="diff-add">i.e., referential style association is used,</span>
-then the set must be initialized so as to include each style specification contained in
-the computed style specification set of each element referenced by
-the <code>style</code> attribute. If the same named style property is specified
-by more than one such referenced computed style specification set, then the value
-of the named style property in following referenced sets takes precedence over the value
-of the named style property in prior referenced sets, where following and prior are
-determined according to the order of the referenced ID in the IDREFS value of the <code>style</code>
-attribute.</p></li><li><p>If the <code>region</code> element has any <code>style</code> element children,
-<span class="diff-add">i.e., nested style association is used,</span>
-then each
-style specification of the computed style specification set of each child <code>style</code>
-element either overrides an existing style
-specification already contained within the set or augments the set with a new style
-specification according to whether or not the named style property of the style specification
-matches the named style property of an existing style specification already included in
-the set, where the order of evaluation of child <code>style</code> elements proceeds from first
-to last such child element.</p></li><li><p>If the
-<span class="diff-del"><code>style</code></span><span class="diff-add"><code>region</code></span>
-element specifies an attribute from the TT Style Namespace
-or TT Style Extension Namespace,
-<span class="diff-add">i.e., inline style association is used,</span>
-then each style
-specification defined by that attribute either overrides an existing style
-specification already contained within the set or augments the set with a new style
-specification according to whether or not the named style property of the style specification
-matches the named style property of an existing style specification already included in
-the set.</p></li></div><p class="diff-del">Two named style properties are considered to match if their expanded names match,
-where <em>expanded name</em> is defined by <a href="#xmlns10">[XML Namespaces 1.0]</a>, §2.1,
-and the expanded name of a named style property is the expanded name of the attribute
-that specifies the named style property.</p><p>If <code>begin</code> and (or) <code>end</code> attributes are specified on a
+</td></tr></tbody></table><p>If <code>begin</code> and (or) <code>end</code> attributes are specified on a
<code>region</code> element, then they specify the beginning and (or) ending points
of a time interval during which the region is eligible for activation and with
respect to which animation child elements of the region are timed.
@@ -4094,25 +3971,25 @@
region. An author may also wish to move a region within the root container
extent or change a region's background color by means of animation effects. In
both of these cases, it is necessary to posit an active time interval for a
-region.</p></div><p class="diff-add">If no <code>timeContainer</code> attribute is specified on
+region.</p></div><p>If no <code>timeContainer</code> attribute is specified on
a <code>region</code> element, then it must be interpreted as having
-<em>parallel</em> time containment semantics.</p><p class="diff-add">If a <a href="#metadata-attribute-role"><code>ttm:role</code></a> attribute is
+<em>parallel</em> time containment semantics.</p><p>If a <a href="#metadata-attribute-role"><code>ttm:role</code></a> attribute is
specified on a <code>region</code> element, then it must adhere to the
value syntax defined by <a href="#metadata-attribute-role-syntax"><b>Syntax Representation – ttm:role</b></a>, and where the role(s) identified
by this attribute expresses the semantic role(s) of the region
independently from the semantic role(s) of any content targeted to
(associated with) the region.</p></div></div><div class="div2">
-<h3><a name="layout-attribute-vocabulary" id="layout-attribute-vocabulary"/>9.2 <span class="diff-add">Layout </span>Attribute Vocabulary</h3><p>This section defines the <a href="#layout-attribute-region"><b>9.2.1 region</b></a> attribute used with content elements.</p><div class="div3">
+<h3><a name="layout-attribute-vocabulary" id="layout-attribute-vocabulary"/>9.2 Layout Attribute Vocabulary</h3><p>This section defines the <a href="#layout-attribute-region"><b>9.2.1 region</b></a> attribute used with content elements.</p><div class="div3">
<h4><a name="layout-attribute-region" id="layout-attribute-region"/>9.2.1 region</h4><p>The <code>region</code> attribute is used to reference a <code>region</code>
element which defines a space or area into which a content element is intended to be flowed.</p><p>The <code>region</code> attribute may be specified by an instance of the following
element types:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#semantics-region-layout"><b>9.3 Region Layout and Presentation</b></a> below for further information on content
flow in a region.</p></div></div></div><div class="div2">
<h3><a name="semantics-region-layout" id="semantics-region-layout"/>9.3 Region Layout and Presentation</h3><p>This section defines the semantics of region layout and
-presentation in terms of a standard processing model<span class="diff-add"> as
-follows</span><span class="diff-del">.</span><span class="diff-add">:</span></p><ul class="diff-add"><li><p><a href="#semantics-default-region"><b>9.3.1 Default Region</b></a></p></li><li><p><a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a></p></li><li><p><a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow Processing</b></a></p></li><li><p><a href="#semantics-region-layout-example"><b>9.3.4 Elaborated Example</b></a></p></li></ul><p>Any
+presentation in terms of a standard processing model as
+follows:</p><ul><li><p><a href="#semantics-default-region"><b>9.3.1 Default Region</b></a></p></li><li><p><a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a></p></li><li><p><a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow Processing</b></a></p></li><li><p><a href="#semantics-region-layout-example"><b>9.3.4 Elaborated Example</b></a></p></li></ul><p>Any
implementation is permitted provided that the externally observable
results are consistent with the results produced by this model.
-</p><div class="diff-add">
+</p><div class="div3">
<h4><a name="semantics-default-region" id="semantics-default-region"/>9.3.1 Default Region</h4><p>If a DFXP document instance does not specify a
<a href="#layout-vocabulary-region"><code>region</code></a> element,
then a <em>default region</em> is implied with the following characteristics:</p><ul><li><p>the identify of the default region is consider to be anonymous;</p></li><li><p>the extent of the default region is the same as the root container
@@ -4121,7 +3998,7 @@
specified, then the <a href="#layout-attribute-region"><code>region</code></a> attribute must
not be specified on any content element in the document
instance.</p><p>If a default region is implied for a given document instance, then
-the <a href="#content-vocabulary-body"><code>body</code></a> element
+the <a href="#document-structure-vocabulary-body"><code>body</code></a> element
is implicitly targeted to (associated with) the default region.</p><p>When implying a default region, the document instance is to be
treated as if a <a href="#layout-vocabulary-region"><code>region</code></a> element and its
parent <a href="#layout-vocabulary-layout"><code>layout</code></a>
@@ -4142,32 +4019,32 @@
</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, a default <code>region</code> element and <code>region</code>
attribute are implied. In addition, a <code>layout</code> container element is implied for
the implied <code>region</code> element.</p></div></div><div class="div3">
-<h4><a name="semantics-region-layout-step-1" id="semantics-region-layout-step-1"/>9.3.2 <span class="diff-chg">Intermediate Synchronic Document Construction</span></h4><p>For the purposes of performing presentation processing, the active time
+<h4><a name="semantics-region-layout-step-1" id="semantics-region-layout-step-1"/>9.3.2 Intermediate Synchronic Document Construction</h4><p>For the purposes of performing presentation processing, the active time
duration of a document instance is divided into a sequence of time coordinates where at
each time coordinate, some element becomes temporally active or inactive,
then, at each such time coordinate, a document
instance is mapped from its original, source
-form<span class="diff-add">, <em>DOC<sub>source</sub></em>, </span>
+form, <em>DOC<sub>source</sub></em>,
to an intermediate
-<span class="diff-add">synchronic document </span>form,
-<span class="diff-chg"><em>DOC<sub>inter</sub></em></span>, as follows:</p><ol class="enumar"><li><p>for each temporally active region <em>R</em>, replicate the
-<span class="diff-del">portion of the document's </span>sub-tree
-<span class="diff-add"> of <em>DOC<sub>source</sub></em></span>
+synchronic document form,
+<em>DOC<sub>inter</sub></em>, as follows:</p><ol class="enumar"><li><p>for each temporally active region <em>R</em>, replicate the
+sub-tree
+ of <em>DOC<sub>source</sub></em>
headed by the <code>body</code> element;</p></li><li><p>evaluating this sub-tree in a postorder traversal, prune elements if they
are not a content element, if they are temporally inactive, if they are empty,
or if they aren't associated with region <em>R</em>;</p></li><li><p>if the pruned sub-tree is non-empty, then reparent it to the <em>R</em>
element;</p></li><li><p>finally, after completing the above steps, prune the original <code>body</code>
element from the intermediate document, then prune all <code>region</code>,
<code>begin</code>, <code>end</code>, and <code>dur</code> attributes, which are no
-longer semantically relevant;</p></li></ol><p class="diff-add">A content element is associated with a region according
+longer semantically relevant;</p></li></ol><p>A content element is associated with a region according
to the following ordered rules, where the first rule satisfied
-is used and remaining rules are skipped:</p><ol class="enumar"><li><p class="diff-add">if the element specifies a <a href="#layout-attribute-region"><code>region</code></a> attribute,
+is used and remaining rules are skipped:</p><ol class="enumar"><li><p>if the element specifies a <a href="#layout-attribute-region"><code>region</code></a> attribute,
then the element is associated with the region referenced by that
-attribute;</p></li><li><p class="diff-add">if some ancestor of that element specifies a <a href="#layout-attribute-region"><code>region</code></a> attribute,
+attribute;</p></li><li><p>if some ancestor of that element specifies a <a href="#layout-attribute-region"><code>region</code></a> attribute,
then the element is associated with the region referenced by the most
-immediate ancestor that specifies this attribute;</p></li><li><p class="diff-add">if a default region was implied (due to the absence of any
+immediate ancestor that specifies this attribute;</p></li><li><p>if a default region was implied (due to the absence of any
<a href="#layout-vocabulary-region"><code>region</code></a> element),
-then the element is associated with the default region</p></li><li><p class="diff-add">the element is not associated with any region</p></li></ol><p>The pseudo-code shown in <a href="#content-hierarchy-region-mapping"><b>Example – Content Hierarchy Region Mapping</b></a>
+then the element is associated with the default region</p></li><li><p>the element is not associated with any region</p></li></ol><p>The pseudo-code shown in <a href="#content-hierarchy-region-mapping"><b>Example – Content Hierarchy Region Mapping</b></a>
provides one possible algorithm that implements these processing steps.</p><table summary="HTML Table" id="content-hierarchy-region-mapping" class="example"><caption>Example – Content Hierarchy Region Mapping</caption><tbody><tr><td>
<div class="exampleInner"><pre>
PREPARE-CONTENT ( D ) :=
@@ -4175,9 +4052,7 @@
if TEMPORALLY-ACTIVE? ( R )
APPEND-CHILDREN ( R, SELECT ( D, "/tt/body" ) )
foreach E in POSTORDER-TRAVERSE ( R )
- <span class="diff-del">if CONTENT-ELEMENT? ( E ) and TEMPORALLY-ACTIVE? ( E )</span>
- <span class="diff-del">if EMPTY? ( E ) or REGION-OF ( E ) != R and</span>
- <span class="diff-add">if ! CONTENT-ELEMENT? ( E ) or ! TEMPORALLY-ACTIVE? ( E ) or EMPTY? ( E ) or REGION-OF ( E ) != R</span>
+ if ! CONTENT-ELEMENT? ( E ) or ! TEMPORALLY-ACTIVE? ( E ) or EMPTY? ( E ) or REGION-OF ( E ) != R
then PRUNE ( E )
PRUNE ( SELECT ( D, "/tt/body" ) )
PRUNE ( SELECT ( D, "//*/@region" ) )
@@ -4194,30 +4069,26 @@
return REGION-OF ( PARENT-OF ( E ) )
</pre></div>
</td></tr></tbody></table><p>The result of performing the processing described above will be a sequence of
-<em>N</em> intermediate <span class="diff-add"> synchronic</span>
-document<span class="diff-del">s</span> instances,
-<span class="diff-chg"><em>DOC<sub><span>inter<sub>0</sub></span></sub></em></span> …
-<span class="diff-chg"><em>DOC<sub><span>inter<sub>N−1</sub></span></sub></em></span>.</p></div><div class="div3">
+<em>N</em> intermediate synchronic
+document instances,
+<em>DOC<sub><span>inter<sub>0</sub></span></sub></em> …
+<em>DOC<sub><span>inter<sub>N−1</sub></span></sub></em>.</p></div><div class="div3">
<h4><a name="semantics-region-layout-step-2" id="semantics-region-layout-step-2"/>9.3.3 Synchronic Flow Processing</h4><p>Subsequent to performing a temporal (synchronic) slice and subsequent
remapping of regionally selected content hierarchy, the resulting intermediate
-<span class="diff-add"> synchronic</span> document is
+ synchronic document is
subjected to a flow transformation step that produces a rooted flow object tree
represented as an XSL FO document instance as defined by <a href="#xsl11">[XSL 1.1]</a>,
and semantically extended by TT AF specific style properties that have no XSL
-FO counterpart.</p><p>Each intermediate<span class="diff-add"> synchronic</span> document produced by <a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a> is mapped to an XSL FO document instance,
-<em>F</em>, as follows:</p><ol class="enumar"><li><p class="diff-del">for each significant text node in a content element that is not a child of a
-<code>span</code> element, synthesize an anonymous span to enclose the text node,
-substituting the new anonymous span for the original text node child in its
-sibling and parent hierarchy;</p><p class="diff-add">perform the following ordered sub-steps to create anonymous spans:</p><ol class="enumla"><li><p class="diff-add">for each significant text node in a content element,
+FO counterpart.</p><p>Each intermediate synchronic document produced by <a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a> is mapped to an XSL FO document instance,
+<em>F</em>, as follows:</p><ol class="enumar"><li><p>perform the following ordered sub-steps to create anonymous spans:</p><ol class="enumla"><li><p>for each significant text node in a content element,
synthesize an anonymous span to enclose the text node, substituting
the new anonymous span for the original text node child in its sibling
-and parent hierarchy;</p></li><li><p class="diff-add">for each contiguous sequence of anonymous spans, replace the
+and parent hierarchy;</p></li><li><p>for each contiguous sequence of anonymous spans, replace the
sequence with a single anonymous span which contains a sequence of
text nodes representing the individual text node children of the
-original sequence of anonymous spans;</p></li><li><p class="diff-add">for each span element whose child is a single anonymous span,
+original sequence of anonymous spans;</p></li><li><p>for each span element whose child is a single anonymous span,
replace the anonymous span with its sequence of child text
-nodes;</p></li></ol></li><li><p><span class="diff-del">for each element and anonymous span, determine
-its computed style specification set, if applicable</span><span class="diff-add">resolve styles according to <a href="#semantics-style-resolution-process-overall"><b>8.4.4.4 Style Resolution Process</b></a></span>;</p></li><li><p>map the <code>tt</code> element to an <code>fo:root</code> element, populated
+nodes;</p></li></ol></li><li><p>resolve styles according to <a href="#semantics-style-resolution-process-overall"><b>8.4.4.4 Style Resolution Process</b></a>;</p></li><li><p>map the <code>tt</code> element to an <code>fo:root</code> element, populated
initially with an <code>fo:layout-master-set</code> element that contains a valid
<code>fo:simple-page-master</code> that, in turn, contains an
<code>fo:region-body</code> child, where the root container extent expressed on the
@@ -4233,8 +4104,7 @@
associated with a <code>tts:display</code> style property with the value
<code>none</code>, map the element to a distinct <code>fo:block</code> element,
populating the style properties of <code>fo:block</code> by using the computed
-style<span class="diff-del"> specification</span>
-set associated with each original TT AF content element;</p></li><li><p class="diff-add">for the resulting <code>fo:block</code> formatting object
+style set associated with each original TT AF content element;</p></li><li><p>for the resulting <code>fo:block</code> formatting object
produced in the previous step that corresponds to the <code>body</code>
element, synthesize and append to the end of its children an empty
<code>fo:block</code> with the following attributes:
@@ -4246,34 +4116,32 @@
<code>retain</code>;</p></li><li><p>for each <code>span</code> element that is not
associated with a <code>tts:display</code> style property with the value
<code>none</code> and for each anonymous
-span<span class="diff-add"> that is a child of a <code>p</code> or <code>span</code> element</span>,
+span that is a child of a <code>p</code> or <code>span</code> element,
map the element or
sequence of character items to a distinct <code>fo:inline</code> element,
populating the style properties of <code>fo:inline</code> by using the computed
-style<span class="diff-del"> specification</span>
-set associated with each original TT AF content element
+style set associated with each original TT AF content element
or anonymous span;</p></li><li><p>for each <code>br</code> element that is not
associated with a <code>tts:display</code> style property with the value
<code>none</code>, map the element
to a distinct <code>fo:character</code> element having the following
properties:</p><ul><li><p><code>character="&#x000A;"</code></p></li><li><p><code>suppress-at-line-break="retain"</code></p></li></ul></li><li><p>for each TT AF style property attribute in some computed
-style<span class="diff-del"> specification</span>
-set that
+style set that
has no counterpart in <a href="#xsl11">[XSL 1.1]</a>, map that attribute directly through
to the relevant formatting object produced by the input TT AF content element to
which the style property applies;</p></li><li><p>optionally, synthesize a unique <code>id</code> attribute on each resulting
formatting object element that relates that element to the input element that
resulted in that formatting object element;</p></li></ol><p>For each resulting XSL FO document instance
-<span class="diff-chg"><em>DOC<sub>FO</sub></em></span>,
+<em>DOC<sub>FO</sub></em>,
if processing
requires presentation on a visual medium, then apply the formatting semantics
prescribed by <a href="#xsl11">[XSL 1.1]</a> in order to produce an XSL FO area tree that
-may then be subsequently rendered onto the visual medium.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In the XSL FO area tree produced by formatting
+may then be subsequently rendered onto the visual medium.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In the XSL FO area tree produced by formatting
<em>DOC<sub>FO</sub></em>, the <code>page-viewport-area</code>,
which is generated by <code>fo:page-sequence</code> element by
reference to the sole generated <code>fo:simple-page-master</code>
element, corresponds to the <em>root container region</em> defined
-above in <a href="#definitions"><b>2 Definitions</b></a>.</p></div></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to the possible presence of TT AF style properties
+above in <a href="#definitions"><b>2 Definitions</b></a>.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to the possible presence of TT AF style properties
or style property values in a given DFXP document instance for which
there is no <a href="#xsl11">[XSL 1.1]</a> counterpart, the use of a compliant <a href="#xsl11">[XSL 1.1]</a> formatting processor
is not necessarily sufficient to satisfy the presentation
@@ -4527,16 +4395,16 @@
timing is to be understood as a separable layer of information that applies to
content and that denotes authorial intentions about the temporal presentation of
that content.</p><div class="div2">
-<h3><a name="timing-element-vocabulary" id="timing-element-vocabulary"/>10.1 <span class="diff-add">Timing </span>Element Vocabulary</h3><p>No timing related element vocabulary is defined for use in the core
+<h3><a name="timing-element-vocabulary" id="timing-element-vocabulary"/>10.1 Timing Element Vocabulary</h3><p>No timing related element vocabulary is defined for use in the core
vocabulary catalog.</p></div><div class="div2">
-<h3><a name="timing-attribute-vocabulary" id="timing-attribute-vocabulary"/>10.2 <span class="diff-add">Timing </span>Attribute Vocabulary</h3><p>This section defines the following basic timing attributes for use with timed elements:</p><ul><li><p><a href="#timing-attribute-begin"><b>10.2.1 begin</b></a></p></li><li><p><a href="#timing-attribute-end"><b>10.2.2 end</b></a></p></li><li><p><a href="#timing-attribute-dur"><b>10.2.3 dur</b></a></p></li></ul><p>In addition, this section defines the <a href="#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a> attribute for use with timed elements
+<h3><a name="timing-attribute-vocabulary" id="timing-attribute-vocabulary"/>10.2 Timing Attribute Vocabulary</h3><p>This section defines the following basic timing attributes for use with timed elements:</p><ul><li><p><a href="#timing-attribute-begin"><b>10.2.1 begin</b></a></p></li><li><p><a href="#timing-attribute-end"><b>10.2.2 end</b></a></p></li><li><p><a href="#timing-attribute-dur"><b>10.2.3 dur</b></a></p></li></ul><p>In addition, this section defines the <a href="#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a> attribute for use with timed elements
that serve simultaneously as timing containers.</p><div class="div3">
<h4><a name="timing-attribute-begin" id="timing-attribute-begin"/>10.2.1 begin</h4><p>The <code>begin</code> attribute is used to specify the begin
point of a temporal interval associated with a timed element. If
specified, the value of a <code>begin</code> attribute must adhere to
a <timeExpression> specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1 <timeExpression></b></a>.</p><p>The begin point of a temporal interval is included in the
-interval; i.e., the interval is left-wise closed.</p><p class="diff-chg">The semantics of the <code>begin</code> attribute are those defined
-by <a href="#smil21">[SMIL 2.1]</a>, § <span class="diff-chg">10.4.1</span>,
+interval; i.e., the interval is left-wise closed.</p><p>The semantics of the <code>begin</code> attribute are those defined
+by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1,
while taking into account any overriding semantics defined by this specification.</p></div><div class="div3">
<h4><a name="timing-attribute-end" id="timing-attribute-end"/>10.2.2 end</h4><p>The <code>end</code> attribute is used to specify the ending point
of a temporal interval associated with a timed element. If
@@ -4549,14 +4417,14 @@
frame rate is 30 frames per second, then the presentation effects of the interval
are limited to frames 300 through 309 only (assuming that 0s corresponds
with frame 0). The same holds if the active interval is specified
-as [300f,310f).</p></div><p class="diff-chg">The semantics of the <code>end</code> attribute are those defined
-by <a href="#smil21">[SMIL 2.1]</a>, § <span class="diff-chg">10.4.1</span>,
+as [300f,310f).</p></div><p>The semantics of the <code>end</code> attribute are those defined
+by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1,
while taking into account any overriding semantics defined by this specification.</p></div><div class="div3">
<h4><a name="timing-attribute-dur" id="timing-attribute-dur"/>10.2.3 dur</h4><p>The <code>dur</code> attribute is used to specify the duration of a
temporal interval associated with a timed element. If specified,
the value of a <code>dur</code> attribute must adhere to a
-<timeExpression> specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1 <timeExpression></b></a>.</p><p class="diff-chg">The semantics of the <code>dur</code> attribute are those defined
-by <a href="#smil21">[SMIL 2.1]</a>, § <span class="diff-chg">10.4.1</span>,
+<timeExpression> specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1 <timeExpression></b></a>.</p><p>The semantics of the <code>dur</code> attribute are those defined
+by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1,
while taking into account any overriding semantics defined by this specification.</p></div><div class="div3">
<h4><a name="timing-attribute-timeContainer" id="timing-attribute-timeContainer"/>10.2.4 timeContainer</h4><p>The <code>timeContainer</code> attribute is used to specify a local temporal
context by means of which timed child elements are temporally situated.</p><p>If specified, the value of a <code>timeContainer</code> attribute must be one
@@ -4572,7 +4440,7 @@
it is considered to be relative to the temporal interval of the container
element instance.</p><p>Each time container is considered to constitute an independent time base, i.e.,
time coordinate system.</p><p>If a <code>timeContainer</code> attribute is not specified on an element that
-has time container semantics, then <code>par</code> time container semantics must apply.</p><p>Time container semantics applies only to the following element types:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#layout-vocabulary-region"><code>region</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li></ul><p class="diff-chg">The semantics of parallel and sequential time
+has time container semantics, then <code>par</code> time container semantics must apply.</p><p>Time container semantics applies only to the following element types:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#layout-vocabulary-region"><code>region</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li></ul><p>The semantics of parallel and sequential time
containment are those defined by <a href="#smil21">[SMIL 2.1]</a>, § 10.3.2,
while taking into account any overriding semantics defined by this specification.</p></div></div><div class="div2">
<h3><a name="timing-time-value-expressions" id="timing-time-value-expressions"/>10.3 Time Value Expressions</h3><p>Timing attribute values include the use of the following expressions:</p><ul><li><p><a href="#timing-value-timeExpression"><b>10.3.1 <timeExpression></b></a></p></li></ul><div class="div3">
@@ -4639,31 +4507,22 @@
<a href="#smil21">[SMIL 2.1]</a> apply to the interpretation of like-named timed elements and timing
vocabulary defined by this specification, given the following
constraints:</p><ul><li><p>The implicit duration of
-<span class="diff-del">
-<code>body</code>, <code>div</code>, <code>p</code>, and <code>span</code> (whether anonyous or not)
-</span>
-<span class="diff-add">
+
an anonymous span
-</span>
+
is defined as follows: if
the
-<span class="diff-del">
-element's
-</span>
-<span class="diff-add">
+
anonymous span's
-</span>
+
parent time container is a parallel time container, then
the implicit duration is equivalent to the <code>indefinite</code>
duration value as defined by <a href="#smil21">[SMIL 2.1]</a>; if the
-<span class="diff-del">
-element's
-</span>
-<span class="diff-add">
+
anonymous span's
-</span>
+
parent time container is a sequential time container, then the
-implicit duration is equivalent to zero.</p></li><li><p class="diff-add">The implicit duration of a <code>body</code>, <code>div</code>, <code>p</code>,
+implicit duration is equivalent to zero.</p></li><li><p>The implicit duration of a <code>body</code>, <code>div</code>, <code>p</code>,
or <code>span</code> element is determined in accordance to (1) whether
the element is a parallel or sequential time container, and (2) the
semantics of <a href="#smil21">[SMIL 2.1]</a> as applied to these time
@@ -4685,10 +4544,10 @@
animation is to be understood as a separable layer of information that combines
timing and styling in order to denote authorial intention about (temporally) dynamic
styling of content.</p><div class="div2">
-<h3><a name="animation-element-vocabulary" id="animation-element-vocabulary"/>11.1 <span class="diff-add">Animation </span>Element Vocabulary</h3><p>The following elements specify the structure and principal animation aspects of a
+<h3><a name="animation-element-vocabulary" id="animation-element-vocabulary"/>11.1 Animation Element Vocabulary</h3><p>The following elements specify the structure and principal animation aspects of a
document instance:</p><ul><li><p><a href="#animation-vocabulary-set"><b>11.1.1 set</b></a></p></li></ul><div class="div3">
<h4><a name="animation-vocabulary-set" id="animation-vocabulary-set"/>11.1.1 set</h4><p>The <code>set</code> element is used as a child element of a content
-element<span class="diff-add"> or a <code>region</code> element</span>
+element or a <code>region</code> element
in order to express a discrete change of some style parameter value
that applies over some time interval.</p><p>The <code>set</code> element accepts as its children zero or more
elements in the <code>Metadata.class</code> element group.</p><table summary="HTML Table" id="elt-syntax-set" class="syntax"><caption>XML Representation – Element Information Item: set</caption><tbody><tr><td>
@@ -4706,24 +4565,24 @@
</set>
</pre></div>
</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of multiple <code>set</code> element children may be used to effect fade and
-position transitions.</p></div><p class="diff-add">An example of using the <code>set</code> element to animate content
-styling is illustrated below:</p><table summary="HTML Table" id="animation-vocabulary-set-example-1" class="example"><caption><span class="diff-add">Example Fragment – Content Style Animation</span></caption><tbody><tr><td>
+position transitions.</p></div><p>An example of using the <code>set</code> element to animate content
+styling is illustrated below:</p><table summary="HTML Table" id="animation-vocabulary-set-example-1" class="example"><caption>Example Fragment – Content Style Animation</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-<span class="diff-add">...
+...
<p dur="5s" tts:color="yellow">
<span class="strong"><set begin="1s" dur="1s" tts:color="red"/></span>
<span class="strong"><set begin="2s" dur="1s" tts:color="green"/></span>
<span class="strong"><set begin="3s" dur="1s" tts:color="red"/></span>
Text with Flashing Colors!
</p>
-...</span>
-</pre></div>
-</td></tr></tbody></table><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the foreground color of the content "Text
+...
+</pre></div>
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the foreground color of the content "Text
with Flashing Colors" is animated from yellow, to red, to green, to
-red, then back to yellow over a 5 second period.</p></div></div><p class="diff-add">An example of using the <code>set</code> element to animate region
-styling is illustrated below:</p><table summary="HTML Table" id="animation-vocabulary-set-example-2" class="example"><caption><span class="diff-add">Example Fragment – Region Style Animation</span></caption><tbody><tr><td>
+red, then back to yellow over a 5 second period.</p></div><p>An example of using the <code>set</code> element to animate region
+styling is illustrated below:</p><table summary="HTML Table" id="animation-vocabulary-set-example-2" class="example"><caption>Example Fragment – Region Style Animation</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-<span class="diff-add"><tt xml:lang="" xmlns="http://www.w3.org/2006/10/ttaf1"
+<tt xml:lang="" xmlns="http://www.w3.org/2006/10/ttaf1"
xmlns:ttp="http://www.w3.org/2006/10/ttaf1#parameter"
xmlns:tts="http://www.w3.org/2006/10/ttaf1#styling"
ttp:cellResolution="40 16">
@@ -4740,28 +4599,28 @@
</layout>
</head>
<body region="r1">...</body>
-</tt></span>
-</pre></div>
-</td></tr></tbody></table><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the root container region is divided into a
+</tt>
+</pre></div>
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the root container region is divided into a
cell grid of 40 columns and 16 rows. A region, <code>r1</code>, with
dimensions of 24 columns and 2 rows is then positioned within the
root container region, with its position varying over time in order to
create an effect of moving the region, which may be desirable so as
-to avoid obscuring characters in an underlying video with captions.</p></div></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the <code>set</code> element
+to avoid obscuring characters in an underlying video with captions.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the <code>set</code> element
are based upon that defined by <a href="#smil21">[SMIL 2.1]</a>,
§ 3.5.2.</p></div></div></div><div class="div2">
-<h3><a name="animation-attribute-vocabulary" id="animation-attribute-vocabulary"/>11.2 <span class="diff-add">Animation </span>Attribute Vocabulary</h3><p>No animation related attribute vocabulary is defined for use in the
+<h3><a name="animation-attribute-vocabulary" id="animation-attribute-vocabulary"/>11.2 Animation Attribute Vocabulary</h3><p>No animation related attribute vocabulary is defined for use in the
core vocabulary catalog.</p></div></div><div class="div1">
<h2><a name="metadata" id="metadata"/>12 Metadata</h2><p>This section specifies the <em>metadata</em> matter of the core
vocabulary catalog, where
metadata is to be understood as a separable layer of information that applies to
-<span class="diff-add">parameters, </span>content,
+parameters, content,
style, layout, timing, and even metadata itself, where the information
represented by metadata takes one of two forms: (1) metadata defined by this
specification for standardized use in a document instance, and (2) arbitrary
metadata defined outside of the scope of this specification, whose use and
semantics depend entirely upon an application's use of TT AF content.</p><div class="div2">
-<h3><a name="metadata-element-vocabulary" id="metadata-element-vocabulary"/>12.1 <span class="diff-add">Metadata </span>Element Vocabulary</h3><p>The <a href="#metadata-vocabulary-metadata"><b>12.1.1 metadata</b></a> element serves as
+<h3><a name="metadata-element-vocabulary" id="metadata-element-vocabulary"/>12.1 Metadata Element Vocabulary</h3><p>The <a href="#metadata-vocabulary-metadata"><b>12.1.1 metadata</b></a> element serves as
a generic container element for grouping metadata information.</p><p>In addition, the following elements, all defined in the TT Metadata Namespace,
provide standard representations for common metadata that is expected to be commonly
used in a document instances:
@@ -4769,11 +4628,10 @@
<h4><a name="metadata-vocabulary-metadata" id="metadata-vocabulary-metadata"/>12.1.1 metadata</h4><p>The <code>metadata</code> element functions as a generic container for metadata
information.</p><p>Metadata information may be expressed by a <code>metadata</code> element
in one of two (non-mutually exclusive) manners: (1) by specifying one
-or more metadata attributes on the<span class="diff-add"> <code>metadata</code></span>
+or more metadata attributes on the <code>metadata</code>
element, and (2) by specifying one
-or more
-<span class="diff-del"><code>metadata</code> </span>child elements
-<span class="diff-add">in the <code>metadata</code> element</span>
+or more child elements
+in the <code>metadata</code> element
that express metadata. Both types of metadata
are referred to in this document as <em>metadata items</em>.</p><table summary="HTML Table" id="elt-syntax-metadata" class="syntax"><caption>XML Representation – Element Information Item: metadata</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -4782,7 +4640,7 @@
<a href="#content-attribute-lang">xml:lang</a> = string
<a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
{<em>any attribute in TT Metadata namespace ...</em>}
- <span class="diff-add">{<em>any attribute in TT Metadata Extension namespace ...</em>}</span>
+ {<em>any attribute in TT Metadata Extension namespace ...</em>}
{<em>any attribute not in default or any TT namespace ...</em>}>
<em>Content:</em> {<em>any element not in TT namespace</em>}*
</metadata>
@@ -4791,43 +4649,43 @@
context of where it appears. The core vocabulary catalog permits an arbitrary number of
<code>metadata</code> element children of any non-empty element type except
for the <code>body</code> element. See specific element vocabulary
-definitions for any constraints that apply to such usage.</p></div><p class="diff-add">The use of document metadata is illustrated by the following example.</p><table summary="HTML Table" id="metadata-vocabulary-metadata-example-1" class="example"><caption><span class="diff-add">Example Fragment – Document Metadata</span></caption><tbody><tr><td>
+definitions for any constraints that apply to such usage.</p></div><p>The use of document metadata is illustrated by the following example.</p><table summary="HTML Table" id="metadata-vocabulary-metadata-example-1" class="example"><caption>Example Fragment – Document Metadata</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-<span class="diff-add">...
+...
<head>
<metadata xmlns:ttm="http://www.w3.org/2006/10/ttaf1#metadata">
<ttm:title>Document Metadata Example</ttm:title>
<ttm:desc>This document employs document metadata.</ttm:desc>
</metadata>
</head>
-...</span>
-</pre></div>
-</td></tr></tbody></table><p/><p class="diff-add">The use of element metadata is illustrated by the following example.</p><table summary="HTML Table" id="metadata-vocabulary-metadata-example-2" class="example"><caption><span class="diff-add">Example Fragment – Element Metadata</span></caption><tbody><tr><td>
+...
+</pre></div>
+</td></tr></tbody></table><p/><p>The use of element metadata is illustrated by the following example.</p><table summary="HTML Table" id="metadata-vocabulary-metadata-example-2" class="example"><caption>Example Fragment – Element Metadata</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-<span class="diff-add">...
+...
<div>
<metadata xmlns:ttm="http://www.w3.org/2006/10/ttaf1#metadata">
<ttm:title>Chapter 6 – Sherlock Holmes Gives a Demonstration</ttm:title>
<ttm:desc>Holmes shows Watson how the murderer entered the window.</ttm:desc>
</metadata>
</div>
-...</span>
-</pre></div>
-</td></tr></tbody></table><p/><p class="diff-add">The use of metadata attribute items is illustrated by the following example.</p><table summary="HTML Table" id="metadata-vocabulary-metadata-example-3" class="example"><caption><span class="diff-add">Example Fragment – Metadata Attribute Items</span></caption><tbody><tr><td>
+...
+</pre></div>
+</td></tr></tbody></table><p/><p>The use of metadata attribute items is illustrated by the following example.</p><table summary="HTML Table" id="metadata-vocabulary-metadata-example-3" class="example"><caption>Example Fragment – Metadata Attribute Items</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-<span class="diff-add">...
-<div xmlns:ext="http://foo.bar.baz/ttaf1#metadata">
+...
+<div xmlns:ext="http://foo.bar.example.org/ttaf1#metadata">
<metadata ext:ednote="remove this division prior to publishing"/>
</div>
-...</span>
-</pre></div>
-</td></tr></tbody></table><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, a global attribute from a foreign (external)
+...
+</pre></div>
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, a global attribute from a foreign (external)
namespace is used to express a metadata attribute that applies
semantically to the containing <code>div</code> element. Note that the
attribute may also be expressed directly on the <code>div</code> element;
however, in this case the author wishes to segregate certain metadata
attributes by expressing them indirectly on <code>metadata</code>
-elements.</p></div></div><p/></div><div class="div3">
+elements.</p></div><p/></div><div class="div3">
<h4><a name="metadata-vocabulary-title" id="metadata-vocabulary-title"/>12.1.2 ttm:title</h4><p>The <code>ttm:title</code> element is used to express a human-readable title of
a specific element instance.</p><table summary="HTML Table" id="elt-syntax-metadata-title" class="syntax"><caption>XML Representation – Element Information Item: ttm:title</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -4839,7 +4697,7 @@
<em>Content:</em> #PCDATA
</ttm:title>
</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>No specific use of the <code>ttm:title</code> element is defined by this specification.</p></div><p class="diff-add">Examples of the <code>ttm:name</code> element are shown above in
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>No specific use of the <code>ttm:title</code> element is defined by this specification.</p></div><p>Examples of the <code>ttm:name</code> element are shown above in
<a href="#metadata-vocabulary-metadata-example-1"><b>Example Fragment – Document Metadata</b></a> and
<a href="#metadata-vocabulary-metadata-example-2"><b>Example Fragment – Element Metadata</b></a>.</p></div><div class="div3">
<h4><a name="metadata-vocabulary-desc" id="metadata-vocabulary-desc"/>12.1.3 ttm:desc</h4><p>The <code>ttm:desc</code> element is used to express a human-readable description of
@@ -4853,7 +4711,7 @@
<em>Content:</em> #PCDATA
</ttm:desc>
</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>No specific use of the <code>ttm:desc</code> element is defined by this specification.</p></div><p class="diff-add">Examples of the <code>ttm:desc</code> element are shown above in
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>No specific use of the <code>ttm:desc</code> element is defined by this specification.</p></div><p>Examples of the <code>ttm:desc</code> element are shown above in
<a href="#metadata-vocabulary-metadata-example-1"><b>Example Fragment – Document Metadata</b></a> and
<a href="#metadata-vocabulary-metadata-example-2"><b>Example Fragment – Element Metadata</b></a>.</p></div><div class="div3">
<h4><a name="metadata-vocabulary-copyright" id="metadata-vocabulary-copyright"/>12.1.4 ttm:copyright</h4><p>The <code>ttm:copyright</code> element is used to express a human-readable copyright that
@@ -4891,9 +4749,9 @@
<code>metadata</code> element child of the <code>head</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <code>ttm:agent</code> element instance is typically referenced using a <code>ttm:agent</code>
attribute on a content element.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>If a character agent is played by multiple actors, then multiple character
agents may be specified (and referenced) wherein different definitions of the
-character specify different actors.</p></div><p class="diff-add">The use of agent metadata is illustrated by the following example.</p><table summary="HTML Table" id="metadata-vocabulary-agent-example-1" class="example"><caption><span class="diff-add">Example Fragment – Agent Metadata</span></caption><tbody><tr><td>
+character specify different actors.</p></div><p>The use of agent metadata is illustrated by the following example.</p><table summary="HTML Table" id="metadata-vocabulary-agent-example-1" class="example"><caption>Example Fragment – Agent Metadata</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-<span class="diff-add">
+
<tt xml:lang="en" xmlns="http://www.w3.org/2006/10/ttaf1" xmlns:ttm="http://www.w3.org/2006/10/ttaf1#metadata">
<head>
<span class="strong"><ttm:agent xml:id="connery" type="person"></span>
@@ -4917,9 +4775,8 @@
</div>
</body>
</tt>
-</span>
-</pre></div>
-</td></tr></tbody></table><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, two agents, a real (person) agent, Sean
+</pre></div>
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, two agents, a real (person) agent, Sean
Connery, and a fictitious (character) agent, James Bond, are defined,
where the latter is linked to the former by means of the a
<code>ttm:actor</code> element. A reference is then made from content (the
@@ -4927,7 +4784,7 @@
(responsible for producing) that content. Note that in this example
the <code>ttm:agent</code> metadata items are specified as immediate
children of the document's <code>head</code> element rather than being
-placed in a container <code>metadata</code> element.</p></div></div></div><div class="div3">
+placed in a container <code>metadata</code> element.</p></div></div><div class="div3">
<h4><a name="metadata-vocabulary-name" id="metadata-vocabulary-name"/>12.1.6 ttm:name</h4><p>The <code>ttm:name</code> element is used to specify a name of a person, character,
group, or organization.</p><table summary="HTML Table" id="elt-syntax-metadata-name" class="syntax"><caption>XML Representation – Element Information Item: ttm:name</caption><tbody><tr><td>
<div class="exampleInner"><pre>
@@ -4942,7 +4799,7 @@
</pre></div>
</td></tr></tbody></table><p>A <code>type</code> attribute must be specified on each <code>ttm:name</code> element, and,
if specified, must have one of the following values:</p><ul><li><p><code>full</code></p></li><li><p><code>family</code></p></li><li><p><code>given</code></p></li><li><p><code>alias</code></p></li><li><p><code>other</code></p></li></ul><p>The relationship between the type of a name and the syntactic expression of the name
-is not defined by this specification.</p><p class="diff-add">Two examples of the <code>ttm:name</code> element are shown above in
+is not defined by this specification.</p><p>Two examples of the <code>ttm:name</code> element are shown above in
<a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent Metadata</b></a>.</p></div><div class="div3">
<h4><a name="metadata-vocabulary-actor" id="metadata-vocabulary-actor"/>12.1.7 ttm:actor</h4><p>The <code>ttm:actor</code> element is used to link the definition of a (role-based) character
agent with another agent that portrays the character.</p><table summary="HTML Table" id="elt-syntax-metadata-actor" class="syntax"><caption>XML Representation – Element Information Item: ttm:actor</caption><tbody><tr><td>
@@ -4958,35 +4815,35 @@
</pre></div>
</td></tr></tbody></table><p>The <code>agent</code> attribute of a <code>ttm:actor</code> element must
reference a <code>ttm:agent</code> element that denotes the person,
-group, or organization acting the part of a character.</p><p class="diff-add">An example of the <code>ttm:actor</code> element is shown above in
+group, or organization acting the part of a character.</p><p>An example of the <code>ttm:actor</code> element is shown above in
<a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent Metadata</b></a>.</p></div></div><div class="div2">
-<h3><a name="metadata-attribute-vocabulary" id="metadata-attribute-vocabulary"/>12.2 <span class="diff-add">Metadata </span>Attribute Vocabulary</h3><p>This section specifies the following attributes in the TT Metadata Namespace
+<h3><a name="metadata-attribute-vocabulary" id="metadata-attribute-vocabulary"/>12.2 Metadata Attribute Vocabulary</h3><p>This section specifies the following attributes in the TT Metadata Namespace
for use with the <code>metadata</code> element and with certain content elements:</p><ul><li><p><a href="#metadata-attribute-agent"><b>12.2.1 ttm:agent</b></a></p></li><li><p><a href="#metadata-attribute-role"><b>12.2.2 ttm:role</b></a></p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>Only certain metadata item attributes may be used with content elements. See
the definitions of content elements to determine permissible usage.</p></div><div class="div3">
<h4><a name="metadata-attribute-agent" id="metadata-attribute-agent"/>12.2.1 ttm:agent</h4><p>The <code>ttm:agent</code> attribute takes an <code>IDREFS</code>
value, and is used with certain content elements to designate the
-<span class="diff-chg">agents that perform or are</span>
+agents that perform or are
involved in the performance of the content.</p><p>If specified, a <code>ttm:agent</code> attribute must reference
-<span class="diff-chg"><code>ttm:agent</code> element instances that appear</span>
+<code>ttm:agent</code> element instances that appear
as a descendent of the same document instance as
-that of the referring element.</p><p class="diff-add">An example of the <code>ttm:agent</code> attribute is shown above in
+that of the referring element.</p><p>An example of the <code>ttm:agent</code> attribute is shown above in
<a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent Metadata</b></a>.</p></div><div class="div3">
<h4><a name="metadata-attribute-role" id="metadata-attribute-role"/>12.2.2 ttm:role</h4><p>The <code>ttm:role</code> attribute may be used by a content author
to express
-<span class="diff-chg">the roles, functions, or characteristics</span>
+the roles, functions, or characteristics
of some content element that is so labeled.</p><p>If specified, the value of this attribute must adhere to the following
-syntax<span class="diff-add">, where
+syntax, where
the syntactic element <em>S</em> must adhere to production
-[3] <code>S</code> as defined by <a href="#xml11">[XML 1.1]</a> §
-2.3</span>:</p><table summary="HTML Table" id="metadata-attribute-role-syntax" class="syntax"><caption>Syntax Representation – ttm:role</caption><tbody><tr><td>
+[3] <code>S</code> as defined by <a href="#xml10">[XML 1.0]</a> §
+2.3:</p><table summary="HTML Table" id="metadata-attribute-role-syntax" class="syntax"><caption>Syntax Representation – ttm:role</caption><tbody><tr><td>
<div class="exampleInner"><pre>
-ttm:role<span class="diff-add">
+ttm:role
role ( <em>S</em> role )*
-role</span>
+role
: "action"
| "caption"
-<span class="diff-add"> | "description"</span>
+ | "description"
| "dialog"
| "expletive"
| "kinesic"
@@ -5022,7 +4879,7 @@
but may be aggregated (chunked) into a sequence of character codes (i.e., a character string).</p></div></div><div class="div1">
<h2><a name="dynamicFlowModel" id="dynamicFlowModel"/>B Dynamic Flow Processing Model</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies a dynamic flow processing model that is
used to present content in a region whose <code>tts:overflow</code>
-property is assigned a value of <span class="diff-chg"><code>dynamic</code></span>.</p><div class="div2">
+property is assigned a value of <code>dynamic</code>.</p><div class="div2">
<h3><a name="dynamicFlowIntroduction" id="dynamicFlowIntroduction"/>B.1 Introduction</h3><p><em>This sub-section is non-normative.</em></p><p>Dynamic flow provides a mechanism by means of which content may be
flowed through a presentation region over time where the rate of
presentation is dynamically determined by a presentation processor
@@ -5035,11 +4892,8 @@
content may not be known at authoring time. In certain real-time
streaming contexts, even the content is not known at authoring time,
but is only known at time of streaming.</p><p>In describing dynamic flow, the flow process is logically divided
-into <span class="diff-chg">two</span> types of flow operations:</p><ul><li><p><em>fill into</em> – causes new content
-to consume extent in the designated presentation region;</p></li><li><p class="diff-del"><em>reflow within</em> – causes content
-presently consuming extent to be moved, possibly entailing new line break
-positions, within its designated
-presentation region;</p></li><li><p><em>clear out</em> – causes content
+into two types of flow operations:</p><ul><li><p><em>fill into</em> – causes new content
+to consume extent in the designated presentation region;</p></li><li><p><em>clear out</em> – causes content
presently consuming extent in the designated presentation region to no
longer consume extent.</p></li></ul><p>Each region subject to dynamic flow processing may be modeled in terms of:</p><ol class="enumar"><li><p>the region with a definite extent, into which content is to be
flowed;</p></li><li><p>a content buffer consisting of a sequence of content blocks,
@@ -5049,51 +4903,38 @@
content of the inline;</p></li><li><p>two independent flow operation single-shot timers: a fill timer and a clear
timer;</p></li><li><p>a set of state parameters that includes:</p><ol class="enumla"><li><p><em>fill unit</em>, as specified by the <code>flowUnit</code> argument
of the <code>in()</code> flow function;</p></li><li><p><em>fill style</em>, as specified by the <code>flowStyle</code> argument
-of the <code>in()</code> flow function;</p></li><li><p class="diff-del"><em>fill transition</em>, as specified by the <code>flowTransition</code> argument
-of the <code>in()</code> flow function;</p></li><li><p class="diff-del"><em>fill transition style</em>, as specified by the
-<code>flowTransitionStyle</code> argument
-of the <code>in()</code> flow function;</p></li><li><p><em>reflow unit</em>, <span class="diff-del">as specified by the
-<code>flowUnit</code> argument of the <code>within()</code> flow
-function</span> <span class="diff-add">which is set to the same value as
-the <em>clear unit</em> parameter</span>;</p></li><li><p><em>reflow style</em>, <span class="diff-del">as specified by the
-<code>flowStyle</code> argument of the <code>within()</code> flow
-function</span> <span class="diff-add">which is set to the same value as
-the <em>clear style</em> parameter</span>;</p></li><li><p class="diff-del"><em>reflow transition</em>, as specified by the <code>flowTransition</code> argument
-of the <code>within()</code> flow function;</p></li><li><p class="diff-del"><em>reflow transition style</em>, as specified by the
-<code>flowTransitionStyle</code> argument
-of the <code>within()</code> flow function;</p></li><li><p><em>clear unit</em>, as specified by the <code>flowUnit</code> argument
+of the <code>in()</code> flow function;</p></li><li><p><em>reflow unit</em>, which is set to the same value as
+the <em>clear unit</em> parameter;</p></li><li><p><em>reflow style</em>, which is set to the same value as
+the <em>clear style</em> parameter;</p></li><li><p><em>clear unit</em>, as specified by the <code>flowUnit</code> argument
of the <code>out()</code> flow function;</p></li><li><p><em>clear style</em>, as specified by the <code>flowStyle</code> argument
-of the <code>out()</code> flow function;</p></li><li><p class="diff-del"><em>clear transition</em>, as specified by the <code>flowTransition</code> argument
-of the <code>out()</code> flow function;</p></li><li><p class="diff-del"><em>clear transition style</em>, as specified by the
-<code>flowTransitionStyle</code> argument
of the <code>out()</code> flow function;</p></li><li><p><em>fill interval</em>, as specified by the <code>intra()</code>
flow interval function;</p></li><li><p><em>clear interval</em>, as specified by the <code>inter()</code>
flow interval function;</p></li><li><p><em>computed fill interval, as determined by the flow
interval timing calculation below;</em></p></li><li><p><em>computed clear interval, as determined by the flow
interval timing calculation below;</em></p></li></ol></li></ol><p>Except for the computed fill and clear
-interval<span class="diff-add"> parameter</span>s,
-<span class="diff-add">and unless the
-<code>tts:dynamicFlow</code> property is animated, </span>
+interval parameters,
+and unless the
+<code>tts:dynamicFlow</code> property is animated,
the flow interval
-state parameters enumerated above are<span class="diff-add"> nominally</span>
+state parameters enumerated above are nominally
static and specified at authoring
-time.<span class="diff-add"> If the <code>tts:dynamicFlow</code> property is animated,
+time. If the <code>tts:dynamicFlow</code> property is animated,
then these nominally static parameters remain static between
-animation intervals.</span></p></div><div class="div2">
+animation intervals.</p></div><div class="div2">
<h3><a name="dynamicFlowEvents" id="dynamicFlowEvents"/>B.2 Flow Buffer</h3><p>Each region which is assigned a <code>tts:overflow</code> property
-with the value <span class="diff-chg"><code>dynamic</code></span> is associated with a <em>flow
+with the value <code>dynamic</code> is associated with a <em>flow
buffer</em>, whose implementation is not defined by this
specification.</p><p>The content of a flow buffer is defined to be equivalent (in form) to the
content of an <code>fo:block-container</code> element produced by
<a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow Processing</b></a>, and represents
content that is awaiting, but has not yet been flowed into (made
visible in) the
-presentation region with which the flow buffer is associated.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In the context of dynamic flow processing, the temporal extent of a region's flow
+presentation region with which the flow buffer is associated.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In the context of dynamic flow processing, the temporal extent of a region's flow
buffer is assumed to persist over a period that includes multiple instantiations
of synchronous intermediate documents, as described by
<a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow Processing</b></a>. This is feasible since the set of
regions associated with a DFXP document instance is fixed and determined statically
-at authoring time.</p></div></div><p>The temporal content of a flow buffer is related to the performance
+at authoring time.</p></div><p>The temporal content of a flow buffer is related to the performance
of <a href="#semantics-region-layout"><b>9.3 Region Layout and Presentation</b></a> as follows:</p><ol class="enumar"><li><p>At the time a dynamically flowed presentation region becomes
temporally active, its flow buffer is reset to the empty state;</p></li><li><p>If times <code>T<sub>k</sub></code> and
<code>T<sub>k+1</sub></code> are two immediately adjacent time
@@ -5108,52 +4949,52 @@
content presently visible in the region;</p></li><li><p>difference present, but only after the logical content
position that corresponds with the most logically subsequent content presently
visible in the region;</p></li><li><p>difference present, but not limited to before, between, or after
-the <span class="diff-add">logical content </span>positions
+the logical content positions
that correspond with the most logically prior
and subsequent content presently visible in the region;</p></li></ol></li><li><p>If any one of the conditions 2a, 2b, and 2c applies, then do not
change the flow buffer.</p></li><li><p>If condition 2d applies, then instantaneously replace
-the<span class="diff-add"> affected</span>
+the affected
content of the flow buffer with the new content (in part or in whole) that corresponds with
time <code>T<sub>k+1</sub></code> such that the
-<span class="diff-add">logical content </span>position
+logical content position
of the content that
corresponds with the start of the flow buffer does not change with
respect to the corresponding
-<span class="diff-add">logical content </span>position of the previous content.</p></li><li><p>If condition 2e applies, then subdivide the new content that
+logical content position of the previous content.</p></li><li><p>If condition 2e applies, then subdivide the new content that
corresponds with time <code>T<sub>k+1</sub></code> into two parts: (1)
that part that wholly precedes the
-<span class="diff-add">logical content </span>position that corresponds with the
+logical content position that corresponds with the
most logically subsequent content presently visible in the region, and
(2) that part that corresponds with or wholly follows the
-<span class="diff-add">logical content </span>position
+logical content position
that corresponds with the most logically subsequent content presently
visible in the region, then ignore the first part and process the second part
in the same manner as if condition 2d had originally applied.</p></li><li><p>If after performing the above steps the flow buffer is
-non-empty, then perform the following steps:</p><ol class="enumla"><li><p class="diff-add">If, due to style property animation, the dynamic
+non-empty, then perform the following steps:</p><ol class="enumla"><li><p>If, due to style property animation, the dynamic
flow state parameters for the region have changed since last performing
this procedure, then re-perform the process described in <a href="#dynamicFlowIntervalTimingCalculation"><b>B.3 Flow Interval Timing Calculation</b></a>, then reset both fill and
clear timers to their inactive state.</p></li><li><p>If using automatic flow interval timing, then re-perform the process
described in <a href="#dynamicFlowIntervalTimingCalculation"><b>B.3 Flow Interval Timing Calculation</b></a>.</p></li><li><p>If the fill timer is not active, then restart the
-timer.</p></li></ol></li></ol><p class="diff-add">In the procedure described above, the content of a flow
+timer.</p></li></ol></li></ol><p>In the procedure described above, the content of a flow
buffer at time <code>T<sub>k</sub></code> is considered to be
significantly different from the content of the same flow buffer at
time <code>T<sub>k+1</sub></code> if the set of glyph areas that would
be produced by formatting the content at time
<code>T<sub>k</sub></code> differs from the set of glyph areas that
would be produced by formatting the content at time
-<code>T<sub>k+1</sub></code> in any of the following ways:</p><ul class="diff-add"><li><p>the number of glyph areas are different;</p></li><li><p>the (positionally) ordered sets of glyphs associated with the
+<code>T<sub>k+1</sub></code> in any of the following ways:</p><ul><li><p>the number of glyph areas are different;</p></li><li><p>the (positionally) ordered sets of glyphs associated with the
two sets of glyph areas are different;</p></li><li><p>the positions assigned to the glyph images associated with the two
-sets of glyph areas are different;</p></li></ul><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>Other potential, but insignificant differences (as far as flow
+sets of glyph areas are different;</p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>Other potential, but insignificant differences (as far as flow
buffer processing is concerned) between the two sets of glyph areas
are ignored, including (among others) differences in: background
color, foreground color, glyph decoration(s), actual presentation
-order of glyphs (independently from their assigned position).</p></div></div><p class="diff-add">If the value of a style property assigned to content
+order of glyphs (independently from their assigned position).</p></div><p>If the value of a style property assigned to content
awaiting in a flow buffer or already dynamically flowed into a
presentation region is changed due to animation or other temporal
effects, and that style property change is not otherwise construed as
a significant difference between temporal flow buffer states as
described above, then the semantic, presentation effects of that
-change of value still apply.</p><p class="diff-add">In the procedure described above,
+change of value still apply.</p><p>In the procedure described above,
the phrase <em>logical content position</em> refers to a tuple
[active duration begin time,
active duration end time,
@@ -5169,7 +5010,7 @@
enumeration of the character information items contained in the region
sub-tree (of the synchronic intermediate document instance)
associated with the presentation region of the current flow buffer.
-</p><p class="diff-add">A logical content position <em>P<sub>0</sub></em> is
+</p><p>A logical content position <em>P<sub>0</sub></em> is
considered to be <em>prior</em> to (before) logical content
position <em>P<sub>1</sub></em> if (1) the active duration begin
time of <em>P<sub>0</sub></em> is temporally prior to the active
@@ -5193,19 +5034,18 @@
logical content position (in the present context).</p></div><div class="div2">
<h3><a name="dynamicFlowIntervalTimingCalculation" id="dynamicFlowIntervalTimingCalculation"/>B.3 Flow Interval Timing Calculation</h3><p>Flow interval timing is either statically specified at authoring
time or is dependent upon
-<span class="diff-add">animation of the <code>tts:dynamicFlow</code>
-style property or upon </span>the content of the flow buffer or the
+animation of the <code>tts:dynamicFlow</code>
+style property or upon the content of the flow buffer or the
presentation region or both, in which case timing is recomputed
-dynamically upon changes to <span class="diff-add">style property, </span>the
-content of the flow buffer<span class="diff-add">,</span> or the presentation
-region<span class="diff-del"> or both</span>.</p><div class="div3">
+dynamically upon changes to style property, the
+content of the flow buffer, or the presentation
+region.</p><div class="div3">
<h4><a name="flowIntervalFillTiming" id="flowIntervalFillTiming"/>B.3.1 Computed Fill Timing Interval</h4><p>The computed fill timing interval is determined as follows:</p><ol class="enumar"><li><p>If the value of the <em>fill interval</em> parameter is a
definite duration, then use this duration as the computed fill
interval;</p></li><li><p>otherwise, if the value of the <em>fill interval</em> parameter is a
definite rate, then the computed fill interval is equal to the
-<span class="diff-del">number of fill units currently available in the
-<em>flow buffer</em> divided by</span><span class="diff-add">inverse
-of the</span> specified rate (in fill units per second);</p></li><li><p>otherwise, if the value of the <em>fill interval</em> is
+inverse
+of the specified rate (in fill units per second);</p></li><li><p>otherwise, if the value of the <em>fill interval</em> is
<code>auto</code>, then the computed fill interval is equal to the
difference between the time coordinate associated with the most
temporally prior beginning point of an active duration of some
@@ -5217,11 +5057,7 @@
definite duration, then use this duration as the computed clear
interval;</p></li><li><p>otherwise, if the value of the <em>clear interval</em> parameter is a
definite rate, then the computed clear interval is equal to the
-<span class="diff-del">number of clear units currently
-available in the <em>presentation region</em> divided
-by</span><span class="diff-add">inverse of the</span>
-specified rate
-(in clear units per second);</p></li><li><p>otherwise, if the value of the <em>clear interval</em> is
+specified rate (in clear units per second);</p></li><li><p>otherwise, if the value of the <em>clear interval</em> is
<code>auto</code>, then the computed clear interval is equal to the
difference between the time coordinate associated with the most
temporally prior beginning point of an active duration of some
@@ -5231,15 +5067,15 @@
currently available in the presentation region.</p></li></ol></div></div><div class="div2">
<h3><a name="dynamicFlowOperations" id="dynamicFlowOperations"/>B.4 Flow Operations</h3><p>Flow operations perform the filling, reflowing, and clearing of
formatted content into, within, and from
-a presentation <span class="diff-add">region </span>undergoing dynamic
-flow processing.</p><p class="diff-add">When performing flow operations, the fill unit state parameters that
+a presentation region undergoing dynamic
+flow processing.</p><p>When performing flow operations, the fill unit state parameters that
apply to these operations determine which logical content and
which formatted content are affected. If a fill unit is expressed in terms
of logical content units, then the logical content corresponds in turn
with the formatted content generated by this logical content; if
expressed in terms of formatted content units, then the formatted
content corresponds in turn with the logical content that generates
-this formatted content.</p><p class="diff-add">Flow operations apply simultaneously to logical content
+this formatted content.</p><p>Flow operations apply simultaneously to logical content
and to its corresponding formatted content. In the context of the
presentation region, fill, reflow, and clear operations operate on
formatted content units (glyph, inline, line, and block areas);
@@ -5250,14 +5086,14 @@
Because logical content units and formatted content units are
deterministically related to one another, an operation upon logical
units can always be described in terms of operations on formatted
-units, and vice-versa.</p><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In general, there is not a one-to-one correspondence between
+units, and vice-versa.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In general, there is not a one-to-one correspondence between
logical content units and formatted content units. A single logical
content unit often corresponds to multiple formatted content
units. Furthermore, a single formatted content unit may correspond
with multiple logical content units. For example, a single character
information item may correspond to multiple glyph areas; likewise, a
single glyph area may correspond to multiple character information
-items.</p></div></div><p class="diff-add">When effecting the result of a flow operation on a
+items.</p></div><p>When effecting the result of a flow operation on a
presentation region, the direction of (apparent)
translation of formatted content is determined by the nature of the
affected formatted content element. If the affected formatted content
@@ -5268,16 +5104,16 @@
unit is a line or block area, then it is translated in the block
progression direction that applies to the nearest immediate ancestor
block, and it is translated in a direction towards the before edge of
-this ancestor area.</p><p class="diff-add">If the <code>smooth</code> flow style applies to a flow
+this ancestor area.</p><p>If the <code>smooth</code> flow style applies to a flow
operation, then the direction of (apparent) translation of pixels that
belong to the affected formatted content follows the direction of
translation of the formatted content units as determined above.</p><div class="div3">
<h4><a name="flowOperationFill" id="flowOperationFill"/>B.4.1 Fill Operation</h4><p>A <em>fill operation</em> causes the following ordered steps
to be performed:</p><ol class="enumar"><li><p>remove sufficient
-<span class="diff-add">logical </span>content
+logical content
from the beginning of the
<em>flow buffer</em> to constitute
-<span class="diff-add">(or compose) </span>a
+(or compose) a
<em>fill
unit</em>;</p></li><li><p>format the content removed from the
<em>flow buffer</em> in the previous step in order to
@@ -5287,52 +5123,48 @@
the sequence of areas currently associated with the presentation
region, where new glyph areas are appended to the current line area
and new line areas are appended to the sequence of line areas;</p></li><li><p>cause the newly appended areas to be made visible according
-to the <em>fill style</em><span class="diff-del">, <em>fill transition</em>, and <em>fill transition
-style</em></span> state parameter<span class="diff-del">s</span> in force.</p></li></ol><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>In certain cases, it may be necessary to retain logical content
+to the <em>fill style</em>
+state parameter in force.</p></li></ol><div class="note"><p class="prefix"><b>Note:</b></p><p>In certain cases, it may be necessary to retain logical content
removed from the flow buffer in an intermediate, holding buffer. This
will be the case when the smallest logical content unit of a flow
buffer, namely, a character information item, generates more than one
formatted fill unit. For example, certain characters are rendered
using more than one glyph area. If the fill unit is
<code>glyph</code>, then such a character needs to be retained (in
-such a holding buffer) until all generated glyphs are consumed.</p></div></div></div><div class="div3">
+such a holding buffer) until all generated glyphs are consumed.</p></div></div><div class="div3">
<h4><a name="flowOperationReflow" id="flowOperationReflow"/>B.4.2 Reflow Operation</h4><p>A <em>reflow operation</em> causes the following ordered steps
-to be performed:</p><ol class="enumar"><li><p>translate glyph areas<span class="diff-add">, inline
-areas,</span><span class="diff-del"> or</span> (full or partial
-measure) line areas <span class="diff-add">, or block areas </span>that
+to be performed:</p><ol class="enumar"><li><p>translate glyph areas, inline
+areas, (full or partial
+measure) line areas , or block areas that
correspond with a <em>reflow unit</em> of formatted content that
follows (in inline or block progression dimension order) the space
cleared by the immediately preceding <em>clear operation</em> to a
new position such that the glyph area that corresponds to the most
logically prior content is aligned with the before and start edges of
the presentation region, and where the translation adheres to the
-<em>reflow style</em><span class="diff-del">, <em>reflow
-transition</em>, and <em>reflow transition style</em></span>
-state parameter<span class="diff-del">s</span> in force.</p></li></ol><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>If a reflow unit is based on logical content units, then "reflow
+<em>reflow style</em> state parameter in force.</p></li></ol><div class="note"><p class="prefix"><b>Note:</b></p><p>If a reflow unit is based on logical content units, then "reflow
unit of formatted content" refers to the logical content that
generates the block, line, inline and glyph areas of formatted
content that are being translated within the presentation region. In
contrast, if a reflow unit is based on formatted content units, then
"reflow unit of formatted content" refers directly to the generated
-block, line, inline and glyph areas of formatted content.</p></div></div></div><div class="div3">
+block, line, inline and glyph areas of formatted content.</p></div></div><div class="div3">
<h4><a name="flowOperationClear" id="flowOperationClear"/>B.4.3 Clear Operation</h4><p>A <em>clear operation</em> causes the following ordered steps
-to be performed:</p><ol class="enumar"><li><p>remove glyph areas<span class="diff-add">, inline
-areas,</span><span class="diff-del"> or</span> (full or partial
-measure) line areas<span class="diff-add">, or block areas </span> that
+to be performed:</p><ol class="enumar"><li><p>remove glyph areas, inline
+areas, (full or partial
+measure) line areas, or block areas that
correspond with a <em>clear unit</em> of formatted content from
the starting edge or the before edge of the presentation region in
inline or block progression direction, respectively, applying the
-<em>clear style</em><span class="diff-del">, <em>clear
-transition</em>, and <em>clear transition style</em></span>
-state parameter<span class="diff-del">s</span> in force.</p></li></ol><div class="diff-add"><div class="note"><p class="prefix"><b>Note:</b></p><p>If a clear unit is based on logical content units, then "clear unit
+<em>clear style</em> state parameter in force.</p></li></ol><div class="note"><p class="prefix"><b>Note:</b></p><p>If a clear unit is based on logical content units, then "clear unit
of formatted content" refers to the logical content that generates the
block, line, inline and glyph areas of formatted content that are
being cleared from the presentation region. In contrast, if a clear
unit is based on formatted content units, then "clear unit of
formatted content" refers directly to the generated block, line,
-inline and glyph areas of formatted content.</p></div></div></div></div><div class="div2">
+inline and glyph areas of formatted content.</p></div></div></div><div class="div2">
<h3><a name="dynamicFlowTimers" id="dynamicFlowTimers"/>B.5 Flow Timers</h3><p>Flow timers control the filling and clearing of formatted content
-from a presentation undergoing dynamic flow processing.</p><p class="diff-add">In the case of continuous time bases, the timeline of
+from a presentation undergoing dynamic flow processing.</p><p>In the case of continuous time bases, the timeline of
flow timers follows (is synchronized with) the time base that applies
to the document instance as determined by the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
parameter; however, in the case of a discontinuous time base, the
@@ -5382,7 +5214,7 @@
DFXP document instances:</p><ul><li><p>Relax NG, Compact Syntax (RNC) Schema</p></li><li><p>XML Schema Definition (XSD) Schema</p></li></ul><p>In any case where a schema specified by this appendix differs from the
normative definitions of document type, element type, or attribute type
as defined by the body of this specification, then the body of this
-specification takes precedence.</p><div class="diff-chg">
+specification takes precedence.</p><div class="div2">
<h3><a name="dfxp-schema-rnc" id="dfxp-schema-rnc"/>C.1 Relax NG Schema</h3><p>This section specifies a Relax NG Compact Syntax (RNC) <a href="#rng">[RELAX NG]</a> based schema
for DFXP, also available in a <a href="rnc/schema.zip">ZIP
Archive</a>.</p><div class="div3">
@@ -6519,7 +6351,7 @@
# .......................................................................
# .......................................................................
# .......................................................................
-</pre></div></div></div></div><div class="diff-chg">
+</pre></div></div></div></div><div class="div2">
<h3><a name="dfxp-schema-xsd" id="dfxp-schema-xsd"/>C.2 XML Schema Definition (XSD) Schema</h3><p>This section specifies a W3C XML Schema Definition (XSD) <a href="#xsd-1">[XML Schema Part 1]</a> based schema
for DFXP, also available in a <a href="xsd/schema.zip">ZIP
Archive</a>.</p><div class="div3">
@@ -7524,7 +7356,7 @@
Format 1.0 - Distribution Format Exchange Profile (DFXP)</a>
specification.</p></dd><dt class="label">Additional information:</dt><dd><p>None.</p></dd><dt class="label">Person & email address to contact for further information:</dt><dd><p>Glenn Adams (public-tt@w3.org)</p></dd><dt class="label">Intended usage:</dt><dd><p>COMMON</p></dd><dt class="label">Author/Change controller:</dt><dd><p>The published specification is a work product of the World Wide Web
Consortium's Timed Text (TT) Working Group. The W3C has change control
-over this specification.</p></dd></dl></div><div class="diff-add">
+over this specification.</p></dd></dl></div><div class="div1">
<h2><a name="features" id="features"/>E Features</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies (1) a set of feature designations, each of which
labels one or more syntactic and/or semantic features defined by this
specification, and (2) for each designated feature, whether the feature is mandatory
@@ -7588,10 +7420,10 @@
<h4><a name="feature-backgroundColor-region" id="feature-backgroundColor-region"/>E.1.5 #backgroundColor-region</h4><p>A TT AF transformation processor supports the
<code>#backgroundColor-region</code> feature if it recognizes and is
capable of transforming all defined values of the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a <a href="layout-vocabulary-region"><code>region</code></a> element.</p><p>A TT AF presentation processor supports the
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TT AF presentation processor supports the
<code>#backgroundColor-region</code> feature if it (1) implements presentation semantic
support for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a <a href="layout-vocabulary-region"><code>region</code></a> element
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element
and (2) is capable of displaying or generating an output display
signal that distinguishes between at least sixteen (16) values of color,
including all primary and secondary colors of the SRGB color space
@@ -7624,7 +7456,7 @@
including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
<h4><a name="feature-content" id="feature-content"/>E.1.10 #content</h4><p>A TT AF transformation processor supports the <code>#content</code>
feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#content-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li><li><p><a href="#content-vocabulary-br"><code>br</code></a></p></li></ul><p>A TT AF presentation processor supports the <code>#content</code>
+vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li><li><p><a href="#content-vocabulary-br"><code>br</code></a></p></li></ul><p>A TT AF presentation processor supports the <code>#content</code>
feature if it implements presentation semantic support for the
same vocabulary enumerated above.</p></div><div class="div3">
<h4><a name="feature-core" id="feature-core"/>E.1.11 #core</h4><p>A TT AF transformation processor supports the <code>#core</code>
@@ -7667,10 +7499,10 @@
<h4><a name="feature-display-region" id="feature-display-region"/>E.1.16 #display-region</h4><p>A TT AF transformation processor supports the
<code>#display-region</code> feature if it recognizes and is
capable of transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a <a href="layout-vocabulary-region"><code>region</code></a> element.</p><p>A TT AF presentation processor supports the
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TT AF presentation processor supports the
<code>#display-region</code> feature if it implements presentation semantic
support for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a <a href="layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
<h4><a name="feature-displayAlign" id="feature-displayAlign"/>E.1.17 #displayAlign</h4><p>A TT AF transformation processor supports the
<code>#displayAlign</code> feature if it recognizes and is capable of
transforming all defined values of the <a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a>
@@ -8115,7 +7947,7 @@
<code>#profile</code> feature if it implements presentation semantic support
for the same vocabulary specified above.</p></div><div class="div3">
<h4><a name="feature-rollUp" id="feature-rollUp"/>E.1.73 #rollUp</h4><p>A TT AF processor supports the <code>#rollUp</code> feature if it
-supports the following features:</p><ul><li><p><a href="#layout"><code>#layout</code></a></p></li><li><p><a href="#overflow-dynamic"><code>#overflow-dynamic</code></a></p></li><li><p><a href="#dynamicFlow-rollUp"><code>#dynamicFlow-rollUp</code></a></p></li></ul></div><div class="div3">
+supports the following features:</p><ul><li><p><a href="#layout"><code>#layout</code></a></p></li><li><p><a href="#feature-overflow-dynamic"><code>#overflow-dynamic</code></a></p></li><li><p><a href="#feature-dynamicFlow-rollUp"><code>#dynamicFlow-rollUp</code></a></p></li></ul></div><div class="div3">
<h4><a name="feature-showBackground" id="feature-showBackground"/>E.1.74 #showBackground</h4><p>A TT AF transformation processor supports the
<code>#showBackground</code> feature if it recognizes and is capable
of transforming all defined values of the <a href="#style-attribute-showBackground"><code>tts:showBackground</code></a>
@@ -8132,7 +7964,7 @@
attribute.</p></div><div class="div3">
<h4><a name="feature-structure" id="feature-structure"/>E.1.76 #structure</h4><p>A TT AF transformation processor supports the <code>#structure</code>
feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#content-vocabulary-tt"><code>tt</code></a></p></li><li><p><a href="#styling-vocabulary-head"><code>head</code></a></p></li></ul><p>A TT AF presentation processor supports the <code>#structure</code>
+vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#document-structure-vocabulary-tt"><code>tt</code></a></p></li><li><p><a href="#document-structure-vocabulary-head"><code>head</code></a></p></li></ul><p>A TT AF presentation processor supports the <code>#structure</code>
feature if it implements presentation semantic support for the
same vocabulary enumerated above.</p></div><div class="div3">
<h4><a name="feature-styling" id="feature-styling"/>E.1.77 #styling</h4><p>A TT AF transformation processor supports the <code>#styling</code>
@@ -8387,10 +8219,10 @@
<h4><a name="feature-visibility-region" id="feature-visibility-region"/>E.1.110 #visibility-region</h4><p>A TT AF transformation processor supports the
<code>#visibility-region</code> feature if it recognizes and is
capable of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a <a href="layout-vocabulary-region"><code>region</code></a> element.</p><p>A TT AF presentation processor supports the
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TT AF presentation processor supports the
<code>#visibility-region</code> feature if it implements presentation semantic
support for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a <a href="layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
<h4><a name="feature-wrapOption" id="feature-wrapOption"/>E.1.111 #wrapOption</h4><p>A TT AF transformation processor supports the
<code>#wrapOption</code> feature if it recognizes and is capable
of transforming all defined values of the <a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a>
@@ -8464,8 +8296,8 @@
<a href="#content-attribute-id">@<code>xml:lang</code></a>,
<a href="#content-attribute-id">@<code>xml:space</code></a>
</td></tr><tr><td><a href="#feature-profile"><code>#profile</code></a></td><td/></tr><tr><td><a href="#feature-structure"><code>#structure</code></a></td><td>
-<a href="#content-vocabulary-tt"><code>tt</code></a>,
-<a href="#styling-vocabulary-head"><code>head</code></a>
+<a href="#document-structure-vocabulary-tt"><code>tt</code></a>,
+<a href="#document-structure-vocabulary-head"><code>head</code></a>
</td></tr><tr><td><a href="#feature-transformation"><code>#transformation</code></a></td><td/></tr></tbody></table><p>For the sake of convenience, the following table,
<a href="#feature-presentation-mandatory-table"><b>Table E-3 – Mandatory Features - Presentation</b></a>, enumerates all
mandatory features for a TT AF Presentation Processor, providing additional
@@ -8474,7 +8306,7 @@
DFXP Presentation Profile is specified in
<a href="#profile-dfxp-presentation"><b>G.1 DFXP Presentation Profile</b></a>.
</p><table summary="HTML Table" id="feature-presentation-mandatory-table" class="common"><caption>Table E-3 – Mandatory Features - Presentation</caption><col width="60%" span="1"/><col width="40%" span="1"/><tbody><tr><td><span class="strong">Feature</span></td><td><span class="strong">Comments</span></td></tr><tr><td><a href="#feature-color"><code>#color</code></a></td><td><a href="#style-attribute-color">@<code>tts:color</code></a></td></tr><tr><td><a href="#feature-content"><code>#content</code></a></td><td>
-<a href="#content-vocabulary-body"><code>body</code></a>,
+<a href="#document-structure-vocabulary-body"><code>body</code></a>,
<a href="#content-vocabulary-div"><code>div</code></a>,
<a href="#content-vocabulary-p"><code>p</code></a>,
<a href="#content-vocabulary-span"><code>span</code></a>,
@@ -8485,7 +8317,7 @@
<a href="#content-attribute-id">@<code>xml:space</code></a>
</td></tr><tr><td><a href="#feature-display-block"><code>#display-block</code></a></td><td><a href="#style-attribute-display">@<code>tts:display</code></a>
applied to
-<a href="#content-vocabulary-body"><code>body</code></a>,
+<a href="#document-structure-vocabulary-body"><code>body</code></a>,
<a href="#content-vocabulary-div"><code>div</code></a>,
<a href="#content-vocabulary-p"><code>p</code></a>
</td></tr><tr><td><a href="#feature-display-inline"><code>#display-inline</code></a></td><td><a href="#style-attribute-display">@<code>tts:display</code></a>
@@ -8493,7 +8325,7 @@
<a href="#content-vocabulary-span"><code>span</code></a>,
<a href="#content-vocabulary-br"><code>br</code></a>
</td></tr><tr><td><a href="#feature-extent"><code>#extent</code></a></td><td><a href="#style-attribute-extent">@<code>tts:extent</code></a>
-applied to <a href="content-vocabulary-tt"><code>tt</code></a></td></tr><tr><td><a href="#feature-fontSize-isomorphic"><code>#fontSize-isomorphic</code></a></td><td>
+applied to <a href="#document-structure-vocabulary-tt"><code>tt</code></a></td></tr><tr><td><a href="#feature-fontSize-isomorphic"><code>#fontSize-isomorphic</code></a></td><td>
<a href="#style-attribute-fontSize">@<code>tts:fontSize</code></a>=
"<code><a href="#style-value-length"><length></a></code>"
</td></tr><tr><td><a href="#feature-fontStyle-italic"><code>#fontStyle-italic</code></a></td><td>
@@ -8511,8 +8343,8 @@
</td></tr><tr><td><a href="#feature-length-positive"><code>#length-positive</code></a></td><td>
<code><a href="#style-value-length"><length></a></code>≥0
</td></tr><tr><td><a href="#feature-profile"><code>#profile</code></a></td><td/></tr><tr><td><a href="#feature-presentation"><code>#presentation</code></a></td><td/></tr><tr><td><a href="#feature-structure"><code>#structure</code></a></td><td>
-<a href="#content-vocabulary-tt"><code>tt</code></a>,
-<a href="#styling-vocabulary-head"><code>head</code></a>
+<a href="#document-structure-vocabulary-tt"><code>tt</code></a>,
+<a href="#document-structure-vocabulary-head"><code>head</code></a>
</td></tr><tr><td><a href="#feature-styling-inheritance-content"><code>#styling-inheritance-content</code></a></td><td/></tr><tr><td><a href="#feature-styling-inline"><code>#styling-inline</code></a></td><td/></tr><tr><td><a href="#feature-textAlign-absolute"><code>#textAlign-absolute</code></a></td><td>
<a href="#style-attribute-textAlign">@<code>tts:textAlign</code></a>=
"<code>left</code>|<code>center</code>|<code>right</code>"
@@ -8522,14 +8354,14 @@
<a href="#timing-attribute-end">@<code>end</code></a>
</td></tr><tr><td><a href="#feature-visibility-block"><code>#visibility-block</code></a></td><td><a href="#style-attribute-visibility">@<code>tts:visibility</code></a>
applied to
-<a href="#content-vocabulary-body"><code>body</code></a>,
+<a href="#document-structure-vocabulary-body"><code>body</code></a>,
<a href="#content-vocabulary-div"><code>div</code></a>,
<a href="#content-vocabulary-p"><code>p</code></a>
</td></tr><tr><td><a href="#feature-visibility-inline"><code>#visibility-inline</code></a></td><td><a href="#style-attribute-visibility">@<code>tts:visibility</code></a>
applied to
<a href="#content-vocabulary-span"><code>span</code></a>,
<a href="#content-vocabulary-br"><code>br</code></a>
-</td></tr></tbody></table></div></div><div class="diff-add">
+</td></tr></tbody></table></div></div><div class="div1">
<h2><a name="extensions" id="extensions"/>F Extensions</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the syntactic form of extension designations, which are
used to express authorial intent regarding the support for extension
mechanisms in a TT AF processor.</p><div class="div2">
@@ -8555,14 +8387,14 @@
then the extension namespace must be expressed as an absolute URI
capable of serving as a base URI used in combination with a
<code>designation</code> token that takes the form of a fragment
-identifier.</p></div></div><div class="diff-add">
+identifier.</p></div></div><div class="div1">
<h2><a name="profiles" id="profiles"/>G Profiles</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the following standard TT AF profiles:</p><ul><li><p><a href="#profile-dfxp-presentation"><b>G.1 DFXP Presentation Profile</b></a></p></li><li><p><a href="#profile-dfxp-transformation"><b>G.2 DFXP Transformation Profile</b></a></p></li></ul><p>Each TT AF profile is defined in terms of a TT AF Profile Definition Document,
which is expressed as an XML document wherein the root element adheres to
<a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p><div class="div2">
<h3><a name="profile-dfxp-presentation" id="profile-dfxp-presentation"/>G.1 DFXP Presentation Profile</h3><div class="exampleInner"><pre><?xml version="1.0" encoding="utf-8"?>
<!-- this file defines the "presentation" profile of ttaf1-dfxp -->
<profile xmlns="http://www.w3.org/2006/10/ttaf1#parameter">
-<features base="http://www.w3.org/2006/10/ttaf1/feature"/>
+<features base="http://www.w3.org/2006/10/ttaf1/feature">
<!-- required (mandatory) feature support -->
<feature value="required">#color</feature>
<feature value="required">#content</feature>
@@ -8691,7 +8523,7 @@
<h3><a name="profile-dfxp-transformation" id="profile-dfxp-transformation"/>G.2 DFXP Transformation Profile</h3><div class="exampleInner"><pre><?xml version="1.0" encoding="utf-8"?>
<!-- this file defines the "dfxp-transformation" profile of ttaf1 -->
<profile xmlns="http://www.w3.org/2006/10/ttaf1#parameter">
-<features base="http://www.w3.org/2006/10/ttaf1/feature"/>
+<features base="http://www.w3.org/2006/10/ttaf1/feature">
<!-- required (mandatory) feature support -->
<feature value="required">#core</feature>
<feature value="required">#profile</feature>
@@ -8865,14 +8697,10 @@
Content Accessibility Guidelines 1.0</cite></a>, W3C Recommendation, 05
May 1999. (See
<a href="http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/">http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/</a>.)
-</dd><dt class="label diff-add"><a name="xml10" id="xml10"/>XML 1.0</dt><dd class="diff-add">Tim Bray, et al.
+</dd><dt class="label"><a name="xml10" id="xml10"/>XML 1.0</dt><dd>Tim Bray, et al.
<a href="http://www.w3.org/TR/2008/REC-xml-20081126/"><cite>Extensible Markup Language (XML)
1.0 (Fifth Edition)</cite></a>, W3C Recommendation, 26 November 2008. (See
<a href="http://www.w3.org/TR/2008/REC-xml-20081126/">http://www.w3.org/TR/2008/REC-xml-20081126/</a>.)
-</dd><dt class="label diff-del"><a name="xml11" id="xml11"/>XML 1.1</dt><dd class="diff-del">Tim Bray, et al.
-<a href="http://www.w3.org/TR/2004/REC-xml10-20040204/"><cite>Extensible Markup Language (XML)
-1.1</cite></a>, W3C Recommendation, 04 February 2004, updated 15 Apr 2004. (See
-<a href="http://www.w3.org/TR/2004/REC-xml10-20040204/">http://www.w3.org/TR/2004/REC-xml10-20040204/</a>.)
</dd><dt class="label"><a name="xmlid" id="xmlid"/>XML ID</dt><dd>Jonathan Marsh, Daniel Veillard, Norman Walsh, Eds.,
<a href="http://www.w3.org/TR/2005/REC-xml-id-20050909/"><cite>xml:id Version 1.0</cite></a>,
W3C Recommendation, 09 September 2005. (See
@@ -8889,14 +8717,10 @@
<a href="http://www.rfc-editor.org/rfc/rfc3023.txt"><cite>XML Media Types</cite></a>,
RFC 3023, January 2001, IETF.(See
<a href="http://www.rfc-editor.org/rfc/rfc3023.txt">http://www.rfc-editor.org/rfc/rfc3023.txt</a>.)
-</dd><dt class="label diff-add"><a name="xmlns10" id="xmlns10"/>XML Namespaces 1.0</dt><dd class="diff-add">Tim Bray, et al.
+</dd><dt class="label"><a name="xmlns10" id="xmlns10"/>XML Namespaces 1.0</dt><dd>Tim Bray, et al.
<a href="http://www.w3.org/TR/2006/REC-xml-names-20060816/"><cite>Namespaces
in XML 1.0 (Second Edition)</cite></a>, W3C Recommendation, 16 August 2006. (See
<a href="http://www.w3.org/TR/2006/REC-xml-names-20060816/">http://www.w3.org/TR/2006/REC-xml-names11-20060816/</a>.)
-</dd><dt class="label diff-del"><a name="xmlns11" id="xmlns11"/>XML Namespaces 1.1</dt><dd class="diff-del">Tim Bray, et al.
-<a href="http://www.w3.org/TR/2004/REC-xml-names11-20040204/"><cite>Namespaces
-in XML 1.1</cite></a>, W3C Recommendation, 04 February 2004. (See
-<a href="http://www.w3.org/TR/2004/REC-xml-names11-20040204/">http://www.w3.org/TR/2004/REC-xml-names11-20040204/</a>.)
</dd><dt class="label"><a name="xsd-1" id="xsd-1"/>XML Schema Part 1</dt><dd>Henry S. Thompson, David Beech,
Murray Maloney, Noah Mendelsohn, Eds.,
<a href="http://www.w3.org/TR/xmlschema-1/"><cite>XML Schema Part 1: Structures</cite></a>,
@@ -8906,11 +8730,7 @@
<a href="http://www.w3.org/TR/xmlschema-2/"><cite>XML Schema Part 2: Datatypes</cite></a>,
W3C Recommendation, 28 October 2004. (See
<a href="http://www.w3.org/TR/xmlschema-2/">http://www.w3.org/TR/xmlschema-2/</a>.)
-</dd><dt class="label diff-del"><a name="xsl10" id="xsl10"/>XSL 1.0</dt><dd class="diff-del">Sharon Adler, Anders Berglund, et al., Eds.,
-<a href="http://www.w3.org/TR/2001/REC-xsl-20011015/"><cite>Extensible Stylesheet Language, Version 1.0</cite></a>,
-W3C Recommendation, 15 October 2001. (See
-<a href="http://www.w3.org/TR/2001/REC-xsl-20011015/">http://www.w3.org/TR/2001/REC-xsl-20011015/</a>.)
-</dd><dt class="label diff-add"><a name="xsl11" id="xsl11"/>XSL 1.1</dt><dd class="diff-add">Anders Berglund,
+</dd><dt class="label"><a name="xsl11" id="xsl11"/>XSL 1.1</dt><dd>Anders Berglund,
<a href="http://www.w3.org/TR/2006/REC-xsl11-20061205/"><cite>Extensible Stylesheet Language (XSL) Version 1.1</cite></a>,
W3C Recommendation, 05 December 2006. (See
<a href="http://www.w3.org/TR/2006/REC-xsl11-20061205/">http://www.w3.org/TR/2006/REC-xsl11-20061205/</a>.)
@@ -8975,7 +8795,7 @@
<h2><a name="derivation" id="derivation"/>K Vocabulary Derivation (Non-Normative)</h2><p>This appendix provides information about the derivation of TT AF
vocabulary, separately describing derivation of elements and
attributes.</p><div class="div2">
-<h3><a name="d3e19680" id="d3e19680"/>K.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="d3e18338" id="d3e18338"/>K.1 Element Derivation</h3><p>The first column of <a href="#element-vocab-derivation-table"><b>Table K-1 – Elements</b></a>
specifies a TT AF 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
@@ -9013,7 +8833,7 @@
name and value, with optional inclusion of other styles by reference
to other style elements</td><td>7</td></tr><tr><td><a href="#styling-vocabulary-styling"><code>tt:styling</code></a></td><td><code>xhtml:style</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>XML representation of a set of style specifications sets, each
represented by a style child element</td><td>1,7</td></tr><tr><td><a href="#document-structure-vocabulary-tt"><code>tt:tt</code></a></td><td><code>xhtml:html</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>-@dir, -@lang; +@id, +@ttp:*, +@xml:space; content model subsetted by
-permitting body and/or head to be optional</td><td>1,8</td></tr><tr><td><a href="#metadata-vocabulary-actor"><code>ttm:actor</code></a></td><td><code>mpeg7:Creator</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-agent"><code>ttm:agent</code></a></td><td><code>mpeg7:Agent</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-copyright"><code>ttm:copyright</code></a></td><td><code>mpeg7:CopyrightString</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-desc"><code>ttm:desc</code></a></td><td><code>svg:desc</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>-@class, -@style, -@xml:base</td><td>2,5,9</td></tr><tr><td><a href="#metadata-vocabulary-name"><code>ttm:name</code></a></td><td><code>mpeg7:Name</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-title"><code>ttm:title</code></a></td><td><code>svg:title</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>-@class, -@style, -@xml:base</td><td>2,5,9</td></tr><tr><td><span class="diff-add"><a href="#parameter-vocabulary-extension"><code>ttp:extension</code></a></span></td><td><span class="diff-add"><code>@requiredExtensions</code></span></td><td><span class="diff-add"><a href="#svg11">[SVG 1.1]</a></span></td><td><span class="diff-add">conceptual derivation</span></td><td><span class="diff-add">10</span></td></tr><tr><td><span class="diff-add"><a href="#parameter-vocabulary-extensions"><code>ttp:extensions</code></a></span></td><td><span class="diff-add"><code>@requiredExtensions</code></span></td><td><span class="diff-add"><a href="#svg11">[SVG 1.1]</a></span></td><td><span class="diff-add">conceptual derivation</span></td><td><span class="diff-add">10</span></td></tr><tr><td><span class="diff-add"><a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a></span></td><td><span class="diff-add"><code>@requiredFeatures</code></span></td><td><span class="diff-add"><a href="#svg11">[SVG 1.1]</a></span></td><td><span class="diff-add">conceptual derivation</span></td><td><span class="diff-add">10</span></td></tr><tr><td><span class="diff-add"><a href="#parameter-vocabulary-features"><code>ttp:features</code></a></span></td><td><span class="diff-add"><code>@requiredFeatures</code></span></td><td><span class="diff-add"><a href="#svg11">[SVG 1.1]</a></span></td><td><span class="diff-add">conceptual derivation</span></td><td><span class="diff-add">10</span></td></tr><tr><td><span class="diff-add"><a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a></span></td><td><span class="diff-add"><code>@baseProfile</code></span></td><td><span class="diff-add"><a href="#svg11">[SVG 1.1]</a></span></td><td><span class="diff-add">conceptual derivation</span></td><td><span class="diff-add">11</span></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>Derivation is indicated with respect to the strict DTD defined
+permitting body and/or head to be optional</td><td>1,8</td></tr><tr><td><a href="#metadata-vocabulary-actor"><code>ttm:actor</code></a></td><td><code>mpeg7:Creator</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-agent"><code>ttm:agent</code></a></td><td><code>mpeg7:Agent</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-copyright"><code>ttm:copyright</code></a></td><td><code>mpeg7:CopyrightString</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-desc"><code>ttm:desc</code></a></td><td><code>svg:desc</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>-@class, -@style, -@xml:base</td><td>2,5,9</td></tr><tr><td><a href="#metadata-vocabulary-name"><code>ttm:name</code></a></td><td><code>mpeg7:Name</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-title"><code>ttm:title</code></a></td><td><code>svg:title</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>-@class, -@style, -@xml:base</td><td>2,5,9</td></tr><tr><td><a href="#parameter-vocabulary-extension"><code>ttp:extension</code></a></td><td><code>@requiredExtensions</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>10</td></tr><tr><td><a href="#parameter-vocabulary-extensions"><code>ttp:extensions</code></a></td><td><code>@requiredExtensions</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>10</td></tr><tr><td><a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a></td><td><code>@requiredFeatures</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>10</td></tr><tr><td><a href="#parameter-vocabulary-features"><code>ttp:features</code></a></td><td><code>@requiredFeatures</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>10</td></tr><tr><td><a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a></td><td><code>@baseProfile</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>11</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>Derivation is indicated with respect to the strict DTD defined
by <a href="#xhtml10">[XHTML 1.0]</a>, §A.1.</p></li><li><p>The <code>class</code> attribute is effectively replaced by the
<code>style</code>
attribute, which, instead of specifying an inline style,
@@ -9026,11 +8846,11 @@
direct expression of the target attribute name and value by use of a
<code>tts:*</code> attribute.</p></li><li><p>CSS style specification syntax is mapped to XML by use of
attributes defined in the TT Style Namespace.</p></li><li><p>The <code>xml:id</code> attribute is defined for use on all element types.</p></li><li><p>The <code>style</code> attribute is supported only on content
-elements.</p></li><li><p class="diff-add">Derived from the use of <code>@requiredExtensions</code>
+elements.</p></li><li><p>Derived from the use of <code>@requiredExtensions</code>
and <code>@requiredFeatures</code> on the <code>svg:svg</code> element,
-but extended to support distinct specification of optionality.</p></li><li><p class="diff-add">Derived from the use of <code>@baseProfile</code>
+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="d3e20184" id="d3e20184"/>K.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="d3e18817" id="d3e18817"/>K.2 Attribute Derivation</h3><p>The first column of <a href="#attribute-vocab-derivation-table"><b>Table K-2 – Attributes</b></a>
specifies a TT AF 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
@@ -9051,7 +8871,7 @@
that are uniquely defined for a specific TT AF element type are not
listed below, but are considered to be part of the specific element
type's derivation described in <a href="#element-vocab-derivation-table"><b>Table K-1 – Elements</b></a>
-above.</p><table summary="HTML Table" id="attribute-vocab-derivation-table" class="common"><caption>Table K-2 – Attributes</caption><col width="20%" span="1"/><col width="17%" span="1"/><col width="13%" align="center" span="1"/><col width="40%" span="1"/><col width="10%" align="center" span="1"/><tbody><tr><td><span class="strong">Attribute</span></td><td><span class="strong">Model</span></td><td><span class="strong">Reference</span></td><td><span class="strong">Details</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="#timing-attribute-begin"><code>begin</code></a></td><td><code>begin</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#timing-attribute-dur"><code>dur</code></a></td><td><code>dur</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#timing-attribute-end"><code>end</code></a></td><td><code>end</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#layout-attribute-region"><code>region</code></a></td><td><code>master-reference</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>conceptual derivation</td><td/></tr><tr><td><a href="#style-attribute-style"><code>style</code></a></td><td><code>class</code></td><td><a href="#css2">[CSS2]</a></td><td>dereferences style specification(s) directly</td><td/></tr><tr><td><a href="#timing-attribute-timeContainer"><code>timeContainer</code></a></td><td><code>timeContainer</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>-excl, -none; no default attribute value</td><td>5</td></tr><tr><td><a href="#metadata-attribute-agent"><code>ttm:agent</code></a></td><td><em>none</em></td><td/><td>used to attribute agent of content</td><td/></tr><tr><td><a href="#metadata-attribute-role"><code>ttm:role</code></a></td><td><em>none</em></td><td/><td>used to attribute role of content</td><td/></tr><tr><td><a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a></td><td><em>none</em></td><td/><td>expresses uniform grid resolution for cell based coordinates</td><td/></tr><tr><td><a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a></td><td><em>none</em></td><td/><td>determines how to interpret time expressions</td><td/></tr><tr><td><a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a></td><td><em>none</em></td><td/><td>expresses integral frame rate</td><td/></tr><tr><td><a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a></td><td><em>none</em></td><td/><td>used to express non-integral, rational frame rates</td><td/></tr><tr><td><a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a></td><td><em>none</em></td><td/><td>expresses marker continuity semantics</td><td/></tr><tr><td><a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a></td><td><em>none</em></td><td/><td>expresses pixel aspect ratio of related media</td><td/></tr><tr><td><a href="#parameter-attribute-profile"><code>ttp:profile</code></a></td><td><em>none</em></td><td/><td>expresses profile of TT AF used by document instance</td><td/></tr><tr><td><a href="#parameter-attribute-smpteMode"><code>ttp:smpteMode</code></a></td><td><em>none</em></td><td/><td>expresses frame counting (drop) modes</td><td/></tr><tr><td><a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a></td><td><em>none</em></td><td/><td>expresses sub-frame rate</td><td/></tr><tr><td><a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a></td><td><em>none</em></td><td/><td>used to interpret tick based time expressions</td><td/></tr><tr><td><a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a></td><td><em>none</em></td><td/><td>used to interpret semantics of time expressions</td><td/></tr><tr><td><a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a></td><td><code>background-color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>1,6</td></tr><tr><td><a href="#style-attribute-color"><code>tts:color</code></a></td><td><code>color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>6</td></tr><tr><td><a href="#style-attribute-direction"><code>tts:direction</code></a></td><td><code>direction</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td/></tr><tr><td><a href="#style-attribute-display"><code>tts:display</code></a></td><td><code>display</code></td><td><a href="#css2">[CSS2]</a></td><td>only <code>auto</code>, <code>none</code><span class="diff-del">, inherit</span></td><td/></tr><tr><td><a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a></td><td><code>display-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>1</td></tr><tr><td><a href="#style-attribute-dynamicFlow"><code>tts:dynamicFlow</code></a></td><td><em>none</em></td><td/><td>defines <span class="diff-chg">dynamic</span> overflow behavior</td><td/></tr><tr><td><a href="#style-attribute-extent"><code>tts:extent</code></a></td><td><code>width</code>, <code>height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td/></tr><tr><td><a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a></td><td><code>font-family</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-add"><code>-inherit</code>, </span>extends generic family names</td><td>1</td></tr><tr><td><a href="#style-attribute-fontSize"><code>tts:fontSize</code></a></td><td><code>font-size</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>1,7</td></tr><tr><td><a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a></td><td><code>font-style</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-add"><code>-inherit</code>, </span>uses alias <code>reverseOblique</code> for <code>backslant</code></td><td>1</td></tr><tr><td><a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a></td><td><code>font-weight</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-add"><code>-inherit</code>, </span><code>-bolder</code>, <code>-lighter</code>, <code>-<number></code></td><td>1</td></tr><tr><td><a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a></td><td><code>line-height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-add"><code>-inherit</code>, </span><code>-<number></code>, <code>-<space></code></td><td>1</td></tr><tr><td><a href="#style-attribute-opacity"><code>tts:opacity</code></a></td><td><code>opacity</code></td><td><a href="#css3-color">[CSS3 Color]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td/></tr><tr><td><a href="#style-attribute-origin"><code>tts:origin</code></a></td><td><code>top</code>, <code>left</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td/></tr><tr><td><a href="#style-attribute-overflow"><code>tts:overflow</code></a></td><td><code>overflow</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-add"><code>-inherit</code>, </span><code>-auto</code>, <code>-error-if-overflow</code>; <span class="diff-chg"><code>+dynamic</code></span></td><td>8</td></tr><tr><td><a href="#style-attribute-padding"><code>tts:padding</code></a></td><td><code>padding</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>9</td></tr><tr><td><a href="#style-attribute-showBackground"><code>tts:showBackground</code></a></td><td><code>showBackground</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td/></tr><tr><td><a href="#style-attribute-textAlign"><code>tts:textAlign</code></a></td><td><code>text-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>1</td></tr><tr><td><a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a></td><td><code>text-decoration</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>1,10<span class="diff-add">,13</span></td></tr><tr><td><a href="#style-attribute-textOutline"><code>tts:textOutline</code></a></td><td><code>text-shadow</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>11<span class="diff-add">,13</span></td></tr><tr><td><a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a></td><td><code>unicode-bidi</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>1</td></tr><tr><td><a href="#style-attribute-visibility"><code>tts:visibility</code></a></td><td><code>visibility</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-add"><code>-inherit</code>, </span><code>-collapse</code></td><td/></tr><tr><td><a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a></td><td><code>wrap-option</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>1</td></tr><tr><td><a href="#style-attribute-writingMode"><code>tts:writingMode</code></a></td><td><code>writing-mode</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-add"><code>-inherit</code>, </span><code>+tblr</code></td><td>1</td></tr><tr><td><a href="#style-attribute-zIndex"><code>tts:zIndex</code></a></td><td><code>z-index</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><span class="diff-chg"><code>-inherit</code></span></td><td>1</td></tr><tr><td><a href="#content-attribute-id"><code>xml:id</code></a></td><td><code>xml:id</code></td><td><a href="#xmlid">[XML ID]</a></td><td>complies with model</td><td/></tr><tr><td><a href="#content-attribute-lang"><code>xml:lang</code></a></td><td><code>xml:lang</code></td><td><a href="#xml10">[XML 1.0]</a></td><td>complies with model</td><td/></tr><tr><td><a href="#content-attribute-space"><code>xml:space</code></a></td><td><code>xml:space</code></td><td><a href="#xml10">[XML 1.0]</a></td><td>see notes</td><td>12</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>Attribute name and/or value(s) are normalized to use
+above.</p><table summary="HTML Table" id="attribute-vocab-derivation-table" class="common"><caption>Table K-2 – Attributes</caption><col width="20%" span="1"/><col width="17%" span="1"/><col width="13%" align="center" span="1"/><col width="40%" span="1"/><col width="10%" align="center" span="1"/><tbody><tr><td><span class="strong">Attribute</span></td><td><span class="strong">Model</span></td><td><span class="strong">Reference</span></td><td><span class="strong">Details</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="#timing-attribute-begin"><code>begin</code></a></td><td><code>begin</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#timing-attribute-dur"><code>dur</code></a></td><td><code>dur</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#timing-attribute-end"><code>end</code></a></td><td><code>end</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#layout-attribute-region"><code>region</code></a></td><td><code>master-reference</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>conceptual derivation</td><td/></tr><tr><td><a href="#style-attribute-style"><code>style</code></a></td><td><code>class</code></td><td><a href="#css2">[CSS2]</a></td><td>dereferences style specification(s) directly</td><td/></tr><tr><td><a href="#timing-attribute-timeContainer"><code>timeContainer</code></a></td><td><code>timeContainer</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>-excl, -none; no default attribute value</td><td>5</td></tr><tr><td><a href="#metadata-attribute-agent"><code>ttm:agent</code></a></td><td><em>none</em></td><td/><td>used to attribute agent of content</td><td/></tr><tr><td><a href="#metadata-attribute-role"><code>ttm:role</code></a></td><td><em>none</em></td><td/><td>used to attribute role of content</td><td/></tr><tr><td><a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a></td><td><em>none</em></td><td/><td>expresses uniform grid resolution for cell based coordinates</td><td/></tr><tr><td><a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a></td><td><em>none</em></td><td/><td>determines how to interpret time expressions</td><td/></tr><tr><td><a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a></td><td><em>none</em></td><td/><td>expresses integral frame rate</td><td/></tr><tr><td><a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a></td><td><em>none</em></td><td/><td>used to express non-integral, rational frame rates</td><td/></tr><tr><td><a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a></td><td><em>none</em></td><td/><td>expresses marker continuity semantics</td><td/></tr><tr><td><a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a></td><td><em>none</em></td><td/><td>expresses pixel aspect ratio of related media</td><td/></tr><tr><td><a href="#parameter-attribute-profile"><code>ttp:profile</code></a></td><td><em>none</em></td><td/><td>expresses profile of TT AF used by document instance</td><td/></tr><tr><td><a href="#parameter-attribute-smpteMode"><code>ttp:smpteMode</code></a></td><td><em>none</em></td><td/><td>expresses frame counting (drop) modes</td><td/></tr><tr><td><a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a></td><td><em>none</em></td><td/><td>expresses sub-frame rate</td><td/></tr><tr><td><a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a></td><td><em>none</em></td><td/><td>used to interpret tick based time expressions</td><td/></tr><tr><td><a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a></td><td><em>none</em></td><td/><td>used to interpret semantics of time expressions</td><td/></tr><tr><td><a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a></td><td><code>background-color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1,6</td></tr><tr><td><a href="#style-attribute-color"><code>tts:color</code></a></td><td><code>color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>6</td></tr><tr><td><a href="#style-attribute-direction"><code>tts:direction</code></a></td><td><code>direction</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td/></tr><tr><td><a href="#style-attribute-display"><code>tts:display</code></a></td><td><code>display</code></td><td><a href="#css2">[CSS2]</a></td><td>only <code>auto</code>, <code>none</code></td><td/></tr><tr><td><a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a></td><td><code>display-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-dynamicFlow"><code>tts:dynamicFlow</code></a></td><td><em>none</em></td><td/><td>defines dynamic overflow behavior</td><td/></tr><tr><td><a href="#style-attribute-extent"><code>tts:extent</code></a></td><td><code>width</code>, <code>height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td/></tr><tr><td><a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a></td><td><code>font-family</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, extends generic family names</td><td>1</td></tr><tr><td><a href="#style-attribute-fontSize"><code>tts:fontSize</code></a></td><td><code>font-size</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1,7</td></tr><tr><td><a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a></td><td><code>font-style</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, uses alias <code>reverseOblique</code> for <code>backslant</code></td><td>1</td></tr><tr><td><a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a></td><td><code>font-weight</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-bolder</code>, <code>-lighter</code>, <code>-<number></code></td><td>1</td></tr><tr><td><a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a></td><td><code>line-height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-<number></code>, <code>-<space></code></td><td>1</td></tr><tr><td><a href="#style-attribute-opacity"><code>tts:opacity</code></a></td><td><code>opacity</code></td><td><a href="#css3-color">[CSS3 Color]</a></td><td><code>-inherit</code></td><td/></tr><tr><td><a href="#style-attribute-origin"><code>tts:origin</code></a></td><td><code>top</code>, <code>left</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td/></tr><tr><td><a href="#style-attribute-overflow"><code>tts:overflow</code></a></td><td><code>overflow</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-auto</code>, <code>-error-if-overflow</code>; <code>+dynamic</code></td><td>8</td></tr><tr><td><a href="#style-attribute-padding"><code>tts:padding</code></a></td><td><code>padding</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>9</td></tr><tr><td><a href="#style-attribute-showBackground"><code>tts:showBackground</code></a></td><td><code>showBackground</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td><code>-inherit</code></td><td/></tr><tr><td><a href="#style-attribute-textAlign"><code>tts:textAlign</code></a></td><td><code>text-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a></td><td><code>text-decoration</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1,10,13</td></tr><tr><td><a href="#style-attribute-textOutline"><code>tts:textOutline</code></a></td><td><code>text-shadow</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>11,13</td></tr><tr><td><a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a></td><td><code>unicode-bidi</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-visibility"><code>tts:visibility</code></a></td><td><code>visibility</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-collapse</code></td><td/></tr><tr><td><a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a></td><td><code>wrap-option</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-writingMode"><code>tts:writingMode</code></a></td><td><code>writing-mode</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>+tblr</code></td><td>1</td></tr><tr><td><a href="#style-attribute-zIndex"><code>tts:zIndex</code></a></td><td><code>z-index</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#content-attribute-id"><code>xml:id</code></a></td><td><code>xml:id</code></td><td><a href="#xmlid">[XML ID]</a></td><td>complies with model</td><td/></tr><tr><td><a href="#content-attribute-lang"><code>xml:lang</code></a></td><td><code>xml:lang</code></td><td><a href="#xml10">[XML 1.0]</a></td><td>complies with model</td><td/></tr><tr><td><a href="#content-attribute-space"><code>xml:space</code></a></td><td><code>xml:space</code></td><td><a href="#xml10">[XML 1.0]</a></td><td>see notes</td><td>12</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>Attribute name and/or value(s) are normalized to use
<em>lowerCamelCase</em> naming convention.</p></li><li><p>Restricted to expressing a clock value that denotes one of the
following in accordance to whether the parameter expressed by the
<code>ttp:timeBase</code> attribute is <code>media</code>, <code>smpte</code>,
@@ -9089,7 +8909,7 @@
the element types specified by <a href="#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a>.</p></li><li><p>Restricts size to length specification which can be a percentage;
adds optional second length (or percentage) for
specifying separate horizontal and vertical scaling of glyph's EM
-square.</p></li><li><p>The value <span class="diff-chg"><code>dynamic</code></span> is defined in terms of the
+square.</p></li><li><p>The value <code>dynamic</code> is defined in terms of the
<code>tts:dynamicFlow</code> style property.</p></li><li><p>Expressed in terms of writing mode relative padding properties
rather than absolute padding properties.</p></li><li><p>Excludes <code>blink</code> and <code>no-blink</code> values.</p></li><li><p>Uses only one length specification instead of two, where one length
defines distance of outline effect from nominal edge of glyph contour
@@ -9099,13 +8919,13 @@
contours and inside of inner closed contours.</p></li><li><p>On root element, default attribute value specified as
<code>default</code>, which is defined in terms of whitespace
normalization. Semantics of preservation and default normalization are
-defined in terms of presentation semantics by <a href="#content-attribute-space"><b>7.2.3 xml:space</b></a>.</p></li><li><p class="diff-add">Defined to be inheritable.</p></li></ol></div></div></div><div class="div1">
+defined in terms of presentation semantics by <a href="#content-attribute-space"><b>7.2.3 xml:space</b></a>.</p></li><li><p>Defined to be inheritable.</p></li></ol></div></div></div><div class="div1">
<h2><a name="qa" id="qa"/>L 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="d3e21130" id="d3e21130"/>L.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="d3e19729" id="d3e19729"/>L.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="d3e21294" id="d3e21294"/>L.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><a href="#sample-code">YES</a></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="d3e19893" id="d3e19893"/>L.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>K 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">TT AF 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">
@@ -9136,23 +8956,7 @@
Group, the members of other W3C Working Groups, and industry experts
in other forums who have contributed directly or indirectly to the
process or content of creating this document.</p><p>The current and former members of the Timed Text Working Group are:
-Glenn Adams, Extensible Formatting Systems, Inc. (chair);
-Kees Blom, CWI;
-Brad Botkin, WGBH National Center for Accessible Media;
-Dick Bulterman, CWI;
-Michael Dolan, Invited Expert;
-Gerry Fields, WGBH (formerly);
-Geoff Freed, WGBH National Center for Accessible Media;
-Markus Gylling, DAISY Consortium;
-Markku Hakkinen, Japanese Society for Rehabilitation of Persons with Disabilities;
-Sean Hayes, Microsoft;
-Erik Hodge, RealNetworks;
-Masahiko Kaneko, Microsoft;
-George Kerscher, DAISY Consortium;
-David Kirby, BBC;
-Thierry Michel, W3C (team contact);
-Patrick Schmitz, Invited Expert;
-and, Dave Singer, Apple Computer.
+Glenn Adams (Samsung Electronics Co., Ltd.), John Birch (Invited expert), Kees Blom (CWI), Dick Bulterman (CWI), Frans de Jong (Invited expert), Mike Dolan (W3C Invited Experts), Geoff Freed (WGBH National Center for Accessible Media), Sean Hayes (Microsoft Corporation), David Kirby (British Broadcasting Corporation), Andrew Kirkpatrick (Adobe Systems Inc.), Philippe Le Hégaret (W3C/MIT), Matthew May (Adobe Systems Inc.), Soohong Daniel Park (Samsung Electronics Co., Ltd.), Brad Botkin, Donald Evans, Markus Gylling, Markku Hakkinen, Erik Hodge, Masahiko Kaneko, George Kerscher, Chris Lilley, Thierry Michel, Patrick Schmitz, David Singer.
</p><p>The editor wishes to especially acknowledge the following contributions
by members: Micheal Dolan (SMPTE time codes, streaming; SMPTE liaison), David
@@ -9173,7 +8977,87 @@
</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"/>O Change History (Non-Normative)</h2><div class="div2">
-<h3><a name="change-history-lc1-to-lc2" id="change-history-lc1-to-lc2"/>O.1 Changes from First to Second Last Call Working Draft</h3><div class="exampleInner"><pre>
+<h3><a name="change-history-cr1-to-wd1" id="change-history-cr1-to-wd1"/>O.1 Changes since Candidate Recommendation</h3><div class="exampleInner"><pre>
+
+[GA-A-035-20090504] 3.2 subdivide into transformation and presentation conformance
+[GA-A-036-20090504] C update schemas
+[GA-I-009-20090504] 11,12 add examples to metadata and animation element vocabulary
+[GA-I-056-20090504] 8.2.20 fix indentation of tts:textDecoration example
+[GA-I-060-20090504] 5.2,6.1 enhance profile specification mechanism
+[GA-I-068-20090504] 9.3.3 ensure last block of body's block is filled out to region
+[GA-I-069-20090504] 8.2.8 mandate explicit lengths for tts:extent on tt:tt element
+[GA-I-070-20090504] 8.2.16 clarify "region's width and height were infinite"
+[GA-I-075-20090504] 5.2 clarify use of optional feature/extension
+[GA-I-080-20090504] I remove sample code appendix
+[GA-I-085-20090504] 6.2.4 ttp:frameRateMultiplier - missing default for denominator
+[GA-I-086-20090504] 8.3.6,B tts:dynamicFlow - remove fade, within()
+[GA-I-087-20090504] 5.1 change TT style namespace value to #styling instead of #style
+[GA-I-088-20090504] * remove editorial notes
+[GA-I-089-20090504] 12.2.2 ttm:role - allow multiple tokens
+[GA-I-090-20090504] 8.2.14 improve opacity semantics
+[GA-I-091-20090504] 8.2.* implement style defaults
+----------------------------
+[GA-A-034-20090427] 8.2.7 add "rollUp" shorthand value to tts:dynamicFlow
+[GA-I-054-20090427] 8.{2,4} remove explicit inheritance
+[GA-I-055-20090427] 8.2.{20,21} make textDecoration and textOutline inheritable
+[GA-I-059-20090427] 8.2.* make all style properties animatable
+[GA-I-061-20090427] B.3.{1,2} correct flow interval computation with definite rate
+[GA-I-062-20090427] B.2 clarify meaning of "difference" in contents of flow buffer
+[GA-I-063-20090427] B.2 clarify meaning of "logical content position"
+[GA-I-064-20090427] B.5 clarify timeline used for dynamic flow
+[GA-I-065-20090427] 8.2.7, B account for side effects of animation
+[GA-I-066-20090427] B.2 clarify assumptions regarding flow buffer state persistence
+[GA-I-067-20090427] B.2 clarify handling of temporal style changes w.r.t. flow buffer
+[GA-I-073-20090427] 1.2 remove superfluous text
+[GA-I-076-20090427] 8.2.13 fix typo
+[GA-I-077-20090427] 8.2.* add missing prose regarding anonymous spans
+[GA-I-078-20090427] 8.3.14 remove spurious reference to whitespace S syntactic element
+[GA-I-079-20090427] G update XSL reference to XSL 1.1
+[GA-I-081-20090427] 8.3.6, B remove 'pixel' flow unit and flow transitions
+[GA-I-082-20090427] 8.2.{13,16} change 'scroll' value to 'dynamic' for tts:overflow
+[GA-I-083-20090427] B.4 clarify flow operations prose logical vs formatted units
+[GA-I-084-20090427] 8.3.6 specify semantics if smooth or fade flow style not supported
+----------------------------
+[GA-A-033-20090415] * unify and better formalize style resolution process
+[GA-I-008-20090415] 12.2.2 add "description" value to ttm:role enumeration
+[GA-I-015-20090415] * change XML and XML Namespace references
+[GA-I-032-20090415] 8.4.3 style chaining an left preference
+[GA-I-033-20090415] 8.3.{5,14} allow unquoted font family name that contains whitespace
+[GA-I-035-20090415] 8.3.1 opacity float value
+[GA-I-040-20090415] * unify and better formalize style resolution process
+[GA-I-041-20090415] 7.1.3 change body to parallel time containment as default
+[GA-I-043-20090415] 9.3.2 correct content hierarchy region mapping example code
+----------------------------
+[GA-A-026-20090130] * define default region
+[GA-A-028-20090130] * move tts:extent from body to tt element
+[GA-A-029-20090130] * fix inconsistency regarding time containment semantics
+[GA-A-030-20090130] 10.2 clarify semantics for dur and end
+[GA-A-032-20090130] 9.1.2 add ttm:role to region element
+[GA-I-012-20090130] * define default region
+[GA-I-028-20090130] 8.2.13 elaborate prose to accommodate nested spans
+[GA-I-034-20090130] 9.3 elaborate processing of anonymous spans
+[GA-I-036-20090130] 8.2 inheritance by anonymous spans
+[GA-I-042-20090130] 9.3 processing in absence of region attribute
+[GA-I-048-20090130] * specify requiredExtensions and requiredFeatures
+[GA-I-050-20090130] * improve consistency of style association prose on content elts
+[GA-I-051-20090130] 8.2.5 allow tts:display to apply to region element
+[GA-I-052-20090130] 8.3 fix order and missing entry in list of style value expressions
+----------------------------
+[GA-A-024-20081214] 7.1.4 correct prose to accommodate nested divs
+[GA-A-024-20081214] 7.1.6 correct prose to accommodate nested spans
+[GA-A-027-20081214] 9.3.2 (7) map anonymous spans to fo:inline only when parent is p or span
+[GA-I-016-20081214] 10.2.* fix incorrect reference to smil2 section (should be 10.4.1)
+[GA-I-017-20081214] 8.3.4 correct definition of <duration> syntax to <digit>+
+[GA-I-027-20081214] 8.2.20 correct names of textDecoration values (lineThrough)
+[GA-I-037-20081214] 9.3.2 (7) map anonymous spans to fo:inline only when parent is p or span
+[GA-I-044-20081214] B.4 change typo "withing" to "within"
+[GA-I-045-20081214] 8.2.24 remove extra '"' at end of last line of wrap option example
+[GA-I-046-20081214] 8.2.23 missing inheritance and percentage constraints
+----------------------------
+
+
+</pre></div></div><div class="div2">
+<h3><a name="change-history-lc1-to-lc2" id="change-history-lc1-to-lc2"/>O.2 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
@@ -9371,7 +9255,7 @@
* 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-cr" id="change-history-lc2-to-cr"/>O.2 Changes from Second Last Call Working Draft to Candidate
+<h3><a name="change-history-lc2-to-cr" id="change-history-lc2-to-cr"/>O.3 Changes from Second Last Call Working Draft to Candidate
Recommendation</h3><div class="exampleInner"><pre>
<span class="strong">Technical Changes</span>