[ttml2] regenerate ED
authorGlenn Adams <glenn@skynav.com>
Thu, 08 Jan 2015 20:00:29 -0700
changeset 826 39e0d9339b44
parent 825 df7ee5d3203c
child 827 c768447506d4
[ttml2] regenerate ED
ttml2/spec/rnc/schema.zip
ttml2/spec/ttml2.html
ttml2/spec/xsd/schema.zip
Binary file ttml2/spec/rnc/schema.zip has changed
--- a/ttml2/spec/ttml2.html	Thu Jan 08 20:00:08 2015 -0700
+++ b/ttml2/spec/ttml2.html	Thu Jan 08 20:00:29 2015 -0700
@@ -83,9 +83,9 @@
 .obsoleted { background-color: #f26d7d }
 .reqattr { font-weight: bold }
 .optattr { font-style: italic }
-</style><link rel="stylesheet" type="text/css" href="https://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date: 2015/01/08 08:25:34 $<div id="revisions"></div><div class="head">
+</style><link rel="stylesheet" type="text/css" href="https://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date: 2015/01/09 03:00:08 $<div id="revisions"></div><div class="head">
 <h1><a id="title"></a>Timed Text Markup Language 2 (TTML2)</h1>
-<h2><a id="w3c-doctype"></a>Editors' copy $Date: 2015/01/08 08:25:34 $ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
+<h2><a id="w3c-doctype"></a>Editors' copy $Date: 2015/01/09 03:00:08 $ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
 <a href="ttml2.html">ttml2.html</a>
 </dd><dt>Latest version:</dt><dd><a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml2/spec/ttml2.html?content-type=text/html;charset=utf-8">https://dvcs.w3.org/hg/ttml/raw-file/default/ttml2/spec/ttml2.html?content-type=text/html;charset=utf-8</a></dd><dt>Previous version:</dt><dd>
 <a href="http://www.w3.org/TR/2013/REC-ttml1-20130924/">http://www.w3.org/TR/2013/REC-ttml1-20130924/</a>
@@ -184,9 +184,14 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.1.7 <a href="#content-vocabulary-br">br</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;8.2 <a href="#content-attribute-vocabulary">Content Attribute Vocabulary</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.1 <a href="#content-attribute-condition">condition</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.2 <a href="#content-attribute-id">xml:id</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.3 <a href="#content-attribute-lang">xml:lang</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.4 <a href="#content-attribute-space">xml:space</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.2 <a href="#content-attribute-xlink-arcrole">xlink:arcrole</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.3 <a href="#content-attribute-xlink-href">xlink:href</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.4 <a href="#content-attribute-xlink-role">xlink:role</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.5 <a href="#content-attribute-xlink-show">xlink:show</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.6 <a href="#content-attribute-xlink-title">xlink:title</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.7 <a href="#content-attribute-xml-id">xml:id</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.8 <a href="#content-attribute-xml-lang">xml:lang</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.9 <a href="#content-attribute-xml-space">xml:space</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#content-value-expressions">Content Value Expressions</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.1 <a href="#content-value-arguments">&lt;arguments&gt;</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.2 <a href="#content-value-bound-parameter">&lt;bound-parameter&gt;</a><br>
@@ -517,11 +522,11 @@
 H <a href="#other-references">Other References</a> (Non-Normative)<br>
 I <a href="#requirements">Requirements</a> (Non-Normative)<br>
 J <a href="#derivation">Vocabulary Derivation</a> (Non-Normative)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;J.1 <a href="#d3e36194">Element Derivation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;J.2 <a href="#d3e36711">Attribute Derivation</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;J.1 <a href="#d3e36474">Element Derivation</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;J.2 <a href="#d3e36991">Attribute Derivation</a><br>
 K <a href="#qa">QA Framework Compliance</a> (Non-Normative)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;K.1 <a href="#d3e37704">Requirements</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;K.2 <a href="#d3e37868">Guidelines</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;K.1 <a href="#d3e37984">Requirements</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;K.2 <a href="#d3e38148">Guidelines</a><br>
 L <a href="#streaming">Streaming TTML Content</a> (Non-Normative)<br>
 M <a href="#concrete-encoding">Concrete Encoding</a><br>
 N <a href="#time-expression-semantics">Time Expression Semantics</a><br>
@@ -877,7 +882,7 @@
 the <a href="#terms-content-element">content element</a> or <a href="#layout-vocabulary-region"><code>region</code></a> element associated with the animation.
 An out-of-line animation appears as a child of an <a href="#animation-vocabulary-animation"><code>animation</code></a> element in the header
 (<a href="#document-structure-vocabulary-head"><code>head</code></a> element)
-of a <a href="#terms-document-instance">document instance</a>, and specifies an <a href="#content-attribute-id"><code>xml:id</code></a> attribute
+of a <a href="#terms-document-instance">document instance</a>, and specifies an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute
 which value is referenced by an <a href="#animation-attribute-animate"><code>animate</code></a> attribute
 on the associated element to be animated. There is a one-to-many relation between
 a referenced out-of-line animation element and referencing <a href="#terms-content-element">content elements</a> and
@@ -885,7 +890,7 @@
 a <a href="#terms-content-element">content element</a> associated with (to be selected into) the region.
 An out-of-line region appears as a child of a <a href="#layout-vocabulary-layout"><code>layout</code></a> element in the header
 (<a href="#document-structure-vocabulary-head"><code>head</code></a> element)
-of a <a href="#terms-document-instance">document instance</a>, and specifies an <a href="#content-attribute-id"><code>xml:id</code></a> attribute
+of a <a href="#terms-document-instance">document instance</a>, and specifies an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute
 which value is referenced by a <a href="#layout-attribute-region"><code>region</code></a> attribute
 on the associated element to be selected into the region. There is a one-to-many relation between
 a referenced out-of-line region element and referencing <a href="#terms-content-element">content elements</a>.
@@ -1516,9 +1521,9 @@
 </td></tr><tr id="attribute-vocab-group-core"><td>
 Core Attributes
 </td><td>
-<a href="#content-attribute-id">xml:id</a>,
-<a href="#content-attribute-lang">xml:lang</a>,
-<a href="#content-attribute-space">xml:space</a>
+<a href="#content-attribute-xml-id">xml:id</a>,
+<a href="#content-attribute-xml-lang">xml:lang</a>,
+<a href="#content-attribute-xml-space">xml:space</a>
 </td></tr><tr id="attribute-vocab-group-data"><td>
 Data Attributes
 </td><td>
@@ -1689,7 +1694,7 @@
   designator = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   type = (processor|content) : processor
   use = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, ((<a href="#profile-vocabulary-features">ttp:features</a>*, <a href="#profile-vocabulary-extensions">ttp:extensions</a>*)|<a href="#profile-vocabulary-profile">ttp:profile</a>*)
 &lt;/ttp:profile&gt;
@@ -1775,7 +1780,7 @@
 <div class="exampleInner"><pre>
 &lt;ttp:features
   xml:base = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a> : <em>TT Feature Namespace</em>
-  <a href="#content-attribute-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#profile-vocabulary-feature">ttp:feature</a>*
 &lt;/ttp:features&gt;
@@ -1798,7 +1803,7 @@
   extends = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   restricts = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   value = (optional|required|<span class="obsoleted">use</span>|prohibited) : <em>see prose below</em>
-  <a href="#content-attribute-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttp:feature&gt;
@@ -1913,7 +1918,7 @@
 <div class="exampleInner"><pre>
 &lt;ttp:extensions
   xml:base = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a> : <em>TT Extension Namespace</em>
-  <a href="#content-attribute-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#profile-vocabulary-extension">ttp:extension</a>*
 &lt;/ttp:extensions&gt;
@@ -1936,7 +1941,7 @@
   extends = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   restricts = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   value = (optional|required|<span class="obsoleted">use</span>|prohibited) : <em>see prose below</em>
-  <a href="#content-attribute-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttp:extension&gt;
@@ -2668,9 +2673,9 @@
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
   <a href="#style-attribute-extent">tts:extent</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   <a href="#style-attribute-position">tts:position</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang"><span class="reqattr">xml:lang</span></a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>) : default
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang"><span class="reqattr">xml:lang</span></a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>) : default
   {<em>any attribute in TT Parameter namespace</em>}
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
@@ -2724,9 +2729,9 @@
 <div class="exampleInner"><pre>
 &lt;head
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#element-vocab-group-profile">Profile.class</a>*, <a href="#embedded-content-vocabulary-resources">resources</a>?, <a href="#styling-vocabulary-styling">styling</a>?, <a href="#layout-vocabulary-layout">layout</a>?, <a href="#animation-vocabulary-animation">animation</a>?
 &lt;/head&gt;
@@ -2754,9 +2759,9 @@
   <a href="#layout-attribute-region">region</a> = IDREF
   <a href="#style-attribute-style">style</a> = IDREFS
   <a href="#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Metadata namespace</em>}
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
@@ -2815,9 +2820,9 @@
   <a href="#layout-attribute-region">region</a> = IDREF
   <a href="#style-attribute-style">style</a> = IDREFS
   <a href="#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Metadata namespace</em>}
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
@@ -2868,9 +2873,9 @@
   <a href="#layout-attribute-region">region</a> = IDREF
   <a href="#style-attribute-style">style</a> = IDREFS
   <a href="#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Metadata namespace</em>}
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
@@ -2925,9 +2930,14 @@
   <a href="#layout-attribute-region">region</a> = IDREF
   <a href="#style-attribute-style">style</a> = IDREFS
   <a href="#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xlink-arcrole">xlink:arcrole</a> = <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>+
+  <a href="#content-attribute-xlink-href">xlink:href</a> = <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>
+  <a href="#content-attribute-xlink-role">xlink:role</a> = <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>+
+  <a href="#content-attribute-xlink-show">xlink:show</a> = (<em>new</em>|<em>replace</em>|<em>embed</em>|<em>other</em>|<em>none</em>) : new
+  <a href="#content-attribute-xlink-title">xlink:title</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Metadata namespace</em>}
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
@@ -2941,7 +2951,10 @@
 descendant <a href="#terms-content-element">content elements</a> such as <code>span</code> and
 <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">
+<em>parallel</em> time containment semantics.</p><p>The linking attributes <code>xlink:*</code> may be used to link a <code>span</code> element with related content, using the
+specified location (<code>href</code>), roles, and title. The behavior of link activation is affected by the <code>xlink:show</code> attribute,
+the precise meaning of which is determined by the <a href="#terms-document-processing-context">document processing context</a>.</p><p>If a <code>span</code> element specifies an <code>xlink:href</code> attribute, then a nested <code>span</code> element descendant must not specify
+an <code>xlink:href</code> attribute, and, if it does, then the latter must be ignored for the purpose of presentation or activation processing.</p></div><div class="div3">
 <h4><a id="content-vocabulary-br"></a>8.1.7 br</h4><p>The <code>br</code> element denotes an explicit line break.</p><p>Any metadata specified by children in the <a href="#element-vocab-group-metadata"><code>Metadata.class</code></a>
 element group applies semantically to the <code>br</code> element and its descendants as a whole.</p><p>Any animation elements specified by children in the <a href="#element-vocab-group-animation"><code>Animation.class</code></a>
 element group apply semantically to the <code>br</code> element.</p><a id="elt-syntax-br"></a><table class="syntax"><caption>XML Representation – Element Information Item: br</caption><tbody><tr><td>
@@ -2955,9 +2968,9 @@
   <a href="#layout-attribute-region">region</a> = IDREF
   <a href="#style-attribute-style">style</a> = IDREFS
   <a href="#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Metadata namespace</em>}
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
@@ -2974,20 +2987,31 @@
 a <code>br</code> element, then it must be interpreted as having
 <em>parallel</em> time containment semantics.</p></div></div><div class="div2">
 <h3><a id="content-attribute-vocabulary"></a>8.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-condition"><b>8.2.1 condition</b></a></p></li><li><p><a href="#content-attribute-id"><b>8.2.2 xml:id</b></a></p></li><li><p><a href="#content-attribute-lang"><b>8.2.3 xml:lang</b></a></p></li><li><p><a href="#content-attribute-space"><b>8.2.4 xml:space</b></a></p></li></ul><div class="div3">
+in the core vocabulary catalog:</p><ul><li><p><a href="#content-attribute-condition"><b>8.2.1 condition</b></a></p></li><li><p><a href="#content-attribute-xml-id"><b>8.2.7 xml:id</b></a></p></li><li><p><a href="#content-attribute-xml-lang"><b>8.2.8 xml:lang</b></a></p></li><li><p><a href="#content-attribute-xml-space"><b>8.2.9 xml:space</b></a></p></li></ul><p>In addition, this section defines the following linking vocabulary used by certain element types
+in the core vocabulary catalog:</p><ul><li><p><a href="#content-attribute-xlink-arcrole"><b>8.2.2 xlink:arcrole</b></a></p></li><li><p><a href="#content-attribute-xlink-href"><b>8.2.3 xlink:href</b></a></p></li><li><p><a href="#content-attribute-xlink-role"><b>8.2.4 xlink:role</b></a></p></li><li><p><a href="#content-attribute-xlink-show"><b>8.2.5 xlink:show</b></a></p></li><li><p><a href="#content-attribute-xlink-title"><b>8.2.6 xlink:title</b></a></p></li></ul><div class="div3">
 <h4><a id="content-attribute-condition"></a>8.2.1 condition</h4><p>The <code>condition</code> attribute is used to conditionally exclude an element from semantic processing.</p><p>The <code>condition</code> attribute may be used with any element in the core vocabulary catalog
 except profile matter, i.e., elements of the <a href="#element-vocab-type-profile">Profile Module</a>.</p><p>The value of a <code>condition</code> attribute must adhere to a
 <a href="#content-value-condition">&lt;condition&gt;</a> expression.</p><p>For the purpose of presentation processing, if an element specifies a <code>condition</code> attribute, and the
 its <a href="#content-value-condition">&lt;condition&gt;</a> expression value evaluates to <code>false</code>,
 then the semantics of the element and its descendant elements must be ignored.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if a <a href="#content-vocabulary-p"><code>p</code></a> element specifies a <code>condition</code>
 attribute that evaluates to <code>false</code>, then the content of that element is ignored for presentation purposes.</p></div></div><div class="div3">
-<h4><a id="content-attribute-id"></a>8.2.2 xml:id</h4><p>The <code>xml:id</code> attribute is used as defined by
+<h4><a id="content-attribute-xlink-arcrole"></a>8.2.2 xlink:arcrole</h4><p>The <code>xlink:arcrole</code> attribute is used as defined by <a href="#xlink11">[XLink 1.1]</a>.</p><p>The <code>xlink:arcrole</code> attribute may be used with any <a href="#content-vocabulary-span"><code>span</code></a> or
+<a href="#embedded-content-vocabulary-image"><code>image</code></a> element.</p></div><div class="div3">
+<h4><a id="content-attribute-xlink-href"></a>8.2.3 xlink:href</h4><p>The <code>xlink:href</code> attribute is used as defined by <a href="#xlink11">[XLink 1.1]</a>.</p><p>The <code>xlink:href</code> attribute may be used with any <a href="#content-vocabulary-span"><code>span</code></a> or
+<a href="#embedded-content-vocabulary-image"><code>image</code></a> element.</p></div><div class="div3">
+<h4><a id="content-attribute-xlink-role"></a>8.2.4 xlink:role</h4><p>The <code>xlink:role</code> attribute is used as defined by <a href="#xlink11">[XLink 1.1]</a>.</p><p>The <code>xlink:role</code> attribute may be used with any <a href="#content-vocabulary-span"><code>span</code></a> or
+<a href="#embedded-content-vocabulary-image"><code>image</code></a> element.</p></div><div class="div3">
+<h4><a id="content-attribute-xlink-show"></a>8.2.5 xlink:show</h4><p>The <code>xlink:show</code> attribute is used as defined by <a href="#xlink11">[XLink 1.1]</a>.</p><p>The <code>xlink:show</code> attribute may be used with any <a href="#content-vocabulary-span"><code>span</code></a> or
+<a href="#embedded-content-vocabulary-image"><code>image</code></a> element.</p></div><div class="div3">
+<h4><a id="content-attribute-xlink-title"></a>8.2.6 xlink:title</h4><p>The <code>xlink:title</code> attribute is used as defined by <a href="#xlink11">[XLink 1.1]</a>.</p><p>The <code>xlink:title</code> attribute may be used with any <a href="#content-vocabulary-span"><code>span</code></a> or
+<a href="#embedded-content-vocabulary-image"><code>image</code></a> element.</p></div><div class="div3">
+<h4><a id="content-attribute-xml-id"></a>8.2.7 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 core vocabulary catalog.</p></div><div class="div3">
-<h4><a id="content-attribute-lang"></a>8.2.3 xml:lang</h4><p>The <code>xml:lang</code> attribute is used as defined by
+<h4><a id="content-attribute-xml-lang"></a>8.2.8 xml:lang</h4><p>The <code>xml:lang</code> attribute is used as defined by
 <a href="#xml10">[XML 1.0]</a>, §2.12, <em>Language Identification</em>.</p><p>The <code>xml:lang</code> attribute must be specified on the <code>tt</code>
 element and may be specified by an instance of any other element type
 in the core vocabulary catalog except parameter vocabulary.</p></div><div class="div3">
-<h4><a id="content-attribute-space"></a>8.2.4 xml:space</h4><p>The <code>xml:space</code> attribute is used as defined by
+<h4><a id="content-attribute-xml-space"></a>8.2.9 xml:space</h4><p>The <code>xml:space</code> attribute is used as defined by
 <a href="#xml10">[XML 1.0]</a>, §2.10, <em>White Space Handling</em>.</p><p>The <code>xml:space</code> attribute may be used with any element in
 the core vocabulary catalog except parameter vocabulary.</p><p>The semantics of the value <code>default</code> are fixed to mean that
 when performing presentation processing of a <a href="#terms-document-instance">document instance</a> as
@@ -3234,12 +3258,12 @@
 <a href="#terms-audio-defining-context">audio defining context</a>, the latter as an <a href="#terms-audio-presentation-context">audio presentation context</a>.</p><p>When an <code>audio</code> element appears in an <a href="#terms-audio-defining-context">audio defining context</a>, it
 serves as a sharable definition of an <a href="#terms-audio-resource">audio resource</a> that may be referenced by other <code>audio</code> elements in the
 <a href="#terms-enclosing-document-instance">enclosing document instance</a>. In this case, the active time interval of the <code>audio</code> element
-is the same as the active time interval of its parent <a href="#embedded-content-vocabulary-resource"><code>resource</code></a> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A sharable definition of an <a href="#terms-audio-resource">audio resource</a> specifies an <a href="#content-attribute-id"><code>xml:id</code></a> attribute in order to be referenced
+is the same as the active time interval of its parent <a href="#embedded-content-vocabulary-resource"><code>resource</code></a> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A sharable definition of an <a href="#terms-audio-resource">audio resource</a> specifies an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute in order to be referenced
 by <code>audio</code> elements in an <a href="#terms-audio-presentation-context">audio presentation context</a>.</p></div><p>When an <code>audio</code> element appears in an <a href="#terms-audio-presentation-context">audio presentation context</a>, it
 serves as a non-sharable definition of an <a href="#terms-audio-resource">audio resource</a> that implies presentation (rendering) semantics, i.e., that it is intended to be played.
 In this case, the active time interval of the <code>audio</code> element is the same as the active time interval of its parent
 <a href="#terms-content-element">content element</a>.
-</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A non-sharable definition of an <a href="#terms-audio-resource">audio resource</a> may or may not specify an <a href="#content-attribute-id"><code>xml:id</code></a> attribute, but this
+</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A non-sharable definition of an <a href="#terms-audio-resource">audio resource</a> may or may not specify an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute, but this
 identifier is not referenced by other <code>audio</code> elements, or, if it is, the reference is ignored.</p></div><p>The <code>audio</code> element accepts as its children
 zero or more elements in the <a href="#element-vocab-group-metadata"><code>Metadata.class</code></a> element group followed by zero or more
 <a href="#embedded-content-vocabulary-source"><code>source</code></a> elements.</p><a id="elt-syntax-audio"></a><table class="syntax"><caption>XML Representation – Element Information Item: audio</caption><tbody><tr><td>
@@ -3249,9 +3273,9 @@
   <a href="#embedded-content-attribute-format">format</a> = <a href="#embedded-content-value-audio-format">&lt;audio-format&gt;</a>
   <a href="#embedded-content-attribute-src">src</a> = <a href="#embedded-content-value-audio">&lt;audio&gt;</a>
   <a href="#embedded-content-attribute-type">type</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute in TT Metadata namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
@@ -3284,7 +3308,7 @@
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
   <a href="#embedded-content-attribute-encoding">encoding</a> = (base16|base32|base32hex|base64|base64url) : base64
   length = <a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/chunk&gt;
@@ -3321,11 +3345,11 @@
 (3) a <a href="#embedded-content-vocabulary-source"><code>source</code></a> element.
 In this case, the contextualized active time interval of the <code>data</code> element is the intersection of
 the active time interval of its parent <a href="#embedded-content-vocabulary-resource"><code>resource</code></a> element and
-the active time interval of its referring element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A sharable definition of a data resource specifies an <a href="#content-attribute-id"><code>xml:id</code></a> attribute in order to be referenced
+the active time interval of its referring element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A sharable definition of a data resource specifies an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute in order to be referenced
 by a fragment identifier used in a <a href="#terms-data-binding-context">data binding context</a>.</p></div><p>When a <code>data</code> element appears in a <a href="#terms-data-binding-context">data binding context</a>, it
 serves as a non-sharable definition of a data resource that implies binding semantics, i.e., that it is intended to bound to (associated with) its immediate context
 of reference. In this case, the active time interval of the <code>data</code> element is the same as the active time interval of its closest ancestor timed element.
-</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A non-sharable definition of a data resource may or may not specify an <a href="#content-attribute-id"><code>xml:id</code></a> attribute, but this
+</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A non-sharable definition of a data resource may or may not specify an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute, but this
 identifier is not referenced in other <a href="#terms-data-binding-context">data binding contexts</a>, or, if it is, has no binding semantics.</p></div><p>The <code>data</code> element accepts one of the following three content models:
 (1) one or more text nodes (i.e., <code>#PCDATA</code>),
 (2) zero or more elements in the <a href="#element-vocab-group-metadata"><code>Metadata.class</code></a> element group followed by one or more
@@ -3350,9 +3374,9 @@
   length = <a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a>
   <a href="#embedded-content-attribute-src">src</a> = <a href="#embedded-content-value-data">&lt;data&gt;</a>
   <a href="#embedded-content-attribute-type">type</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a> : <em>see prose below</em>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA | (<a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#embedded-content-vocabulary-chunk">chunk</a>+) | (<a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#embedded-content-vocabulary-source">source</a>+)
 &lt;/data&gt;
@@ -3435,9 +3459,9 @@
   <a href="#embedded-content-attribute-src">src</a> = <a href="#embedded-content-value-font">&lt;font&gt;</a>
   <a href="#embedded-content-attribute-type">type</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   weight = (normal|bold)
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#embedded-content-vocabulary-source">source</a>*
 &lt;/font&gt;
@@ -3489,13 +3513,13 @@
 serves as a sharable definition of an <a href="#terms-image-resource">image resource</a> that may be referenced by another <code>image</code> element or by
 a <a href="#style-attribute-backgroundImage"><code>tts:backgroundImage</code></a> style attribute
 in the <a href="#terms-enclosing-document-instance">enclosing document instance</a>. In this case, the active time interval of the <code>image</code> element
-is the same as the active time interval of its parent <a href="#embedded-content-vocabulary-resource"><code>resource</code></a> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A sharable definition of an <a href="#terms-image-resource">image resource</a> specifies an <a href="#content-attribute-id"><code>xml:id</code></a> attribute in order to be referenced
+is the same as the active time interval of its parent <a href="#embedded-content-vocabulary-resource"><code>resource</code></a> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A sharable definition of an <a href="#terms-image-resource">image resource</a> specifies an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute in order to be referenced
 by an <code>image</code> element or by a <a href="#style-attribute-backgroundImage"><code>tts:backgroundImage</code></a> style attribute
 in an <a href="#terms-image-presentation-context">image presentation context</a>.</p></div><p>When an <code>image</code> element appears in an <a href="#terms-image-presentation-context">image presentation context</a>, it
 serves as a non-sharable definition of an <a href="#terms-image-resource">image resource</a> that implies presentation (rendering) semantics.
 In this case, the active time interval of the <code>image</code> element is the same as the active time interval of its parent
 <a href="#terms-content-element">content element</a>.
-</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A non-sharable definition of an <a href="#terms-image-resource">image resource</a> may or may not specify an <a href="#content-attribute-id"><code>xml:id</code></a> attribute, but this
+</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A non-sharable definition of an <a href="#terms-image-resource">image resource</a> may or may not specify an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute, but this
 identifier is not referenced by other <code>image</code> elements, or, if it is, the reference is ignored.</p></div><p>When an <code>image</code> element appears as a child of a <a href="#contentt-vocabulary-div"><code>div</code></a> element, then its presentation
 produces a block area in which the image is rendered; i.e., a block boundary is implied before and after the <code>image</code> element. In contrast,
 when an <code>image</code> element appears as a child of a <a href="#contentt-vocabulary-p"><code>p</code></a> or <a href="#contentt-vocabulary-span"><code>span</code></a>
@@ -3510,9 +3534,14 @@
   <a href="#embedded-content-attribute-format">format</a> = <a href="#embedded-content-value-image-format">&lt;image-format&gt;</a>
   <a href="#embedded-content-attribute-src">src</a> = <a href="#embedded-content-value-image">&lt;image&gt;</a>
   <a href="#embedded-content-attribute-type">type</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xlink-arcrole">xlink:arcrole</a> = <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>+
+  <a href="#content-attribute-xlink-href">xlink:href</a> = <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>
+  <a href="#content-attribute-xlink-role">xlink:role</a> = <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>+
+  <a href="#content-attribute-xlink-show">xlink:show</a> = (<em>new</em>|<em>replace</em>|<em>embed</em>|<em>other</em>|<em>none</em>) : new
+  <a href="#content-attribute-xlink-title">xlink:title</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute in TT Metadata namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
@@ -3538,7 +3567,9 @@
 intrinsic width or height information is not available or is intended to be overridden. If (either or both of) these attributes are specified on both an
 <code>image</code> element in an <a href="#terms-image-presentation-context">image presentation context</a> and on the
 <code>image</code> element in an <a href="#terms-image-defining-context">image defining context</a> to which the former refers, then
-these attributes specified on the former take precedence over those specified on the latter.</p><p>The use of the <code>image</code> element is illustrated by the following examples.</p><a id="embedded-content-vocabulary-image-example-1"></a><table class="example"><caption>Example Fragment – External Image Resources</caption><tbody><tr><td>
+these attributes specified on the former take precedence over those specified on the latter.</p><p>The linking attributes <code>xlink:*</code> may be used to link an <code>image</code> element with related content, using the
+specified location (<code>href</code>), roles, and title. The behavior of link activation is affected by the <code>xlink:show</code> attribute,
+the precise meaning of which is determined by the <a href="#terms-document-processing-context">document processing context</a>.</p><p>The use of the <code>image</code> element is illustrated by the following examples.</p><a id="embedded-content-vocabulary-image-example-1"></a><table class="example"><caption>Example Fragment – External Image Resources</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;div&gt;
   &lt;p&gt;This division has a content image that appears as a block area after this paragraph.&lt;/p&gt;
@@ -3601,9 +3632,9 @@
 <div class="exampleInner"><pre>
 &lt;resources
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, (<a href="#element-vocab-group-data">Data.class</a>|<a href="#element-vocab-group-embedded">Embedded.class</a>|<a href="#element-vocab-group-font">Font.class</a>)*
 &lt;/resources&gt;
@@ -3627,9 +3658,9 @@
   <a href="#embedded-content-attribute-format">format</a> = <a href="#embedded-content-value-data-format">&lt;data-format&gt;</a>
   <a href="#embedded-content-attribute-src">src</a> = <a href="#embedded-content-value-data">&lt;data&gt;</a>
   <a href="#embedded-content-attribute-type">type</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#embedded-content-vocabulary-data">data</a>?
 &lt;/source&gt;
@@ -3825,9 +3856,9 @@
 <div class="exampleInner"><pre>
 &lt;initial
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*
@@ -3853,9 +3884,9 @@
 &lt;style
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
   <a href="#style-attribute-style">style</a> = IDREFS
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*
@@ -3876,9 +3907,9 @@
 <div class="exampleInner"><pre>
 &lt;styling
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#styling-vocabulary-initial">initial</a>*, <a href="#styling-vocabulary-style">style</a>*
 &lt;/styling&gt;
@@ -6504,9 +6535,9 @@
 <div class="exampleInner"><pre>
 &lt;layout
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#layout-vocabulary-region">region</a>*
 &lt;/layout&gt;
@@ -6546,16 +6577,16 @@
   <a href="#style-attribute-style">style</a> = IDREFS
   <a href="#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
   <a href="#metadata-attribute-role">ttm:role</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#element-vocab-group-animation">Animation.class</a>*, <a href="#styling-vocabulary-style">style</a>*
 &lt;/region&gt;
 </pre></div>
 </td></tr></tbody></table><p>An <a href="#terms-out-of-line-region">out-of-line</a> <code>region</code> element
-must specify an <a href="#content-attribute-id"><code>xml:id</code></a> attribute.</p><p>An <a href="#terms-out-of-line-region">out-of-line</a> <code>region</code> element may specify one or more of the timing attributes:
+must specify an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute.</p><p>An <a href="#terms-out-of-line-region">out-of-line</a> <code>region</code> element may specify one or more of the timing attributes:
 <code>begin</code>, <code>end</code>, <code>dur</code>. An <a href="#terms-inline-region">inline</a> <code>region</code> element must not
 specifiy a timing attribute, and, if specified, must be ignored for the purpose
 of presentation processing.</p><p>If <code>begin</code> and (or) <code>end</code> attributes are specified on an out-of-line
@@ -7357,16 +7388,16 @@
   keyTimes = <a href="#animation-value-keyTimes">&lt;keyTimes&gt;</a>
   repeatCount = <a href="#animation-value-repeatCount">&lt;repeatCount&gt;</a>
   <a href="#style-attribute-style">style</a> = IDREFS
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*
 &lt;/animate&gt;
 </pre></div>
 </td></tr></tbody></table><p>An <a href="#terms-out-of-line-animation">out-of-line</a> <code>animate</code> element
-must specify an <a href="#content-attribute-id"><code>xml:id</code></a> attribute.</p><p>Style property attributes targeted by an <code>animate</code> element are specified directly using
+must specify an <a href="#content-attribute-xml-id"><code>xml:id</code></a> attribute.</p><p>Style property attributes targeted by an <code>animate</code> element are specified directly using
 attributes in the TT Style namespace or in a namespace that is not a TT namespace, where the list (sequence) of animation (key) values
 adhere to the <a href="#animation-value-animationValueList">&lt;animationValueList&gt;</a> syntax, and where each
 constituent <a href="#animation-value-animationValue">&lt;animationValue&gt;</a> adheres to the syntax of the specified
@@ -7423,9 +7454,9 @@
 <div class="exampleInner"><pre>
 &lt;animation
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#element-vocab-group-animation">Animation.class</a>*
 &lt;/animation&gt;
@@ -7452,9 +7483,9 @@
   fill = <a href="#animation-value-fill">&lt;fill&gt;</a>
   repeatCount = <a href="#animation-value-repeatCount">&lt;repeatCount&gt;</a>
   <a href="#style-attribute-style">style</a> = IDREFS
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*
@@ -7650,9 +7681,9 @@
 <div class="exampleInner"><pre>
 &lt;metadata
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Metadata namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> (<a href="#element-vocab-group-data"><code>Data.class</code></a>|{<em>any element in TT Metadata namespace</em>}|{<em>any element not in any TT namespace</em>})*
@@ -7720,9 +7751,9 @@
 &lt;ttm:actor
   <span class="reqattr">agent</span> = IDREF
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> EMPTY
 &lt;/ttm:actor&gt;
@@ -7739,9 +7770,9 @@
 &lt;ttm:agent
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
   <span class="reqattr">type</span> = (<em>person</em>|<em>character</em>|<em>group</em>|<em>organization</em>|<em>other</em>)
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#metadata-vocabulary-name">ttm:name</a>*, <a href="#metadata-vocabulary-actor">ttm:actor</a>?
 &lt;/ttm:agent&gt;
@@ -7795,9 +7826,9 @@
 <div class="exampleInner"><pre>
 &lt;ttm:copyright
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttm:copyright&gt;
@@ -7808,9 +7839,9 @@
 <div class="exampleInner"><pre>
 &lt;ttm:desc
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttm:desc&gt;
@@ -7825,9 +7856,9 @@
 &lt;ttm:item
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
   <span class="reqattr">name</span> = <a href="#metadata-value-item-name">&lt;item-name&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA | <a href="#metadata-vocabulary-item">ttm:item</a>*
 &lt;/ttm:item&gt;
@@ -7866,9 +7897,9 @@
 &lt;ttm:name
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
   <span class="reqattr">type</span> = (<em>full</em>|<em>family</em>|<em>given</em>|<em>alias</em>|<em>other</em>)
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttm:name&gt;
@@ -7882,9 +7913,9 @@
 <div class="exampleInner"><pre>
 &lt;ttm:title
   <a href="#content-attribute-condition">condition</a> = <a href="#content-value-condition">&lt;condition&gt;</a>
-  <a href="#content-attribute-id">xml:id</a> = ID
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
+  <a href="#content-attribute-xml-id">xml:id</a> = ID
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttm:title&gt;
@@ -8102,7 +8133,7 @@
 &lt;isd:sequence
   size = <a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a>
   version = <a href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</a>
-  <a href="#content-attribute-lang"><span class="reqattr">xml:lang</span></a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-lang"><span class="reqattr">xml:lang</span></a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   {<em>any attribute in the <a href="#isd-parameter-attribute-set">ISD Parameter Attribute Set</a></em>}&gt;
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#profile-vocabulary-profile">ttp:profile</a>?, <a href="#isd-vocabulary-isd">isd:isd</a>*
@@ -8117,7 +8148,7 @@
 the ISD sequence document. If specified, the numeric value must be greater than or equal to two (2). If not specified, then the version must be
 consider to be equal to two (2). The version associated with this
 <a href="#terms-intermediate-synchronic-document-sequence-syntax">Intermediate Synchronic Document Sequence Syntax</a> specification is two (2).</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The ISD abstraction referred to or implied by <a href="#ttml1">[TTML1]</a> §9.3.2 was not concretely defined by that specification. Here we reserve version one (1)
-for informal discussion of that earlier abstraction and its various (non-standardized) realizations.</p></div><p>An <a href="#content-attribute-lang"><code>xml:lang</code></a> attribute must be specified on the
+for informal discussion of that earlier abstraction and its various (non-standardized) realizations.</p></div><p>An <a href="#content-attribute-xml-lang"><code>xml:lang</code></a> attribute must be specified on the
 <a href="#isd-vocabulary-sequence"><code>isd:sequence</code></a> element.
 If its value is empty, it signifies that there is no default language that applies
 to the content within the <a href="#terms-intermediate-synchronic-document-sequence">Intermediate Synchronic Document Sequence</a>. Otherwise,
@@ -8140,7 +8171,7 @@
   <a href="#timing-attribute-begin"><span class="reqattr">begin</span></a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
   <a href="#timing-attribute-end"><span class="reqattr">end</span></a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
   version = <a href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</a>
-  <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
+  <a href="#content-attribute-xml-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   {<em>any attribute in the <a href="#isd-parameter-attribute-set">ISD Parameter Attribute Set</a></em>}&gt;
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#profile-vocabulary-profile">ttp:profile</a>?, <a href="#isd-vocabulary-css">isd:css</a>*, <a href="#isd-vocabulary-region">isd:region</a>*
@@ -8155,7 +8186,7 @@
 of the source TTML document from which this <a href="#isd-vocabulary-isd"><code>isd:isd</code></a> element was derived.</p><p>An <code>end</code> attribute must be similarlly specified, where the same constraints apply.
 This end time is expressed as an offset from the begin time of the <a href="#terms-root-temporal-extent">root temporal extent</a>
 of the source TTML document from which this <a href="#isd-vocabulary-isd"><code>isd:isd</code></a> element was derived.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Expressed in the terminology of <a href="#smil3">[SMIL 3.0]</a>, the values of these <code>begin</code> and <code>end</code> attributes
-correspond to the resolved begin and end times of the <em>active duration</em> with respect to the <em>document begin</em>.</p></div><p>An <a href="#content-attribute-lang"><code>xml:lang</code></a> attribute must be specified on the
+correspond to the resolved begin and end times of the <em>active duration</em> with respect to the <em>document begin</em>.</p></div><p>An <a href="#content-attribute-xml-lang"><code>xml:lang</code></a> attribute must be specified on the
 <a href="#isd-vocabulary-isd"><code>isd:isd</code></a> element if it is a standalone <a href="#terms-intermediate-synchronic-document">Intermediate
 Synchronic Document</a> document; otherwise, it may be specified, and should be specified if the default language of the 
 <a href="#isd-vocabulary-sequence"><code>isd:isd</code></a> element differs from the default language of its
@@ -8180,7 +8211,7 @@
 <a href="#element-vocab-group-metadata"><code>Metadata.class</code></a> element group.</p><a id="elt-syntax-isd-style"></a><table class="syntax"><caption>XML Representation – Element Information Item: isd:css</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;isd:css
-  <a href="#content-attribute-id"><span class="reqattr">xml:id</span></a> = ID
+  <a href="#content-attribute-xml-id"><span class="reqattr">xml:id</span></a> = ID
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*
@@ -8204,7 +8235,7 @@
 &lt;isd:region
   <a href="#style-attribute-style">style</a> = IDREF
   <a href="#metadata-attribute-role">ttm:role</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <a href="#content-attribute-id"><span class="reqattr">xml:id</span></a> = ID
+  <a href="#content-attribute-xml-id"><span class="reqattr">xml:id</span></a> = ID
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-metadata">Metadata.class</a>*, <a href="#animation-vocabulary-animate">animate</a>*, <a href="#document-structure-vocabulary-body">body</a>
 &lt;/isd:region&gt;
@@ -8369,7 +8400,7 @@
 same vocabulary enumerated above.</p></div><div class="div3">
 <h4><a id="feature-core"></a>D.1.15 #core</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#core</code>
 feature if it recognizes and is capable of transforming the following
-core attributes vocabulary defined by <a href="#content"><b>8 Content</b></a>:</p><ul><li><p><a href="#content-attribute-id">@<code>xml:id</code></a></p></li><li><p><a href="#content-attribute-id">@<code>xml:lang</code></a></p></li><li><p><a href="#content-attribute-id">@<code>xml:space</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#core</code>
+core attributes vocabulary defined by <a href="#content"><b>8 Content</b></a>:</p><ul><li><p><a href="#content-attribute-xml-id">@<code>xml:id</code></a></p></li><li><p><a href="#content-attribute-xml-id">@<code>xml:lang</code></a></p></li><li><p><a href="#content-attribute-xml-id">@<code>xml:space</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#core</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p></div><div class="div3">
 <h4><a id="feature-direction"></a>D.1.16 #direction</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
@@ -9176,9 +9207,9 @@
 <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-core"><code>#core</code></a></td><td>
-<a href="#content-attribute-id">@<code>xml:id</code></a>,
-<a href="#content-attribute-id">@<code>xml:lang</code></a>,
-<a href="#content-attribute-id">@<code>xml:space</code></a>
+<a href="#content-attribute-xml-id">@<code>xml:id</code></a>,
+<a href="#content-attribute-xml-id">@<code>xml:lang</code></a>,
+<a href="#content-attribute-xml-id">@<code>xml:space</code></a>
 </td></tr><tr><td><a href="#feature-profile"><code>#profile</code></a></td><td></td></tr><tr><td><a href="#feature-structure"><code>#structure</code></a></td><td>
 <a href="#document-structure-vocabulary-tt"><code>tt</code></a>,
 <a href="#document-structure-vocabulary-head"><code>head</code></a>
@@ -9200,9 +9231,9 @@
 <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-core"><code>#core</code></a></td><td>
-<a href="#content-attribute-id">@<code>xml:id</code></a>,
-<a href="#content-attribute-id">@<code>xml:lang</code></a>,
-<a href="#content-attribute-id">@<code>xml:space</code></a>
+<a href="#content-attribute-xml-id">@<code>xml:id</code></a>,
+<a href="#content-attribute-xml-id">@<code>xml:lang</code></a>,
+<a href="#content-attribute-xml-id">@<code>xml:space</code></a>
 </td></tr><tr><td><a href="#feature-profile"><code>#profile</code></a></td><td></td></tr><tr><td><a href="#feature-presentation"><code>#presentation</code></a></td><td></td></tr><tr><td><a href="#feature-structure"><code>#structure</code></a></td><td>
 <a href="#document-structure-vocabulary-tt"><code>tt</code></a>,
 <a href="#document-structure-vocabulary-head"><code>head</code></a>
@@ -9728,6 +9759,10 @@
 <a href="http://www.w3.org/TR/2008/REC-WCAG20-20081211/"><cite>Web
 Content Accessibility Guidelines (WCAG) 2.0</cite></a>, W3C Recommendation, 11 December 2008. (See
 <a href="http://www.w3.org/TR/2008/REC-WCAG20-20081211/">http://www.w3.org/TR/2008/REC-WCAG20-20081211/</a>.)
+</dd><dt class="label"><a id="xlink11"></a>XLink 1.1</dt><dd>Steve DeRose, et al.
+<a href="http://www.w3.org/TR/2006/REC-xml11-20060816/"><cite>XML Linking Language (XLink) Version 1.1</cite></a>,
+W3C Recommendation, 06 May 2010. (See
+<a href="http://www.w3.org/TR/2010/REC-xlink11-20100506/">http://www.w3.org/TR/2010/REC-xlink11-20100506/</a>.)
 </dd><dt class="label"><a id="xml10"></a>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
@@ -9872,7 +9907,7 @@
 <h2><a id="derivation"></a>J Vocabulary Derivation (Non-Normative)</h2><p>This appendix provides information about the derivation of TTML
 vocabulary, separately describing derivation of elements and
 attributes.</p><div class="div2">
-<h3><a id="d3e36194"></a>J.1 Element Derivation</h3><p>The first column of <a href="#element-vocab-derivation-table"><b>Table J-1 – Elements</b></a>
+<h3><a id="d3e36474"></a>J.1 Element Derivation</h3><p>The first column of <a href="#element-vocab-derivation-table"><b>Table J-1 – Elements</b></a>
 specifies a TTML element vocabulary item; the second column specifies the
 syntactic and/or semantic model on which the vocabulary item is based;
 the third column specifies the reference that defines
@@ -9929,7 +9964,7 @@
 and <code>@version</code> on the <code>svg:svg</code> element.</p></li><li><p>Conceptually derived from existing <code>tt:layout</code> element,
 which is a generic container for layout specifications, but for use
 in defining animation specifications that apply to targeted elements.</p></li></ol></div></div><div class="div2">
-<h3><a id="d3e36711"></a>J.2 Attribute Derivation</h3><p>The first column of <a href="#attribute-vocab-derivation-table"><b>Table J-2 – Attributes</b></a>
+<h3><a id="d3e36991"></a>J.2 Attribute Derivation</h3><p>The first column of <a href="#attribute-vocab-derivation-table"><b>Table J-2 – Attributes</b></a>
 specifies a TTML attribute vocabulary item; the second column specifies the
 syntactic and/or semantic model on which the vocabulary item is based;
 the third column specifies the reference that defines
@@ -9970,7 +10005,7 @@
 -<code>lr-inverting-rl-bt</code>,
 -<code>lr-inverting-rl-tb</code>,
 -<code>tb-lr-in-lr-pairs</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></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></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>11</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
+</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-xml-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></td></tr><tr><td><a href="#content-attribute-xml-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></td></tr><tr><td><a href="#content-attribute-xml-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>11</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>,
@@ -10017,13 +10052,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>8.2.4 xml:space</b></a>.</p></li><li><p>Defined to be inheritable.</p></li></ol></div></div></div><div class="div1">
+defined in terms of presentation semantics by <a href="#content-attribute-xml-space"><b>8.2.9 xml:space</b></a>.</p></li><li><p>Defined to be inheritable.</p></li></ol></div></div></div><div class="div1">
 <h2><a id="qa"></a>K QA Framework Compliance (Non-Normative)</h2><p>This appendix specifies the compliance of this specification with the
 requirements and guidelines defined by <a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/">QA
 Framework Specifications Guidelines</a>&nbsp;<a href="#qaf-sg">[QAF SG]</a>.</p><div class="div2">
-<h3><a id="d3e37704"></a>K.1 Requirements</h3><a id="qa-framework-requirements-table"></a><table class="common"><caption>Table K-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 id="d3e37984"></a>K.1 Requirements</h3><a id="qa-framework-requirements-table"></a><table class="common"><caption>Table K-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></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></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></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></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></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></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></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></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></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></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></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></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></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 id="d3e37868"></a>K.2 Guidelines</h3><a id="qa-framework-guidelines-table"></a><table class="common"><caption>Table K-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></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></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></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><td>NO</td><td></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><td></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></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></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></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></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></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></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><td>NO</td><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></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-profiling">YES</a></td><td></td><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></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></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></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></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></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></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></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></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></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 id="d3e38148"></a>K.2 Guidelines</h3><a id="qa-framework-guidelines-table"></a><table class="common"><caption>Table K-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></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></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></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><td>NO</td><td></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><td></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></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></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></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></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></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></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><td>NO</td><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></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-profiling">YES</a></td><td></td><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></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></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></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></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></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></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></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></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></td><td></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>When making normative references to external specifications,
 specific clauses or sections are cited.</p></li><li><p>See also <a href="#derivation"><b>J Vocabulary Derivation</b></a>.</p></li><li><p>Test assertions and test suites will be provided prior to entering
 Proposed Recommendation (PR) phase.</p></li><li><p>See criterion #3 in <a href="#conformance-processor"><b>3.2 Processor Conformance</b></a> and definition of
 TTML <a href="#doctypes">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">
Binary file ttml2/spec/xsd/schema.zip has changed