[ttml-ww-profiles] merge with repo
authorpal@sandflow.org
Wed, 02 Oct 2013 13:28:24 -0700
changeset 564 7b43e2ba10da
parent 563 02667d0c232d (current diff)
parent 560 5f2631d07a3e (diff)
child 565 29d7442ec3d0
[ttml-ww-profiles] merge with repo
ttml1/spec/ackcurrent.xml
ttml1/spec/acknowledgements-old.txt
ttml1/spec/ackold.xml
ttml1/spec/changelog.xml
ttml1/spec/changelog.xsl
ttml1/spec/diffmk.jar
ttml1/spec/diffspec.xsl
ttml1/spec/editlist.txt
ttml1/spec/entitiescr.dtd
ttml1/spec/generate-acknowledgements.xsl
ttml1/spec/ttml1-issues.html
ttml2/spec/profiles/dfxp-full.xml
ttml2/spec/profiles/dfxp-presentation.xml
ttml2/spec/profiles/dfxp-transformation.xml
--- a/.hgtags	Wed Oct 02 12:52:32 2013 -0700
+++ b/.hgtags	Wed Oct 02 13:28:24 2013 -0700
@@ -18,3 +18,4 @@
 3785113b93b6d312f67b757c1c9688ef814e97f4 REC-ttaf1-dfxp-20101118
 3785113b93b6d312f67b757c1c9688ef814e97f4 REC-20101118
 0000000000000000000000000000000000000000 REC-20101118
+c194a51027a900e386efd344ad32fd76800bfc9b REC-ttml1-20130924
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml1-api/Overview.html	Wed Oct 02 13:28:24 2013 -0700
@@ -0,0 +1,599 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr" typeof="bibo:Document " about="" property="dcterms:language" content="en">
+<head>
+<meta charset="utf-8">
+<title>TTML API Level 1</title>
+
+
+<style>/*****************************************************************
+ * ReSpec 3 CSS
+ * Robin Berjon - http://berjon.com/
+ *****************************************************************/
+
+/* --- INLINES --- */
+em.rfc2119 { 
+    text-transform:     lowercase;
+    font-variant:       small-caps;
+    font-style:         normal;
+    color:              #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+    border: none;
+}
+
+dfn {
+    font-weight:    bold;
+}
+
+a.internalDFN {
+    color:  inherit;
+    border-bottom:  1px solid #99c;
+    text-decoration:    none;
+}
+
+a.externalDFN {
+    color:  inherit;
+    border-bottom:  1px dotted #ccc;
+    text-decoration:    none;
+}
+
+a.bibref {
+    text-decoration:    none;
+}
+
+cite .bibref {
+    font-style: normal;
+}
+
+code {
+    color:  #ff4500;
+}
+
+/* --- TOC --- */
+.toc a, .tof a {
+    text-decoration:    none;
+}
+
+a .secno, a .figno {
+    color:  #000;
+}
+
+ul.tof, ol.tof {
+    list-style: none outside none;
+}
+
+.caption {
+    margin-top: 0.5em;
+    font-style:   italic;
+}
+
+/* --- TABLE --- */
+table.simple {
+    border-spacing: 0;
+    border-collapse:    collapse;
+    border-bottom:  3px solid #005a9c;
+}
+
+.simple th {
+    background: #005a9c;
+    color:  #fff;
+    padding:    3px 5px;
+    text-align: left;
+}
+
+.simple th[scope="row"] {
+    background: inherit;
+    color:  inherit;
+    border-top: 1px solid #ddd;
+}
+
+.simple td {
+    padding:    3px 10px;
+    border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+    background: #f0f6ff;
+}
+
+/* --- DL --- */
+.section dd > p:first-child {
+    margin-top: 0;
+}
+
+.section dd > p:last-child {
+    margin-bottom: 0;
+}
+
+.section dd {
+    margin-bottom:  1em;
+}
+
+.section dl.attrs dd, .section dl.eldef dd {
+    margin-bottom:  0;
+}
+</style><style>/* --- ISSUES/NOTES --- */
+div.issue-title, div.note-title {
+    padding-right:  1em;
+    min-width: 7.5em;
+    color: #b9ab2d;
+}
+div.issue-title { color: #e05252; }
+div.note-title { color: #2b2; }
+div.issue-title span, div.note-title span {
+    text-transform: uppercase;
+}
+div.note, div.issue {
+    margin-top: 1em;
+    margin-bottom: 1em;
+}
+.note > p:first-child, .issue > p:first-child { margin-top: 0 }
+.issue, .note {
+    padding: .5em;
+    border-left-width: .5em;
+    border-left-style: solid;
+}
+div.issue, div.note {
+    padding: 1em 1.2em 0.5em;
+    margin: 1em 0;
+    position: relative;
+    clear: both;
+}
+span.note, span.issue { padding: .1em .5em .15em; }
+
+.issue {
+    border-color: #e05252;
+    background: #fbe9e9;
+}
+.note {
+    border-color: #52e052;
+    background: #e9fbe9;
+}
+
+
+</style><style>/* --- WEB IDL --- */
+pre.idl {
+    border-top: 1px solid #90b8de;
+    border-bottom: 1px solid #90b8de;
+    padding:    1em;
+    line-height:    120%;
+}
+
+pre.idl::before {
+    content:    "WebIDL";
+    display:    block;
+    width:      150px;
+    background: #90b8de;
+    color:  #fff;
+    font-family:    initial;
+    padding:    3px;
+    font-weight:    bold;
+    margin: -1em 0 1em -1em;
+}
+
+.idlType {
+    color:  #ff4500;
+    font-weight:    bold;
+    text-decoration:    none;
+}
+
+/*.idlModule*/
+/*.idlModuleID*/
+/*.idlInterface*/
+.idlInterfaceID, .idlDictionaryID, .idlCallbackID, .idlEnumID {
+    font-weight:    bold;
+    color:  #005a9c;
+}
+a.idlEnumItem {
+    color:  #000;
+    border-bottom:  1px dotted #ccc;
+    text-decoration: none;
+}
+
+.idlSuperclass {
+    font-style: italic;
+    color:  #005a9c;
+}
+
+/*.idlAttribute*/
+.idlAttrType, .idlFieldType, .idlMemberType {
+    color:  #005a9c;
+}
+.idlAttrName, .idlFieldName, .idlMemberName {
+    color:  #ff4500;
+}
+.idlAttrName a, .idlFieldName a, .idlMemberName a {
+    color:  #ff4500;
+    border-bottom:  1px dotted #ff4500;
+    text-decoration: none;
+}
+
+/*.idlMethod*/
+.idlMethType, .idlCallbackType {
+    color:  #005a9c;
+}
+.idlMethName {
+    color:  #ff4500;
+}
+.idlMethName a {
+    color:  #ff4500;
+    border-bottom:  1px dotted #ff4500;
+    text-decoration: none;
+}
+
+/*.idlCtor*/
+.idlCtorName {
+    color:  #ff4500;
+}
+.idlCtorName a {
+    color:  #ff4500;
+    border-bottom:  1px dotted #ff4500;
+    text-decoration: none;
+}
+
+/*.idlParam*/
+.idlParamType {
+    color:  #005a9c;
+}
+.idlParamName, .idlDefaultValue {
+    font-style: italic;
+}
+
+.extAttr {
+    color:  #666;
+}
+
+/*.idlSectionComment*/
+.idlSectionComment {
+    color: gray;
+}
+
+/*.idlConst*/
+.idlConstType {
+    color:  #005a9c;
+}
+.idlConstName {
+    color:  #ff4500;
+}
+.idlConstName a {
+    color:  #ff4500;
+    border-bottom:  1px dotted #ff4500;
+    text-decoration: none;
+}
+
+/*.idlException*/
+.idlExceptionID {
+    font-weight:    bold;
+    color:  #c00;
+}
+
+.idlTypedefID, .idlTypedefType {
+    color:  #005a9c;
+}
+
+.idlRaises, .idlRaises a.idlType, .idlRaises a.idlType code, .excName a, .excName a code {
+    color:  #c00;
+    font-weight:    normal;
+}
+
+.excName a {
+    font-family:    monospace;
+}
+
+.idlRaises a.idlType, .excName a.idlType {
+    border-bottom:  1px dotted #c00;
+}
+
+.excGetSetTrue, .excGetSetFalse, .prmNullTrue, .prmNullFalse, .prmOptTrue, .prmOptFalse {
+    width:  45px;
+    text-align: center;
+}
+.excGetSetTrue, .prmNullTrue, .prmOptTrue { color:  #0c0; }
+.excGetSetFalse, .prmNullFalse, .prmOptFalse { color:  #c00; }
+
+.idlImplements a {
+    font-weight:    bold;
+}
+
+dl.attributes, dl.methods, dl.constants, dl.constructors, dl.fields, dl.dictionary-members {
+    margin-left:    2em;
+}
+
+.attributes dt, .methods dt, .constants dt, .constructors dt, .fields dt, .dictionary-members dt {
+    font-weight:    normal;
+}
+
+.attributes dt code, .methods dt code, .constants dt code, .constructors dt code, .fields dt code, .dictionary-members dt code {
+    font-weight:    bold;
+    color:  #000;
+    font-family:    monospace;
+}
+
+.attributes dt code, .fields dt code, .dictionary-members dt code {
+    background:  #ffffd2;
+}
+
+.attributes dt .idlAttrType code, .fields dt .idlFieldType code, .dictionary-members dt .idlMemberType code {
+    color:  #005a9c;
+    background:  transparent;
+    font-family:    inherit;
+    font-weight:    normal;
+    font-style: italic;
+}
+
+.methods dt code {
+    background:  #d9e6f8;
+}
+
+.constants dt code {
+    background:  #ddffd2;
+}
+
+.constructors dt code {
+    background:  #cfc;
+}
+
+.attributes dd, .methods dd, .constants dd, .constructors dd, .fields dd, .dictionary-members dd {
+    margin-bottom:  1em;
+}
+
+table.parameters, table.exceptions {
+    border-spacing: 0;
+    border-collapse:    collapse;
+    margin: 0.5em 0;
+    width:  100%;
+}
+table.parameters { border-bottom:  1px solid #90b8de; }
+table.exceptions { border-bottom:  1px solid #deb890; }
+
+.parameters th, .exceptions th {
+    color:  #fff;
+    padding:    3px 5px;
+    text-align: left;
+    font-family:    initial;
+    font-weight:    normal;
+    text-shadow:    #666 1px 1px 0;
+}
+.parameters th { background: #90b8de; }
+.exceptions th { background: #deb890; }
+
+.parameters td, .exceptions td {
+    padding:    3px 10px;
+    border-top: 1px solid #ddd;
+    vertical-align: top;
+}
+
+.parameters tr:first-child td, .exceptions tr:first-child td {
+    border-top: none;
+}
+
+.parameters td.prmName, .exceptions td.excName, .exceptions td.excCodeName {
+    width:  100px;
+}
+
+.parameters td.prmType {
+    width:  120px;
+}
+
+table.exceptions table {
+    border-spacing: 0;
+    border-collapse:    collapse;
+    width:  100%;
+}
+</style><link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/W3C-ED"><!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
+<body class="h-entry" role="document" id="respecDocument"><div class="head" role="contentinfo" id="respecHeader">
+  <p>
+    
+      <a href="http://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/Icons/w3c_home" alt="W3C"></a>
+    
+  </p>
+  <h1 class="title p-name" id="title" property="dcterms:title">TTML API Level 1</h1>
+  
+  <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2013-09-09T02:32:06.000Z" id="w3c-editor-s-draft-08-september-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Editor's Draft <time class="dt-published" datetime="2013-09-08">08 September 2013</time></h2>
+  <dl>
+    
+      <dt>This version:</dt>
+      <dd><a class="u-url" href="http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1-api/Overview.html">http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1-api/Overview.html</a></dd>
+      <dt>Latest published version:</dt>
+      <dd><a href="http://www.w3.org/TR/ttml1-api/">http://www.w3.org/TR/ttml1-api/</a></dd>
+    
+    
+      <dt>Latest editor's draft:</dt>
+      <dd><a href="http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1-api/Overview.html">http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1-api/Overview.html</a></dd>
+    
+    
+    
+    
+      
+    
+    
+    
+    <dt>Editor:</dt>
+    <dd class="p-author h-card vcard" rel="bibo:editor" inlist=""><span typeof="foaf:Person"><span property="foaf:name" class="p-name fn">Glenn Adams</span>, <a rel="foaf:workplaceHomepage" class="p-org org h-org h-card" href="http://www.cox.com/">Cox Communications, Inc.</a></span>
+</dd>
+
+    
+    
+  </dl>
+  
+  
+  
+  
+    
+      <p class="copyright">
+        <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
+        2013
+        
+        <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
+        (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
+        <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
+        <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved.
+        <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
+        <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
+        <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
+      </p>
+    
+  
+  <hr>
+</div>
+<section id="abstract" class="introductory" property="dcterms:abstract" datatype="" typeof="bibo:Chapter" resource="#abstract" rel="bibo:chapter"><h2 aria-level="1" role="heading" id="h2_abstract">Abstract</h2>
+<p>This document defines a Level 1 API for exposing unparsed Timed Text Markup Language (TTML) content to Web Applications.</p>
+</section>
+
+<section id="sotd">
+<h2>Status of this Document</h2>
+<p><b>This document is an editor's draft that has no official standing.</b></p>
+</section>
+
+<section id="toc"><h2 class="introductory" aria-level="1" role="heading" id="h2_toc">Table of Contents</h2><ul class="toc" role="directory" id="respecContents"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a></li><li class="tocline"><a href="#use-cases" class="tocxref"><span class="secno">2. </span>Use Cases</a><ul class="toc"><li class="tocline"><a href="#web-application-rendering-of-unparsed-in-band-ttml-content" class="tocxref"><span class="secno">2.1 </span>Web Application Rendering of Unparsed In-band TTML Content</a></li><li class="tocline"><a href="#web-application-use-of-metadata-in-unparsed-in-band-ttml-content" class="tocxref"><span class="secno">2.2 </span>Web Application Use of Metadata in Unparsed In-band TTML Content</a></li></ul></li><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">3. </span>Conformance</a></li><li class="tocline"><a href="#dependencies" class="tocxref"><span class="secno">4. </span>Dependencies</a></li><li class="tocline"><a href="#apis" class="tocxref"><span class="secno">5. </span>API Definitions</a><ul class="toc"><li class="tocline"><a href="#UnparsedTTMLCue" class="tocxref"><span class="secno">5.1 </span>UnparsedTTMLCue Interface</a><ul class="toc"><li class="tocline"><a href="#attributes" class="tocxref"><span class="secno">5.1.1 </span>Attributes</a></li><li class="tocline"><a href="#constructors" class="tocxref"><span class="secno">5.1.2 </span>Constructors</a></li></ul></li></ul></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">A. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">A.1 </span>Normative references</a></li></ul></li></ul></section>
+
+<section id="introduction" typeof="bibo:Chapter" resource="#introduction" rel="bibo:chapter">
+<!--OddPage--><h2 aria-level="1" role="heading" id="h2_introduction"><span class="secno">1. </span>Introduction</h2>
+<p><em>This section is non-normative.</em></p>
+<p>This document defines a Level 1 API for exposing unparsed Timed Text Markup Language (TTML) content to Web Applications. It is expected
+that a Level 2 API will be defined that builds upon this API in order to expose parsed Timed Text Markup Language (TTML) content to Web Applications.</p>
+</section>
+<section id="use-cases" typeof="bibo:Chapter" resource="#use-cases" rel="bibo:chapter">
+<!--OddPage--><h2 aria-level="1" role="heading" id="h2_use-cases"><span class="secno">2. </span>Use Cases</h2>
+<p><em>This section is non-normative.</em></p>
+<p>This section describes common use cases for the TTML API Level 1.</p>
+<section id="web-application-rendering-of-unparsed-in-band-ttml-content">
+<h3 aria-level="2" role="heading" id="h3_web-application-rendering-of-unparsed-in-band-ttml-content"><span class="secno">2.1 </span>Web Application Rendering of Unparsed In-band TTML Content</h3>
+<p>Some <a title="user agent" href="#dfn-user-agent" class="internalDFN">HTML user agents</a> do not parse or render <a href="#dfn-ttml-content" class="internalDFN">TTML content</a> that is embedded in a media resource and potentially exposed to
+Web Applications as a <a href="#dfn-media-resource-specific-text-track" class="internalDFN">media-resource-specific text track</a> (i.e., <em>in-band</em> text track).
+In such cases, it is possible for a Web Application to parse and render this
+content by making use of client-side script provided the <a href="#dfn-ttml-content" class="internalDFN">TTML content</a> is exposed by some well defined API.</p>
+</section>
+<section id="web-application-use-of-metadata-in-unparsed-in-band-ttml-content">
+<h3 aria-level="2" role="heading" id="h3_web-application-use-of-metadata-in-unparsed-in-band-ttml-content"><span class="secno">2.2 </span>Web Application Use of Metadata in Unparsed In-band TTML Content</h3>
+<p>Authors of <a href="#dfn-ttml-content" class="internalDFN">TTML content</a> may include a variety of arbitrary metadata that provide additional layers of information about that content. For example, the
+<a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#metadata-attribute-agent"><code>ttp:agent</code></a> attribute may be used to specify the
+agent(s) involved in the performance (production) of content (such as '<code>James Bond</code>', '<code>Doctor No</code>', etc.), and the
+<a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#metadata-attribute-role"><code>ttp:role</code></a> attribute may be used to
+specify the role(s) of content (such as <code>action</code>, <code>dialog</code>, <code>music</code>, etc.),
+and so forth. In such cases, it is possible for a Web Application to parse and utilize this metadata
+by making use of client-side script provided the <a href="#dfn-ttml-content" class="internalDFN">TTML content</a> containing the metadata is exposed by some well defined API.</p>
+<p>An example of utilizing this metadata would be providing a client script generated user interface to search for <a href="#dfn-ttml-content" class="internalDFN">TTML content</a> associated with particular
+agents or roles, or automatically provide links from content so marked to other Web content or explanatory material.</p>
+</section>
+</section>
+<section id="conformance" typeof="bibo:Chapter" resource="#conformance" rel="bibo:chapter"><!--OddPage--><h2 aria-level="1" role="heading" id="h2_conformance"><span class="secno">3. </span>Conformance</h2>
+<p>
+  As well as sections marked as non-normative, all authoring guidelines, diagrams, examples,
+  and notes in this specification are non-normative. Everything else in this specification is
+  normative.
+</p>
+<p>
+  The key words <em class="rfc2119" title="MUST">MUST</em>, <em class="rfc2119" title="MUST NOT">MUST NOT</em>, <em class="rfc2119" title="REQUIRED">REQUIRED</em>, <em class="rfc2119" title="SHOULD">SHOULD</em>, <em class="rfc2119" title="SHOULD NOT">SHOULD NOT</em>, <em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em>, <em class="rfc2119" title="MAY">MAY</em>,
+  and <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> in this specification are to be interpreted as described in [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].
+</p>
+
+<p>An <a title="user agent" href="#dfn-user-agent" class="internalDFN">HTML user agent</a> that claims to support any profile of [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], or any subsequent version thereof, must implement
+support for the TTML Level 1 API defined herein, and, if it exposes <a href="#dfn-ttml-content" class="internalDFN">TTML content</a> to Web Applications in any fashion, then it must also expose that
+content to Web Applications using this API.</p>
+</section>
+<section id="dependencies" typeof="bibo:Chapter" resource="#dependencies" rel="bibo:chapter">
+<!--OddPage--><h2 aria-level="1" role="heading" id="h2_dependencies"><span class="secno">4. </span>Dependencies</h2>
+<p>This specification relies upon the certain concepts and APIs defined in other specifications as follows:</p>
+<dl>
+<dt>DOM</dt>
+<dd>The concept
+<a href="http://dom.spec.whatwg.org#concept-throw"><dfn id="dfn-throw">throw</dfn></a>,
+and the exception
+<a href="http://dom.spec.whatwg.org#syntaxerror"><dfn id="dfn-syntaxerror"><code>SyntaxError</code></dfn></a>.
+</dd>
+<dt>HTML</dt>
+<dd>The concepts
+<a href="http://www.w3.org/html/wg/drafts/html/master/infrastructure.html#interactive"><dfn id="dfn-interactive-browsers">interactive browsers</dfn></a>,
+<a href="http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#media-resource-specific-text-track"><dfn id="dfn-media-resource-specific-text-track">media-resource-specific text track</dfn></a>,
+<a href="http://www.w3.org/html/wg/drafts/html/master/infrastructure.html#non-interactive"><dfn id="dfn-non-interactive-browsers">non-interactive browsers</dfn></a>, and
+<a href="http://www.w3.org/html/wg/drafts/html/master/introduction.html#a-quick-introduction-to-html"><dfn id="dfn-user-agent">user agent</dfn></a>,
+and the interface
+<a href="http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#texttrackcue"><dfn id="dfn-texttrackcue"><code>TextTrackCue</code></dfn></a>.
+[<cite><a class="bibref" href="#bib-HTML5">HTML5</a></cite>]</dd>
+<dt>TTML</dt>
+<dd>The concepts
+<a href="http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#ttml-content-doctype"><dfn id="dfn-ttml-content">TTML content</dfn></a>,
+<a href="http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#semantics-region-layout-step-1"><dfn id="dfn-ttml-intermediate-synchronic-document">TTML intermediate synchronic document</dfn></a>, and
+<a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#time-expression-semantics-media"><dfn id="dfn-ttml-media-time">TTML media time</dfn></a>.
+[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>]</dd>
+<dt>WebIDL</dt>
+<dd>The generic semantics that apply to IDL specifications. [<cite><a class="bibref" href="#bib-WEBIDL">WEBIDL</a></cite>]</dd>
+</dl>
+</section>
+<section id="apis" typeof="bibo:Chapter" resource="#apis" rel="bibo:chapter">
+<!--OddPage--><h2 aria-level="1" role="heading" id="h2_apis"><span class="secno">5. </span>API Definitions</h2>
+<section id="UnparsedTTMLCue" typeof="bibo:Chapter" resource="#UnparsedTTMLCue" rel="bibo:chapter">
+<h3 aria-level="2" role="heading" id="h3_UnparsedTTMLCue"><span class="secno">5.1 </span>UnparsedTTMLCue Interface</h3>
+<div class="issue"><div class="issue-title" aria-level="3" role="heading" id="h_issue_1"><span>Issue 1</span></div><p class="">If a generic <code>UnparsedCue</code> interface is added to [<cite><a class="bibref" href="#bib-HTML5">HTML5</a></cite>] or defined in some other <abbr title="World Wide Web Consortium">W3C</abbr> REC track specification, then
+redefine the following to inherit from that interface rather than <code>TextTrackCue</code>.</p></div>
+<div class="issue"><div class="issue-title" aria-level="3" role="heading" id="h_issue_2"><span>Issue 2</span></div><p class="">Need a better definition of <a href="#dfn-ttml-intermediate-synchronic-document" class="internalDFN">TTML intermediate synchronic document</a> than presently defined in
+[<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], which does not define a concrete syntax. It is probably best to create a new specification that formally defines such concrete syntax and
+refer to that specification, which can in turn refer to [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>].</p></div>
+<div class="issue"><div class="issue-title" aria-level="3" role="heading" id="h_issue_3"><span>Issue 3</span></div><p class="">Need to cite definitions of <em>well-formed</em> and <em>UTF-16 encoded XML serialization</em>.</p></div>
+<pre class="idl"><span class="idlInterface" id="idl-def-UnparsedTTMLCue">[<span class="extAttr">Constructor(double startTime, double endTime, DOMString text)</span>]
+interface <span class="idlInterfaceID">UnparsedTTMLCue</span> : <span class="idlSuperclass"><a href="#dfn-texttrackcue" class="internalDFN">TextTrackCue</a></span> {
+<span class="idlAttribute">                attribute <span class="idlAttrType"><a>DOMString</a></span> <span class="idlAttrName"><a href="#widl-UnparsedTTMLCue-text">text</a></span>;</span>
+};</span></pre><section id="attributes"><h4 aria-level="3" role="heading" id="h4_attributes"><span class="secno">5.1.1 </span>Attributes</h4><dl class="attributes"><dt id="widl-UnparsedTTMLCue-text"><code>text</code> of type <span class="idlAttrType"><a>DOMString</a></span>,            </dt><dd>Access text representation of cue. Upon read, returns UTF-16 encoded XML serialization of the <a href="#dfn-ttml-intermediate-synchronic-document" class="internalDFN">TTML intermediate synchronic document</a> associated with cue.
+Upon write, if specified value is a well-formed UTF-16 encoded XML serialization of a <a href="#dfn-ttml-intermediate-synchronic-document" class="internalDFN">TTML intermediate synchronic document</a>, then the content of the cue is
+set to the new value; otherwise, <a href="#dfn-throw" class="internalDFN">throw</a> a <a href="#dfn-syntaxerror" class="internalDFN"><code>SyntaxError</code></a> exception.</dd></dl></section>
+<section id="constructors">
+<h4 aria-level="3" role="heading" id="h4_constructors"><span class="secno">5.1.2 </span>Constructors</h4>
+<dl class="constructors">
+<dt id="widl-UnparsedTTMLCue-UnparsedTTMLCue-double-startTime-double-endTime-DOMString-text"><code>UnparsedTTMLCue</code></dt>
+<dd>
+<table class="parameters">
+<tbody><tr>
+<th>Parameter</th>
+<th>Type</th>
+<th>Nullable</th>
+<th>Optional</th>
+<th>Description</th>
+</tr>
+<tr>
+<td class="prmName">startTime</td>
+<td class="prmType"><code><a>double</a></code></td>
+<td class="prmNullFalse">✘</td>
+<td class="prmOptFalse">✘</td>
+<td class="prmDesc">
+A <a href="#dfn-ttml-media-time" class="internalDFN">TTML media time</a> relative cue starting time, as further defined by
+<a href="http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#dom-TextTrackCue-startTime"><dfn id="dfn-starttime"><code>startTime</code></dfn></a> [<cite><a class="bibref" href="#bib-HTML5">HTML5</a></cite>].
+</td>
+</tr>
+<tr>
+<td class="prmName">endTime</td>
+<td class="prmType"><code><a>double</a></code></td>
+<td class="prmNullFalse">✘</td>
+<td class="prmOptFalse">✘</td>
+<td class="prmDesc">
+A <a href="#dfn-ttml-media-time" class="internalDFN">TTML media time</a> relative cue ending time, as further defined by
+<a href="http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#dom-TextTrackCue-endTime"><dfn id="dfn-endtime"><code>endTime</code></dfn></a> [<cite><a class="bibref" href="#bib-HTML5">HTML5</a></cite>].
+</td>
+</tr>
+<tr>
+<td class="prmName">text</td>
+<td class="prmType"><code><a>DOMString</a></code></td>
+<td class="prmNullFalse">✘</td>
+<td class="prmOptFalse">✘</td>
+<td class="prmDesc">
+A non-empty string representing a well-formed UTF-16 encoded XML serialization of a <a href="#dfn-ttml-intermediate-synchronic-document" class="internalDFN">TTML intermediate synchronic document</a>.
+</td>
+</tr>
+</tbody></table>
+<p>If the <code>endTime</code> parameter is less than <code>startTime</code>, then set the cue's end time to <code>startTime</code>.</p>
+<div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_1"><span>Note</span></div><p class="">The value of the <code>text</code> parameter may be an empty string, in which case the constructed cue object represents
+a <dfn id="dfn-cue-with-no-content">cue with no content</dfn>.</p></div>
+</dd>
+</dl>
+</section>
+</section>
+</section>
+
+
+<section id="references" class="appendix" typeof="bibo:Chapter" resource="#references" rel="bibo:chapter"><!--OddPage--><h2 aria-level="1" role="heading" id="h2_references"><span class="secno">A. </span>References</h2><section id="normative-references" typeof="bibo:Chapter" resource="#normative-references" rel="bibo:chapter"><h3 aria-level="2" role="heading" id="h3_normative-references"><span class="secno">A.1 </span>Normative references</h3><dl class="bibliography" about=""><dt id="bib-HTML5">[HTML5]</dt><dd rel="dcterms:requires">R. Berjon et al., Eds. <a href="http://www.w3.org/html/wg/drafts/html/master/Overview.html"><cite>HTML 5.1 Nightly</cite></a>, W3C Editor's Draft, URL: <a href="http://www.w3.org/html/wg/drafts/html/master/Overview.html">http://www.w3.org/html/wg/drafts/html/master/Overview.html</a>
+</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd rel="dcterms:requires">S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119.  URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a> 
+</dd><dt id="bib-TTML1">[TTML1]</dt><dd rel="dcterms:requires">G. Adams et al., Eds. <a href="http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html"><cite>Timed Text Markup Language 1 (TTML1) (Second Edition)</cite></a>, W3C Editor's Draft, URL: <a href="http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html">http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html</a>
+</dd><dt id="bib-WEBIDL">[WEBIDL]</dt><dd rel="dcterms:requires">C. McCormack et al., Eds. <a href="http://dev.w3.org/2006/webapi/WebIDL/"><cite>HTML 5.1 Nightly</cite></a>, W3C Editor's Draft, URL: <a href="http://dev.w3.org/2006/webapi/WebIDL/">http://dev.w3.org/2006/webapi/WebIDL/</a>
+</dd></dl></section></section></body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml1-api/Overview.src.html	Wed Oct 02 13:28:24 2013 -0700
@@ -0,0 +1,223 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset='utf-8' />
+<title>TTML API Level 1</title>
+<script src='http://www.w3.org/Tools/respec/respec-w3c-common' class=remove async></script>
+<script class=remove>
+respecConfig = {
+    // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+    specStatus:           "ED",
+
+    // the specification's short name, as in http://www.w3.org/TR/short-name/
+    shortName:            "ttml1-api",
+
+    // use respec source as current ED uri
+    edDraftURI: "http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1-api/Overview.html",
+
+    // if you want to have extra CSS, append them to this list
+    extraCSS: [],
+
+    // editors, add as many as you like
+    // only "name" is required
+    editors:  [
+        { name: "Glenn Adams",
+          company: "Cox Communications, Inc.", companyURL: "http://www.cox.com/" },
+    ],
+
+    // name of the WG
+    wg:           "Timed Text Working Group",
+
+    // URI of the public WG page
+    wgURI:        "http://www.w3.org/AudioVideo/TT/",
+
+    // name (without the @w3c.org) of the public mailing to which comments are due
+    wgPublicList: "public-tt",
+
+    // URI of the patent status for this WG, for Rec-track documents
+    // !!!! IMPORTANT !!!!
+    // This is important for Rec-track documents, do not copy a patent URI from a random
+    // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+    // Team Contact.
+    wgPatentURI: "http://www.w3.org/2004/01/pp-impl/34314/status",
+
+    noRecTrack: false,
+
+    localBiblio: {
+      "HTML5" : "R. Berjon et al., Eds. <a href='http://www.w3.org/html/wg/drafts/html/master/Overview.html'><cite>HTML 5.1 Nightly</cite></a>, W3C Editor's Draft, URL: <a href='http://www.w3.org/html/wg/drafts/html/master/Overview.html'>http://www.w3.org/html/wg/drafts/html/master/Overview.html</a>",
+      "TTML1" : "G. Adams et al., Eds. <a href='http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html'><cite>Timed Text Markup Language 1 (TTML1) (Second Edition)</cite></a>, W3C Editor's Draft, URL: <a href='http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html'>http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html</a>",
+      "WEBIDL" : "C. McCormack et al., Eds. <a href='http://dev.w3.org/2006/webapi/WebIDL/'><cite>HTML 5.1 Nightly</cite></a>, W3C Editor's Draft, URL: <a href='http://dev.w3.org/2006/webapi/WebIDL/'>http://dev.w3.org/2006/webapi/WebIDL/</a>",
+    },
+
+};
+function term(doc, content) {
+    // perform transformations to make it render and prettier
+    return '<span class="ttmlTerm">' + doc._esc(content) + '</span>';
+}
+function template(doc, content) {
+    // perform transformations to make it render and prettier
+    return '<div class="template">' + content + '</div>';
+}
+var examples = 0;
+function example(doc, content) {
+    // perform transformations to make it render and prettier
+    var prefix = examples < 9 ? "E000" : "E00";
+    return '<div class=numbered title=' + prefix + (++examples) + '>' + content + '</div>';
+}
+</script>
+</head>
+<body>
+<section id='abstract'>
+<p>This document defines a Level 1 API for exposing raw Timed Text Markup Language (TTML) content to <a title='Web application'>Web applications</a>.</p>
+</section>
+<section id='sotd'>
+<p><b>This document is an editor's draft that has no official standing.</b></p>
+</section>
+<section id='introduction'>
+<h2>Introduction</h2>
+<p><em>This section is non-normative.</em></p>
+<p>This document defines a Level 1 API for exposing raw Timed Text Markup Language (TTML) content to <a title='Web application'>Web applications</a>. It is expected
+that a Level 2 API will be defined that builds upon this API in order to expose parsed Timed Text Markup Language (TTML) content
+to <a title='Web application'>Web applications</a>.</p>
+</section>
+<section id='use-cases'>
+<h2>Use Cases</h2>
+<p><em>This section is non-normative.</em></p>
+<p>This section describes common use cases for the TTML API Level 1.</p>
+<section>
+<h3>Web Application Rendering of Raw In-band TTML Content</h3>
+<p>Some <a title='user agent'>HTML user agents</a> do not parse or render <a>TTML content</a> that is embedded in a media resource and potentially exposed to
+<a title='Web application'>Web applications</a> as a <a>media-resource-specific text track</a> (i.e., <em>in-band</em> text track).
+In such cases, it is possible for a <a>Web application</a> to parse and render this
+content by making use of client-side script provided the <a>TTML content</a> is exposed by some well defined API.</p>
+</section>
+<section>
+<h3>Web Application Use of Metadata in Raw In-band TTML Content</h3>
+<p>Authors of <a>TTML content</a> may include a variety of arbitrary metadata that provide additional layers of information about that content. For example, the
+<a href='https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#metadata-attribute-agent'><code>ttp:agent</code></a> attribute may be used to specify the
+agent(s) involved in the performance (production) of content (such as '<code>James Bond</code>', '<code>Doctor No</code>', etc.), and the
+<a href='https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#metadata-attribute-role'><code>ttp:role</code></a> attribute may be used to
+specify the role(s) of content (such as <code>action</code>, <code>dialog</code>, <code>music</code>, etc.),
+and so forth. In such cases, it is possible for a <a>Web application</a> to parse and utilize this metadata
+by making use of client-side script provided the <a>TTML content</a> containing the metadata is exposed by some well defined API.</p>
+<p>An example of utilizing this metadata would be providing a client script generated user interface to search for <a>TTML content</a> associated with particular
+agents or roles, or automatically provide links from content so marked to other Web content or explanatory material.</p>
+</section>
+</section>
+<section id='terminology'>
+<h2>Definitions</h2>
+<section id='terminology'>
+<h3>Terminology</h3>
+<dl>
+<dt id='terms-raw-ttml-content'>[raw TTML content]</dt>
+<dd>An unparsed form of <a>TTML content</a> suitable for representation as a string data type.</dd>
+</dd>
+</dl>
+</section>
+<section id='externals'>
+<h3>External Definitions</h3>
+<p>This specification relies upon the certain concepts and APIs defined in other specifications as follows:</p>
+<dl>
+<dt>DOM</dt>
+<dd>The concept
+<a href='http://dom.spec.whatwg.org#concept-throw'><dfn>throw</dfn></a>,
+and the exception
+<a href='http://dom.spec.whatwg.org#syntaxerror'><dfn><code>SyntaxError</code></dfn></a>.
+</dd>
+<dt>HTML</dt>
+<dd>The concepts
+<a href='http://www.w3.org/html/wg/drafts/html/master/infrastructure.html#interactive'><dfn>interactive browsers</dfn></a>,
+<a href='http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#media-resource-specific-text-track'><dfn>media-resource-specific text track</dfn></a>,
+<a href='http://www.w3.org/html/wg/drafts/html/master/infrastructure.html#non-interactive'><dfn>non-interactive browsers</dfn></a>, and
+<a href='http://www.w3.org/html/wg/drafts/html/master/introduction.html#a-quick-introduction-to-html'><dfn>user agent</dfn></a>,
+<a href='http://www.w3.org/html/wg/drafts/html/master/introduction.html#background'><dfn>Web application</dfn></a>,
+and the interface
+<a href='http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#texttrackcue'><dfn><code>TextTrackCue</code></dfn></a>.
+[[!HTML5]]</dd>
+<dt>TTML</dt>
+<dd>The concepts
+<a href='http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#ttml-content-doctype'><dfn>TTML content</dfn></a>,
+<a href='http://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#semantics-region-layout-step-1'><dfn>TTML intermediate synchronic document</dfn></a>, and
+<a href='https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#time-expression-semantics-media'><dfn>TTML media time</dfn></a>.
+[[!TTML1]]</dd>
+<dt>WebIDL</dt>
+<dd>The generic semantics that apply to IDL specifications. [[!WEBIDL]]</dd>
+</dl>
+</section>
+</section>
+<section id='conformance'>
+<p>An <a title='user agent'>HTML user agent</a> that claims to support any profile of [[!TTML1]], or any subsequent version thereof, MUST implement
+support for the TTML Level 1 API defined herein, and, if it exposes <a>TTML content</a> to <a title='Web application'>Web applications</a> in any fashion,
+then it also MUST expose that content to <a title='Web application'>Web applications</a> using this API.</p>
+<p class='note'>The above conformance requirement is not intended to proscribe exposing <a>TTML content</a> to a <a>Web application</a> using an alternative mechanism to that defined herein. That is, <a>TTML content</a> may be exposed to a <a>Web application</a> in multiple ways, provided one of those ways is the mechanism defined here.</p>
+</section>
+<section id='apis'>
+<h2>API Definitions</h2>
+<section id='RawTTMLCue'>
+<h2>RawTTMLCue Interface</h2>
+<p class='issue'>If a generic <code>GenericCue</code> interface is added to [[!HTML5]] or defined in some other W3C REC track specification, and
+that interface is appropriate for exposing raw cue content (in a text form), then
+redefine the following to inherit from that interface rather than <code>TextTrackCue</code>.</p>
+<p class='issue'>Need a better definition of <a>TTML intermediate synchronic document</a> than presently defined in
+[[!TTML1]], which does not define a concrete syntax. It is probably best to create a new specification that formally defines such concrete syntax and
+refer to that specification, which can in turn refer to [[!TTML1]].</p>
+<p class='issue'>Need to cite definitions of <em>well-formed</em> and <em>UTF-16 encoded XML serialization</em>.</p>
+<dl class='idl' title='[Constructor(double startTime, double endTime, DOMString text)] interface RawTTMLCue : TextTrackCue'>
+<dt>attribute DOMString text</dt>
+<dd>Access text representation of cue. Upon read, returns UTF-16 encoded XML serialization of the <a>TTML intermediate synchronic document</a> associated with cue.
+Upon write, if specified value is a well-formed UTF-16 encoded XML serialization of a <a>TTML intermediate synchronic document</a>, then the content of the cue is
+set to the new value; otherwise, <a>throw</a> a <a><code>SyntaxError</code></a> exception.</dd>
+</dl>
+<section>
+<h3>Constructors</h3>
+<dl class='constructors'>
+<dt id='widl-RawTTMLCue-RawTTMLCue-double-startTime-double-endTime-DOMString-text'><code>RawTTMLCue</code></dt>
+<dd>
+<table class='parameters'>
+<tr>
+<th>Parameter</th>
+<th>Type</th>
+<th>Nullable</th>
+<th>Optional</th>
+<th>Description</th>
+</tr>
+<tr>
+<td class='prmName'>startTime</td>
+<td class='prmType'><code><a>double</a></code></td>
+<td class='prmNullFalse'>✘</td>
+<td class='prmOptFalse'>✘</td>
+<td class='prmDesc'>
+A <a>TTML media time</a> relative cue starting time, as further defined by
+<a href='http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#dom-TextTrackCue-startTime'><dfn><code>startTime</code></dfn></a> [[!HTML5]].
+</td>
+</tr>
+<tr>
+<td class='prmName'>endTime</td>
+<td class='prmType'><code><a>double</a></code></td>
+<td class='prmNullFalse'>✘</td>
+<td class='prmOptFalse'>✘</td>
+<td class='prmDesc'>
+A <a>TTML media time</a> relative cue ending time, as further defined by
+<a href='http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#dom-TextTrackCue-endTime'><dfn><code>endTime</code></dfn></a> [[!HTML5]].
+</td>
+</tr>
+<tr>
+<td class='prmName'>text</td>
+<td class='prmType'><code><a>DOMString</a></code></td>
+<td class='prmNullFalse'>✘</td>
+<td class='prmOptFalse'>✘</td>
+<td class='prmDesc'>
+A non-empty string representing a well-formed UTF-16 encoded XML serialization of a <a>TTML intermediate synchronic document</a>.
+</td>
+</tr>
+</table>
+<p>If the <code>endTime</code> parameter is less than <code>startTime</code>, then set the cue's end time to <code>startTime</code>.</p>
+<p class='note'>The value of the <code>text</code> parameter may be an empty string, in which case the constructed cue object represents
+a <dfn>cue with no content</dfn>.</p>
+</dd>
+</dl>
+</section>
+</section>
+</section>
+</body>
+</html>
Binary file ttml1/spec/REC-ttml1-20130924.zip has changed
--- a/ttml1/spec/build.xml	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/build.xml	Wed Oct 02 13:28:24 2013 -0700
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Apache Ant script to build spec.
-     Philippe Le Hegaret, W3C -->
+<!-- Apache Ant script to build spec. Philippe Le Hegaret, W3C -->
       
 <project name="TimedText" default="generate" basedir=".">
     <path id="saxon8.classpath">
@@ -9,10 +8,6 @@
     <property name="html.dir" value="${basedir}"/>
     <property name="html.name" value="ttml1.html"/>
     <property name="stylesheet" value="xmlspec-ttml1.xsl"/>
-    <property name="glossary" value="extract-glist.xsl"/>
-    <property name="generateBPlist" value="generateBPlist.xsl"/>
-    <property name="diffformat" value="diffspec.xsl"/>
-    <property name="last-public-draft" value="20070706"/>
     
     <property name="jing.jar" value="${basedir}/jing/jing.jar"/>
     <property name="rnc.dir" value="${basedir}/rnc"/>
@@ -194,30 +189,6 @@
 
     <target name="validate" depends="validate-schemas,validate-examples,validate-xsl,validate-svg,validate-tt-specs,validate-schema-rnc,validate-profiles"/>
 
-    <target name="updateAcks"
-        description="Update acknowledgements. Before running this, 
-	update ackcurrent.xml via  and ackold.xml
-	via http://www.w3.org/2000/09/dbwg/details?group=34314&amp;former=1&amp;public=1 .">
-        <get src="http://www.w3.org/2000/09/dbwg/details?group=34314&amp;public=1" dest="ackcurrent.xml"/>
-        <get src="http://www.w3.org/2000/09/dbwg/details?group=34314&amp;former=1&amp;public=1" dest="ackold.xml"/>
-        <java fork="true" classname="net.sf.saxon.Transform">
-            <classpath refid="saxon8.classpath"/>
-            <arg value="-o"/>
-            <arg value="acknowledgements-current.txt"/>
-            <arg value="ackcurrent.xml"/>
-            <arg value="generate-acknowledgements.xsl"/>
-            <arg value="participating=1"/>
-        </java>
-        <java fork="true" classname="net.sf.saxon.Transform">
-            <classpath refid="saxon8.classpath"/>
-            <arg value="-o"/>
-            <arg value="acknowledgements-old.txt"/>
-            <arg value="ackold.xml"/>
-            <arg value="generate-acknowledgements.xsl"/>
-            <arg value="participating=0"/>
-        </java>
-    </target>
-
     <target name="html" description="Transforms xml into html.">
         <echo>Generating ttml1.html</echo>
         <java fork="true" classname="net.sf.saxon.Transform">
@@ -230,60 +201,12 @@
         </java>    
     </target>
 
-    <path id="diffmk.classpath">
-        <pathelement location="${basedir}/diffmk.jar"/>
-        <pathelement location="${basedir}/DiffMk.properties"/>
-    </path>
-    <target name="generateXMLdiff">
-        <java classname="com.sun.xtc.diffmk.DiffMk" fork="true">
-            <arg value="-doctype"/>
-            <arg value="xmlspec"/>
-            <arg value="-diff"/>
-            <arg value="both"/>
-            <arg value="-words"/>
-            <arg value="tt-tr${last-public-draft}.xml"/>
-            <arg value="ttml1.xml"/>
-            <arg value="tt-diff${last-public-draft}.xml"/>
-            <classpath path="diffmk.jar:DiffMk.properties"> </classpath>
-        </java>
-    </target>
-    <target name="generateHTMLdiff">
-        <java fork="true" classname="net.sf.saxon.Transform">
-            <classpath refid="saxon8.classpath"/>
-            <arg value="-o"/>
-            <arg value="${html.dir}/tt-diff${last-public-draft}.html"/>
-            <arg value="tt-diff${last-public-draft}.xml"/>
-            <arg value="diffspec.xsl"/>
-        </java>
-    </target>
-    <target name="postprocess-diff">
-      <java fork="true" classname="net.sf.saxon.Transform">
-            <classpath refid="saxon8.classpath"/>
-            <arg value="-o"/>
-            <arg value="temp-tt-diff${last-public-draft}.xml"/>
-            <arg value="tt-diff${last-public-draft}.xml"/>
-            <arg value="diff-postprocess.xsl"/>
-        </java>
-        <copy tofile="tt-diff${last-public-draft}.xml"
-            file="temp-tt-diff${last-public-draft}.xml" overwrite="true"/>
-        <delete file="temp-tt-diff${last-public-draft}.xml"/>
-    </target>
-
-    <target name="diff" depends="generateXMLdiff, postprocess-diff, generateHTMLdiff"/>
-
-    <target name="changelog" description="Update the CVS change log to be added into the specification">
-      <!--        <cvschangelog destfile="changelog.xml"/> -->
-      <get src="http://www.w3.org/2000/06/webdata/xslt?xslfile=http%3A%2F%2Fwww.w3.org%2F2008%2F05%2Fcvswebrss.xsl&amp;xmlfile=http%3A%2F%2Fcgi.w3.org%2Fcgi-bin%2Ftidy%3FdocAddr%3Dhttp%253A%252F%252Fdev.w3.org%252Fcvsweb%252F2008%252Fws%252Ftt%252Fttml1.xml%26forceXML%3Don" dest="changelog.xml"/>
-    </target>
-
-    <target name="generate" description="Generate the specification without updating changelog and acknowledgments sections"
+    <target name="generate" description="Generate the specification"
 	    depends="generate-schema-archives,validate-tt-specs,html">
-      <echo>WARNING: changelog.xml and acknowledgments.xml MAY be out of date. Use "main" target if necessary.</echo>
     </target>
     
-    <target name="sg" description="Shortened generation of the specification without updating changelog and acknowledgments sections, but without rebuilding escapes."
+    <target name="sg" description="Shortened generation of the specification, but without rebuilding escapes."
 	    depends="generate-schema-archives,validate-tt-specs-dont-build-escapes,html">
-      <echo>WARNING: changelog.xml and acknowledgments.xml MAY be out of date. Use "main" target if necessary.</echo>
     </target>
 
     <property name="per.name" value="PER-ttaf1-dfxp-20130709"/>
@@ -321,6 +244,44 @@
         </delete>
     </target>
 
+    <property name="rec.shortname" value="ttml1"/>
+    <property name="rec.name" value="REC-${rec.shortname}-20130924"/>
+    <property name="rec.target" value="${basedir}/${rec.name}"/>
+    <target name="rec-archive" description="Create REC Archive">
+        <fail>
+          <condition>
+            <not>
+              <resourcecount count="1">
+                <fileset dir="." includes="${rec.shortname}.html"/>
+              </resourcecount>
+            </not>
+          </condition>
+        </fail>
+        <delete includeemptydirs="true" quiet="true">
+          <fileset dir="${rec.target}"/>
+        </delete>
+        <mkdir dir="${rec.target}"/>
+        <mkdir dir="${rec.target}/images"/>
+        <mkdir dir="${rec.target}/rnc"/>
+        <mkdir dir="${rec.target}/xsd"/>
+        <copy file="${rec.shortname}.html" tofile="${rec.target}/${rec.name}.html"/>
+        <copy file="${rec.shortname}-changes.html" tofile="${rec.target}/${rec.shortname}-changes.html"/>
+        <copy file="${rec.shortname}-errata.html" tofile="${rec.target}/${rec.shortname}-errata.html"/>
+        <copy todir="${rec.target}/images">
+          <fileset dir="${basedir}/images" includes="*.png"/>
+        </copy>
+        <copy file="${rnc.dir}/schema.zip" todir="${rec.target}/rnc"/>
+        <copy file="${xsd.dir}/schema.zip" todir="${rec.target}/xsd"/>
+        <zip destfile="${rec.name}.zip">
+          <fileset dir="${rec.target}">
+            <include name="**/*"/>
+          </fileset>
+        </zip>
+        <delete includeemptydirs="true" quiet="true">
+          <fileset dir="${rec.target}"/>
+        </delete>
+    </target>
+
     <target name="kwexpand">
         <exec executable="hg">
           <arg value="kwexpand"/>
--- a/ttml1/spec/changelog.xml	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns:h="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/2005/Atom">
-   <id>http://dev.w3.org</id>
-   <updated>-01-TZ</updated>
-   <title> CVS log</title>
-   <author>
-      <name>World Wide Web Consortium</name>
-      <uri>http://dev.w3.org</uri>
-   </author>
-   <link rel="alternate" type="text/html" href="http://dev.w3.org"/>
-   <link rel="self" href="http://dev.w3.org"/>
-   <rights>World Wide Web Consortium</rights>
-</feed>
\ No newline at end of file
--- a/ttml1/spec/changelog.xsl	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
-		xmlns:h="http://www.w3.org/1999/xhtml"
-		xmlns="http://www.w3.org/1999/xhtml"
-		xmlns:a="http://www.w3.org/2005/Atom">
-    <xsl:template match="a:entry">
-        <xsl:if test="a:author/a:name!='@@ADDNAME@@'">
-	  <tr>
-	    <td>
-	      <xsl:value-of select="substring-before(a:published, 'T')"/>
-	    </td>
-	    <td>
-	      <xsl:value-of select="a:author/a:name"/>
-	    </td>
-	    <td>
-	      <xsl:value-of select="a:content/h:div/h:pre"/>
-	    </td>
-	  </tr>
-	</xsl:if>
-    </xsl:template>
-    <xsl:template match="a:feed">
-        <table border="1">
-            <tr>
-                <th>Date</th>
-                <th>Editor</th>
-                <th>Description</th>
-            </tr>
-            <xsl:apply-templates select="a:entry">
-                <xsl:sort select="a:published" order="descending"/>
-            </xsl:apply-templates>
-        </table>
-    </xsl:template>
-</xsl:stylesheet>
Binary file ttml1/spec/diffmk.jar has changed
--- a/ttml1/spec/diffspec.xsl	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,373 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets. Do not edit this file.-->
-<!-- Version: $Id$ --><!-- Stylesheet for @diff markup in XMLspec --><!-- Author: Norman Walsh (Norman.Walsh@East.Sun.COM) --><!-- Date Created: 2000.07.21 --><!-- This stylesheet is copyright (c) 2000 by its authors.  Free
-     distribution and modification is permitted, including adding to
-     the list of authors and copyright holders, as long as this
-     copyright notice is maintained. --><!-- This stylesheet attempts to implement the XML Specification V2.1
-     DTD.  Documents conforming to earlier DTDs may not be correctly
-     transformed.
-
-     This stylesheet supports the use of change-markup with the @diff
-     attribute. If you use @diff, you should always use this stylesheet.
-     If you want to turn off the highlighting of differences, use this
-     stylesheet, but set show.diff.markup to 0.
-
-     Using the original xmlspec stylesheet with @diff markup will cause
-     @diff=del text to be presented.
---><!-- ChangeLog:
-     25 Sep 2000: (Norman.Walsh@East.Sun.COM)
-       - Use inline diff markup (as opposed to block) for name and
-         affiliation
-       - Handle @diff='del' correctly in bibl and other list-contexts.
-     14 Aug 2000: (Norman.Walsh@East.Sun.COM)
-       - Support additional.title param
-     27 Jul 2000: (Norman.Walsh@East.Sun.COM)
-       - Fix HTML markup problem with diff'd authors in authlist
-     26 Jul 2000: (Norman.Walsh@East.Sun.COM)
-       - Update pointer to latest xmlspec-stylesheet.
-     21 Jul 2000: (Norman.Walsh@East.Sun.COM)
-       - Initial version
---><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-
-<xsl:import href="xmlspec.xsl"/>
-
-<xsl:param name="show.diff.markup" select="1"/>
-
-<xsl:param name="additional.css">
-<xsl:if test="$show.diff.markup != '0'">
-<xsl:text>
-div.diff-add  { background-color: #FFFF99; }
-div.diff-del  { text-decoration: line-through; }
-div.diff-chg  { background-color: #99FF99; }
-div.diff-off  {  }
-
-span.diff-add { background-color: #FFFF99; }
-span.diff-del { text-decoration: line-through; }
-span.diff-chg { background-color: #99FF99; }
-span.diff-off {  }
-
-td.diff-add   { background-color: #FFFF99; }
-td.diff-del   { text-decoration: line-through }
-td.diff-chg   { background-color: #99FF99; }
-td.diff-off   {  }
-</xsl:text>
-</xsl:if>
-</xsl:param>
-
-<xsl:param name="additional.title">
-  <xsl:if test="$show.diff.markup != '0'">
-    <xsl:text>Review Version</xsl:text>
-  </xsl:if>
-</xsl:param>
-
-<xsl:param name="called.by.diffspec" select="1"/>
-
-<!-- ==================================================================== -->
-
-  <!-- spec: the specification itself -->
-  <xsl:template match="spec">
-    <html xmlns="http://www.w3.org/1999/xhtml">
-      <xsl:if test="header/langusage/language">
-        <xsl:attribute name="lang">
-          <xsl:value-of select="header/langusage/language/@id"/>
-        </xsl:attribute>
-      </xsl:if>
-      <head>
-	
-        <title>
-          <xsl:apply-templates select="header/title"/>
-          <xsl:if test="header/version">
-            <xsl:text> </xsl:text>
-            <xsl:apply-templates select="header/version"/>
-          </xsl:if>
-          <xsl:if test="$additional.title != ''">
-            <xsl:text> -- </xsl:text>
-            <xsl:value-of select="$additional.title"/>
-	  </xsl:if>
-        </title>
-        <xsl:call-template name="css"/>
-      </head>
-      <body>
-        <xsl:if test="$show.diff.markup != 0">
-          <div>
-            <p>The presentation of this document has been augmented to
-            identify changes from a previous version. Three kinds of changes
-            are highlighted: <span class="diff-add">new, added text</span>,
-            <span class="diff-chg">changed text</span>, and
-            <span class="diff-del">deleted text</span>.</p>
-            <hr/>
-          </div>
-        </xsl:if>
-        <xsl:apply-templates/>
-        <xsl:if test="//footnote[not(ancestor::table)]">
-          <hr/>
-          <div class="endnotes">
-            <xsl:text>
-</xsl:text>
-            <h3>
-              <xsl:call-template name="anchor">
-                <xsl:with-param name="conditional" select="0"/>
-                <xsl:with-param name="default.id" select="'endnotes'"/>
-              </xsl:call-template>
-              <xsl:text>End Notes</xsl:text>
-            </h3>
-            <dl>
-              <xsl:apply-templates select="//footnote[not(ancestor::table)]" mode="notes"/>
-            </dl>
-          </div>
-        </xsl:if>
-      </body>
-    </html>
-  </xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="diff-markup">
-  <xsl:param name="diff">off</xsl:param>
-  <xsl:choose>
-    <xsl:when test="ancestor::scrap">
-      <!-- forget it, we can't add stuff inside tables -->
-      <!-- handled in base stylesheet -->
-      <xsl:apply-imports/>
-    </xsl:when>
-    <xsl:when test="self::gitem or self::bibl">
-      <!-- forget it, we can't add stuff inside dls; handled below -->
-      <xsl:apply-imports/>
-    </xsl:when>
-    <xsl:when test="ancestor-or-self::phrase">
-      <span xmlns="http://www.w3.org/1999/xhtml" class="diff-{$diff}">
-	<xsl:apply-imports/>
-      </span>
-    </xsl:when>
-    <xsl:when test="ancestor::p and not(self::p)">
-      <span xmlns="http://www.w3.org/1999/xhtml" class="diff-{$diff}">
-	<xsl:apply-imports/>
-      </span>
-    </xsl:when>
-    <xsl:when test="ancestor-or-self::affiliation">
-      <span xmlns="http://www.w3.org/1999/xhtml" class="diff-{$diff}">
-	<xsl:apply-imports/>
-      </span>
-    </xsl:when>
-    <xsl:when test="ancestor-or-self::name">
-      <span xmlns="http://www.w3.org/1999/xhtml" class="diff-{$diff}">
-	<xsl:apply-imports/>
-      </span>
-    </xsl:when>
-    <xsl:otherwise>
-      <div xmlns="http://www.w3.org/1999/xhtml" class="diff-{$diff}">
-	<xsl:apply-imports/>
-      </div>
-    </xsl:otherwise>
-  </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*[@diff='chg']">
-  <xsl:choose>
-    <xsl:when test="$show.diff.markup != 0">
-      <xsl:call-template name="diff-markup">
-	<xsl:with-param name="diff">chg</xsl:with-param>
-      </xsl:call-template>
-    </xsl:when>
-    <xsl:otherwise>
-      <xsl:apply-imports/>
-    </xsl:otherwise>
-  </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*[@diff='add']">
-  <xsl:choose>
-    <xsl:when test="$show.diff.markup != 0">
-      <xsl:call-template name="diff-markup">
-	<xsl:with-param name="diff">add</xsl:with-param>
-      </xsl:call-template>
-    </xsl:when>
-    <xsl:otherwise>
-      <xsl:apply-imports/>
-    </xsl:otherwise>
-  </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*[@diff='del']">
-  <xsl:choose>
-    <xsl:when test="$show.diff.markup != 0">
-      <xsl:call-template name="diff-markup">
-	<xsl:with-param name="diff">del</xsl:with-param>
-      </xsl:call-template>
-    </xsl:when>
-    <xsl:otherwise>
-      <!-- suppress deleted markup -->
-    </xsl:otherwise>
-  </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*[@diff='off']">
-  <xsl:choose>
-    <xsl:when test="$show.diff.markup != 0">
-      <xsl:call-template name="diff-markup">
-	<xsl:with-param name="diff">off</xsl:with-param>
-      </xsl:call-template>
-    </xsl:when>
-    <xsl:otherwise>
-      <xsl:apply-imports/>
-    </xsl:otherwise>
-  </xsl:choose>
-</xsl:template>
-
-<!-- ================================================================= -->
-
-  <xsl:template match="bibl[@diff]" priority="1">
-    <xsl:variable name="dt">
-      <xsl:if test="@id">
-	<a xmlns="http://www.w3.org/1999/xhtml" name="{@id}"/>
-      </xsl:if>
-      <xsl:choose>
-	<xsl:when test="@key">
-	  <xsl:value-of select="@key"/>
-	</xsl:when>
-	<xsl:otherwise>
-	  <xsl:value-of select="@id"/>
-	</xsl:otherwise>
-      </xsl:choose>
-    </xsl:variable>
-    <xsl:variable name="dd">
-      <xsl:apply-templates/>
-      <xsl:if test="@href">
-        <xsl:text>  (See </xsl:text>
-        <xsl:value-of select="@href"/>
-        <xsl:text>.)</xsl:text>
-      </xsl:if>
-    </xsl:variable>
-
-    <xsl:choose>
-      <xsl:when test="@diff and $show.diff.markup != 0">
-	<dt xmlns="http://www.w3.org/1999/xhtml" class="label">
-	  <span class="diff-{@diff}">
-	    <xsl:copy-of select="$dt"/>
-	  </span>
-	</dt>
-	<dd xmlns="http://www.w3.org/1999/xhtml">
-	  <div class="diff-{@diff}">
-	    <xsl:copy-of select="$dd"/>
-	  </div>
-	</dd>
-      </xsl:when>
-      <xsl:when test="@diff='del' and $show.diff.markup = 0">
-	<!-- suppressed -->
-      </xsl:when>
-      <xsl:otherwise>
-	<dt xmlns="http://www.w3.org/1999/xhtml" class="label">
-	  <xsl:copy-of select="$dt"/>
-	</dt>
-	<dd xmlns="http://www.w3.org/1999/xhtml">
-	  <xsl:copy-of select="$dd"/>
-	</dd>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:template>
-
-  <xsl:template match="gitem/label">
-    <xsl:variable name="diffval" select="ancestor-or-self::*/@diff"/>
-    <xsl:choose>
-      <xsl:when test="$diffval != '' and $show.diff.markup != 0">
-	<dt xmlns="http://www.w3.org/1999/xhtml" class="label">
-	  <span class="diff-{ancestor-or-self::*/@diff}">
-	    <xsl:apply-templates/>
-	  </span>
-	</dt>
-      </xsl:when>
-      <xsl:when test="$diffval='del' and $show.diff.markup = 0">
-	<!-- suppressed -->
-      </xsl:when>
-      <xsl:otherwise>
-	<dt xmlns="http://www.w3.org/1999/xhtml" class="label">
-	  <xsl:apply-templates/>
-	</dt>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:template>
-
-  <xsl:template match="gitem/def">
-    <xsl:variable name="diffval" select="ancestor-or-self::*/@diff"/>
-    <xsl:choose>
-      <xsl:when test="$diffval != '' and $show.diff.markup != 0">
-	<dd xmlns="http://www.w3.org/1999/xhtml">
-	  <div class="diff-{ancestor-or-self::*/@diff}">
-	    <xsl:apply-templates/>
-	  </div>
-	</dd>
-      </xsl:when>
-      <xsl:when test="$diffval='del' and $show.diff.markup = 0">
-	<!-- suppressed -->
-      </xsl:when>
-      <xsl:otherwise>
-	<dd xmlns="http://www.w3.org/1999/xhtml">
-	  <xsl:apply-templates/>
-	</dd>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:template>
-
-  <!-- authlist: list of authors (editors, really) -->
-  <!-- called in enforced order from header's template, in <dl>
-       context -->
-  <xsl:template match="authlist[@diff]">
-    <xsl:choose>
-      <xsl:when test="$show.diff.markup != 0">
-	<dt xmlns="http://www.w3.org/1999/xhtml">
-	  <span class="diff-{ancestor-or-self::*/@diff}">
-	    <xsl:text>Editor</xsl:text>
-	    <xsl:if test="count(author) &gt; 1">
-	      <xsl:text>s</xsl:text>
-	    </xsl:if>
-	    <xsl:text>:</xsl:text>
-	  </span>
-	</dt>
-      </xsl:when>
-      <xsl:when test="@diff='del' and $show.diff.markup = 0">
-	<!-- suppressed -->
-      </xsl:when>
-      <xsl:otherwise>
-	<dt xmlns="http://www.w3.org/1999/xhtml">
-	  <xsl:text>Editor</xsl:text>
-	  <xsl:if test="count(author) &gt; 1">
-	    <xsl:text>s</xsl:text>
-	  </xsl:if>
-	  <xsl:text>:</xsl:text>
-	</dt>
-      </xsl:otherwise>
-    </xsl:choose>
-    <xsl:apply-templates/>
-  </xsl:template>
-
-  <!-- author: an editor of a spec -->
-  <!-- only appears in authlist -->
-  <!-- called in <dl> context -->
-  <xsl:template match="author[@diff]" priority="1">
-    <xsl:choose>
-      <xsl:when test="@diff and $show.diff.markup != 0">
-	<dd xmlns="http://www.w3.org/1999/xhtml">
-	  <span class="diff-{ancestor-or-self::*/@diff}">
-	    <xsl:apply-templates/>
-	    <xsl:if test="@role = '2e'">
-	      <xsl:text> - Second Edition</xsl:text>
-	    </xsl:if>
-	  </span>
-	</dd>
-      </xsl:when>
-      <xsl:when test="@diff='del' and $show.diff.markup = 0">
-	<!-- suppressed -->
-      </xsl:when>
-      <xsl:otherwise>
-	<dd xmlns="http://www.w3.org/1999/xhtml">
-	  <xsl:apply-templates/>
-	  <xsl:if test="@role = '2e'">
-	    <xsl:text> - Second Edition</xsl:text>
-	  </xsl:if>
-	</dd>
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:template>
-
-</xsl:stylesheet>
--- a/ttml1/spec/editlist.txt	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,125 +0,0 @@
-********************************************************************************
-*                                  EDIT LIST                                   *
-********************************************************************************
-
-ALREADY IMPLEMENTED
-
-[GA-A-024-20081214] 7.1.{4,6}   correct prose to accommodate nested divs and spans
-[GA-A-026-20090130] *           define default region
-[GA-A-027-20081214] 9.3.2 (7)   map anonymous spans to fo:inline only when parent is p or span
-[GA-A-028-20090130] *           move tts:extent from body to tt element
-[GA-A-029-20090130] *           fix inconsistency regarding time containment semantics
-[GA-A-030-20090130] 10.2        clarify semantics for dur and end
-[GA-A-032-20090130] 9.1.2       add ttm:role to region element
-[GA-A-033-20090415] *           unify and better formalize style resolution process
-[GA-A-034-20090427] 8.2.7       add "rollUp" shorthand value to tts:dynamicFlow
-[GA-A-035-20090504] 3.2         subdivide into transformation and presentation conformance
-[GA-A-036-20090504] C           update schemas
-[GA-I-008-20090415] 12.2.2      add "description" value to ttm:role enumeration
-[GA-I-009-20090504] 11,12       add examples to metadata and animation element vocabulary
-[GA-I-012-20090130] *           define default region
-[GA-I-015-20090415] *           change XML and XML Namespace references
-[GA-I-016-20081214] 10.2.*      fix incorrect reference to smil2 section (should be 10.4.1)
-[GA-I-017-20081214] 8.3.4       correct definition of <duration> syntax to <digit>+
-[GA-I-027-20081214] 8.2.20      correct names of textDecoration values (lineThrough)
-[GA-I-028-20090130] 8.2.13      elaborate prose to accommodate nested spans
-[GA-I-032-20090415] 8.4.3       style chaining an left preference
-[GA-I-033-20090415] 8.3.{5,14}  allow unquoted font family name that contains whitespace
-[GA-I-034-20090130] 9.3         elaborate processing of anonymous spans
-[GA-I-035-20090415] 8.3.1       opacity float value
-[GA-I-036-20090130] 8.2         inheritance by anonymous spans
-[GA-I-037-20081214] 9.3.2 (7)   map anonymous spans to fo:inline only when parent is p or span
-[GA-I-040-20090415] *           unify and better formalize style resolution process
-[GA-I-041-20090415] 7.1.3       change body to parallel time containment as default
-[GA-I-042-20090130] 9.3         processing in absence of region attribute
-[GA-I-043-20090415] 9.3.2       correct content hierarchy region mapping example code
-[GA-I-044-20081214] B.4         change typo "withing" to "within"
-[GA-I-045-20081214] 8.2.24      remove extra '"' at end of last line of wrap option example
-[GA-I-046-20081214] 8.2.23      missing inheritance and percentage constraints
-[GA-I-048-20090130] *           specify requiredExtensions and requiredFeatures
-[GA-I-050-20090130] *           improve consistency of style association prose on content elts
-[GA-I-051-20090130] 8.2.5       allow tts:display to apply to region element
-[GA-I-052-20090130] 8.3         fix order and missing entry in list of style value expressions
-[GA-I-054-20090427] 8.{2,4}     remove explicit inheritance
-[GA-I-055-20090427] 8.2.{20,21} make textDecoration and textOutline inheritable
-[GA-I-056-20090504] 8.2.20      fix indentation of tts:textDecoration example
-[GA-I-059-20090427] 8.2.*       make all style properties animatable
-[GA-I-060-20090504] 5.2,6.1     enhance profile specification mechanism
-[GA-I-061-20090427] B.3.{1,2}   correct flow interval computation with definite rate
-[GA-I-062-20090427] B.2         clarify meaning of "difference" in contents of flow buffer
-[GA-I-063-20090427] B.2         clarify meaning of "logical content position"
-[GA-I-064-20090427] B.5         clarify timeline used for dynamic flow
-[GA-I-065-20090427] 8.2.7,B     account for side effects of animation
-[GA-I-066-20090427] B.2         clarify assumptions regarding flow buffer state persistence
-[GA-I-067-20090427] B.2         clarify handling of temporal style changes w.r.t. flow buffer
-[GA-I-068-20090504] 9.3.3       ensure last block of body's block is filled out to region
-[GA-I-069-20090504] 8.2.8       mandate explicit lengths for tts:extent on tt:tt element
-[GA-I-070-20090504] 8.2.16      clarify "region's width and height were infinite"
-[GA-I-073-20090427] 1.2         remove superfluous text
-[GA-I-075-20090504] 5.2         clarify use of optional feature/extension
-[GA-I-076-20090427] 8.2.13      fix typo
-[GA-I-077-20090427] 8.2.*       add missing prose regarding anonymous spans
-[GA-I-078-20090427] 8.3.14      remove spurious reference to whitespace S syntactic element
-[GA-I-079-20090427] G           update XSL reference to XSL 1.1
-[GA-I-080-20090504] I           remove sample code appendix
-[GA-I-081-20090427] 8.3.6,B     remove 'pixel' flow unit and flow transitions
-[GA-I-082-20090427] 8.2.{13,16} change 'scroll' value to 'dynamic' for tts:overflow
-[GA-I-083-20090427] B.4         clarify flow operations prose logical vs formatted units
-[GA-I-084-20090427] 8.3.6       specify semantics if smooth or fade flow style not supported
-[GA-I-085-20090504] 6.2.4       ttp:frameRateMultiplier - missing default for denominator
-[GA-I-086-20090504] 8.3.6,B     tts:dynamicFlow - remove fade, within()
-[GA-I-087-20090504] 5.1         change TT style namespace value to #styling instead of #style
-[GA-I-088-20090504] *           remove editorial notes
-[GA-I-089-20090504] 12.2.2      ttm:role - allow multiple tokens
-[GA-I-090-20090504] 8.2.14      improve opacity semantics
-[GA-I-091-20090504] 8.2.*       implement style defaults
-[GA-I-092-20090529] 6.1.{2,4}   change base to xml:base
-[GA-I-093-20090529] 6.1.{2,4}   change base to xml:base
-[GA-I-094-20090529] 5.1,I       specify that TT namespaces are mutable
-[GA-I-096-20090529] G.3         create DFXP "Full" profile, requiring all features
-[GA-I-097-20090529] 12.1.1      fix metadata content model
-[GA-I-098-20090529] B           eliminate or clarify clear timing
-[GA-I-099-20090529] B           clarify semantics of blocked fill operation
-[GA-I-100-20090529] 8.3.6,B     remove block and inline fill units
-[GA-I-101-20090529] 8.2.7,I     add note justifying rollUp interval
-[GA-I-102-20090529] 8.[23].7,B  change names of intra() and inter() flow interval functions
-[GA-I-103-20090529] 8.2.7       proscribe multiple instances of same flow function
-[GA-I-104-20090529] B.{2,3}     clarify flow buffer language
-[GA-I-105-20090529] 8.2.16,B.4  clarify interaction between dynamic flow and wrap property
-[GA-I-106-20090529] 9.4,E       clarify line breaking, add line breaking feature designator
-[GA-I-108-20090529] G.1         remove redundant transformation requirement in transform profile
-[GA-I-110-20090529] 7.1.2       explicitly allow foreign attributes on head element
-[GA-I-111-20090529] 12.1.1      fix note regarding context of usage of metadata items
-[GA-I-112-20090529] 5.3.2       remove style, metadata, and parameter extension namespaces
-[GA-I-113-20090529] 3,E         remove circularity in definition of processor conformance
-[GA-I-114-20090529] E.2,G.2     reduce presentation profile requirements
-[GA-I-115-20090529] E.2,G.1     expand transformation profile requirements
-[GA-I-116-20090529] 5.2,6.{1,2} aggregate certain ttp:profile related text into one place
-[GA-I-117-20090529] 5.2,6.1     add 'use' value to ttp:{feature,extension} value attribute
-[GA-I-118-20090530] 9.3.2       clarify region association algorithm
-[GA-I-119-20090720] C.1         change #style to #styling, remove #*-extension NS in RNC schema
-[GA-I-120-20090720] C.1         add missing direction and unicodeBidi styles in RNC schema
-[GA-I-121-20090720] C.1         fix RNC schema problem with regard to ttm:agent
-[GA-I-122-20090720] 6.2.6       ttp:pixelAspectRatio - eliminate ':' separator
-[GA-I-122-20090720] 6.2.4       ttp:frameRateMultiplier - eliminate ':' separator
-[GA-I-123-20090720] 6.2.4       ttp:frameRateMultiplier - constrain numerator to non-zero
-[GA-I-125-20090720] 8.2.6       tts:displayAlign - remove inheritance
-[GA-I-126-20090720] 8.3.7       tts:dynamicFlow - needs flow style duration parameter
-[GA-I-128-20090720] B.5         tts:dynamicFlow - fix typos
-[GA-I-131-20090720] 5.1,6.1     profile, feature, and extension namespaces need trailing '/'
-[GA-I-132-20090720] *           miscellaneous typos
-[GA-I-133-20090720] 8.2.14      improve language regarding 'transparency'
-[GA-I-134-20090720] 8.2.15      reorder constraints on root container origin
-[GA-I-135-20090720] 10.2.3      add note regarding presence of both 'dur' and 'end' attributes
-[GA-I-136-20090720] 8.2.10      add note upon first use of 'c' length metric
-[GA-I-137-20090720] 12.1.1      tt:metadata - add example of foreign namespace element usage
-[GA-I-140-20090720] 10.2.3      @dur - add note on meaning of clock-time expressions
-[GA-I-141-20090720] 6.2.5,10.2.3 @dur - constrain usage with discontinuous marker mode
-[GA-I-142-20090720] *           change name of ttp:smpteMode to ttp:dropMode
-[GA-I-145-20090720] 4.1         elaborate note about potential false negative using RNC schema
-[GA-I-146-20090720] 8.2.7       tts:dynamicFlow - prohibit instances of same <flowFunction>
-[GA-I-127-20090905] 8.3.7,B     add 'break' flow interval argument
-[GA-I-129-20090905] 8.2.7       use 'break' flow interval argument in tts:dynamicFlow example
-[GA-I-130-20090905] E,G         add, rename feature designations
-[GA-I-147-20090905] 6.2.11      clarify 'media time' when using clock timebase
-[GA-I-148-20090905] 10.4        clarify 'offset based time' when using media or continuous smpte timebase
--- a/ttml1/spec/entities.dtd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/entities.dtd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,9 +1,10 @@
 
 <!-- comment / uncomment the appropriate entity -->
-<!ENTITY % sub.entities SYSTEM "entitiesedcopy.dtd" >
+<!-- <!ENTITY % sub.entities SYSTEM "entitiesedcopy.dtd" > -->
 <!-- <!ENTITY % sub.entities SYSTEM "entitieswd.dtd" > -->
 <!-- <!ENTITY % sub.entities SYSTEM "entitiescr.dtd" > -->
 <!-- <!ENTITY % sub.entities SYSTEM "entitiesper.dtd" > -->
+<!ENTITY % sub.entities SYSTEM "entitiesrec.dtd" >
 %sub.entities;
 
 <!-- Titles -->
@@ -20,7 +21,6 @@
 
 <!ENTITY acknowledgements SYSTEM "acknowledgements.xml" >
 <!ENTITY acknowledgements-current SYSTEM "acknowledgements-current.txt" >
-<!ENTITY acknowledgements-old SYSTEM "acknowledgements-old.txt" >
 
 <!-- Misc entities. Feel free to add more -->
 
--- a/ttml1/spec/entitiescr.dtd	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-<?xml version='1.0' encoding='ISO-8859-1' ?>
-
-<!--
-  Date parameters
-  -->
-<!ENTITY draft.year "2010">
-<!ENTITY draft.month "February">
-<!ENTITY draft.mm "02">
-<!ENTITY draft.day "23">
-<!ENTITY draft.dd "23">
-
-<!ENTITY draft.date "&draft.year;&draft.mm;&draft.dd;">
-
-<!ENTITY prefix "ttaf1-dfxp">
-
-<!ENTITY w3c.tr.latest  "http://www.w3.org/TR">	
-
-<!-- Latest version links. don't touch -->
-<!ENTITY latest "&w3c.tr.latest;/&prefix;/">
-
-<!ENTITY w3c.tr  "&w3c.tr.latest;/&draft.year;">	
-
-<!ENTITY document.role "public">
-
-<!-- The following is used for document .-->
-<!ENTITY document.status "W3C Candidate Recommendation">
-<!ENTITY w3c.status "CR">
-<!ENTITY doctype "cr">
-
-<!ENTITY w3c-designation
-  "&w3c.tr.latest;/&draft.year;/&w3c.status;-&prefix;-&draft.date;/">
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml1/spec/entitiesrec.dtd	Wed Oct 02 13:28:24 2013 -0700
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' ?>
+
+<!--
+  Date parameters
+  -->
+<!ENTITY draft.year "2013">
+<!ENTITY draft.month "September">
+<!ENTITY draft.mm "09">
+<!ENTITY draft.day "24">
+<!ENTITY draft.dd "24">
+
+<!ENTITY draft.date "&draft.year;&draft.mm;&draft.dd;">
+
+<!ENTITY prefix "ttml1">
+
+<!ENTITY w3c.tr.latest  "http://www.w3.org/TR">	
+
+<!-- Latest version links. don't touch -->
+<!ENTITY latest "&w3c.tr.latest;/&prefix;/">
+
+<!ENTITY w3c.tr  "&w3c.tr.latest;/&draft.year;">	
+
+<!ENTITY document.role "public">
+
+<!-- The following is used for document .-->
+<!ENTITY document.status "W3C Recommendation">
+<!ENTITY w3c.status "REC">
+<!ENTITY doctype "rec">
+
+<!ENTITY w3c-designation
+  "&w3c.tr.latest;/&draft.year;/&w3c.status;-&prefix;-&draft.date;/">
+
+<!ENTITY prevloc "http://www.w3.org/TR/2013/PER-ttaf1-dfxp-20130709/">
+<!ENTITY prevrec "http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">
--- a/ttml1/spec/generate-acknowledgements.xsl	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-  xmlns:html="http://www.w3.org/1999/xhtml"
-  exclude-result-prefixes="html"
-  version="1.0">
-
-  <xsl:output
-    method="text"
-    indent="yes"
-    encoding="utf-8"
-    />
-
-  <xsl:param name="participating" />
-
-  <xsl:template match="/">
-    <xsl:call-template name="list-participants">
-      <xsl:with-param name="participating" select="$participating"/>
-    </xsl:call-template>
-  </xsl:template>
-
-  <xsl:template match="html:tr">
-      <xsl:value-of select="html:th[@class='name']/html:a"/>
-      <xsl:text> (</xsl:text>
-      <xsl:value-of select="html:td[@class='orgname']"/>
-      <xsl:text>)</xsl:text>
-  </xsl:template>
-
-  <xsl:template name="list-participants">
-    <xsl:param name="participating"/>
-    <xsl:variable name="status">
-      <xsl:choose>
-	<xsl:when test="$participating = 1">
-	  <xsl:text>good standing</xsl:text>
-	</xsl:when>
-	<xsl:otherwise>
-	  <xsl:text>no longer participating</xsl:text>	  
-	</xsl:otherwise>
-      </xsl:choose>
-    </xsl:variable>
-    <xsl:for-each select="//html:dl[contains(@class, 'group-member')
-			  and contains(normalize-space(html:dd[@class='status']), $status)]">
-      <xsl:value-of select="html:dt[@class='foaf-name']"/>
-      <xsl:if test="$participating = 1"><xsl:text> (</xsl:text>
-      <xsl:value-of select="html:dd[@class='orgname']"/>
-      <xsl:text>)</xsl:text></xsl:if>
-      <xsl:if test="position()!=last()">
-	<xsl:text>, </xsl:text>
-      </xsl:if>
-      <xsl:if test="position()=last()">
-	<xsl:text>.</xsl:text>
-      </xsl:if>
-    </xsl:for-each>
-  </xsl:template>
-
-</xsl:stylesheet>
--- a/ttml1/spec/status.xml	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/status.xml	Wed Oct 02 13:28:24 2013 -0700
@@ -1,64 +1,58 @@
 <?xml version='1.0' encoding='utf-8' ?>
 <status id="status">
-<p>
-<emph>This section describes the status of this document at the
+
+<p><emph>This section describes the status of this document at the
 time of its publication. Other documents may supersede this document.
 A list of current W3C publications and the latest revision of this
 technical report can be found in the <loc
 href="http://www.w3.org/TR/">W3C technical reports index</loc> at
-http://www.w3.org/TR/.</emph>
-</p>
-<p>
-This is the Proposed Recommendation of the Timed Text (TTML) &versionOfTT;. W3C publishes a technical report as a Proposed Recommendation
-to indicate that the document is believed to be stable, and to
-encourage implementation by the developer community. The W3C
-membership and other interested parties are invited to review the
-document and send comments to <loc
-href="mailto:public-tt@w3.org">public-tt@w3.org</loc> (with <loc
-href="http://lists.w3.org/Archives/Public/public-tt/">public
-archive</loc>) through 23 March 2010.
-</p>
-<p>This document is based on feedback from implementers. The list of
-changes made since the previous version is available in
-<specref ref="change-history-cr3-to-pr1"/>. A list of <a href='http://www.w3.org/2010/08/ttml-issues.html'>issues</a> is also available.
-</p>
-<p>
-A <loc href='http://www.w3.org/2008/10/dfxp-testsuite.zip'>test
-suite</loc> is available, along with
-its <loc href='http://www.w3.org/2008/10/dfxp-test-coverage.html'>coverage
-report</loc> and
-a <loc href='http://www.w3.org/2009/05/dfxp-results.html'>implementation
-report</loc>. Note that the test suite and implementations are work in
-progress and may not reflect all of the changes of this document.
-</p>
-<p>
-The entrance criteria to the Proposed Recommendation phase require at
-least two independently developed interoperable implementations of
-each required and optional feature.
-</p>
-<p>
-The dynamicFlow feature and the property value reverse oblique text
-have removed due to lack of implementations.
-</p>
+http://www.w3.org/TR/.</emph></p>
 
-<p>
-Publication as a Proposed Recommendation does not imply endorsement by
-the W3C Membership. This is a draft document and may be updated,
-replaced or obsoleted by other documents at any time. It is
-inappropriate to cite this document as other than work in progress.
-</p>
-<p>
-This document has been produced by the <loc
+<p>This document has been reviewed by W3C Members, by software developers,
+and by other W3C groups and interested parties, and is endorsed by the Director
+as a W3C Recommendation. It is a stable document and may be used as reference
+material or cited from another document. W3C's role in making the Recommendation
+is to draw attention to the specification and to promote its widespread
+deployment. This enhances the functionality and interoperability of the Web.</p>
+
+<p>This version reflects changes made as a result of applying errata and addressing
+comments received since the Recommendation was first published. With one minor
+exception noted below, these changes are editorial.</p>
+
+<p>This document is a revision of Timed Text Markup Language (TTML) 1.0
+<bibref ref="ttml10"/>, superseding that <loc href="http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">previous
+Recommendation</loc>. The only identified substantive difference between this version and
+its predecessor is a change of the default treatment of the <att>ttp:markerMode</att> parameter attribute
+from <code>continuous</code> to <code>discontinuous</code>. A cumulative summary of all changes applied
+to this version since the Recommendation was first published is available at
+<loc  href="ttml1-changes.html#change-history-rec-to-2e-per">Changes
+from Recommendation to Proposed Edited Recommendation (2nd Ed.)</loc> and
+<loc  href="ttml1-changes.html#change-history-2e-per-to-rec-2e">Changes
+from Proposed Edited Recommendation (2nd Ed.) to Recommendation (2nd Ed.)</loc>.</p>
+
+<p>A <loc href="http://www.w3.org/2008/10/dfxp-testsuite.zip">sample test suite</loc> is available. This set of tests is not intended to
+be exhaustive. The <loc href="http://www.w3.org/2009/05/dfxp-results.html">implementation report</loc> used by the director to
+transition to Recommendation has been made available. There have been no formal objections
+to the publication of this document.</p>
+
+<p>This document was produced by the <loc
 href="http://www.w3.org/AudioVideo/TT/">Timed Text (TT) Working Group</loc> as
 part of the W3C <loc href="http://www.w3.org/2008/WebVideo/">Video
 in the Web Activity</loc>, following the procedures set out for the W3C <loc
 href="http://www.w3.org/Consortium/Process/">Process</loc>.  The authors of this
-document are listed in the header of this document.
-</p>
+document are listed in the header of this document, including input and review
+by liaisons from the <loc href="http://www3.ebu.ch/cms/en/home">European
+Broadcasting Union (EBU)</loc>, and the <loc href="https://www.smpte.org">Society
+of Motion Picture &amp; Television Engineers (SMPTE)</loc>.</p>
+
+<p>If you wish to report errors in or submit comments on this document, then please
+submit them to <loc href="mailto:public-tt@w3.org">public-tt@w3.org</loc>
+(<loc href="mailto:public-tt-request@w3.org">subscribe</loc>,
+<loc href="http://lists.w3.org/Archives/Public/public-tt/">archive</loc>). All comments are welcome.</p>
 
 <p>This document was produced by a group operating under the <loc
 href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February
-2004 W3C Patent Policy</loc>. W3C maintains a <loc 
+2004 W3C Patent Policy</loc>. W3C maintains a <loc role="disclosure"
 href="http://www.w3.org/2004/01/pp-impl/34314/status#disclosures">public list of any patent
 disclosures</loc> made in connection with the deliverables of the group;
 that page also includes instructions for disclosing a patent. An
@@ -67,6 +61,6 @@
 href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
 Claim(s)</loc> must disclose the information in accordance with <loc
 href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
-6 of the W3C Patent Policy</loc>. </p>
+6 of the W3C Patent Policy</loc>.</p>
 
 </status>
--- a/ttml1/spec/ttml1-changes.html	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/ttml1-changes.html	Wed Oct 02 13:28:24 2013 -0700
@@ -21,7 +21,7 @@
 <body>
 <h1>Timed Text Markup Language 1 (TTML1) Change Summary</h1>
 <p>1 <a href="#change-history">Change History</a> (Non-Normative)<br/>
-    1.1 <a href="#change-history-per-to-rec-23">Draft Changes from Proposed Edited Recommendation (2nd Ed.) to Recommendation (2nd Ed.)</a><br/>
+    1.1 <a href="#change-history-2e-per-to-rec-2e">Changes from Proposed Edited Recommendation (2nd Ed.) to Recommendation (2nd Ed.)</a><br/>
     1.2 <a href="#change-history-rec-to-2e-per">Changes from Recommendation to Proposed Edited Recommendation (2nd Ed.)</a><br/>
     1.3 <a href="#change-history-pr1-to-rec">Changes from Proposed Recommendation to Recommendation (1st Ed.)</a><br/>
     1.4 <a href="#change-history-cr3-to-pr1">Changes from Third Candidate Recommendation to Proposed Recommendation</a><br/>
@@ -36,13 +36,13 @@
 <p>Changes are ordered from most recent to least recent.</p>
 
 <div class="div2">
-<h3><a id="change-history-per-to-rec-2e"/>1.1 Changes from Proposed Edited Recommendation (2nd Ed.) to Recommendation (2nd Ed.)</h3>
+<h3><a id="change-history-2e-per-to-rec-2e"/>1.1 Changes from Proposed Edited Recommendation (2nd Ed.) to Recommendation (2nd Ed.)</h3>
 <div class="exampleInner">
 <pre>
 <span class="strong">Editorial Changes</span>
 
-* In Title, Abstract, and 1.0, use Timed Text Markup Language 1 (TTML1) to refer to the
-  first version of TTML. [The next version of TTML is expected to be called TTML2.]
+* In Title, Abstract, and Introduction (1.0), use Timed Text Markup Language 1 (TTML1)
+  to refer to the first version of TTML.
 
 * In 1.2, add note explaining that use of &lt;p/&gt; element may be presentational or
   semantic according to intentions of author.
@@ -93,8 +93,10 @@
   intermediate synchronic document.
 
 * In 8.2.12, improve compatibility with CSS and XSL-FO implementations by interpreting
-  'normal' line height as 120% (1.2 multiplier) of relevant font size instead of 100%
-  (1.0 multiplier).
+  'normal' line height as no less than the largest font size.
+
+* In 8.2.12, add a note recommending that 'normal' line height be interpreted as 125%
+  of the largest font size.
 
 * In 8.2.13, correct typo where "initial" value was written, but "computed" value
   intended.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml1/spec/ttml1-errata.html	Wed Oct 02 13:28:24 2013 -0700
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>TTML1 - Errata</title>
+<link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base.css"/>
+</head>
+<body>
+<h1>Errata for Timed Text Markup Language 1 (TTML1); W3C REC, 24 September 2013</h1>
+<p><em>No errata defined at this time.</em></p>
+</body>
+</html>
--- a/ttml1/spec/ttml1-issues.html	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,217 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>TTML 1.0 - Errata</title>
-<link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/base.css"/>
-</head>
-<body>
-<h1>Errata for Timed Text Markup Language (TTML) 1.0; W3C REC, 18 November 2010</h1>
-
-<ol>
-<li><a href='#mediaType'>Update to TTML Media Type</a></li>
-<li><a href='#tts_extent'>XML schema error for tts:extent usage</a></li>
-<li><a href='#xsd_validation'>XML Schema is too restrictive</a></li>
-</ol>
-
-<p>Note: Updated Zip archives
-for <a href='/2012/02/rnc-schema.zip'>Relax NG</a>,
-and <a href='/2012/02/xsd-schema.zip'>XML Schema</a> schemas are
-available.</p>
-
-<h2 id='mediaType'>Update to TTML Media Type</h2>
-<div class="div1">
-<h2><a id="media-type-registration">C Media Type Registration</a></h2><p><em>This appendix is normative.</em></p><p>This appendix registers a new MIME media type,
-"application/ttml+xml" in conformance with
-<a href="http://www.ietf.org/rfc/rfc4288.txt">BCP 13</a> and
-<a href="http://www.w3.org/2002/06/registering-mediatype.html">W3CRegMedia</a>.
-The information in this appendix is being submitted to the Internet
-Engineering Steering Group (IESG) for review, approval, and
-registration with the Internet Assigned Numbers Authority (IANA).</p><dl>
-<dt class="label">Type name:</dt>
-<dd><p>application</p></dd>
-<dt class="label">Subtype name:</dt>
-<dd><p>ttml+xml</p></dd>
-<dt class="label">Required parameters:</dt>
-<dd><p>None.</p></dd>
-<dt class="label">Optional parameters:</dt>
-<dd>
-<dl>
-<dt class="label">charset</dt>
-<dd><p>Same as application/xml media type, as specified in <a href="#rfc3023">[XML Media Types]</a> or its successors.</p></dd>
-<dt class="label">profile</dt>
-<dd><p>The document profile of a TTML document may be specified using
-an optional <code>profile</code> parameter, which, if specified,
-the value of which must adhere to the syntax and semantics of
-<code>ttp:profile</code> parameter defined by
-Section
-<a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a>
-of the published specification.</p></dd>
-</dl>
-</dd>
-<dt class="label">Encoding considerations:</dt>
-<dd><p>Same for application/xml. See <a href="#xml-media">[XML Media]</a>, Section
-3.2.</p></dd>
-<dt class="label">Security considerations:</dt>
-<dd><p>As with other XML types and as noted in
-<a href="#xml-media">[XML Media]</a>
-Section 10, repeated expansion of maliciously constructed XML entities
-can be used to consume large amounts of memory, which may cause XML
-processors in constrained environments to fail.</p><p>In addition, because of the extensibility features for TTML and of XML
-in general, it is possible that "application/ttml+xml" may describe content
-that has security implications beyond those described here. However,
-if the processor follows only the normative semantics of the published
-specification, this content will be outside TTML namespaces and
-may be ignored. Only in the case where the processor recognizes and
-processes the additional content, or where further processing of that
-content is dispatched to other processors, would security issues
-potentially arise. And in that case, they would fall outside the
-domain of this registration document.</p></dd>
-<dt class="label">Interoperability considerations:</dt>
-<dd><p>The published specification describes processing semantics that dictate
-behavior that must be followed when dealing with, among other things,
-unrecognized elements and attributes, both in TTML namespaces and in
-other namespaces.</p><p>Because TTML is extensible, conformant "application/ttml+xml" processors must
-expect that content received is well-formed XML, but it cannot be
-guaranteed that the content is valid to a particular DTD or Schema or
-that the processor will recognize all of the elements and attributes
-in the document.</p><p></p></dd>
-<dt class="label">Published specification:</dt>
-<dd><p><a href="http://www.w3.org/TR/ttaf1-dfxp/">Timed Text Markup Language (TTML) 1.0</a>.</p></dd>
-<dt class="label">Applications that use this media type:</dt>
-<dd><p>TTML is used in the television industry for the purpose of authoring,
-        transcoding and  exchanging timed text information and for delivering captions
-        for television material repurposed for the internet.</p>
-    <p>There is partial and full support of TTML in components used by several
-        Web browsers plugins, and in a number of caption authoring tools.</p></dd>
-
-<dt class="label">Additional information:</dt>
-<dd>
-<dl>
-<dt class="label">Magic number(s):</dt>
-<dd></dd>
-<dt class="label">File extension(s):</dt>
-<dd><p>.ttml</p></dd>
-<dt class="label">Macintosh file type code(s):</dt>
-<dd><p>"TTML"</p></dd>
-<dt class="label">Fragment identifiers:</dt>
-<dd><p>For documents labeled as application/ttml+xml, the fragment
-identifier notation is intended to be used with xml:id attributes, as
-described in section 7.2.1 of
-the <a href="http://www.w3.org/TR/ttaf1-dfxp/">Timed Text Markup
-Language (TTML) 1.0</a> specification.</p></dd>
-</dl>
-</dd>
-<dt class="label">Person &amp; email address to contact for further information:</dt>
-<dd><p>Timed Text Working Group (public-tt@w3.org)</p></dd>
-<dt class="label">Intended usage:</dt>
-<dd><p>COMMON</p></dd>
-<dt class="label">Restrictions on usage:</dt>
-<dd><p>None</p></dd>
-<dt class="label">Author:</dt>
-<dd><p>The published specification is a work product of the World Wide Web
-Consortium's Timed Text (TT) Working Group.</p></dd>
-<dt class="label">Change controller:</dt>
-<dd><p>The W3C has change control over this specification.</p></dd>
-</dl></div>
-
-<h2 id='tts_extent'>XML schema error for tts:extent usage</h2>
-
-<h3>B.1.2.6 Document Module</h3>
-
-<div class="exampleInner"><pre># .......................................................................
-# TT-AF 1.0 DFXP Document Module ........................................
-# .......................................................................
-
-## tt - generic top-level document element type
-TTAF.tt =
-  element tt {
-    TTAF.tt.attlist,
-    TTAF.tt.content
-  }
-
-TTAF.tt.attlist &amp;=
-  TTAF.Core.required.attrib.class,
-  TTAF.Parameter.attrib.class,
-  TTAF.extent.attrib
-
-TTAF.tt.content =
-  (TTAF.head?, TTAF.body?)
-
-# .......................................................................
-# .......................................................................
-# .......................................................................
-</pre></div>
-
-<h3>B.2.2.5 Document Module</h3>
-
-<div class="exampleInner"><pre>&lt;xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
-  xmlns:xs="http://www.w3.org/2001/XMLSchema"
-  xmlns:tt="http://www.w3.org/ns/ttml"
-  xmlns:ttm="http://www.w3.org/ns/ttml#metadata"
-  xmlns:ttp="http://www.w3.org/ns/ttml#parameter"
-  xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
-  &lt;xs:import namespace="http://www.w3.org/ns/ttml#metadata"
-    schemaLocation="ttaf1-dfxp-metadata-items.xsd"/&gt;
-  &lt;xs:import namespace="http://www.w3.org/ns/ttml#parameter"
-    schemaLocation="ttaf1-dfxp-parameter-items.xsd"/&gt;
-  &lt;xs:import namespace="http://www.w3.org/ns/ttml#styling"
-    schemaLocation="ttaf1-dfxp-styling-attribs.xsd"/&gt;
-  &lt;xs:include schemaLocation="ttaf1-dfxp-core-attribs.xsd"/&gt;
-  &lt;xs:include schemaLocation="ttaf1-dfxp-timing-attribs.xsd"/&gt;
-  &lt;xs:include schemaLocation="ttaf1-dfxp-head.xsd"/&gt;
-  &lt;xs:include schemaLocation="ttaf1-dfxp-content.xsd"/&gt;
-  &lt;xs:attributeGroup name="tt.attlist"&gt;
-    &lt;xs:attributeGroup ref="tt:Core.required.attrib.class"/&gt;
-    &lt;xs:attributeGroup ref="ttp:Parameter.attrib.class"/&gt;
-    &lt;xs:attribute ref="tts:extent"/&gt;
-  &lt;/xs:attributeGroup&gt;
-  &lt;xs:complexType name="tt.eltype"&gt;
-    &lt;xs:sequence&gt;
-      &lt;xs:element ref="tt:head" minOccurs="0" maxOccurs="1"/&gt;
-      &lt;xs:element ref="tt:body" minOccurs="0" maxOccurs="1"/&gt;
-    &lt;/xs:sequence&gt;
-    &lt;xs:attributeGroup ref="tt:tt.attlist"/&gt;
-  &lt;/xs:complexType&gt;
-  &lt;xs:element name="tt" type="tt:tt.eltype"/&gt;
-&lt;/xs:schema&gt;
-</pre></div>
-
-<h2 id='xsd_validation'>XML Schema is too restrictive</h2>
-
-<h3>B.2.2.3 Core Attributes Module</h3>
-
-<pre>
-&lt;xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
-  xmlns:xs="http://www.w3.org/2001/XMLSchema"
-  xmlns:tt="http://www.w3.org/ns/ttml"
-  xmlns:xml="http://www.w3.org/XML/1998/namespace">
-  &lt;xs:import namespace="http://www.w3.org/XML/1998/namespace"
-    schemaLocation="xml.xsd"/>
-  &lt;xs:attributeGroup name="Core.ID.attrib.class">
-    &lt;xs:attribute ref="xml:id"/>
-  &lt;/xs:attributeGroup>
-  &lt;xs:attributeGroup name="Core.attrib.class">
-    &lt;xs:attributeGroup ref="tt:Core.ID.attrib.class"/>
-    &lt;xs:attribute ref="xml:lang"/>
-    &lt;xs:attribute ref="xml:space"/>
-    &lt;xs:anyAttribute namespace="##other"/>
-  &lt;/xs:attributeGroup>
-  &lt;xs:attributeGroup name="Core.required.attrib.class">
-    &lt;xs:attributeGroup ref="tt:Core.ID.attrib.class"/>
-    &lt;xs:attribute ref="xml:lang" use="required"/>
-    &lt;xs:attribute ref="xml:space"/>
-    &lt;xs:anyAttribute namespace="##other"/>
-  &lt;/xs:attributeGroup>
-&lt;/xs:schema>
-</pre>
-
-<h3>B.2.2.12 Parameter Items Module</h3>
-
-<p><code>profile.attlist</code>, <code>features.attlist</code>, <code>feature.attlist</code>, <code>extensions.attlist</code>, and <code>extension.attlist</code> should also contain:</p>
-<pre>
-&lt;xs:anyAttribute namespace="##other"/>
-</pre>
-
-</body>
-</html>
--- a/ttml1/spec/ttml1.html	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/ttml1.html	Wed Oct 02 13:28:24 2013 -0700
@@ -1,25 +1,28 @@
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en-us"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Timed Text Markup Language 1 (TTML1) (Second Edition) -- (Editor's copy)</title><style type="text/css">
-code           { font-family: monospace; }
-
-div.constraint,
-div.issue,
-div.note,
-div.notice     { margin-left: 2em; }
-
-ol.enumar      { list-style-type: decimal; }
-ol.enumla      { list-style-type: lower-alpha; }
-ol.enumlr      { list-style-type: lower-roman; }
-ol.enumua      { list-style-type: upper-alpha; }
-ol.enumur      { list-style-type: upper-roman; }
-
-
-div.exampleInner pre { margin-left: 1em;
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<html lang="en-us">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Timed Text Markup Language 1 (TTML1) (Second Edition)</title>
+  <style type="text/css">
+  code           { font-family: monospace; }
+
+  div.constraint,
+  div.issue,
+  div.note,
+  div.notice     { margin-left: 2em; }
+
+  ol.enumar      { list-style-type: decimal; }
+  ol.enumla      { list-style-type: lower-alpha; }
+  ol.enumlr      { list-style-type: lower-roman; }
+  ol.enumua      { list-style-type: upper-alpha; }
+  ol.enumur      { list-style-type: upper-roman; }
+
+
+  div.exampleInner pre { margin-left: 1em;
                        margin-top: 0em; margin-bottom: 0em}
-div.exampleOuter {border: 4px double gray;
+  div.exampleOuter {border: 4px double gray;
                   margin: 0em; padding: 0em}
-div.exampleInner { background-color: #d5dee3;
+  div.exampleInner { background-color: #d5dee3;
                    border-top-width: 4px;
                    border-top-style: double;
                    border-top-color: #d3d3d3;
@@ -27,421 +30,919 @@
                    border-bottom-style: double;
                    border-bottom-color: #d3d3d3;
                    padding: 4px; margin: 0em }
-div.exampleWrapper { margin: 4px }
-div.exampleHeader { font-weight: bold;
+  div.exampleWrapper { margin: 4px }
+  div.exampleHeader { font-weight: bold;
                     margin: 4px}
 
-li p { margin-top: 0.3em; margin-bottom: 0.3em; }
-div.issue { border: 2px solid black; background-color: #ffff66; padding: 0em 1em; margin: 0em 0em }
-table.ednote { border-collapse: collapse; border: 2px solid black; width: 85% }
-table.ednote td { background-color: #ddaa66; border: 2px solid black }
-table.acronyms td.label { width: 15% }
-table.acronyms td.def { width: 65% }
-table.graphic { border: 0px none black; width: 100%; border-collapse: collapse }
-table.graphic caption { font-weight: bold; text-align: center; padding-bottom: 0.5em }
-table.graphic td { border: 0px none black; text-align: center }
-table.common { border: 2px solid black; width: 85%; border-collapse: collapse }
-table.common caption { font-weight: bold; text-align: left; padding-bottom: 0.5em }
-table.common th { padding: 0em 0.5em; border: 2px solid black; text-align: left }
-table.common td { padding: 0em 0.5em; border: 2px solid black }
-table.syntax { border: 0px solid black; width: 85%; border-collapse: collapse }
-table.syntax caption { font-weight: bold; text-align: left; padding-bottom: 0.5em }
-table.syntax th { border: 0px solid black; text-align: left }
-table.syntax td { border: 0px solid black }
-table.syntax div { background-color: #ffffc8 }
-table.semantics { border: 0px solid black; width: 85%; border-collapse: collapse }
-table.semantics caption { font-weight: bold; text-align: left; padding-bottom: 0.5em }
-table.semantics th { border: 0px solid black; text-align: left }
-table.semantics td {
+  li p { margin-top: 0.3em; margin-bottom: 0.3em; }
+  div.issue { border: 2px solid black; background-color: #ffff66; padding: 0em 1em; margin: 0em 0em }
+  table.ednote { border-collapse: collapse; border: 2px solid black; width: 85% }
+  table.ednote td { background-color: #ddaa66; border: 2px solid black }
+  table.acronyms td.label { width: 15% }
+  table.acronyms td.def { width: 65% }
+  table.graphic { border: 0px none black; width: 100%; border-collapse: collapse }
+  table.graphic caption { font-weight: bold; text-align: center; padding-bottom: 0.5em }
+  table.graphic td { border: 0px none black; text-align: center }
+  table.common { border: 2px solid black; width: 85%; border-collapse: collapse }
+  table.common caption { font-weight: bold; text-align: left; padding-bottom: 0.5em }
+  table.common th { padding: 0em 0.5em; border: 2px solid black; text-align: left }
+  table.common td { padding: 0em 0.5em; border: 2px solid black }
+  table.syntax { border: 0px solid black; width: 85%; border-collapse: collapse }
+  table.syntax caption { font-weight: bold; text-align: left; padding-bottom: 0.5em }
+  table.syntax th { border: 0px solid black; text-align: left }
+  table.syntax td { border: 0px solid black }
+  table.syntax div { background-color: #ffffc8 }
+  table.semantics { border: 0px solid black; width: 85%; border-collapse: collapse }
+  table.semantics caption { font-weight: bold; text-align: left; padding-bottom: 0.5em }
+  table.semantics th { border: 0px solid black; text-align: left }
+  table.semantics td {
   border-left: 0px solid black;
   border-right: 0px solid black;
   border-top: 4px double #d3d3d3;
   border-bottom: 4px double #d3d3d3;
   background-color: #ccffcc
-}
-table.semantics code.formulae {
+  }
+  table.semantics code.formulae {
   padding: 1em;
   border: 1px dashed #005a9c;
   line-height: 1.1em;
   background-color: #fdfdfd;
-}
-table.example { border: 0px solid black; width: 85%; border-collapse: collapse }
-table.example caption { font-weight: bold; text-align: left; padding-bottom: 0.5em }
-table.example th { border: 0px solid black; text-align: left }
-table.example td { border: 0px solid black;  }
-table.example div { background-color: #c8ffff }
-table.example-images { text-align: center; border: 0px solid black; width: 85%; border-collapse: collapse }
-table.example-images caption { font-weight: bold; text-align: center; padding-bottom: 0.5em }
-table.example-images td { border: 0px solid black; text-align: center }
-table.example-images-bordered { text-align: center; border: 0px solid black; width: 85%; border-collapse: collapse }
-table.example-images-bordered caption { font-weight: bold; text-align: center; padding-bottom: 0.5em }
-table.example-images-bordered td { border: 1px solid red; text-align: left }
-.tbd { background-color: #ffff33; border: 2px solid black; width: 85% }
-.strong { font-weight: bold }
-.reqattr { font-weight: bold }
-.optattr { font-style: italic }
-</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date: 2013/08/28 19:21:15 $<div id="revisions"></div><div class="head">
-<h1><a id="title"></a>Timed Text Markup Language 1 (TTML1) (Second Edition)</h1>
-<h2><a id="w3c-doctype"></a>Editors' copy $Date: 2013/08/28 19:21:15 $ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
-<a href="ttml1.html">ttml1.html</a>
-</dd><dt>Latest version:</dt><dd><a href="http://dvcs.w3.org/hg/ttml/raw-file/tip/ttml1/spec/ttml1.html?content-type=text/html;charset=utf-8">http://dvcs.w3.org/hg/ttml/raw-file/tip/ttml1/spec/ttml1.html?content-type=text/html;charset=utf-8</a></dd><dt>Previous version:</dt><dd>
-<a href="http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/</a>
-</dd><dt>Editor:</dt><dd>Glenn Adams, Cox Communications, Inc.</dd><dt>Contributing Authors:</dt><dd>Mike Dolan, Invited Expert</dd><dd>Geoff Freed, WGBH National Center for Accessible Media</dd><dd>Sean Hayes, Microsoft</dd><dd>Erik Hodge, RealNetworks</dd><dd>David Kirby, British Broadcasting Corporation (BBC)</dd><dd>Thierry Michel, W3C</dd><dd>Dave Singer, Apple Computer</dd></dl><p>Please refer to the <a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml10/spec/ttml-issues.html">errata</a> for this document, which may
-      include normative corrections.</p><p>See also <a href="http://www.w3.org/2003/03/Translations/byTechnology?technology=ttml1"><strong>translations</strong></a>.</p><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>&nbsp;©&nbsp;@@@@&nbsp;<a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.eu/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div>
-<h2><a id="abstract"></a>Abstract</h2><p>This document specifies Timed Text Markup Language (TTML), Version 1, also known as TTML1,
-in terms of a vocabulary and semantics thereof.</p><p>The Timed Text Markup Language is a content type that represents
-timed text media for the purpose of interchange among authoring
-systems. Timed text is textual information that is intrinsically or
-extrinsically associated with timing information.</p><p>It is intended to be used
-for the purpose of transcoding or exchanging timed text information
-among legacy distribution content formats presently in use for
-subtitling and captioning functions.</p><p>In addition to being used for interchange among legacy distribution content
-formats, TTML Content may be used directly as a distribution format,
-for example, providing a standard content format to reference from a <code>&lt;track&gt;</code>
-element in an HTML5 document, or a <code>&lt;text&gt;</code> or 
-<code>&lt;textstream&gt;</code> media element in a <a href="#smil21">[SMIL 2.1]</a> document.</p></div><div>
-<h2><a id="status"></a>Status of this Document</h2><p><strong>This document is an editor's copy that has
-        no official standing.</strong></p><p></p></div><div class="toc">
-<h2><a id="contents"></a>Table of Contents</h2><p class="toc">1 <a href="#intro">Introduction</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#model">System Model</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#example">Document Example</a><br>
-2 <a href="#definitions">Definitions</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#acronyms">Acronyms</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#terms">Terminology</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#conventions">Documentation Conventions</a><br>
-3 <a href="#conformance">Conformance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#conformance-content">Content Conformance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#conformance-processor">Processor Conformance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.1 <a href="#conformance-generic-processor">Generic Processor Conformance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.2 <a href="#conformance-transformation-processor">Transformation Processor Conformance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.3 <a href="#conformance-presentation-processor">Presentation Processor Conformance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;3.3 <a href="#claims">Claims</a><br>
-4 <a href="#doctypes">Document Types</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#ttml-content-doctype">TTML Content</a><br>
-5 <a href="#vocabulary">Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#vocabulary-namespaces">Namespaces</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#vocabulary-profiles">Profiles</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#vocabulary-overview">Catalog</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.3.1 <a href="#core-vocabulary-overview">Core Catalog</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.3.2 <a href="#extension-vocabulary-overview">Extension Catalog</a><br>
-6 <a href="#parameters">Parameters</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#parameter-element-vocabulary">Parameter Element Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href="#parameter-vocabulary-profile">ttp:profile</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href="#parameter-vocabulary-features">ttp:features</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.3 <a href="#parameter-vocabulary-feature">ttp:feature</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.4 <a href="#parameter-vocabulary-extensions">ttp:extensions</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.5 <a href="#parameter-vocabulary-extension">ttp:extension</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#parameter-attribute-vocabulary">Parameter Attribute Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.1 <a href="#parameter-attribute-cellResolution">ttp:cellResolution</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.2 <a href="#parameter-attribute-clockMode">ttp:clockMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.3 <a href="#parameter-attribute-dropMode">ttp:dropMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.4 <a href="#parameter-attribute-frameRate">ttp:frameRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.5 <a href="#parameter-attribute-frameRateMultiplier">ttp:frameRateMultiplier</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.6 <a href="#parameter-attribute-markerMode">ttp:markerMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.7 <a href="#parameter-attribute-pixelAspectRatio">ttp:pixelAspectRatio</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.8 <a href="#parameter-attribute-profile">ttp:profile</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.9 <a href="#parameter-attribute-subFrameRate">ttp:subFrameRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.10 <a href="#parameter-attribute-tickRate">ttp:tickRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.11 <a href="#parameter-attribute-timeBase">ttp:timeBase</a><br>
-7 <a href="#content">Content</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#content-element-vocabulary">Content Element Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.1 <a href="#document-structure-vocabulary-tt">tt</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.2 <a href="#document-structure-vocabulary-head">head</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.3 <a href="#document-structure-vocabulary-body">body</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.4 <a href="#content-vocabulary-div">div</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.5 <a href="#content-vocabulary-p">p</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.6 <a href="#content-vocabulary-span">span</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.7 <a href="#content-vocabulary-br">br</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;7.2 <a href="#content-attribute-vocabulary">Content Attribute Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.2.1 <a href="#content-attribute-id">xml:id</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.2.2 <a href="#content-attribute-lang">xml:lang</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.2.3 <a href="#content-attribute-space">xml:space</a><br>
-8 <a href="#styling">Styling</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#styling-element-vocabulary">Styling Element Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.1.1 <a href="#styling-vocabulary-styling">styling</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.1.2 <a href="#styling-vocabulary-style">style</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;8.2 <a href="#styling-attribute-vocabulary">Styling Attribute Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.1 <a href="#style-attribute-style">style</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.2 <a href="#style-attribute-backgroundColor">tts:backgroundColor</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.3 <a href="#style-attribute-color">tts:color</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.4 <a href="#style-attribute-direction">tts:direction</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.5 <a href="#style-attribute-display">tts:display</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.6 <a href="#style-attribute-displayAlign">tts:displayAlign</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.7 <a href="#style-attribute-extent">tts:extent</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.8 <a href="#style-attribute-fontFamily">tts:fontFamily</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.9 <a href="#style-attribute-fontSize">tts:fontSize</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.10 <a href="#style-attribute-fontStyle">tts:fontStyle</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.11 <a href="#style-attribute-fontWeight">tts:fontWeight</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.12 <a href="#style-attribute-lineHeight">tts:lineHeight</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.13 <a href="#style-attribute-opacity">tts:opacity</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.14 <a href="#style-attribute-origin">tts:origin</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.15 <a href="#style-attribute-overflow">tts:overflow</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.16 <a href="#style-attribute-padding">tts:padding</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.17 <a href="#style-attribute-showBackground">tts:showBackground</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.18 <a href="#style-attribute-textAlign">tts:textAlign</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.19 <a href="#style-attribute-textDecoration">tts:textDecoration</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.20 <a href="#style-attribute-textOutline">tts:textOutline</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.21 <a href="#style-attribute-unicodeBidi">tts:unicodeBidi</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.22 <a href="#style-attribute-visibility">tts:visibility</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.23 <a href="#style-attribute-wrapOption">tts:wrapOption</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.24 <a href="#style-attribute-writingMode">tts:writingMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.25 <a href="#style-attribute-zIndex">tts:zIndex</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#styling-style-value-expressions">Style Value Expressions</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.1 <a href="#style-value-alpha">&lt;alpha&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.2 <a href="#style-value-color">&lt;color&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.3 <a href="#style-value-digit">&lt;digit&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.4 <a href="#style-value-duration">&lt;duration&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.5 <a href="#style-value-familyName">&lt;familyName&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.6 <a href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.7 <a href="#style-value-hexDigit">&lt;hexDigit&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.8 <a href="#style-value-integer">&lt;integer&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.9 <a href="#style-value-length">&lt;length&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.10 <a href="#style-value-namedColor">&lt;namedColor&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.11 <a href="#style-value-quotedString">&lt;quotedString&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.12 <a href="#style-value-string">&lt;string&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;8.4 <a href="#semantics-style-resolution">Style Resolution</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1 <a href="#semantics-style-association">Style Association</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1.1 <a href="#semantics-style-association-inline">Inline Styling</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1.2 <a href="#semantics-style-association-referential">Referential Styling</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1.3 <a href="#semantics-style-association-chained-referential">Chained Referential Styling</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1.4 <a href="#semantics-style-association-nested">Nested Styling</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.2 <a href="#semantics-style-inheritance">Style Inheritance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.2.1 <a href="#semantics-style-inheritance-content">Content Style Inheritance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.2.2 <a href="#semantics-style-inheritance-region">Region Style Inheritance</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.3 <a href="#semantics-style-resolution-value-categories">Style Resolution Value Categories</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.3.1 <a href="#semantics-style-resolved-value-category-specified">Specified Values</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.3.2 <a href="#semantics-style-resolved-value-category-computed">Computed Values</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.3.3 <a href="#semantics-style-resolved-value-category-actual">Actual Values</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4 <a href="#semantics-style-resolution-processing">Style Resolution Processing</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4.1 <a href="#semantics-style-resolution-processing-definitions">Conceptual Definitions</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4.2 <a href="#semantics-style-resolution-processing-sss">Specified Style Set Processing</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4.3 <a href="#semantics-style-resolution-processing-css">Computed Style Set Processing</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4.4 <a href="#semantics-style-resolution-process-overall">Style Resolution Process</a><br>
-9 <a href="#layout">Layout</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;9.1 <a href="#layout-element-vocabulary">Layout Element Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.1.1 <a href="#layout-vocabulary-layout">layout</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.1.2 <a href="#layout-vocabulary-region">region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;9.2 <a href="#layout-attribute-vocabulary">Layout Attribute Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.2.1 <a href="#layout-attribute-region">region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;9.3 <a href="#semantics-region-layout">Region Layout and Presentation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.3.1 <a href="#semantics-default-region">Default Region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.3.2 <a href="#semantics-region-layout-step-1">Intermediate Synchronic Document Construction</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.3.3 <a href="#semantics-region-layout-step-2">Synchronic Flow Processing</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.3.4 <a href="#semantics-region-layout-example">Elaborated Example (Informative)</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;9.4 <a href="#semantics-line-layout">Line Layout</a><br>
-10 <a href="#timing">Timing</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#timing-element-vocabulary">Timing Element Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;10.2 <a href="#timing-attribute-vocabulary">Timing Attribute Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2.1 <a href="#timing-attribute-begin">begin</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2.2 <a href="#timing-attribute-end">end</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2.3 <a href="#timing-attribute-dur">dur</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2.4 <a href="#timing-attribute-timeContainer">timeContainer</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;10.3 <a href="#timing-time-value-expressions">Time Value Expressions</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.3.1 <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;10.4 <a href="#timing-time-intervals">Time Intervals</a><br>
-11 <a href="#animation">Animation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;11.1 <a href="#animation-element-vocabulary">Animation Element Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11.1.1 <a href="#animation-vocabulary-set">set</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;11.2 <a href="#animation-attribute-vocabulary">Animation Attribute Vocabulary</a><br>
-12 <a href="#metadata">Metadata</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;12.1 <a href="#metadata-element-vocabulary">Metadata Element Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.1 <a href="#metadata-vocabulary-metadata">metadata</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.2 <a href="#metadata-vocabulary-title">ttm:title</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.3 <a href="#metadata-vocabulary-desc">ttm:desc</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.4 <a href="#metadata-vocabulary-copyright">ttm:copyright</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.5 <a href="#metadata-vocabulary-agent">ttm:agent</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.6 <a href="#metadata-vocabulary-name">ttm:name</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.7 <a href="#metadata-vocabulary-actor">ttm:actor</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;12.2 <a href="#metadata-attribute-vocabulary">Metadata Attribute Vocabulary</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.2.1 <a href="#metadata-attribute-agent">ttm:agent</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.2.2 <a href="#metadata-attribute-role">ttm:role</a><br>
-</p>
-<h3><a id="appendices"></a>Appendices</h3><p class="toc">A <a href="#reduced-infoset">Reduced XML Infoset</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#reduced-infoset-document">Document Information Item</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#reduced-infoset-element">Element Information Item</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;A.3 <a href="#reduced-infoset-attribute">Attribute Information Item</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;A.4 <a href="#reduced-infoset-character">Character Information Item</a><br>
-B <a href="#schemas">Schemas</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;B.1 <a href="#ttml-schema-rnc">Relax NG Compact (RNC) Schema</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;B.2 <a href="#ttml-schema-xsd">XML Schema Definition (XSD) Schema</a><br>
-C <a href="#media-types-registration">Media Type Registration</a><br>
-D <a href="#features">Features</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#feature-designations">Feature Designations</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.1 <a href="#feature-animation">#animation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.2 <a href="#feature-backgroundColor">#backgroundColor</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.3 <a href="#feature-backgroundColor-block">#backgroundColor-block</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.4 <a href="#feature-backgroundColor-inline">#backgroundColor-inline</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.5 <a href="#feature-backgroundColor-region">#backgroundColor-region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.6 <a href="#feature-bidi">#bidi</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.7 <a href="#feature-cellResolution">#cellResolution</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.8 <a href="#feature-clockMode">#clockMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.9 <a href="#feature-clockMode-gps">#clockMode-gps</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.10 <a href="#feature-clockMode-local">#clockMode-local</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.11 <a href="#feature-clockMode-utc">#clockMode-utc</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.12 <a href="#feature-color">#color</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.13 <a href="#feature-content">#content</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.14 <a href="#feature-core">#core</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.15 <a href="#feature-direction">#direction</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.16 <a href="#feature-display">#display</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.17 <a href="#feature-display-block">#display-block</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.18 <a href="#feature-display-inline">#display-inline</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.19 <a href="#feature-display-region">#display-region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.20 <a href="#feature-displayAlign">#displayAlign</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.21 <a href="#feature-dropMode">#dropMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.22 <a href="#feature-dropMode-dropNTSC">#dropMode-dropNTSC</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.23 <a href="#feature-dropMode-dropPAL">#dropMode-dropPAL</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.24 <a href="#feature-dropMode-nonDrop">#dropMode-nonDrop</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.25 <a href="#feature-extent">#extent</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.26 <a href="#feature-extent-region">#extent-region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.27 <a href="#feature-extent-root">#extent-root</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.28 <a href="#feature-fontFamily">#fontFamily</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.29 <a href="#feature-fontFamily-generic">#fontFamily-generic</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.30 <a href="#feature-fontFamily-non-generic">#fontFamily-non-generic</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.31 <a href="#feature-fontSize">#fontSize</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.32 <a href="#feature-fontSize-anamorphic">#fontSize-anamorphic</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.33 <a href="#feature-fontSize-isomorphic">#fontSize-isomorphic</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.34 <a href="#feature-fontStyle">#fontStyle</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.35 <a href="#feature-fontStyle-italic">#fontStyle-italic</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.36 <a href="#feature-fontStyle-oblique">#fontStyle-oblique</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.37 <a href="#feature-fontWeight">#fontWeight</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.38 <a href="#feature-fontWeight-bold">#fontWeight-bold</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.39 <a href="#feature-frameRate">#frameRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.40 <a href="#feature-frameRateMultiplier">#frameRateMultiplier</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.41 <a href="#feature-layout">#layout</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.42 <a href="#feature-length">#length</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.43 <a href="#feature-length-cell">#length-cell</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.44 <a href="#feature-length-em">#length-em</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.45 <a href="#feature-length-integer">#length-integer</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.46 <a href="#feature-length-negative">#length-negative</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.47 <a href="#feature-length-percentage">#length-percentage</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.48 <a href="#feature-length-pixel">#length-pixel</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.49 <a href="#feature-length-positive">#length-positive</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.50 <a href="#feature-length-real">#length-real</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.51 <a href="#feature-lineBreak-uax14">#lineBreak-uax14</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.52 <a href="#feature-lineHeight">#lineHeight</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.53 <a href="#feature-markerMode">#markerMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.54 <a href="#feature-markerMode-continuous">#markerMode-continuous</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.55 <a href="#feature-markerMode-discontinuous">#markerMode-discontinuous</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.56 <a href="#feature-metadata">#metadata</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.57 <a href="#feature-nested-div">#nested-div</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.58 <a href="#feature-nested-span">#nested-span</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.59 <a href="#feature-opacity">#opacity</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.60 <a href="#feature-origin">#origin</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.61 <a href="#feature-overflow">#overflow</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.62 <a href="#feature-overflow-visible">#overflow-visible</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.63 <a href="#feature-padding">#padding</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.64 <a href="#feature-padding-1">#padding-1</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.65 <a href="#feature-padding-2">#padding-2</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.66 <a href="#feature-padding-3">#padding-3</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.67 <a href="#feature-padding-4">#padding-4</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.68 <a href="#feature-pixelAspectRatio">#pixelAspectRatio</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.69 <a href="#feature-presentation">#presentation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.70 <a href="#feature-profile">#profile</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.71 <a href="#feature-showBackground">#showBackground</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.72 <a href="#feature-structure">#structure</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.73 <a href="#feature-styling">#styling</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.74 <a href="#feature-styling-chained">#styling-chained</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.75 <a href="#feature-styling-inheritance-content">#styling-inheritance-content</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.76 <a href="#feature-styling-inheritance-region">#styling-inheritance-region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.77 <a href="#feature-styling-inline">#styling-inline</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.78 <a href="#feature-styling-nested">#styling-nested</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.79 <a href="#feature-styling-referential">#styling-referential</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.80 <a href="#feature-subFrameRate">#subFrameRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.81 <a href="#feature-textAlign">#textAlign</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.82 <a href="#feature-textAlign-absolute">#textAlign-absolute</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.83 <a href="#feature-textAlign-relative">#textAlign-relative</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.84 <a href="#feature-textDecoration">#textDecoration</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.85 <a href="#feature-textDecoration-over">#textDecoration-over</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.86 <a href="#feature-textDecoration-through">#textDecoration-through</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.87 <a href="#feature-textDecoration-under">#textDecoration-under</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.88 <a href="#feature-textOutline">#textOutline</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.89 <a href="#feature-textOutline-blurred">#textOutline-blurred</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.90 <a href="#feature-textOutline-unblurred">#textOutline-unblurred</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.91 <a href="#feature-tickRate">#tickRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.92 <a href="#feature-timeBase-clock">#timeBase-clock</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.93 <a href="#feature-timeBase-media">#timeBase-media</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.94 <a href="#feature-timeBase-smpte">#timeBase-smpte</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.95 <a href="#feature-timeContainer">#timeContainer</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.96 <a href="#feature-time-clock">#time-clock</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.97 <a href="#feature-time-clock-with-frames">#time-clock-with-frames</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.98 <a href="#feature-time-offset">#time-offset</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.99 <a href="#feature-time-offset-with-frames">#time-offset-with-frames</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.100 <a href="#feature-time-offset-with-ticks">#time-offset-with-ticks</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.101 <a href="#feature-timing">#timing</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.102 <a href="#feature-transformation">#transformation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.103 <a href="#feature-unicodeBidi">#unicodeBidi</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.104 <a href="#feature-visibility">#visibility</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.105 <a href="#feature-visibility-block">#visibility-block</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.106 <a href="#feature-visibility-inline">#visibility-inline</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.107 <a href="#feature-visibility-region">#visibility-region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.108 <a href="#feature-wrapOption">#wrapOption</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.109 <a href="#feature-writingMode">#writingMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.110 <a href="#feature-writingMode-vertical">#writingMode-vertical</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.111 <a href="#feature-writingMode-horizontal">#writingMode-horizontal</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.112 <a href="#feature-writingMode-horizontal-lr">#writingMode-horizontal-lr</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.113 <a href="#feature-writingMode-horizontal-rl">#writingMode-horizontal-rl</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.114 <a href="#feature-zIndex">#zIndex</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#feature-support">Feature Support</a><br>
-E <a href="#extensions">Extensions</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#extension-designations">Extension Designations</a><br>
-F <a href="#profiles">Profiles</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#profile-dfxp-transformation">DFXP Transformation Profile</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;F.2 <a href="#profile-dfxp-presentation">DFXP Presentation Profile</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;F.3 <a href="#profile-dfxp-full">DFXP Full Profile</a><br>
-G <a href="#references">References</a><br>
-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="#d3e18813">Element Derivation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;J.2 <a href="#d3e19295">Attribute Derivation</a><br>
-K <a href="#qa">QA Framework Compliance</a> (Non-Normative)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;K.1 <a href="#d3e20180">Requirements</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;K.2 <a href="#d3e20344">Guidelines</a><br>
-L <a href="#streaming">Streaming TTML Content</a> (Non-Normative)<br>
-M <a href="#concrete-encoding">Concrete Encoding</a> (Non-Normative)<br>
-N <a href="#time-expression-semantics">Time Expression Semantics</a> (Non-Normative)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;N.1 <a href="#time-expression-semantics-clock">Clock Time Base</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;N.2 <a href="#time-expression-semantics-media">Media Time Base</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;N.3 <a href="#time-expression-semantics-smpte">SMPTE Time Base</a><br>
-O <a href="#common-styling">Common Caption Style Examples</a> (Non-Normative)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;O.1 <a href="#pop-on-example">Pop-On Caption Example</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;O.2 <a href="#roll-up-example">Roll-Up Caption Example</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;O.3 <a href="#paint-on-example">Paint-On Caption Example</a><br>
-P <a href="#acknowledgments">Acknowledgments</a> (Non-Normative)<br>
-</p></div><hr><div class="body"><div class="div1">
-<h2><a id="intro"></a>1 Introduction</h2><p><em>Unless specified otherwise, this section and its sub-sections are non-normative.</em></p><p>The Timed Text Markup Language (TTML) Version 1, also referred to as TTML1,
-provides a standardized representation of a particular subset of
-textual information with which stylistic, layout, and timing semantics are associated by
-an author or an authoring system for the purpose of interchange and processing.</p><p>TTML is expressly designed to meet only a limited set of requirements
-established by <a href="#ttaf1-req">[TTAF1-REQ]</a>, and summarized in <a href="#requirements"><b>I Requirements</b></a>. In particular, only those requirements which service the
-need of performing interchange with existing, legacy distribution systems are
-satisfied.</p><p>In addition to being used for interchange among legacy distribution content
-formats, TTML Content may be used directly as a distribution format, providing, for
-example, a standard content format to reference from a <code>&lt;track&gt;</code>
-element in an HTML5 document, or a <code>&lt;text&gt;</code> or 
-<code>&lt;textstream&gt;</code> media element in a <a href="#smil21">[SMIL 2.1]</a> document. Certain properties of TTML support
-streamability of content, as described in <a href="#streaming"><b>L Streaming TTML Content</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>While TTML is not expressly designed for direct (embedded) integration into an
-HTML or a SMIL document instance, such integration is not precluded.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In some contexts of use, it may be appropriate to employ
-animated content to depict sign language representations of the same content
-as expressed by a Timed Text <em>Document Instance</em>. This use case is not
-explicitly addressed by TTML mechanisms, but may be addressed by some
-external multimedia integration technology, such as SMIL.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In previous drafts of this specification, TTML was referred to as DFXP (Distribution
-Format Exchange Profile). This latter term is retained for historical reasons in
-certain contexts, such as profile names and designators, and the short name
-<code>ttaf1-dfxp</code> used in older URLs to refer to this specification.</p></div><div class="div2">
-<h3><a id="model"></a>1.1 System Model</h3><p>Use of TTML is intended to function in a wider context of Timed Text
-Authoring and Distribution mechanisms that are based upon the system
-model depicted in <a href="#model-graphic"><b>Figure 1 – System Model</b></a>, wherein the Timed Text Markup Language
-serves as a bidirectional interchange format among a heterogeneous collection of
-authoring systems, and as a unidirectional interchange format to a
-heterogeneous collection of distribution formats after undergoing transcoding
-or compilation to the target distribution formats as required, and where one
-particular distribution format is TTML (labeled as "DFXP" in the figure).</p><a id="model-graphic"></a><table class="example-images"><caption>Figure 1 – System Model</caption><tbody><tr><td><img src="images/model.png" alt="System Model"></td></tr></tbody></table></div><div class="div2">
-<h3><a id="example"></a>1.2 Document Example</h3><p>A TTML <em>Document Instance</em> consists of a <code>tt</code> document element that contains
-a header and a body, where the header specifies document level metadata, styling
-definitions and layout definitions, and the body specifies text content intermixed
-with references to style and layout information and inline styling and timing information.</p><a id="ttml-example-document-structure"></a><table class="example"><caption>Example Fragment – TTML Document Structure</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+  }
+  table.example { border: 0px solid black; width: 85%; border-collapse: collapse }
+  table.example caption { font-weight: bold; text-align: left; padding-bottom: 0.5em }
+  table.example th { border: 0px solid black; text-align: left }
+  table.example td { border: 0px solid black;  }
+  table.example div { background-color: #c8ffff }
+  table.example-images { text-align: center; border: 0px solid black; width: 85%; border-collapse: collapse }
+  table.example-images caption { font-weight: bold; text-align: center; padding-bottom: 0.5em }
+  table.example-images td { border: 0px solid black; text-align: center }
+  table.example-images-bordered { text-align: center; border: 0px solid black; width: 85%; border-collapse: collapse }
+  table.example-images-bordered caption { font-weight: bold; text-align: center; padding-bottom: 0.5em }
+  table.example-images-bordered td { border: 1px solid red; text-align: left }
+  .tbd { background-color: #ffff33; border: 2px solid black; width: 85% }
+  .strong { font-weight: bold }
+  .reqattr { font-weight: bold }
+  .optattr { font-style: italic }
+  </style>
+  <link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-REC.css">
+</head>
+
+<body>
+  <div class="head">
+    <p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C"
+    height="48" width="72"></a></p>
+
+    <h1><a id="title" name="title"></a>Timed Text Markup Language 1 (TTML1) (Second
+    Edition)</h1>
+
+    <h2><a id="w3c-doctype" name="w3c-doctype"></a>W3C Recommendation 24 September
+    2013</h2>
+
+    <dl>
+      <dt>This version:</dt>
+
+      <dd><a href=
+      "http://www.w3.org/TR/2013/REC-ttml1-20130924/">http://www.w3.org/TR/2013/REC-ttml1-20130924/</a></dd>
+
+      <dt>Latest version:</dt>
+
+      <dd><a href="http://www.w3.org/TR/ttml1/">http://www.w3.org/TR/ttml1/</a></dd>
+
+      <dt>Previous version:</dt>
+
+      <dd><a href=
+      "http://www.w3.org/TR/2013/PER-ttaf1-dfxp-20130709/">http://www.w3.org/TR/2013/PER-ttaf1-dfxp-20130709/</a></dd>
+
+      <dt>Previous recommendation:</dt>
+
+      <dd><a href=
+      "http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/</a></dd>
+
+      <dt>Editor:</dt>
+
+      <dd>Glenn Adams, Cox Communications, Inc.</dd>
+
+      <dt>Contributing Authors:</dt>
+
+      <dd>Mike Dolan, Invited Expert</dd>
+
+      <dd>Geoff Freed, WGBH National Center for Accessible Media</dd>
+
+      <dd>Sean Hayes, Microsoft</dd>
+
+      <dd>Erik Hodge, RealNetworks</dd>
+
+      <dd>David Kirby, British Broadcasting Corporation (BBC)</dd>
+
+      <dd>Thierry Michel, W3C</dd>
+
+      <dd>Dave Singer, Apple Computer</dd>
+    </dl>
+
+    <p>Please refer to the <a href="http://www.w3.org/2013/09/ttml1-errata.html"><strong>errata</strong></a> for
+    this document, which may include normative corrections.</p>
+
+    <p>See also <a href=
+    "http://www.w3.org/2003/03/Translations/byTechnology?technology=ttml1"><strong>translations</strong></a>.</p>
+
+    <p class="copyright"><a href=
+    "http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>&nbsp;©&nbsp;2013&nbsp;<a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup>
+    (<a href="http://www.csail.mit.edu/"><acronym title=
+    "Massachusetts Institute of Technology">MIT</acronym></a>, <a href=
+    "http://www.ercim.eu/"><acronym title=
+    "European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
+    <a href="http://www.keio.ac.jp/">Keio</a>, <a href=
+    "http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved. W3C <a href=
+    "http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
+    <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
+    and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
+    rules apply.</p>
+  </div>
+  <hr>
+
+  <div>
+    <h2><a id="abstract" name="abstract"></a>Abstract</h2>
+
+    <p>This document specifies Timed Text Markup Language (TTML), Version 1, also known
+    as TTML1, in terms of a vocabulary and semantics thereof.</p>
+
+    <p>The Timed Text Markup Language is a content type that represents timed text media
+    for the purpose of interchange among authoring systems. Timed text is textual
+    information that is intrinsically or extrinsically associated with timing
+    information.</p>
+
+    <p>It is intended to be used for the purpose of transcoding or exchanging timed text
+    information among legacy distribution content formats presently in use for subtitling
+    and captioning functions.</p>
+
+    <p>In addition to being used for interchange among legacy distribution content
+    formats, TTML Content may be used directly as a distribution format, for example,
+    providing a standard content format to reference from a <code>&lt;track&gt;</code>
+    element in an HTML5 document, or a <code>&lt;text&gt;</code> or
+    <code>&lt;textstream&gt;</code> media element in a <a href="#smil21">[SMIL 2.1]</a>
+    document.</p>
+  </div>
+
+  <div>
+    <h2><a id="status" name="status"></a>Status of this Document</h2>
+
+    <p><em>This section describes the status of this document at the time of its
+    publication. Other documents may supersede this document. A list of current W3C
+    publications and the latest revision of this technical report can be found in the
+    <a href="http://www.w3.org/TR/">W3C technical reports index</a> at
+    http://www.w3.org/TR/.</em></p>
+
+    <p>This document has been reviewed by W3C Members, by software developers, and by
+    other W3C groups and interested parties, and is endorsed by the Director as a W3C
+    Recommendation. It is a stable document and may be used as reference material or
+    cited from another document. W3C's role in making the Recommendation is to draw
+    attention to the specification and to promote its widespread deployment. This
+    enhances the functionality and interoperability of the Web.</p>
+
+    <p>This version reflects changes made as a result of applying errata and addressing
+    comments received since the Recommendation was first published. With one minor
+    exception noted below, these changes are editorial.</p>
+
+    <p>This document is a revision of Timed Text Markup Language (TTML) 1.0 <a href=
+    "#ttml10">[TTML10]</a>, superseding that <a href=
+    "http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">previous Recommendation</a>. The
+    only identified substantive difference between this version and its predecessor is a
+    change of the default treatment of the <code>ttp:markerMode</code> parameter
+    attribute from <code>continuous</code> to <code>discontinuous</code>. A cumulative
+    summary of all changes applied to this version since the Recommendation was first
+    published is available at <a href=
+    "http://www.w3.org/2013/09/ttml1-changes.html#change-history-rec-to-2e-per">Changes from Recommendation to
+    Proposed Edited Recommendation (2nd Ed.)</a> and <a href=
+    "http://www.w3.org/2013/09/ttml1-changes.html#change-history-2e-per-to-rec-2e">Changes from Proposed Edited
+    Recommendation (2nd Ed.) to Recommendation (2nd Ed.)</a>.</p>
+
+    <p>A <a href="http://www.w3.org/2008/10/dfxp-testsuite.zip">sample test suite</a> is
+    available. This set of tests is not intended to be exhaustive. The <a href=
+    "http://www.w3.org/2009/05/dfxp-results.html">implementation report</a> used by the
+    director to transition to Recommendation has been made available. There have been no
+    formal objections to the publication of this document.</p>
+
+    <p>This document was produced by the <a href="http://www.w3.org/AudioVideo/TT/">Timed
+    Text (TT) Working Group</a> as part of the W3C <a href=
+    "http://www.w3.org/2008/WebVideo/">Video in the Web Activity</a>, following the
+    procedures set out for the W3C <a href=
+    "http://www.w3.org/Consortium/Process/">Process</a>. The authors of this document are
+    listed in the header of this document, including input and review by liaisons from
+    the <a href="http://www3.ebu.ch/cms/en/home">European Broadcasting Union (EBU)</a>,
+    and the <a href="https://www.smpte.org">Society of Motion Picture &amp; Television
+    Engineers (SMPTE)</a>.</p>
+
+    <p>If you wish to report errors in or submit comments on this document, then please
+    submit them to <a href="mailto:public-tt@w3.org">public-tt@w3.org</a> (<a href=
+    "mailto:public-tt-request@w3.org">subscribe</a>, <a href=
+    "http://lists.w3.org/Archives/Public/public-tt/">archive</a>). All comments are
+    welcome.</p>
+
+    <p>This document was produced by a group operating under the <a href=
+    "http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 W3C Patent
+    Policy</a>. W3C maintains a <a href=
+    "http://www.w3.org/2004/01/pp-impl/34314/status#disclosures" rel="disclosure">public
+    list of any patent disclosures</a> made in connection with the deliverables of the
+    group; that page also includes instructions for disclosing a patent. An individual
+    who has actual knowledge of a patent which the individual believes contains <a href=
+    "http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
+    Claim(s)</a> must disclose the information in accordance with <a href=
+    "http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of
+    the W3C Patent Policy</a>.</p>
+  </div>
+
+  <div class="toc">
+    <h2><a id="contents" name="contents"></a>Table of Contents</h2>
+
+    <p class="toc">1 <a href="#intro">Introduction</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;1.1 <a href="#model">System Model</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;1.2 <a href="#example">Document Example</a><br>
+    2 <a href="#definitions">Definitions</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;2.1 <a href="#acronyms">Acronyms</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;2.2 <a href="#terms">Terminology</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;2.3 <a href="#conventions">Documentation Conventions</a><br>
+    3 <a href="#conformance">Conformance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;3.1 <a href="#conformance-content">Content
+    Conformance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#conformance-processor">Processor
+    Conformance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.1 <a href=
+    "#conformance-generic-processor">Generic Processor Conformance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.2 <a href=
+    "#conformance-transformation-processor">Transformation Processor Conformance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.2.3 <a href=
+    "#conformance-presentation-processor">Presentation Processor Conformance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;3.3 <a href="#claims">Claims</a><br>
+    4 <a href="#doctypes">Document Types</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;4.1 <a href="#ttml-content-doctype">TTML Content</a><br>
+    5 <a href="#vocabulary">Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;5.1 <a href="#vocabulary-namespaces">Namespaces</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;5.2 <a href="#vocabulary-profiles">Profiles</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;5.3 <a href="#vocabulary-overview">Catalog</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.3.1 <a href=
+    "#core-vocabulary-overview">Core Catalog</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.3.2 <a href=
+    "#extension-vocabulary-overview">Extension Catalog</a><br>
+    6 <a href="#parameters">Parameters</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;6.1 <a href="#parameter-element-vocabulary">Parameter Element
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.1 <a href=
+    "#parameter-vocabulary-profile">ttp:profile</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.2 <a href=
+    "#parameter-vocabulary-features">ttp:features</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.3 <a href=
+    "#parameter-vocabulary-feature">ttp:feature</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.4 <a href=
+    "#parameter-vocabulary-extensions">ttp:extensions</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.1.5 <a href=
+    "#parameter-vocabulary-extension">ttp:extension</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#parameter-attribute-vocabulary">Parameter
+    Attribute Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.1 <a href=
+    "#parameter-attribute-cellResolution">ttp:cellResolution</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.2 <a href=
+    "#parameter-attribute-clockMode">ttp:clockMode</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.3 <a href=
+    "#parameter-attribute-dropMode">ttp:dropMode</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.4 <a href=
+    "#parameter-attribute-frameRate">ttp:frameRate</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.5 <a href=
+    "#parameter-attribute-frameRateMultiplier">ttp:frameRateMultiplier</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.6 <a href=
+    "#parameter-attribute-markerMode">ttp:markerMode</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.7 <a href=
+    "#parameter-attribute-pixelAspectRatio">ttp:pixelAspectRatio</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.8 <a href=
+    "#parameter-attribute-profile">ttp:profile</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.9 <a href=
+    "#parameter-attribute-subFrameRate">ttp:subFrameRate</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.10 <a href=
+    "#parameter-attribute-tickRate">ttp:tickRate</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.11 <a href=
+    "#parameter-attribute-timeBase">ttp:timeBase</a><br>
+    7 <a href="#content">Content</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#content-element-vocabulary">Content Element
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.1 <a href=
+    "#document-structure-vocabulary-tt">tt</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.2 <a href=
+    "#document-structure-vocabulary-head">head</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.3 <a href=
+    "#document-structure-vocabulary-body">body</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.4 <a href=
+    "#content-vocabulary-div">div</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.5 <a href=
+    "#content-vocabulary-p">p</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.6 <a href=
+    "#content-vocabulary-span">span</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.7 <a href=
+    "#content-vocabulary-br">br</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;7.2 <a href="#content-attribute-vocabulary">Content Attribute
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.2.1 <a href=
+    "#content-attribute-id">xml:id</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.2.2 <a href=
+    "#content-attribute-lang">xml:lang</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.2.3 <a href=
+    "#content-attribute-space">xml:space</a><br>
+    8 <a href="#styling">Styling</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;8.1 <a href="#styling-element-vocabulary">Styling Element
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.1.1 <a href=
+    "#styling-vocabulary-styling">styling</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.1.2 <a href=
+    "#styling-vocabulary-style">style</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;8.2 <a href="#styling-attribute-vocabulary">Styling Attribute
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.1 <a href=
+    "#style-attribute-style">style</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.2 <a href=
+    "#style-attribute-backgroundColor">tts:backgroundColor</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.3 <a href=
+    "#style-attribute-color">tts:color</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.4 <a href=
+    "#style-attribute-direction">tts:direction</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.5 <a href=
+    "#style-attribute-display">tts:display</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.6 <a href=
+    "#style-attribute-displayAlign">tts:displayAlign</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.7 <a href=
+    "#style-attribute-extent">tts:extent</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.8 <a href=
+    "#style-attribute-fontFamily">tts:fontFamily</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.9 <a href=
+    "#style-attribute-fontSize">tts:fontSize</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.10 <a href=
+    "#style-attribute-fontStyle">tts:fontStyle</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.11 <a href=
+    "#style-attribute-fontWeight">tts:fontWeight</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.12 <a href=
+    "#style-attribute-lineHeight">tts:lineHeight</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.13 <a href=
+    "#style-attribute-opacity">tts:opacity</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.14 <a href=
+    "#style-attribute-origin">tts:origin</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.15 <a href=
+    "#style-attribute-overflow">tts:overflow</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.16 <a href=
+    "#style-attribute-padding">tts:padding</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.17 <a href=
+    "#style-attribute-showBackground">tts:showBackground</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.18 <a href=
+    "#style-attribute-textAlign">tts:textAlign</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.19 <a href=
+    "#style-attribute-textDecoration">tts:textDecoration</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.20 <a href=
+    "#style-attribute-textOutline">tts:textOutline</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.21 <a href=
+    "#style-attribute-unicodeBidi">tts:unicodeBidi</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.22 <a href=
+    "#style-attribute-visibility">tts:visibility</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.23 <a href=
+    "#style-attribute-wrapOption">tts:wrapOption</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.24 <a href=
+    "#style-attribute-writingMode">tts:writingMode</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.2.25 <a href=
+    "#style-attribute-zIndex">tts:zIndex</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;8.3 <a href="#styling-style-value-expressions">Style Value
+    Expressions</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.1 <a href=
+    "#style-value-alpha">&lt;alpha&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.2 <a href=
+    "#style-value-color">&lt;color&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.3 <a href=
+    "#style-value-digit">&lt;digit&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.4 <a href=
+    "#style-value-duration">&lt;duration&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.5 <a href=
+    "#style-value-familyName">&lt;familyName&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.6 <a href=
+    "#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.7 <a href=
+    "#style-value-hexDigit">&lt;hexDigit&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.8 <a href=
+    "#style-value-integer">&lt;integer&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.9 <a href=
+    "#style-value-length">&lt;length&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.10 <a href=
+    "#style-value-namedColor">&lt;namedColor&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.11 <a href=
+    "#style-value-quotedString">&lt;quotedString&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.3.12 <a href=
+    "#style-value-string">&lt;string&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;8.4 <a href="#semantics-style-resolution">Style
+    Resolution</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1 <a href=
+    "#semantics-style-association">Style Association</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1.1
+    <a href="#semantics-style-association-inline">Inline Styling</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1.2
+    <a href="#semantics-style-association-referential">Referential Styling</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1.3
+    <a href="#semantics-style-association-chained-referential">Chained Referential
+    Styling</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.1.4
+    <a href="#semantics-style-association-nested">Nested Styling</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.2 <a href=
+    "#semantics-style-inheritance">Style Inheritance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.2.1
+    <a href="#semantics-style-inheritance-content">Content Style Inheritance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.2.2
+    <a href="#semantics-style-inheritance-region">Region Style Inheritance</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.3 <a href=
+    "#semantics-style-resolution-value-categories">Style Resolution Value
+    Categories</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.3.1
+    <a href="#semantics-style-resolved-value-category-specified">Specified Values</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.3.2
+    <a href="#semantics-style-resolved-value-category-computed">Computed Values</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.3.3
+    <a href="#semantics-style-resolved-value-category-actual">Actual Values</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4 <a href=
+    "#semantics-style-resolution-processing">Style Resolution Processing</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4.1
+    <a href="#semantics-style-resolution-processing-definitions">Conceptual
+    Definitions</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4.2
+    <a href="#semantics-style-resolution-processing-sss">Specified Style Set
+    Processing</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4.3
+    <a href="#semantics-style-resolution-processing-css">Computed Style Set
+    Processing</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.4.4.4
+    <a href="#semantics-style-resolution-process-overall">Style Resolution
+    Process</a><br>
+    9 <a href="#layout">Layout</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;9.1 <a href="#layout-element-vocabulary">Layout Element
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.1.1 <a href=
+    "#layout-vocabulary-layout">layout</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.1.2 <a href=
+    "#layout-vocabulary-region">region</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;9.2 <a href="#layout-attribute-vocabulary">Layout Attribute
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.2.1 <a href=
+    "#layout-attribute-region">region</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;9.3 <a href="#semantics-region-layout">Region Layout and
+    Presentation</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.3.1 <a href=
+    "#semantics-default-region">Default Region</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.3.2 <a href=
+    "#semantics-region-layout-step-1">Intermediate Synchronic Document
+    Construction</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.3.3 <a href=
+    "#semantics-region-layout-step-2">Synchronic Flow Processing</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.3.4 <a href=
+    "#semantics-region-layout-example">Elaborated Example (Informative)</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;9.4 <a href="#semantics-line-layout">Line Layout</a><br>
+    10 <a href="#timing">Timing</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;10.1 <a href="#timing-element-vocabulary">Timing Element
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;10.2 <a href="#timing-attribute-vocabulary">Timing Attribute
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2.1 <a href=
+    "#timing-attribute-begin">begin</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2.2 <a href=
+    "#timing-attribute-end">end</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2.3 <a href=
+    "#timing-attribute-dur">dur</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.2.4 <a href=
+    "#timing-attribute-timeContainer">timeContainer</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;10.3 <a href="#timing-time-value-expressions">Time Value
+    Expressions</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.3.1 <a href=
+    "#timing-value-timeExpression">&lt;timeExpression&gt;</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;10.4 <a href="#timing-time-intervals">Time Intervals</a><br>
+    11 <a href="#animation">Animation</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;11.1 <a href="#animation-element-vocabulary">Animation
+    Element Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11.1.1 <a href=
+    "#animation-vocabulary-set">set</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;11.2 <a href="#animation-attribute-vocabulary">Animation
+    Attribute Vocabulary</a><br>
+    12 <a href="#metadata">Metadata</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;12.1 <a href="#metadata-element-vocabulary">Metadata Element
+    Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.1 <a href=
+    "#metadata-vocabulary-metadata">metadata</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.2 <a href=
+    "#metadata-vocabulary-title">ttm:title</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.3 <a href=
+    "#metadata-vocabulary-desc">ttm:desc</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.4 <a href=
+    "#metadata-vocabulary-copyright">ttm:copyright</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.5 <a href=
+    "#metadata-vocabulary-agent">ttm:agent</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.6 <a href=
+    "#metadata-vocabulary-name">ttm:name</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.1.7 <a href=
+    "#metadata-vocabulary-actor">ttm:actor</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;12.2 <a href="#metadata-attribute-vocabulary">Metadata
+    Attribute Vocabulary</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.2.1 <a href=
+    "#metadata-attribute-agent">ttm:agent</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.2.2 <a href=
+    "#metadata-attribute-role">ttm:role</a><br></p>
+
+    <h3><a id="appendices" name="appendices"></a>Appendices</h3>
+
+    <p class="toc">A <a href="#reduced-infoset">Reduced XML Infoset</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;A.1 <a href="#reduced-infoset-document">Document Information
+    Item</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;A.2 <a href="#reduced-infoset-element">Element Information
+    Item</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;A.3 <a href="#reduced-infoset-attribute">Attribute
+    Information Item</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;A.4 <a href="#reduced-infoset-character">Character
+    Information Item</a><br>
+    B <a href="#schemas">Schemas</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;B.1 <a href="#ttml-schema-rnc">Relax NG Compact (RNC)
+    Schema</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;B.2 <a href="#ttml-schema-xsd">XML Schema Definition (XSD)
+    Schema</a><br>
+    C <a href="#media-types-registration">Media Type Registration</a><br>
+    D <a href="#features">Features</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;D.1 <a href="#feature-designations">Feature
+    Designations</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.1 <a href=
+    "#feature-animation">#animation</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.2 <a href=
+    "#feature-backgroundColor">#backgroundColor</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.3 <a href=
+    "#feature-backgroundColor-block">#backgroundColor-block</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.4 <a href=
+    "#feature-backgroundColor-inline">#backgroundColor-inline</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.5 <a href=
+    "#feature-backgroundColor-region">#backgroundColor-region</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.6 <a href=
+    "#feature-bidi">#bidi</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.7 <a href=
+    "#feature-cellResolution">#cellResolution</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.8 <a href=
+    "#feature-clockMode">#clockMode</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.9 <a href=
+    "#feature-clockMode-gps">#clockMode-gps</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.10 <a href=
+    "#feature-clockMode-local">#clockMode-local</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.11 <a href=
+    "#feature-clockMode-utc">#clockMode-utc</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.12 <a href=
+    "#feature-color">#color</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.13 <a href=
+    "#feature-content">#content</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.14 <a href=
+    "#feature-core">#core</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.15 <a href=
+    "#feature-direction">#direction</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.16 <a href=
+    "#feature-display">#display</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.17 <a href=
+    "#feature-display-block">#display-block</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.18 <a href=
+    "#feature-display-inline">#display-inline</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.19 <a href=
+    "#feature-display-region">#display-region</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.20 <a href=
+    "#feature-displayAlign">#displayAlign</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.21 <a href=
+    "#feature-dropMode">#dropMode</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.22 <a href=
+    "#feature-dropMode-dropNTSC">#dropMode-dropNTSC</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.23 <a href=
+    "#feature-dropMode-dropPAL">#dropMode-dropPAL</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.24 <a href=
+    "#feature-dropMode-nonDrop">#dropMode-nonDrop</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.25 <a href=
+    "#feature-extent">#extent</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.26 <a href=
+    "#feature-extent-region">#extent-region</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.27 <a href=
+    "#feature-extent-root">#extent-root</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.28 <a href=
+    "#feature-fontFamily">#fontFamily</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.29 <a href=
+    "#feature-fontFamily-generic">#fontFamily-generic</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.30 <a href=
+    "#feature-fontFamily-non-generic">#fontFamily-non-generic</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.31 <a href=
+    "#feature-fontSize">#fontSize</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.32 <a href=
+    "#feature-fontSize-anamorphic">#fontSize-anamorphic</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.33 <a href=
+    "#feature-fontSize-isomorphic">#fontSize-isomorphic</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.34 <a href=
+    "#feature-fontStyle">#fontStyle</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.35 <a href=
+    "#feature-fontStyle-italic">#fontStyle-italic</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.36 <a href=
+    "#feature-fontStyle-oblique">#fontStyle-oblique</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.37 <a href=
+    "#feature-fontWeight">#fontWeight</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.38 <a href=
+    "#feature-fontWeight-bold">#fontWeight-bold</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.39 <a href=
+    "#feature-frameRate">#frameRate</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.40 <a href=
+    "#feature-frameRateMultiplier">#frameRateMultiplier</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.41 <a href=
+    "#feature-layout">#layout</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.42 <a href=
+    "#feature-length">#length</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.43 <a href=
+    "#feature-length-cell">#length-cell</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.44 <a href=
+    "#feature-length-em">#length-em</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.45 <a href=
+    "#feature-length-integer">#length-integer</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.46 <a href=
+    "#feature-length-negative">#length-negative</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.47 <a href=
+    "#feature-length-percentage">#length-percentage</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.48 <a href=
+    "#feature-length-pixel">#length-pixel</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.49 <a href=
+    "#feature-length-positive">#length-positive</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.50 <a href=
+    "#feature-length-real">#length-real</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.51 <a href=
+    "#feature-lineBreak-uax14">#lineBreak-uax14</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.52 <a href=
+    "#feature-lineHeight">#lineHeight</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.53 <a href=
+    "#feature-markerMode">#markerMode</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.54 <a href=
+    "#feature-markerMode-continuous">#markerMode-continuous</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.55 <a href=
+    "#feature-markerMode-discontinuous">#markerMode-discontinuous</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.56 <a href=
+    "#feature-metadata">#metadata</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.57 <a href=
+    "#feature-nested-div">#nested-div</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.58 <a href=
+    "#feature-nested-span">#nested-span</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.59 <a href=
+    "#feature-opacity">#opacity</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.60 <a href=
+    "#feature-origin">#origin</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.61 <a href=
+    "#feature-overflow">#overflow</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.62 <a href=
+    "#feature-overflow-visible">#overflow-visible</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.63 <a href=
+    "#feature-padding">#padding</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.64 <a href=
+    "#feature-padding-1">#padding-1</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.65 <a href=
+    "#feature-padding-2">#padding-2</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.66 <a href=
+    "#feature-padding-3">#padding-3</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.67 <a href=
+    "#feature-padding-4">#padding-4</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.68 <a href=
+    "#feature-pixelAspectRatio">#pixelAspectRatio</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.69 <a href=
+    "#feature-presentation">#presentation</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.70 <a href=
+    "#feature-profile">#profile</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.71 <a href=
+    "#feature-showBackground">#showBackground</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.72 <a href=
+    "#feature-structure">#structure</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.73 <a href=
+    "#feature-styling">#styling</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.74 <a href=
+    "#feature-styling-chained">#styling-chained</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.75 <a href=
+    "#feature-styling-inheritance-content">#styling-inheritance-content</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.76 <a href=
+    "#feature-styling-inheritance-region">#styling-inheritance-region</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.77 <a href=
+    "#feature-styling-inline">#styling-inline</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.78 <a href=
+    "#feature-styling-nested">#styling-nested</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.79 <a href=
+    "#feature-styling-referential">#styling-referential</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.80 <a href=
+    "#feature-subFrameRate">#subFrameRate</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.81 <a href=
+    "#feature-textAlign">#textAlign</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.82 <a href=
+    "#feature-textAlign-absolute">#textAlign-absolute</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.83 <a href=
+    "#feature-textAlign-relative">#textAlign-relative</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.84 <a href=
+    "#feature-textDecoration">#textDecoration</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.85 <a href=
+    "#feature-textDecoration-over">#textDecoration-over</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.86 <a href=
+    "#feature-textDecoration-through">#textDecoration-through</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.87 <a href=
+    "#feature-textDecoration-under">#textDecoration-under</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.88 <a href=
+    "#feature-textOutline">#textOutline</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.89 <a href=
+    "#feature-textOutline-blurred">#textOutline-blurred</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.90 <a href=
+    "#feature-textOutline-unblurred">#textOutline-unblurred</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.91 <a href=
+    "#feature-tickRate">#tickRate</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.92 <a href=
+    "#feature-timeBase-clock">#timeBase-clock</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.93 <a href=
+    "#feature-timeBase-media">#timeBase-media</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.94 <a href=
+    "#feature-timeBase-smpte">#timeBase-smpte</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.95 <a href=
+    "#feature-timeContainer">#timeContainer</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.96 <a href=
+    "#feature-time-clock">#time-clock</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.97 <a href=
+    "#feature-time-clock-with-frames">#time-clock-with-frames</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.98 <a href=
+    "#feature-time-offset">#time-offset</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.99 <a href=
+    "#feature-time-offset-with-frames">#time-offset-with-frames</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.100 <a href=
+    "#feature-time-offset-with-ticks">#time-offset-with-ticks</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.101 <a href=
+    "#feature-timing">#timing</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.102 <a href=
+    "#feature-transformation">#transformation</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.103 <a href=
+    "#feature-unicodeBidi">#unicodeBidi</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.104 <a href=
+    "#feature-visibility">#visibility</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.105 <a href=
+    "#feature-visibility-block">#visibility-block</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.106 <a href=
+    "#feature-visibility-inline">#visibility-inline</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.107 <a href=
+    "#feature-visibility-region">#visibility-region</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.108 <a href=
+    "#feature-wrapOption">#wrapOption</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.109 <a href=
+    "#feature-writingMode">#writingMode</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.110 <a href=
+    "#feature-writingMode-vertical">#writingMode-vertical</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.111 <a href=
+    "#feature-writingMode-horizontal">#writingMode-horizontal</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.112 <a href=
+    "#feature-writingMode-horizontal-lr">#writingMode-horizontal-lr</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.113 <a href=
+    "#feature-writingMode-horizontal-rl">#writingMode-horizontal-rl</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.114 <a href=
+    "#feature-zIndex">#zIndex</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#feature-support">Feature Support</a><br>
+    E <a href="#extensions">Extensions</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#extension-designations">Extension
+    Designations</a><br>
+    F <a href="#profiles">Profiles</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#profile-dfxp-transformation">DFXP
+    Transformation Profile</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;F.2 <a href="#profile-dfxp-presentation">DFXP Presentation
+    Profile</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;F.3 <a href="#profile-dfxp-full">DFXP Full Profile</a><br>
+    G <a href="#references">References</a><br>
+    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="#d3e18942">Element Derivation</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;J.2 <a href="#d3e19424">Attribute Derivation</a><br>
+    K <a href="#qa">QA Framework Compliance</a> (Non-Normative)<br>
+    &nbsp;&nbsp;&nbsp;&nbsp;K.1 <a href="#d3e20309">Requirements</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;K.2 <a href="#d3e20473">Guidelines</a><br>
+    L <a href="#streaming">Streaming TTML Content</a> (Non-Normative)<br>
+    M <a href="#concrete-encoding">Concrete Encoding</a> (Non-Normative)<br>
+    N <a href="#time-expression-semantics">Time Expression Semantics</a>
+    (Non-Normative)<br>
+    &nbsp;&nbsp;&nbsp;&nbsp;N.1 <a href="#time-expression-semantics-clock">Clock Time
+    Base</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;N.2 <a href="#time-expression-semantics-media">Media Time
+    Base</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;N.3 <a href="#time-expression-semantics-smpte">SMPTE Time
+    Base</a><br>
+    O <a href="#common-styling">Common Caption Style Examples</a> (Non-Normative)<br>
+    &nbsp;&nbsp;&nbsp;&nbsp;O.1 <a href="#pop-on-example">Pop-On Caption Example</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;O.2 <a href="#roll-up-example">Roll-Up Caption
+    Example</a><br>
+    &nbsp;&nbsp;&nbsp;&nbsp;O.3 <a href="#paint-on-example">Paint-On Caption
+    Example</a><br>
+    P <a href="#acknowledgments">Acknowledgments</a> (Non-Normative)<br></p>
+  </div>
+  <hr>
+
+  <div class="body">
+    <div class="div1">
+      <h2><a id="intro" name="intro"></a>1 Introduction</h2>
+
+      <p><em>Unless specified otherwise, this section and its sub-sections are
+      non-normative.</em></p>
+
+      <p>The Timed Text Markup Language (TTML) Version 1, also referred to as TTML1,
+      provides a standardized representation of a particular subset of textual
+      information with which stylistic, layout, and timing semantics are associated by an
+      author or an authoring system for the purpose of interchange and processing.</p>
+
+      <p>TTML is expressly designed to meet only a limited set of requirements
+      established by <a href="#ttaf1-req">[TTAF1-REQ]</a>, and summarized in <a href=
+      "#requirements"><b>I Requirements</b></a>. In particular, only those requirements
+      which service the need of performing interchange with existing, legacy distribution
+      systems are satisfied.</p>
+
+      <p>In addition to being used for interchange among legacy distribution content
+      formats, TTML Content may be used directly as a distribution format, providing, for
+      example, a standard content format to reference from a <code>&lt;track&gt;</code>
+      element in an HTML5 document, or a <code>&lt;text&gt;</code> or
+      <code>&lt;textstream&gt;</code> media element in a <a href="#smil21">[SMIL 2.1]</a>
+      document. Certain properties of TTML support streamability of content, as described
+      in <a href="#streaming"><b>L Streaming TTML Content</b></a>.</p>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>While TTML is not expressly designed for direct (embedded) integration into an
+        HTML or a SMIL document instance, such integration is not precluded.</p>
+      </div>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>In some contexts of use, it may be appropriate to employ animated content to
+        depict sign language representations of the same content as expressed by a Timed
+        Text <em>Document Instance</em>. This use case is not explicitly addressed by
+        TTML mechanisms, but may be addressed by some external multimedia integration
+        technology, such as SMIL.</p>
+      </div>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>In the first edition of this specification, the version number
+        <code>1.0</code> was used to refer to this version of TTML. In this second
+        edition, this version number is simplified to <code>1</code> as a result of a
+        determination to call the next (future) version <code>2</code> instead of
+        <code>1.1</code>.</p>
+      </div>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>In previous drafts of this specification, TTML was referred to as DFXP
+        (Distribution Format Exchange Profile). This latter term is retained for
+        historical reasons in certain contexts, such as profile names and designators,
+        and the short name <code>ttaf1-dfxp</code> used in older URLs to refer to this
+        specification. Starting in this edition of the first version of TTML, the short
+        name <code>ttml1</code> will be used, and subsequent versions of TTML are
+        expected to use short names of <code>ttml2</code>, etc., with integer version
+        numbers.</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="model" name="model"></a>1.1 System Model</h3>
+
+        <p>Use of TTML is intended to function in a wider context of Timed Text Authoring
+        and Distribution mechanisms that are based upon the system model depicted in
+        <a href="#model-graphic"><b>Figure 1 – System Model</b></a>, wherein the Timed
+        Text Markup Language serves as a bidirectional interchange format among a
+        heterogeneous collection of authoring systems, and as a unidirectional
+        interchange format to a heterogeneous collection of distribution formats after
+        undergoing transcoding or compilation to the target distribution formats as
+        required, and where one particular distribution format is TTML (labeled as "DFXP"
+        in the figure).</p><a id="model-graphic" name="model-graphic"></a>
+
+        <table class="example-images">
+          <caption>
+            Figure 1 – System Model
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/model.png" alt="System Model"></td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+
+      <div class="div2">
+        <h3><a id="example" name="example"></a>1.2 Document Example</h3>
+
+        <p>A TTML <em>Document Instance</em> consists of a <code>tt</code> document
+        element that contains a header and a body, where the header specifies document
+        level metadata, styling definitions and layout definitions, and the body
+        specifies text content intermixed with references to style and layout information
+        and inline styling and timing information.</p><a id=
+        "ttml-example-document-structure" name="ttml-example-document-structure"></a>
+
+        <table class="example">
+          <caption>
+            Example Fragment – TTML Document Structure
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
 &lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
   &lt;head&gt;
     &lt;metadata/&gt;
@@ -450,21 +951,58 @@
   &lt;/head&gt;
   &lt;body/&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><p>Document level metadata may specify a document title, description,
-and copyright information. In addition, arbitrary metadata drawn from
-other namespaces may be specified.</p><a id="ttml-example-metadata"></a><table class="example"><caption>Example Fragment – TTML Metadata</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>Document level metadata may specify a document title, description, and
+        copyright information. In addition, arbitrary metadata drawn from other
+        namespaces may be specified.</p><a id="ttml-example-metadata" name=
+        "ttml-example-metadata"></a>
+
+        <table class="example">
+          <caption>
+            Example Fragment – TTML Metadata
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
 &lt;metadata xmlns:ttm="http://www.w3.org/ns/ttml#metadata"&gt;
   &lt;ttm:title&gt;Timed Text TTML Example&lt;/ttm:title&gt;
   &lt;ttm:copyright&gt;The Authors (c) 2006&lt;/ttm:copyright&gt;
 &lt;/metadata&gt;
-</pre></div>
-</td></tr></tbody></table><p>Styling information may be specified in the form of style specification
-definitions that are referenced by layout and content information,
-specified inline with content information, or both.</p><p>In <a href="#ttml-example-styling"><b>Example Fragment – TTML Styling</b></a>, four style sets of specifications
-are defined, with one set serving as a collection of default styles.</p><a id="ttml-example-styling"></a><table class="example"><caption>Example Fragment – TTML Styling</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>Styling information may be specified in the form of style specification
+        definitions that are referenced by layout and content information, specified
+        inline with content information, or both.</p>
+
+        <p>In <a href="#ttml-example-styling"><b>Example Fragment – TTML Styling</b></a>,
+        four style sets of specifications are defined, with one set serving as a
+        collection of default styles.</p><a id="ttml-example-styling" name=
+        "ttml-example-styling"></a>
+
+        <table class="example">
+          <caption>
+            Example Fragment – TTML Styling
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
 &lt;styling xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;!-- s1 specifies default color, font, and text alignment --&gt;
   &lt;style xml:id="s1"
@@ -480,18 +1018,34 @@
   &lt;!-- a style based on s2 but justified to the left --&gt;
   &lt;style xml:id="s2Left" style="s2" tts:textAlign="start" /&gt;
 &lt;/styling&gt;
-</pre></div>
-</td></tr></tbody></table><p>Layout information defines one or more regions into which content
-is intended to be presented. A region definition may reference one or
-more sets of style specifications in order to permit content flowed in the
-region to inherit from these styles.
-In <a href="#ttml-example-layout"><b>Example Fragment – TTML Layout</b></a>, the region definition makes
-reference to style specification <code>s1</code> augmented by specific inline
-styles which, together, allow content flowed into the region to inherit
-from the region's styles (in the case
-that a style is not already explicitly specified on content or inherited
-via the content hierarchy.)</p><a id="ttml-example-layout"></a><table class="example"><caption>Example Fragment – TTML Layout</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>Layout information defines one or more regions into which content is intended
+        to be presented. A region definition may reference one or more sets of style
+        specifications in order to permit content flowed in the region to inherit from
+        these styles. In <a href="#ttml-example-layout"><b>Example Fragment – TTML
+        Layout</b></a>, the region definition makes reference to style specification
+        <code>s1</code> augmented by specific inline styles which, together, allow
+        content flowed into the region to inherit from the region's styles (in the case
+        that a style is not already explicitly specified on content or inherited via the
+        content hierarchy.)</p><a id="ttml-example-layout" name=
+        "ttml-example-layout"></a>
+
+        <table class="example">
+          <caption>
+            Example Fragment – TTML Layout
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
 &lt;layout xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;region xml:id="subtitleArea"
     style="s1"
@@ -501,18 +1055,35 @@
     tts:displayAlign="after"
   /&gt;
 &lt;/layout&gt;  
-</pre></div>
-</td></tr></tbody></table><p>The content of a <em>Document Instance</em> is expressed in its
-body, which is organized in terms of block and inline text elements.
-The hierarchical organization of content elements serves a primary role in
-determining both spatial and temporal relationships. For example, in
-<a href="#ttml-example-body"><b>Example Fragment – TTML Body</b></a>, each paragraph (<code>p</code> element)
-is flowed into its target region in the specified lexical order; furthermore,
-the active time interval of each paragraph is timed in accordance to its
-parent or sibling according to the applicable time containment semantics —
-in this case, the division parent is interpreted (by default) as a parallel time
-container.</p><a id="ttml-example-body"></a><table class="example"><caption>Example Fragment – TTML Body</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The content of a <em>Document Instance</em> is expressed in its body, which is
+        organized in terms of block and inline text elements. The hierarchical
+        organization of content elements serves a primary role in determining both
+        spatial and temporal relationships. For example, in <a href=
+        "#ttml-example-body"><b>Example Fragment – TTML Body</b></a>, each paragraph
+        (<code>p</code> element) is flowed into its target region in the specified
+        lexical order; furthermore, the active time interval of each paragraph is timed
+        in accordance to its parent or sibling according to the applicable time
+        containment semantics — in this case, the division parent is interpreted (by
+        default) as a parallel time container.</p><a id="ttml-example-body" name=
+        "ttml-example-body"></a>
+
+        <table class="example">
+          <caption>
+            Example Fragment – TTML Body
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
 &lt;body region="subtitleArea"&gt;
   &lt;div&gt;
     &lt;p xml:id="subtitle1" begin="0.76s" end="3.45s"&gt;
@@ -555,157 +1126,631 @@
     &lt;/p&gt;
   &lt;/div&gt;    
 &lt;/body&gt;
-</pre></div>
-</td></tr></tbody></table><p>The first subtitle <a href="#ttml-example-subtitle-1"><b>Subtitle 1 – Time Interval [0.76, 3.45)</b></a> is
-presented during the time interval 0.76 to 3.45 seconds.
-This
-subtitle inherits its font family, font size,
-foreground color, and text alignment from the region into which it is
-presented. Since no region is explicitly specified on the paragraph,
-the nearest ancestor that specifies a region determines the
-targeted region. Note also that content is presented
-at the bottom (after edge) of the containing region due to the <code>tts:displayAlign="after"</code>
-being specified on the region definition.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The notation "[<em>X</em>,<em>Y</em>]" denotes a closed
-interval from <em>X</em> to <em>Y</em>, including
-<em>X</em> and <em>Y</em>;
-"[<em>X</em>,<em>Y</em>)" denotes a right half-open
-interval from <em>X</em> to <em>Y</em>, including
-<em>X</em> but not including <em>Y</em>;
-"(<em>X</em>,<em>Y</em>]" denotes a left half-open
-interval from <em>X</em> to <em>Y</em>, not including
-<em>X</em> but including <em>Y</em>;
-"(<em>X</em>,<em>Y</em>)" denotes an open
-interval from <em>X</em> to <em>Y</em>, not including
-<em>X</em> or <em>Y</em>.
-</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In this example, the <code>p</code> element is used as a presentational
-element rather than as a semantic element, i.e., as a linguistic paragraph.
-It is up to an author to determine which TTML elements are used to convey
-the intended meaning. For instance, this example could be written to use
-timing on <code>span</code> elements in order to preserve the integrity of
-semantic paragraphs.</p></div><a id="ttml-example-subtitle-1"></a><table class="example-images"><caption>Subtitle 1 – Time Interval [0.76, 3.45)</caption><tbody><tr><td><img src="images/subtitle1.png" alt="Subtitle 1"></td></tr></tbody></table><p>The second subtitle continues with the default style, except that it contains
-two lines of text with an intervening author-specified line break. Note the effects of
-the use of <code>tts:textAlign="center"</code> to specify the paragraph's alignment
-in the inline progression direction.</p><a id="ttml-example-subtitle-2"></a><table class="example-images"><caption>Subtitle 2 – Time Interval [5.0, 10.0)</caption><tbody><tr><td><img src="images/subtitle2.png" alt="Subtitle 2"></td></tr></tbody></table><p>The third subtitle continues, using a variant style which overrides the default style's
-foreground color with a different color.</p><a id="ttml-example-subtitle-3"></a><table class="example-images"><caption>Subtitle 3 – Time Interval [10.0, 16.0)</caption><tbody><tr><td><img src="images/subtitle3.png" alt="Subtitle 3"></td></tr></tbody></table><p>The fourth subtitle reverts to the default style.</p><a id="ttml-example-subtitle-4"></a><table class="example-images"><caption>Subtitle 4 – Time Interval [17.2, 23.0)</caption><tbody><tr><td><img src="images/subtitle4.png" alt="Subtitle 4"></td></tr></tbody></table><p>The fifth subtitle continues, again using a variant style which
-overrides the default style's foreground color with a different color.</p><a id="ttml-example-subtitle-5"></a><table class="example-images"><caption>Subtitle 5 – Time Interval [23.0, 27.0)</caption><tbody><tr><td><img src="images/subtitle5.png" alt="Subtitle 5"></td></tr></tbody></table><p>During the next active time interval, two distinct subtitles are simultaneously active, with
-the paragraphs expressing each subtitle using different styles that override color and paragraph
-text alignment of the default style. Note that the flow order is determined by the lexical
-order of elements as they appear in the content hierarchy.</p><a id="ttml-example-subtitle-6"></a><table class="example-images"><caption>Subtitles 6a and 6b – Time Interval [28.0, 34.6)</caption><tbody><tr><td><img src="images/subtitle6.png" alt="Subtitles 6a and 6b"></td></tr></tbody></table><p>The next subtitle is specified in a similar manner using
-a style override to give the paragraph right (end) justification in the
-inline progression direction.</p><a id="ttml-example-subtitle-7"></a><table class="example-images"><caption>Subtitle 7 – Time Interval [34.6, 45.0)</caption><tbody><tr><td><img src="images/subtitle7.png" alt="Subtitles 7a and 7b"></td></tr></tbody></table><p>The eighth subtitle uses the same style override as the previous
-subtitle in order to maintain the right (end) justification of the
-paragraph.</p><a id="ttml-example-subtitle-8"></a><table class="example-images"><caption>Subtitle 8 – Time Interval [47.3, 49.0)</caption><tbody><tr><td><img src="images/subtitle8.png" alt="Subtitle 8"></td></tr></tbody></table><p>During the final (ninth) active time interval, two distinct
-subtitles are again simultaneously active, but with a different
-style applied to the second paragraph to override the default color.
-Note that the flow order is determined by the lexical order of
-elements as they appear in the content hierarchy.</p><a id="ttml-example-subtitle-9"></a><table class="example-images"><caption>Subtitles 9a and 9b – Time Interval [53.5, 58.7)</caption><tbody><tr><td><img src="images/subtitle9.png" alt="Subtitles 9a and 9b"></td></tr></tbody></table><p>The examples shown above demonstrate the primary types of information that may
-be authored using TTML: metadata, styling, layout, timing, and content. In typical cases,
-styling and layout information are separately specified in a <em>Document Instance</em>. Content information
-is expressed in a hierarchical fashion that embodies the organization of both spatial (flow) and
-timing information. Content makes direct or indirect references to styling and layout information
-and may specify inline overrides to styling.</p></div></div><div class="div1">
-<h2><a id="definitions"></a>2 Definitions</h2><div class="div2">
-<h3><a id="acronyms"></a>2.1 Acronyms</h3><table class="acronyms" summary="Glossary List"><tr><td class="label"><b>DFXP</b></td><td class="def"><p>Distribution Format Exchange Profile</p></td></tr><tr><td class="label"><b>TT</b></td><td class="def"><p>Timed Text</p></td></tr><tr><td class="label"><b>TTML</b></td><td class="def"><p>Timed Text Markup Language</p></td></tr><tr><td class="label"><b>TTAF</b></td><td class="def"><p>Timed Text Authoring Format</p></td></tr><tr><td class="label"><b>TTWG</b></td><td class="def"><p>Timed Text Working Group</p></td></tr></table></div><div class="div2">
-<h3><a id="terms"></a>2.2 Terminology</h3><dl><dt class="label">Abstract Document Instance</dt><dd><p>An instance of an abstract data set as represented by a
-<em>Reduced XML Infoset</em>.</p></dd><dt class="label">Abstract Document Type</dt><dd><p>A set of constraints that defines a class of <em>XML Information
-Sets</em> <a href="#infoset">[XML InfoSet]</a>.</p></dd><dt class="label">Attribute Information Item</dt><dd><p>Each specified or defaulted attribute  of an XML document corresponds with an attribute information
-item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.3.</p></dd><dt class="label">Character Information Item</dt><dd><p>Each data character appearing in an XML document corresponds with a character information
-item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.6.</p></dd><dt class="label">Computed Cell Size</dt><dd><p>The size (extent) of a cell computed by dividing the width of the <em>Root Container
-Region</em> by the column count, i.e., the number of cells in the horizontal axis, and by dividing
-the height of the <em>Root Container Region</em> by the row count, i.e., the number of cells in the vertical
-axis, where the column and row counts are determined by the <code>ttp:cellResolution</code> parameter attribute.</p></dd><dt class="label">Content Processor</dt><dd><p>A processing system capable of importing (receiving) Timed Text Markup Language
-content for the purpose of transforming, presenting, or otherwise processing the content.</p></dd><dt class="label">Content Region</dt><dd><p>A logical region into which rendered content is placed when modeling or
-performing presentation processing.</p></dd><dt class="label">Document Instance</dt><dd><p>A concrete realization of a Timed Text Markup Language document, where the concrete form
-is specific to the context of reference. For example, a sequence of bytes that represents an
-XML serialization of a Timed Text document, an internal, parsed representation of such a
-Timed Text document, etc.</p></dd><dt class="label">Document Interchange Context</dt><dd><p>The implied context or environment external to a <em>Content Processor</em> in
-which document interchange occurs, and in which out-of-band protocols or specifications
-may define certain behavioral defaults, such as an implied profile.</p></dd><dt class="label">Document Processing Context</dt><dd><p>The implied context or environment internal to a <em>Content Processor</em> in
-which document processing occurs, and in which out-of-band protocols or specifications
-may define certain behavioral defaults, such as the establishment or creation of a
-<em>Synthetic Document Syncbase</em>.</p></dd><dt class="label">Element Information Item</dt><dd><p>Each element appearing in an XML document corresponds with an element information
-item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.2.</p></dd><dt class="label">Exchange Profile</dt><dd><p>A profile of content that serves a set of needs for content interchange.</p></dd><dt class="label">Extension</dt><dd><p>A syntactic or semantic expression or capability that is defined and
-labeled (using a extension designation) in another (public or private)
-specification.</p></dd><dt class="label">Feature</dt><dd><p>A syntactic or semantic expression or capability that is defined and
-labeled (using a feature designation) in this specification (or a
-future revision of this specification).</p></dd><dt class="label">Presentation Processor</dt><dd><p>A <em>Content Processor</em> which purpose is to layout, format, and render,
-i.e., to present, <em>Timed Text Markup Language</em> content by applying the presentation semantics
-defined in this specification.</p></dd><dt class="label">Processor</dt><dd><p>See <em>Content Processor</em>.</p></dd><dt class="label">Profile Definition Document</dt><dd><p>A document that defines a specific collection of features and extensions
-for which support is required or optional in a recipient content
-processor.</p></dd><dt class="label">Region</dt><dd><p>A logical construct that models authorial intention regarding
-desired or potential presentation processing, and which is represented as
-a rectangular area of a presentation surface into which content
-is composed and rendered during presentation processing.</p></dd><dt class="label">Reduced XML Infoset</dt><dd><p>An XML Information Set <a href="#infoset">[XML InfoSet]</a> that satisfies the
-constraints specify by <a href="#reduced-infoset"><b>A Reduced XML Infoset</b></a>.</p></dd><dt class="label">Related Media Object</dt><dd><p>A (possibly null) media object associated with or otherwise related
-to a <em>Document Instance</em>. For example, an aggregate audio/video media
-object for which a <em>Document Instance</em> provides caption or subtitle
-information, and with which that <em>Document Instance</em> is associated.</p></dd><dt class="label">Related Media Object Region</dt><dd><p>When a non-null <em>Related Media Object</em> exists, the region of this media object,
-expressed in the coordinate system that applies to the <em>Document Instance</em> that is associated with the
-related media object.</p></dd><dt class="label">Root Container Region</dt><dd><p>A logical region that establishes a coordinate system into which
-<em>Document Instance</em> content regions are placed and optionally clipped.</p></dd><dt class="label">Root Temporal Extent</dt><dd><p>
-The temporal extent (interval) defined by the temporal beginning and ending of a <em>Document Instance</em> in relationship with some external application or presentation context.
-</p></dd><dt class="label">SMPTE Time Code</dt><dd><p>A time code whose format and semantics are established by <a href="#smpte12m">[SMPTE 12M]</a>,
-which may be embedded into or otherwise associated with media content, such
-as a broadcast audio/video stream.</p></dd><dt class="label">Synthetic Document Syncbase</dt><dd><p>A document level <a href="http://www.w3.org/TR/2005/REC-SMIL2-20051213/smil-timing.html#Timing-Syncbases">syncbase</a>
-<a href="#smil21">[SMIL 2.1]</a>, § 10.7.1, synthesized or otherwise established by
-the <em>Document Processing Context</em> in accordance with the
-<em>Related Media Object</em> or other processing criteria.</p></dd><dt class="label">Synthetic SMPTE Document Syncbase</dt><dd><p>A <em>Synthetic Document Syncbase</em> constructed from <em>SMPTE Time
-Code</em> values embedded in or associated with the <em>Related Media Object</em> or
-otherwise determined by the <em>Document Processing Context</em>.</p></dd><dt class="label">Timed Text</dt><dd><p>Textual information that is intrinsically or extrinsically
-associated with timing information.</p></dd><dt class="label">Timed Text Markup Language</dt><dd><p>A content type that represents timed text media for the purpose of
-interchange among authoring systems.</p></dd><dt class="label">Timed Text Authoring System</dt><dd><p>A content authoring system capable of importing and exporting
-Timed Text Markup Language content.</p></dd><dt class="label">Transformation Processor</dt><dd><p>A <em>Content Processor</em> which purpose is to transform or otherwise rewrite
-<em>Timed Text Markup Language</em> content to either <em>Timed Text Markup Language</em>
-or to another (arbitrary) content format. An example of the first is a processor that removes
-or rewrites TTML features so as to conform to a profile of TTML. An example of the latter is
-a processor that translates TTML into a completely different timed text format. Because this
-specification does not otherwise define a target profile or format for transformation processing,
-no further transformation semantics are defined by this specification.</p></dd><dt class="label">Valid Abstract Document Instance</dt><dd><p>An <em>Abstract Document Instance</em> which has been assessed for validity
-and found to be valid as defined by <a href="#doctypes"><b>4 Document Types</b></a>.</p></dd></dl></div><div class="div2">
-<h3><a id="conventions"></a>2.3 Documentation Conventions</h3><p>Within normative prose in this specification, the words
-<em>may</em>, <em>should</em>, and <em>must</em> are
-defined as follows:</p><dl class="conformance-keywords"><dt class="label">may</dt><dd><p>Conforming documents and/or TTML processors are permitted to,
-but need not behave as described. </p></dd><dt class="label">should</dt><dd><p>Conforming documents and/or TTML processors are strongly
-recommended to, but need not behave as described.</p></dd><dt class="label">must</dt><dd><p>Conforming documents and/or TTML processors are required
-to behave as described; otherwise, they are in error. </p></dd></dl><p>If normative specification language takes an imperative form,
-then it is to be treated as if the term <span class="strong">must</span>
-applies. Furthermore, if normative language takes a declarative form,
-and this language is governed by <span class="strong">must</span>,
-then it is also to be treated as if the term <span class="strong">must</span>
-applies.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, the phrases "treat X as an error" and "consider X
-as an error" are to be read as mandatory requirements in the context of use. Similarly, if the specification
-prose is "X must apply", "X applies", or "X is mandatory", and "X" is further defined as "X is Y and Z",
-then, by transitive closure, this last declarative phrase is to be read as "Y is mandatory" and
-"Z is mandatory" in the context of use.</p></div><p>All normative syntactic definitions of XML representations and
-other related terms are depicted with a light yellow-orange background color
-and labeled as "XML Representation" or "Syntax Representation", such
-as in the following:</p><a id="elt-syntax-example"></a><table class="syntax"><caption>XML Representation – Element Information Item: example</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The first subtitle <a href="#ttml-example-subtitle-1"><b>Subtitle 1 – Time
+        Interval [0.76, 3.45)</b></a> is presented during the time interval 0.76 to 3.45
+        seconds. This subtitle inherits its font family, font size, foreground color, and
+        text alignment from the region into which it is presented. Since no region is
+        explicitly specified on the paragraph, the nearest ancestor that specifies a
+        region determines the targeted region. Note also that content is presented at the
+        bottom (after edge) of the containing region due to the
+        <code>tts:displayAlign="after"</code> being specified on the region
+        definition.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>The notation "[<em>X</em>,<em>Y</em>]" denotes a closed interval from
+          <em>X</em> to <em>Y</em>, including <em>X</em> and <em>Y</em>;
+          "[<em>X</em>,<em>Y</em>)" denotes a right half-open interval from <em>X</em> to
+          <em>Y</em>, including <em>X</em> but not including <em>Y</em>;
+          "(<em>X</em>,<em>Y</em>]" denotes a left half-open interval from <em>X</em> to
+          <em>Y</em>, not including <em>X</em> but including <em>Y</em>;
+          "(<em>X</em>,<em>Y</em>)" denotes an open interval from <em>X</em> to
+          <em>Y</em>, not including <em>X</em> or <em>Y</em>.</p>
+        </div>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>In this example, the <code>p</code> element is used as a presentational
+          element rather than as a semantic element, i.e., as a linguistic paragraph. It
+          is up to an author to determine which TTML elements are used to convey the
+          intended meaning. For instance, this example could be written to use timing on
+          <code>span</code> elements in order to preserve the integrity of semantic
+          paragraphs.</p>
+        </div><a id="ttml-example-subtitle-1" name="ttml-example-subtitle-1"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitle 1 – Time Interval [0.76, 3.45)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle1.png" alt="Subtitle 1"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The second subtitle continues with the default style, except that it contains
+        two lines of text with an intervening author-specified line break. Note the
+        effects of the use of <code>tts:textAlign="center"</code> to specify the
+        paragraph's alignment in the inline progression direction.</p><a id=
+        "ttml-example-subtitle-2" name="ttml-example-subtitle-2"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitle 2 – Time Interval [5.0, 10.0)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle2.png" alt="Subtitle 2"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The third subtitle continues, using a variant style which overrides the
+        default style's foreground color with a different color.</p><a id=
+        "ttml-example-subtitle-3" name="ttml-example-subtitle-3"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitle 3 – Time Interval [10.0, 16.0)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle3.png" alt="Subtitle 3"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The fourth subtitle reverts to the default style.</p><a id=
+        "ttml-example-subtitle-4" name="ttml-example-subtitle-4"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitle 4 – Time Interval [17.2, 23.0)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle4.png" alt="Subtitle 4"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The fifth subtitle continues, again using a variant style which overrides the
+        default style's foreground color with a different color.</p><a id=
+        "ttml-example-subtitle-5" name="ttml-example-subtitle-5"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitle 5 – Time Interval [23.0, 27.0)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle5.png" alt="Subtitle 5"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>During the next active time interval, two distinct subtitles are
+        simultaneously active, with the paragraphs expressing each subtitle using
+        different styles that override color and paragraph text alignment of the default
+        style. Note that the flow order is determined by the lexical order of elements as
+        they appear in the content hierarchy.</p><a id="ttml-example-subtitle-6" name=
+        "ttml-example-subtitle-6"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitles 6a and 6b – Time Interval [28.0, 34.6)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle6.png" alt="Subtitles 6a and 6b"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The next subtitle is specified in a similar manner using a style override to
+        give the paragraph right (end) justification in the inline progression
+        direction.</p><a id="ttml-example-subtitle-7" name="ttml-example-subtitle-7"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitle 7 – Time Interval [34.6, 45.0)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle7.png" alt="Subtitles 7a and 7b"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The eighth subtitle uses the same style override as the previous subtitle in
+        order to maintain the right (end) justification of the paragraph.</p><a id=
+        "ttml-example-subtitle-8" name="ttml-example-subtitle-8"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitle 8 – Time Interval [47.3, 49.0)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle8.png" alt="Subtitle 8"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>During the final (ninth) active time interval, two distinct subtitles are
+        again simultaneously active, but with a different style applied to the second
+        paragraph to override the default color. Note that the flow order is determined
+        by the lexical order of elements as they appear in the content
+        hierarchy.</p><a id="ttml-example-subtitle-9" name="ttml-example-subtitle-9"></a>
+
+        <table class="example-images">
+          <caption>
+            Subtitles 9a and 9b – Time Interval [53.5, 58.7)
+          </caption>
+
+          <tbody>
+            <tr>
+              <td><img src="images/subtitle9.png" alt="Subtitles 9a and 9b"></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The examples shown above demonstrate the primary types of information that may
+        be authored using TTML: metadata, styling, layout, timing, and content. In
+        typical cases, styling and layout information are separately specified in a
+        <em>Document Instance</em>. Content information is expressed in a hierarchical
+        fashion that embodies the organization of both spatial (flow) and timing
+        information. Content makes direct or indirect references to styling and layout
+        information and may specify inline overrides to styling.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="definitions" name="definitions"></a>2 Definitions</h2>
+
+      <div class="div2">
+        <h3><a id="acronyms" name="acronyms"></a>2.1 Acronyms</h3>
+
+        <table class="acronyms" summary="Glossary List">
+          <tr>
+            <td class="label"><b>DFXP</b></td>
+
+            <td class="def">
+              <p>Distribution Format Exchange Profile</p>
+            </td>
+          </tr>
+
+          <tr>
+            <td class="label"><b>TT</b></td>
+
+            <td class="def">
+              <p>Timed Text</p>
+            </td>
+          </tr>
+
+          <tr>
+            <td class="label"><b>TTML</b></td>
+
+            <td class="def">
+              <p>Timed Text Markup Language</p>
+            </td>
+          </tr>
+
+          <tr>
+            <td class="label"><b>TTAF</b></td>
+
+            <td class="def">
+              <p>Timed Text Authoring Format</p>
+            </td>
+          </tr>
+
+          <tr>
+            <td class="label"><b>TTWG</b></td>
+
+            <td class="def">
+              <p>Timed Text Working Group</p>
+            </td>
+          </tr>
+        </table>
+      </div>
+
+      <div class="div2">
+        <h3><a id="terms" name="terms"></a>2.2 Terminology</h3>
+
+        <dl>
+          <dt class="label">Abstract Document Instance</dt>
+
+          <dd>
+            <p>An instance of an abstract data set as represented by a <em>Reduced XML
+            Infoset</em>.</p>
+          </dd>
+
+          <dt class="label">Abstract Document Type</dt>
+
+          <dd>
+            <p>A set of constraints that defines a class of <em>XML Information Sets</em>
+            <a href="#infoset">[XML InfoSet]</a>.</p>
+          </dd>
+
+          <dt class="label">Attribute Information Item</dt>
+
+          <dd>
+            <p>Each specified or defaulted attribute of an XML document corresponds with
+            an attribute information item as defined by <a href="#infoset">[XML
+            InfoSet]</a>, §2.3.</p>
+          </dd>
+
+          <dt class="label">Character Information Item</dt>
+
+          <dd>
+            <p>Each data character appearing in an XML document corresponds with a
+            character information item as defined by <a href="#infoset">[XML
+            InfoSet]</a>, §2.6.</p>
+          </dd>
+
+          <dt class="label">Computed Cell Size</dt>
+
+          <dd>
+            <p>The size (extent) of a cell computed by dividing the width of the <em>Root
+            Container Region</em> by the column count, i.e., the number of cells in the
+            horizontal axis, and by dividing the height of the <em>Root Container
+            Region</em> by the row count, i.e., the number of cells in the vertical axis,
+            where the column and row counts are determined by the
+            <code>ttp:cellResolution</code> parameter attribute.</p>
+          </dd>
+
+          <dt class="label">Content Processor</dt>
+
+          <dd>
+            <p>A processing system capable of importing (receiving) Timed Text Markup
+            Language content for the purpose of transforming, presenting, or otherwise
+            processing the content.</p>
+          </dd>
+
+          <dt class="label">Content Region</dt>
+
+          <dd>
+            <p>A logical region into which rendered content is placed when modeling or
+            performing presentation processing.</p>
+          </dd>
+
+          <dt class="label">Document Instance</dt>
+
+          <dd>
+            <p>A concrete realization of a Timed Text Markup Language document, where the
+            concrete form is specific to the context of reference. For example, a
+            sequence of bytes that represents an XML serialization of a Timed Text
+            document, an internal, parsed representation of such a Timed Text document,
+            etc.</p>
+          </dd>
+
+          <dt class="label">Document Interchange Context</dt>
+
+          <dd>
+            <p>The implied context or environment external to a <em>Content
+            Processor</em> in which document interchange occurs, and in which out-of-band
+            protocols or specifications may define certain behavioral defaults, such as
+            an implied profile.</p>
+          </dd>
+
+          <dt class="label">Document Processing Context</dt>
+
+          <dd>
+            <p>The implied context or environment internal to a <em>Content
+            Processor</em> in which document processing occurs, and in which out-of-band
+            protocols or specifications may define certain behavioral defaults, such as
+            the establishment or creation of a <em>Synthetic Document Syncbase</em>.</p>
+          </dd>
+
+          <dt class="label">Element Information Item</dt>
+
+          <dd>
+            <p>Each element appearing in an XML document corresponds with an element
+            information item as defined by <a href="#infoset">[XML InfoSet]</a>,
+            §2.2.</p>
+          </dd>
+
+          <dt class="label">Exchange Profile</dt>
+
+          <dd>
+            <p>A profile of content that serves a set of needs for content
+            interchange.</p>
+          </dd>
+
+          <dt class="label">Extension</dt>
+
+          <dd>
+            <p>A syntactic or semantic expression or capability that is defined and
+            labeled (using a extension designation) in another (public or private)
+            specification.</p>
+          </dd>
+
+          <dt class="label">Feature</dt>
+
+          <dd>
+            <p>A syntactic or semantic expression or capability that is defined and
+            labeled (using a feature designation) in this specification (or a future
+            revision of this specification).</p>
+          </dd>
+
+          <dt class="label">Presentation Processor</dt>
+
+          <dd>
+            <p>A <em>Content Processor</em> which purpose is to layout, format, and
+            render, i.e., to present, <em>Timed Text Markup Language</em> content by
+            applying the presentation semantics defined in this specification.</p>
+          </dd>
+
+          <dt class="label">Processor</dt>
+
+          <dd>
+            <p>See <em>Content Processor</em>.</p>
+          </dd>
+
+          <dt class="label">Profile Definition Document</dt>
+
+          <dd>
+            <p>A document that defines a specific collection of features and extensions
+            for which support is required or optional in a recipient content
+            processor.</p>
+          </dd>
+
+          <dt class="label">Region</dt>
+
+          <dd>
+            <p>A logical construct that models authorial intention regarding desired or
+            potential presentation processing, and which is represented as a rectangular
+            area of a presentation surface into which content is composed and rendered
+            during presentation processing.</p>
+          </dd>
+
+          <dt class="label">Reduced XML Infoset</dt>
+
+          <dd>
+            <p>An XML Information Set <a href="#infoset">[XML InfoSet]</a> that satisfies
+            the constraints specify by <a href="#reduced-infoset"><b>A Reduced XML
+            Infoset</b></a>.</p>
+          </dd>
+
+          <dt class="label">Related Media Object</dt>
+
+          <dd>
+            <p>A (possibly null) media object associated with or otherwise related to a
+            <em>Document Instance</em>. For example, an aggregate audio/video media
+            object for which a <em>Document Instance</em> provides caption or subtitle
+            information, and with which that <em>Document Instance</em> is
+            associated.</p>
+          </dd>
+
+          <dt class="label">Related Media Object Region</dt>
+
+          <dd>
+            <p>When a non-null <em>Related Media Object</em> exists, the region of this
+            media object, expressed in the coordinate system that applies to the
+            <em>Document Instance</em> that is associated with the related media
+            object.</p>
+          </dd>
+
+          <dt class="label">Root Container Region</dt>
+
+          <dd>
+            <p>A logical region that establishes a coordinate system into which
+            <em>Document Instance</em> content regions are placed and optionally
+            clipped.</p>
+          </dd>
+
+          <dt class="label">Root Temporal Extent</dt>
+
+          <dd>
+            <p>The temporal extent (interval) defined by the temporal beginning and
+            ending of a <em>Document Instance</em> in relationship with some external
+            application or presentation context.</p>
+          </dd>
+
+          <dt class="label">SMPTE Time Code</dt>
+
+          <dd>
+            <p>A time code whose format and semantics are established by <a href=
+            "#smpte12m">[SMPTE 12M]</a>, which may be embedded into or otherwise
+            associated with media content, such as a broadcast audio/video stream.</p>
+          </dd>
+
+          <dt class="label">Synthetic Document Syncbase</dt>
+
+          <dd>
+            <p>A document level <a href=
+            "http://www.w3.org/TR/2005/REC-SMIL2-20051213/smil-timing.html#Timing-Syncbases">
+            syncbase</a> <a href="#smil21">[SMIL 2.1]</a>, § 10.7.1, synthesized or
+            otherwise established by the <em>Document Processing Context</em> in
+            accordance with the <em>Related Media Object</em> or other processing
+            criteria.</p>
+          </dd>
+
+          <dt class="label">Synthetic SMPTE Document Syncbase</dt>
+
+          <dd>
+            <p>A <em>Synthetic Document Syncbase</em> constructed from <em>SMPTE Time
+            Code</em> values embedded in or associated with the <em>Related Media
+            Object</em> or otherwise determined by the <em>Document Processing
+            Context</em>.</p>
+          </dd>
+
+          <dt class="label">Timed Text</dt>
+
+          <dd>
+            <p>Textual information that is intrinsically or extrinsically associated with
+            timing information.</p>
+          </dd>
+
+          <dt class="label">Timed Text Markup Language</dt>
+
+          <dd>
+            <p>A content type that represents timed text media for the purpose of
+            interchange among authoring systems.</p>
+          </dd>
+
+          <dt class="label">Timed Text Authoring System</dt>
+
+          <dd>
+            <p>A content authoring system capable of importing and exporting Timed Text
+            Markup Language content.</p>
+          </dd>
+
+          <dt class="label">Transformation Processor</dt>
+
+          <dd>
+            <p>A <em>Content Processor</em> which purpose is to transform or otherwise
+            rewrite <em>Timed Text Markup Language</em> content to either <em>Timed Text
+            Markup Language</em> or to another (arbitrary) content format. An example of
+            the first is a processor that removes or rewrites TTML features so as to
+            conform to a profile of TTML. An example of the latter is a processor that
+            translates TTML into a completely different timed text format. Because this
+            specification does not otherwise define a target profile or format for
+            transformation processing, no further transformation semantics are defined by
+            this specification.</p>
+          </dd>
+
+          <dt class="label">Valid Abstract Document Instance</dt>
+
+          <dd>
+            <p>An <em>Abstract Document Instance</em> which has been assessed for
+            validity and found to be valid as defined by <a href="#doctypes"><b>4
+            Document Types</b></a>.</p>
+          </dd>
+        </dl>
+      </div>
+
+      <div class="div2">
+        <h3><a id="conventions" name="conventions"></a>2.3 Documentation Conventions</h3>
+
+        <p>Within normative prose in this specification, the words <em>may</em>,
+        <em>should</em>, and <em>must</em> are defined as follows:</p>
+
+        <dl class="conformance-keywords">
+          <dt class="label">may</dt>
+
+          <dd>
+            <p>Conforming documents and/or TTML processors are permitted to, but need not
+            behave as described.</p>
+          </dd>
+
+          <dt class="label">should</dt>
+
+          <dd>
+            <p>Conforming documents and/or TTML processors are strongly recommended to,
+            but need not behave as described.</p>
+          </dd>
+
+          <dt class="label">must</dt>
+
+          <dd>
+            <p>Conforming documents and/or TTML processors are required to behave as
+            described; otherwise, they are in error.</p>
+          </dd>
+        </dl>
+
+        <p>If normative specification language takes an imperative form, then it is to be
+        treated as if the term <span class="strong">must</span> applies. Furthermore, if
+        normative language takes a declarative form, and this language is governed by
+        <span class="strong">must</span>, then it is also to be treated as if the term
+        <span class="strong">must</span> applies.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>For example, the phrases "treat X as an error" and "consider X as an error"
+          are to be read as mandatory requirements in the context of use. Similarly, if
+          the specification prose is "X must apply", "X applies", or "X is mandatory",
+          and "X" is further defined as "X is Y and Z", then, by transitive closure, this
+          last declarative phrase is to be read as "Y is mandatory" and "Z is mandatory"
+          in the context of use.</p>
+        </div>
+
+        <p>All normative syntactic definitions of XML representations and other related
+        terms are depicted with a light yellow-orange background color and labeled as
+        "XML Representation" or "Syntax Representation", such as in the
+        following:</p><a id="elt-syntax-example" name="elt-syntax-example"></a>
+
+        <table class="syntax">
+          <caption>
+            XML Representation – Element Information Item: example
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
 &lt;example
   <span class="reqattr">count</span> = integer
   size = (<em>large</em>|<em>medium</em>|<em>small</em>) : medium&gt;
   <em>Content:</em> (all | any*)
 &lt;/example&gt;
-</pre></div>
-</td></tr></tbody></table><p>In an XML representation, bold-face attribute names (e.g. <span class="strong">count</span> above) indicate a required attribute
-information item, and the rest are optional. Where an attribute
-information item has an enumerated type definition, the values are
-shown separated by vertical bars, as for <code>size</code> above; if
-there is a default value, it is shown following a colon. Where an
-attribute information item has a built-in simple type definition
-defined in <a href="#xsd-2">[XML Schema Part 2]</a>, a hyperlink to its definition
-therein is given.</p><p>The allowed content of the information item is shown as a grammar
-fragment, using the Kleene operators <code>?</code>, <code>*</code>
-and <code>+</code>. Each element name therein is a hyperlink to its
-own illustration.</p><p>The term linear white-space (LWSP) is to be interpreted as a non-empty sequence of
-SPACE (U+0020), TAB (U+0009), CARRIAGE RETURN (U+000D), or LINE FEED (U+000A),
-which corresponds to production [3] <code>S</code> as defined by <a href="#xml10">[XML 1.0]</a>.</p><p>All content of this specification that is not explicitly marked as
-non-normative is considered to be normative. If a section or appendix
-header contains the expression "Non-Normative", then the entirety
-of the section or appendix is considered non-normative.</p><p>All paragraphs marked as a <span class="strong">Note</span> are considered non-normative.</p><p>Example code fragments are depicted with a light blue-green
-background color and labeled as "Example Fragment", such as in
-the following:</p><a id="example-fragment-1"></a><table class="example"><caption>Example Fragment – Sample</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>In an XML representation, bold-face attribute names (e.g. <span class=
+        "strong">count</span> above) indicate a required attribute information item, and
+        the rest are optional. Where an attribute information item has an enumerated type
+        definition, the values are shown separated by vertical bars, as for
+        <code>size</code> above; if there is a default value, it is shown following a
+        colon. Where an attribute information item has a built-in simple type definition
+        defined in <a href="#xsd-2">[XML Schema Part 2]</a>, a hyperlink to its
+        definition therein is given.</p>
+
+        <p>The allowed content of the information item is shown as a grammar fragment,
+        using the Kleene operators <code>?</code>, <code>*</code> and <code>+</code>.
+        Each element name therein is a hyperlink to its own illustration.</p>
+
+        <p>The term linear white-space (LWSP) is to be interpreted as a non-empty
+        sequence of SPACE (U+0020), TAB (U+0009), CARRIAGE RETURN (U+000D), or LINE FEED
+        (U+000A), which corresponds to production [3] <code>S</code> as defined by
+        <a href="#xml10">[XML 1.0]</a>.</p>
+
+        <p>All content of this specification that is not explicitly marked as
+        non-normative is considered to be normative. If a section or appendix header
+        contains the expression "Non-Normative", then the entirety of the section or
+        appendix is considered non-normative.</p>
+
+        <p>All paragraphs marked as a <span class="strong">Note</span> are considered
+        non-normative.</p>
+
+        <p>Example code fragments are depicted with a light blue-green background color
+        and labeled as "Example Fragment", such as in the following:</p><a id=
+        "example-fragment-1" name="example-fragment-1"></a>
+
+        <table class="example">
+          <caption>
+            Example Fragment – Sample
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
 &lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
   &lt;head&gt;
     &lt;metadata/&gt;
@@ -714,240 +1759,660 @@
   &lt;/head&gt;
   &lt;body/&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table></div></div><div class="div1">
-<h2><a id="conformance"></a>3 Conformance</h2><p>This section specifies the general conformance requirements for
-TTML Content and processors.</p><div class="div2">
-<h3><a id="conformance-content"></a>3.1 Content Conformance</h3><p>A TTML <em>Document Instance</em> conforms to this specification if the following criteria are
-satisfied:</p><ol class="enumar"><li><p>When transporting a <em>Document Instance</em> in a <em>Document Interchange Context</em> in which a
-Media Type <a href="#media-types">[Media Types]</a> identifies the content type of the interchanged <em>Document Instance</em>, then the specified media type is
-<code>application/ttml+xml</code> in conformance with <a href="#xml-media">[XML Media Types]</a> § 7, with which an optional
-<code>profile</code> parameter may appear, the value of which
-conforms to
-a profile designator as
-defined by
-<a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p></li><li><p>The <em>Document Instance</em> is or can be represented as a Reduced XML
-Infoset as defined by <a href="#reduced-infoset"><b>A Reduced XML Infoset</b></a>.</p></li><li><p>The Reduced XML
-Infoset that corresponds to the <em>Document Instance</em> is or can
-be associated with one of the <em>Abstract Document Types</em> defined by
-<a href="#doctypes"><b>4 Document Types</b></a>.</p></li><li><p>The <em>Reduced XML Infoset</em> that corresponds to the <em>Document Instance</em> is a
-<em>Valid Abstract Document Instance</em> of the associated
-<em>Abstract Document Type</em>.</p></li><li><p>The <em>Reduced XML Infoset</em> satisfies all additional mandatory syntactic and
-semantic constraints defined by this specification. In addition, this Infoset
-should satisfy the web content accessibility guidelines specified by
-<a href="#wcag">[WCAG]</a>.</p></li></ol></div><div class="div2">
-<h3><a id="conformance-processor"></a>3.2 Processor Conformance</h3><div class="div3">
-<h4><a id="conformance-generic-processor"></a>3.2.1 Generic Processor Conformance</h4><p>A TTML <em>Content Processor</em> conforms to this specification if the following
-generic processor criteria are
-satisfied:</p><ol class="enumar"><li><p>The processor provides at least one mechanism for notionally
-instantiating a Reduced XML
-Infoset representation of a conformant <em>Document Instance</em>.</p></li><li><p>If a process does or can perform validation of a candidate 
-<em>Document Instance</em>, then it provides at least one mechanism to
-implicitly or explicitly associate the
-<em>Reduced XML Infoset</em> representation
-of a conformant <em>Document Instance</em> with one of the
-<em>Abstract Document Types</em> defined by
-<a href="#doctypes"><b>4 Document Types</b></a>.</p></li><li><p>The processor does not <em>a priori</em> reject or abort the
-processing of a conformant <em>Document Instance</em>
-unless the processor does not support some required
-(mandatory) feature specified or implied by a TTML profile
-declared to apply to the <em>Document Instance</em>.</p></li><li><p>The processor supports all mandatory processing semantics defined by this specification.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>mandatory semantics</em> refers to all explicit use of the conformance
-key phrases <span class="strong">must</span> and <span class="strong">must not</span> as well as any
-declarative statement that can be reasonably inferred from such key phrases. For example, these
-mandatory semantics include support for all features marked as mandatory in <a href="#feature-support"><b>D.2 Feature Support</b></a>.</p></div></li><li><p>If the processor supports some optional processing semantics defined by this specification,
-then it does so in a manner consistent with the defined semantics.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>optional semantics</em> refers to all explicit use of the conformance
-key phrases <span class="strong">should</span>, <span class="strong">should not</span>,
-<span class="strong">may</span>, and <span class="strong">may not</span>,
-as well as any declarative statement that can be reasonably inferred from such key phrases. For example, these
-optional semantics include support for all features marked as optional in <a href="#feature-support"><b>D.2 Feature Support</b></a>.</p></div></li></ol></div><div class="div3">
-<h4><a id="conformance-transformation-processor"></a>3.2.2 Transformation Processor Conformance</h4><p>A TTML <em>Content Processor</em> is a conformant TTML <em>Transformation Processor</em> if
-the following criteria are satisfied:</p><ol class="enumar"><li><p>The processor satisfies all requirements specified by
-<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>.</p></li><li><p>The processor supports the DFXP Transformation profile as specified
-by <a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation Profile</b></a>.</p></li></ol></div><div class="div3">
-<h4><a id="conformance-presentation-processor"></a>3.2.3 Presentation Processor Conformance</h4><p>A TTML <em>Content Processor</em> is a conformant TTML <em>Presentation Processor</em> if
-the following criteria are satisfied:</p><ol class="enumar"><li><p>The processor satisfies all requirements specified by
-<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>.</p></li><li><p>The processor supports the DFXP Presentation profile as specified
-by <a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a>.</p></li></ol></div></div><div class="div2">
-<h3><a id="claims"></a>3.3 Claims</h3><p>Any claim of compliance with respect to the conformance of a TTML <em>Document Instance</em> or
-<em>Content Processor</em> must make
-reference to an implementation compliance statement (ICS).</p><p>An implementation compliance statement must identify all mandatory
-and optional features of this specification that are satisfied by the
-document instance or the content processor implementation. In particular, the statement must
-identify the utilized or supported TTML vocabulary profile(s) as
-defined by <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>, and, if a subset or
-superset profile is used or supported, then what features are excluded
-or included in the subset or superset profile.</p><p>A <em>Document Instance</em> for which a compliance claim is made
-must specify
-either (1)
-a <code>ttp:profile</code> attribute on its root
-<code>tt</code>
-element
-as defined by <a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a>
-or (2)
-a <code>ttp:profile</code> element as a child of the
-<code>head</code> element as defined by
-<a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p></div></div><div class="div1">
-<h2><a id="doctypes"></a>4 Document Types</h2><p>This section defines the following TTML <em>Abstract Document Types</em>:</p><ul><li><p><a href="#ttml-content-doctype"><b>4.1 TTML Content</b></a></p></li></ul><p>Each <em>Abstract Document Type</em> consists of the following constraints:</p><ul><li><p>a non-empty collection of element types, where each element type consists of a name,
-a (possibly empty) collection of attributes, and a content specification</p></li><li><p>a non-empty collection of element types that may appear as the document element</p></li></ul><p>An <em>Abstract Document Instance</em> may be assessed in terms of validity,
-and is considered to be a <em>Valid Abstract Document Instance</em> if it
-satisfies the following condition: if after</p><ol class="enumar"><li><p>pruning all element information
-items whose names are not members of the collection of element types defined
-by the associated <em>Abstract Document Type</em>, then</p></li><li><p>pruning character
-information item children from any remaining element in case that all
-character children of the element denote XML whitespace characters and the element's type
-is defined as empty in the associated <em>Abstract Document Type</em>, and then</p></li><li><p>pruning all attribute
-information items having expanded names such that the namespace URI of the
-expanded names are not listed in <a href="#namespace-vocab-table"><b>Table 1 – Namespaces</b></a>,</p></li></ol><p>then the document element is one of the document
-element types permitted by the associated <em>Abstract Document Type</em>,
-the descendants of the document
-element satisfy their respective element type's content
-specifications, all required attributes are present, and the declared
-value of each attribute satisfies the type declared by the
-associated <em>Abstract Document Type</em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>While a conformant processor may not <em>a priori</em> reject a
-conformant <em>Document Instance</em>, a given <em>Document Instance</em> may be
-constrained by the author or authoring tool to satisfy a more
-restrictive definition of validity.</p></div><div class="div2">
-<h3><a id="ttml-content-doctype"></a>4.1 TTML Content</h3><p>TTML Content is an <em>Abstract Document Type</em> of a profile of the Timed Text Markup Language intended
-to be used for interchange among distribution systems. This document type
-is defined in terms of the
-element and attribute vocabulary
-specified in <a href="#vocabulary"><b>5 Vocabulary</b></a>.</p><p>This specification references two types of schemas that may be used to validate a superset/subset
-of conformant TTML Content <em>Document Instances</em>:</p><ul><li><p><a href="#ttml-schema-rnc"><b>B.1 Relax NG Compact (RNC) Schema</b></a></p></li><li><p><a href="#ttml-schema-xsd"><b>B.2 XML Schema Definition (XSD) Schema</b></a></p></li></ul><p>The (root) document element of a TTML Content <em>Document Instance</em> must be a
-<code>tt</code> element, as defined by <a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The schemas referenced by this specification do not validate all syntactic constraints
-defined by this specification, and, as such, represent a superset of conformant
-TTML Content. In particular, performing validation with one of the above
-referenced schemas may result in a <em>false positive</em> indication of validity.
-For example, both the RNC and XSD schemas specify
-that a <code>tts:fontFamily</code> attribute must
-satisfy the <code>xs:string</code> XSD data type; however, this data type is a superset
-of the values permitted to be used with the <code>tts:fontFamily</code> attribute.</p><p>In addition, the RNC schema may produce a <em>false negative</em>
-indication of validity when using the <code>xml:id</code> attribute with an element in
-a foreign namespace, thus representing a subset of conformant TTML Content. This is
-due to a specific limitation in expressing wildcard patterns involving <code>xsd:ID</code>
-typed attributes in Relax NG schemas. Note that this specification defines the
-formal validity of a <em>Document Instance</em> to be based on an <em>Abstract Document Instance</em> from
-which all foreign namespace elements and attributes have been removed. Therefore, the
-exceptional reporting of this false negative does not impact the formal assessment
-of <em>Document Instance</em> validity.</p></div></div></div><div class="div1">
-<h2><a id="vocabulary"></a>5 Vocabulary</h2><p>This section defines the
-namespaces, profiles, and vocabulary (as an element and attribute
-catalog) of the Timed Text Markup Language (TTML) as follows:</p><ul><li><p><a href="#vocabulary-namespaces"><b>5.1 Namespaces</b></a></p></li><li><p><a href="#vocabulary-profiles"><b>5.2 Profiles</b></a></p></li><li><p><a href="#vocabulary-overview"><b>5.3 Catalog</b></a></p></li></ul><div class="div2">
-<h3><a id="vocabulary-namespaces"></a>5.1 Namespaces</h3><p>The Timed Text Markup Language (TTML) employs a number of
-XML Namespaces <a href="#xmlns10">[XML Namespaces 1.0]</a> for elements and certain
-global attributes. The following table specifies this set of namespaces
-and indicates the default prefix used within this specification and the
-normative URI that denotes each namespace.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In a specific <em>Document Instance</em>, it is not required that the default
-prefixes shown below are used. Any prefix or namespace binding that satisfies the constraints
-of XML Namespaces <a href="#xmlns10">[XML Namespaces 1.0]</a>  may be used that is associated with the specified namespace URI.</p></div><a id="namespace-vocab-table"></a><table class="common"><caption>Table 1 – Namespaces</caption><col width="30%" span="1"><col span="1"><col span="1"><tbody><tr><th>Name</th><th>Prefix</th><th>Value</th></tr><tr><td>TT</td><td><code>tt:</code></td><td><code>http://www.w3.org/ns/ttml</code></td></tr><tr><td>TT Parameter</td><td><code>ttp:</code></td><td><code>http://www.w3.org/ns/ttml#parameter</code></td></tr><tr><td>TT Style</td><td><code>tts:</code></td><td><code>http://www.w3.org/ns/ttml#styling</code></td></tr><tr><td>TT Metadata</td><td><code>ttm:</code></td><td><code>http://www.w3.org/ns/ttml#metadata</code></td></tr><tr><td>TT Profile</td><td><em>none</em></td><td><code>http://www.w3.org/ns/ttml/profile/</code></td></tr><tr><td>TT Feature</td><td><em>none</em></td><td><code>http://www.w3.org/ns/ttml/feature/</code></td></tr><tr><td>TT Extension</td><td><em>none</em></td><td><code>http://www.w3.org/ns/ttml/extension/</code></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>If a reference to an element type is used in this specification and the name
-of the element type is not namespace qualified, then the TT Namespace applies.</p><p>For certain namespaces defined above, the default prefix
-is specified as <em>none</em> if no XML vocabulary is defined in
-the namespace by this specification (nor expected to be defined in a
-future version of this specification). In such cases, the use of the
-namespace URI is for purposes other than defining XML vocabulary,
-e.g., for designating profiles, features, extensions and for
-dereferencing standard profile definitions.</p></div><p>All TTML Namespaces are <a href="http://www.w3.org/2001/tag/doc/namespaceState#namespacedef"><em>mutable</em></a>
-<a href="#nsstate">[NSState]</a>; all undefined names in these namespaces are reserved for future
-standardization by the W3C.</p></div><div class="div2">
-<h3><a id="vocabulary-profiles"></a>5.2 Profiles</h3><p>The Timed Text Markup Language (TTML) employs a number of
-standard, predefined profiles of its
-vocabulary and associated semantics.
-The following table specifies this set of
-profiles, indicating
-a normative name
-and designator for each
-predefined profile,
-and where each of these profiles is formally elaborated in
-<a href="#profiles"><b>F Profiles</b></a> or in another TTWG specification.</p><a id="profile-vocab-table"></a><table class="common"><caption>Table 2 – Profiles</caption><col width="25%" span="1"><col span="1"><tbody><tr><th>Name</th><th>Designator</th></tr><tr><td>DFXP Transformation</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-transformation</code></td></tr><tr><td>DFXP Presentation</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code></td></tr><tr><td>DFXP Full</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-full</code></td></tr><tr><td>SDP US</td><td><code>http://www.w3.org/ns/ttml/profile/sdp-us</code></td></tr></tbody></table><p></p><p>A profile designator must adhere to the
-<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§3.2.17. If the profile designator is expressed as a relative URI,
-then it must be absolutized by using the TT Profile Namespace value as
-the base URI.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if a profile designator is expressed as
-<code>dfxp-presentation</code>, then the absolutized profile designator
-would be
-<code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code>.</p></div><p>All profile designators which have the TT Profile Namespace as a prefix but are otherwise not listed in
-<a href="#profile-vocab-table"><b>Table 2 – Profiles</b></a> are reserved for future standardization, and must not be appear in a conformant
-<em>Document Instance</em>. Nothwithstanding this constraint, a profile designator is not restricted to the set of designators enumerated
-in <a href="#profile-vocab-table"><b>Table 2 – Profiles</b></a>, but may be any URI that feasibly dereferences a TTML <em>Profile Definition Document</em>
-provided it does not use the TT Profile Namespace as a prefix.</p><p>The profile of TTML that must be supported by a
-TTML <em>Content Processor</em> in order to process a <em>Document Instance</em> is determined either (1) by specifying a
-<code>ttp:profile</code> attribute on the root <code>tt</code> element, as
-defined by <a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a>, or (2) by
-including one or more <code>ttp:profile</code>
-elements in the <code>head</code> element, in
-accordance with <a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p><p>If a <code>ttp:profile</code> element appears as a
-descendant of the <code>tt</code> element, then the <a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
-attribute should not be specified on the <code>tt</code> element. If both
-a <code>ttp:profile</code> element and a <code>ttp:profile</code>
-attribute are present (in a given <em>Document Instance</em>), then the
-<code>ttp:profile</code> attribute must be ignored for the purpose of
-determining the declared profile requirements.</p><p>If more than one <code>ttp:profile</code> element appears in
-a <em>Document Instance</em>, then all specified profiles apply
-simultaneously.  In such a case, if some feature or some extension is
-specified by one profile to be <code>used</code> (mandatory and enabled) and by
-another profile to be <code>required</code> (mandatory) or <code>optional</code> (voluntary),
-then that feature or extension must be considered to be <code>used</code>
-(mandatory and enabled); if some feature or some extension is
-specified by one profile to be merely <code>required</code> (mandatory) and by
-another profile to be <code>optional</code> (voluntary), then that feature or
-extension must be considered to be <code>required</code> (mandatory).</p><p>If neither
-<a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
-attribute nor
-<a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a>
-element is present in a <em>Document Instance</em>, and if the <em>Document
-Interchange Context</em> does not make an implicit or explicit
-reference to a pre-defined profile or does not specify a <em>Profile Definition
-Document</em> or another equivalent set of feature designations,
-then the DFXP Transformation profile applies.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>It is not a requirement on a conformant <em>Document Instance</em> that a profile be internally
-defined by use of a <code>ttp:profile</code> element or internally referenced by a
-<code>ttp:profile</code> attribute. More specifically, it is permitted that the <em>Document
-Interchange Context</em> determines the applicable profile through private
-agreement, out-of-band protocol, or common use (between sender and receiver) of a profile defined
-by an external specification.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>It is intended that the <code>ttp:profile</code> attribute be used when
-the author wishes to reference one of the standard, predefined profiles of
-TTML Content, and does not wish to modify (by supersetting or subsetting)
-that profile. This attribute may also be used by an author to indicate the use
-of a non-standard profile, in which case the specified profile designator expresses
-a URI that denotes an externally defined <em>Profile Definition Document</em>.
-However, it is not required that a conformant TTML Content Processor be able
-to dereference such an externally specified profile definition.</p><p>In contrast, it is intended that the <code>ttp:profile</code> element be
-used when the author wishes to make use of a modified predefined profile or
-wishes to include in the <em>Document Instance</em> a non-standard profile definition
-not based upon one of the predefined profiles.</p><p>A predefined profile is supersetted by specifying some feature or extension to
-be <code>required</code> (mandatory) that was either not specified in the underlying, baseline
-profile or was specified as <code>optional</code> (voluntary) in the baseline profile.
-A predefined profile is subsetted by specifying some feature or extension to
-be <code>optional</code> (voluntary) that was specified as <code>required</code> (mandatory)
-in the underlying, baseline profile.</p><p>When a baseline profile is modified by subsetting, the resulting, derived profile
-is referred to as a <em>subtractive</em> profile; when modified by supersetting, the result
-is referred to as an <em>additive</em> profile.
-It is also possible to define a derived profile that is simultaneously subtractive
-and additive.</p></div><p>If a <em>Document Instance</em> makes use of a feature defined by
-<a href="#feature-designations"><b>D.1 Feature Designations</b></a> and if the intended use of the
-document requires the recognition and processing of that feature, then
-the document must include a <em>required feature</em> or
-a <em>used feature</em>
-specification in one of its declared or
-referenced profiles.  If a <em>Document Instance</em> makes use
-of an extension designatable by <a href="#extension-designations"><b>E.1 Extension Designations</b></a> and if the intended use of the document
-requires the recognition and processing of that extension, then the
-document must include a <em>required extension</em> or
-a <em>used extension</em> specification
-in one of its declared or referenced
-profiles.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <em>required feature</em> or <em>used feature</em>
-specification is expressed directly (or indirectly by referring to a
-profile) by means of a <a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a>
-element where the value of its <code>value</code> attribute is
-<code>required</code> or <code>use</code>,
-respectively.  A <em>required extension</em> or <em>used
-extension</em> specification is expressed directly (or indirectly by
-referring to a profile) by means of a <a href="#parameter-vocabulary-extension"><code>ttp:extension</code></a>
-element where the value of its <code>value</code> attribute is
-<code>required</code> or <code>use</code>,
-respectively.</p></div><p>An example of an author defined
-additive, derived profile of the DFXP Presentation
-profile is shown
-below in <a href="#ttml-example-sub-profile"><b>Example Fragment – DFXP Additive Profile</b></a>.</p><a id="ttml-example-sub-profile"></a><table class="example"><caption>Example Fragment – DFXP Additive Profile</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="conformance" name="conformance"></a>3 Conformance</h2>
+
+      <p>This section specifies the general conformance requirements for TTML Content and
+      processors.</p>
+
+      <div class="div2">
+        <h3><a id="conformance-content" name="conformance-content"></a>3.1 Content
+        Conformance</h3>
+
+        <p>A TTML <em>Document Instance</em> conforms to this specification if the
+        following criteria are satisfied:</p>
+
+        <ol class="enumar">
+          <li>
+            <p>When transporting a <em>Document Instance</em> in a <em>Document
+            Interchange Context</em> in which a Media Type <a href="#media-types">[Media
+            Types]</a> identifies the content type of the interchanged <em>Document
+            Instance</em>, then the specified media type is
+            <code>application/ttml+xml</code> in conformance with <a href=
+            "#xml-media">[XML Media Types]</a> § 7, with which an optional
+            <code>profile</code> parameter may appear, the value of which conforms to a
+            profile designator as defined by <a href="#vocabulary-profiles"><b>5.2
+            Profiles</b></a>.</p>
+          </li>
+
+          <li>
+            <p>The <em>Document Instance</em> is or can be represented as a Reduced XML
+            Infoset as defined by <a href="#reduced-infoset"><b>A Reduced XML
+            Infoset</b></a>.</p>
+          </li>
+
+          <li>
+            <p>The Reduced XML Infoset that corresponds to the <em>Document Instance</em>
+            is or can be associated with one of the <em>Abstract Document Types</em>
+            defined by <a href="#doctypes"><b>4 Document Types</b></a>.</p>
+          </li>
+
+          <li>
+            <p>The <em>Reduced XML Infoset</em> that corresponds to the <em>Document
+            Instance</em> is a <em>Valid Abstract Document Instance</em> of the
+            associated <em>Abstract Document Type</em>.</p>
+          </li>
+
+          <li>
+            <p>The <em>Reduced XML Infoset</em> satisfies all additional mandatory
+            syntactic and semantic constraints defined by this specification. In
+            addition, this Infoset should satisfy the web content accessibility
+            guidelines specified by <a href="#wcag">[WCAG]</a>.</p>
+          </li>
+        </ol>
+      </div>
+
+      <div class="div2">
+        <h3><a id="conformance-processor" name="conformance-processor"></a>3.2 Processor
+        Conformance</h3>
+
+        <div class="div3">
+          <h4><a id="conformance-generic-processor" name=
+          "conformance-generic-processor"></a>3.2.1 Generic Processor Conformance</h4>
+
+          <p>A TTML <em>Content Processor</em> conforms to this specification if the
+          following generic processor criteria are satisfied:</p>
+
+          <ol class="enumar">
+            <li>
+              <p>The processor provides at least one mechanism for notionally
+              instantiating a Reduced XML Infoset representation of a conformant
+              <em>Document Instance</em>.</p>
+            </li>
+
+            <li>
+              <p>If a process does or can perform validation of a candidate <em>Document
+              Instance</em>, then it provides at least one mechanism to implicitly or
+              explicitly associate the <em>Reduced XML Infoset</em> representation of a
+              conformant <em>Document Instance</em> with one of the <em>Abstract Document
+              Types</em> defined by <a href="#doctypes"><b>4 Document Types</b></a>.</p>
+            </li>
+
+            <li>
+              <p>The processor does not <em>a priori</em> reject or abort the processing
+              of a conformant <em>Document Instance</em> unless the processor does not
+              support some required (mandatory) feature specified or implied by a TTML
+              profile declared to apply to the <em>Document Instance</em>.</p>
+            </li>
+
+            <li>
+              <p>The processor supports all mandatory processing semantics defined by
+              this specification.</p>
+
+              <div class="note">
+                <p class="prefix"><b>Note:</b></p>
+
+                <p>The phrase <em>mandatory semantics</em> refers to all explicit use of
+                the conformance key phrases <span class="strong">must</span> and
+                <span class="strong">must not</span> as well as any declarative statement
+                that can be reasonably inferred from such key phrases. For example, these
+                mandatory semantics include support for all features marked as mandatory
+                in <a href="#feature-support"><b>D.2 Feature Support</b></a>.</p>
+              </div>
+            </li>
+
+            <li>
+              <p>If the processor supports some optional processing semantics defined by
+              this specification, then it does so in a manner consistent with the defined
+              semantics.</p>
+
+              <div class="note">
+                <p class="prefix"><b>Note:</b></p>
+
+                <p>The phrase <em>optional semantics</em> refers to all explicit use of
+                the conformance key phrases <span class="strong">should</span>,
+                <span class="strong">should not</span>, <span class="strong">may</span>,
+                and <span class="strong">may not</span>, as well as any declarative
+                statement that can be reasonably inferred from such key phrases. For
+                example, these optional semantics include support for all features marked
+                as optional in <a href="#feature-support"><b>D.2 Feature
+                Support</b></a>.</p>
+              </div>
+            </li>
+          </ol>
+        </div>
+
+        <div class="div3">
+          <h4><a id="conformance-transformation-processor" name=
+          "conformance-transformation-processor"></a>3.2.2 Transformation Processor
+          Conformance</h4>
+
+          <p>A TTML <em>Content Processor</em> is a conformant TTML <em>Transformation
+          Processor</em> if the following criteria are satisfied:</p>
+
+          <ol class="enumar">
+            <li>
+              <p>The processor satisfies all requirements specified by <a href=
+              "#conformance-generic-processor"><b>3.2.1 Generic Processor
+              Conformance</b></a>.</p>
+            </li>
+
+            <li>
+              <p>The processor supports the DFXP Transformation profile as specified by
+              <a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation
+              Profile</b></a>.</p>
+            </li>
+          </ol>
+        </div>
+
+        <div class="div3">
+          <h4><a id="conformance-presentation-processor" name=
+          "conformance-presentation-processor"></a>3.2.3 Presentation Processor
+          Conformance</h4>
+
+          <p>A TTML <em>Content Processor</em> is a conformant TTML <em>Presentation
+          Processor</em> if the following criteria are satisfied:</p>
+
+          <ol class="enumar">
+            <li>
+              <p>The processor satisfies all requirements specified by <a href=
+              "#conformance-generic-processor"><b>3.2.1 Generic Processor
+              Conformance</b></a>.</p>
+            </li>
+
+            <li>
+              <p>The processor supports the DFXP Presentation profile as specified by
+              <a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation
+              Profile</b></a>.</p>
+            </li>
+          </ol>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="claims" name="claims"></a>3.3 Claims</h3>
+
+        <p>Any claim of compliance with respect to the conformance of a TTML <em>Document
+        Instance</em> or <em>Content Processor</em> must make reference to an
+        implementation compliance statement (ICS).</p>
+
+        <p>An implementation compliance statement must identify all mandatory and
+        optional features of this specification that are satisfied by the document
+        instance or the content processor implementation. In particular, the statement
+        must identify the utilized or supported TTML vocabulary profile(s) as defined by
+        <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>, and, if a subset or
+        superset profile is used or supported, then what features are excluded or
+        included in the subset or superset profile.</p>
+
+        <p>A <em>Document Instance</em> for which a compliance claim is made must specify
+        either (1) a <code>ttp:profile</code> attribute on its root <code>tt</code>
+        element as defined by <a href="#parameter-attribute-profile"><b>6.2.8
+        ttp:profile</b></a> or (2) a <code>ttp:profile</code> element as a child of the
+        <code>head</code> element as defined by <a href=
+        "#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="doctypes" name="doctypes"></a>4 Document Types</h2>
+
+      <p>This section defines the following TTML <em>Abstract Document Types</em>:</p>
+
+      <ul>
+        <li>
+          <p><a href="#ttml-content-doctype"><b>4.1 TTML Content</b></a></p>
+        </li>
+      </ul>
+
+      <p>Each <em>Abstract Document Type</em> consists of the following constraints:</p>
+
+      <ul>
+        <li>
+          <p>a non-empty collection of element types, where each element type consists of
+          a name, a (possibly empty) collection of attributes, and a content
+          specification</p>
+        </li>
+
+        <li>
+          <p>a non-empty collection of element types that may appear as the document
+          element</p>
+        </li>
+      </ul>
+
+      <p>An <em>Abstract Document Instance</em> may be assessed in terms of validity, and
+      is considered to be a <em>Valid Abstract Document Instance</em> if it satisfies the
+      following condition: if after</p>
+
+      <ol class="enumar">
+        <li>
+          <p>pruning all element information items whose names are not members of the
+          collection of element types defined by the associated <em>Abstract Document
+          Type</em>, then</p>
+        </li>
+
+        <li>
+          <p>pruning character information item children from any remaining element in
+          case that all character children of the element denote XML whitespace
+          characters and the element's type is defined as empty in the associated
+          <em>Abstract Document Type</em>, and then</p>
+        </li>
+
+        <li>
+          <p>pruning all attribute information items having expanded names such that the
+          namespace URI of the expanded names are not listed in <a href=
+          "#namespace-vocab-table"><b>Table 1 – Namespaces</b></a>,</p>
+        </li>
+      </ol>
+
+      <p>then the document element is one of the document element types permitted by the
+      associated <em>Abstract Document Type</em>, the descendants of the document element
+      satisfy their respective element type's content specifications, all required
+      attributes are present, and the declared value of each attribute satisfies the type
+      declared by the associated <em>Abstract Document Type</em>.</p>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>While a conformant processor may not <em>a priori</em> reject a conformant
+        <em>Document Instance</em>, a given <em>Document Instance</em> may be constrained
+        by the author or authoring tool to satisfy a more restrictive definition of
+        validity.</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="ttml-content-doctype" name="ttml-content-doctype"></a>4.1 TTML
+        Content</h3>
+
+        <p>TTML Content is an <em>Abstract Document Type</em> of a profile of the Timed
+        Text Markup Language intended to be used for interchange among distribution
+        systems. This document type is defined in terms of the element and attribute
+        vocabulary specified in <a href="#vocabulary"><b>5 Vocabulary</b></a>.</p>
+
+        <p>This specification references two types of schemas that may be used to
+        validate a superset/subset of conformant TTML Content <em>Document
+        Instances</em>:</p>
+
+        <ul>
+          <li>
+            <p><a href="#ttml-schema-rnc"><b>B.1 Relax NG Compact (RNC)
+            Schema</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#ttml-schema-xsd"><b>B.2 XML Schema Definition (XSD)
+            Schema</b></a></p>
+          </li>
+        </ul>
+
+        <p>The (root) document element of a TTML Content <em>Document Instance</em> must
+        be a <code>tt</code> element, as defined by <a href=
+        "#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a>.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>The schemas referenced by this specification do not validate all syntactic
+          constraints defined by this specification, and, as such, represent a superset
+          of conformant TTML Content. In particular, performing validation with one of
+          the above referenced schemas may result in a <em>false positive</em> indication
+          of validity. For example, both the RNC and XSD schemas specify that a
+          <code>tts:fontFamily</code> attribute must satisfy the <code>xs:string</code>
+          XSD data type; however, this data type is a superset of the values permitted to
+          be used with the <code>tts:fontFamily</code> attribute.</p>
+
+          <p>In addition, the RNC schema may produce a <em>false negative</em> indication
+          of validity when using the <code>xml:id</code> attribute with an element in a
+          foreign namespace, thus representing a subset of conformant TTML Content. This
+          is due to a specific limitation in expressing wildcard patterns involving
+          <code>xsd:ID</code> typed attributes in Relax NG schemas. Note that this
+          specification defines the formal validity of a <em>Document Instance</em> to be
+          based on an <em>Abstract Document Instance</em> from which all foreign
+          namespace elements and attributes have been removed. Therefore, the exceptional
+          reporting of this false negative does not impact the formal assessment of
+          <em>Document Instance</em> validity.</p>
+        </div>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="vocabulary" name="vocabulary"></a>5 Vocabulary</h2>
+
+      <p>This section defines the namespaces, profiles, and vocabulary (as an element and
+      attribute catalog) of the Timed Text Markup Language (TTML) as follows:</p>
+
+      <ul>
+        <li>
+          <p><a href="#vocabulary-namespaces"><b>5.1 Namespaces</b></a></p>
+        </li>
+
+        <li>
+          <p><a href="#vocabulary-profiles"><b>5.2 Profiles</b></a></p>
+        </li>
+
+        <li>
+          <p><a href="#vocabulary-overview"><b>5.3 Catalog</b></a></p>
+        </li>
+      </ul>
+
+      <div class="div2">
+        <h3><a id="vocabulary-namespaces" name="vocabulary-namespaces"></a>5.1
+        Namespaces</h3>
+
+        <p>The Timed Text Markup Language (TTML) employs a number of XML Namespaces
+        <a href="#xmlns10">[XML Namespaces 1.0]</a> for elements and certain global
+        attributes. The following table specifies this set of namespaces and indicates
+        the default prefix used within this specification and the normative URI that
+        denotes each namespace.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>In a specific <em>Document Instance</em>, it is not required that the
+          default prefixes shown below are used. Any prefix or namespace binding that
+          satisfies the constraints of XML Namespaces <a href="#xmlns10">[XML Namespaces
+          1.0]</a> may be used that is associated with the specified namespace URI.</p>
+        </div><a id="namespace-vocab-table" name="namespace-vocab-table"></a>
+
+        <table class="common">
+          <caption>
+            Table 1 – Namespaces
+          </caption>
+          <col width="30%" span="1">
+          <col span="1">
+          <col span="1">
+
+          <tbody>
+            <tr>
+              <th>Name</th>
+
+              <th>Prefix</th>
+
+              <th>Value</th>
+            </tr>
+
+            <tr>
+              <td>TT</td>
+
+              <td><code>tt:</code></td>
+
+              <td><code>http://www.w3.org/ns/ttml</code></td>
+            </tr>
+
+            <tr>
+              <td>TT Parameter</td>
+
+              <td><code>ttp:</code></td>
+
+              <td><code>http://www.w3.org/ns/ttml#parameter</code></td>
+            </tr>
+
+            <tr>
+              <td>TT Style</td>
+
+              <td><code>tts:</code></td>
+
+              <td><code>http://www.w3.org/ns/ttml#styling</code></td>
+            </tr>
+
+            <tr>
+              <td>TT Metadata</td>
+
+              <td><code>ttm:</code></td>
+
+              <td><code>http://www.w3.org/ns/ttml#metadata</code></td>
+            </tr>
+
+            <tr>
+              <td>TT Profile</td>
+
+              <td><em>none</em></td>
+
+              <td><code>http://www.w3.org/ns/ttml/profile/</code></td>
+            </tr>
+
+            <tr>
+              <td>TT Feature</td>
+
+              <td><em>none</em></td>
+
+              <td><code>http://www.w3.org/ns/ttml/feature/</code></td>
+            </tr>
+
+            <tr>
+              <td>TT Extension</td>
+
+              <td><em>none</em></td>
+
+              <td><code>http://www.w3.org/ns/ttml/extension/</code></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>If a reference to an element type is used in this specification and the name
+          of the element type is not namespace qualified, then the TT Namespace
+          applies.</p>
+
+          <p>For certain namespaces defined above, the default prefix is specified as
+          <em>none</em> if no XML vocabulary is defined in the namespace by this
+          specification (nor expected to be defined in a future version of this
+          specification). In such cases, the use of the namespace URI is for purposes
+          other than defining XML vocabulary, e.g., for designating profiles, features,
+          extensions and for dereferencing standard profile definitions.</p>
+        </div>
+
+        <p>All TTML Namespaces are <a href=
+        "http://www.w3.org/2001/tag/doc/namespaceState#namespacedef"><em>mutable</em></a>
+        <a href="#nsstate">[NSState]</a>; all undefined names in these namespaces are
+        reserved for future standardization by the W3C.</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="vocabulary-profiles" name="vocabulary-profiles"></a>5.2 Profiles</h3>
+
+        <p>The Timed Text Markup Language (TTML) employs a number of standard, predefined
+        profiles of its vocabulary and associated semantics. The following table
+        specifies this set of profiles, indicating a normative name and designator for
+        each predefined profile, and where each of these profiles is formally elaborated
+        in <a href="#profiles"><b>F Profiles</b></a> or in another TTWG
+        specification.</p><a id="profile-vocab-table" name="profile-vocab-table"></a>
+
+        <table class="common">
+          <caption>
+            Table 2 – Profiles
+          </caption>
+          <col width="25%" span="1">
+          <col span="1">
+
+          <tbody>
+            <tr>
+              <th>Name</th>
+
+              <th>Designator</th>
+            </tr>
+
+            <tr>
+              <td>DFXP Transformation</td>
+
+              <td><code>http://www.w3.org/ns/ttml/profile/dfxp-transformation</code></td>
+            </tr>
+
+            <tr>
+              <td>DFXP Presentation</td>
+
+              <td><code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code></td>
+            </tr>
+
+            <tr>
+              <td>DFXP Full</td>
+
+              <td><code>http://www.w3.org/ns/ttml/profile/dfxp-full</code></td>
+            </tr>
+
+            <tr>
+              <td>SDP US</td>
+
+              <td><code>http://www.w3.org/ns/ttml/profile/sdp-us</code></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>A profile designator must adhere to the <code>xsd:anyURI</code> data type
+        defined by <a href="#xsd-2">[XML Schema Part 2]</a>, §3.2.17. If the profile
+        designator is expressed as a relative URI, then it must be absolutized by using
+        the TT Profile Namespace value as the base URI.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>For example, if a profile designator is expressed as
+          <code>dfxp-presentation</code>, then the absolutized profile designator would
+          be <code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code>.</p>
+        </div>
+
+        <p>All profile designators which have the TT Profile Namespace as a prefix but
+        are otherwise not listed in <a href="#profile-vocab-table"><b>Table 2 –
+        Profiles</b></a> are reserved for future standardization, and must not be appear
+        in a conformant <em>Document Instance</em>. Nothwithstanding this constraint, a
+        profile designator is not restricted to the set of designators enumerated in
+        <a href="#profile-vocab-table"><b>Table 2 – Profiles</b></a>, but may be any URI
+        that feasibly dereferences a TTML <em>Profile Definition Document</em> provided
+        it does not use the TT Profile Namespace as a prefix.</p>
+
+        <p>The profile of TTML that must be supported by a TTML <em>Content
+        Processor</em> in order to process a <em>Document Instance</em> is determined
+        either (1) by specifying a <code>ttp:profile</code> attribute on the root
+        <code>tt</code> element, as defined by <a href=
+        "#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a>, or (2) by including
+        one or more <code>ttp:profile</code> elements in the <code>head</code> element,
+        in accordance with <a href="#parameter-vocabulary-profile"><b>6.1.1
+        ttp:profile</b></a>.</p>
+
+        <p>If a <code>ttp:profile</code> element appears as a descendant of the
+        <code>tt</code> element, then the <a href=
+        "#parameter-attribute-profile"><code>ttp:profile</code></a> attribute should not
+        be specified on the <code>tt</code> element. If both a <code>ttp:profile</code>
+        element and a <code>ttp:profile</code> attribute are present (in a given
+        <em>Document Instance</em>), then the <code>ttp:profile</code> attribute must be
+        ignored for the purpose of determining the declared profile requirements.</p>
+
+        <p>If more than one <code>ttp:profile</code> element appears in a <em>Document
+        Instance</em>, then all specified profiles apply simultaneously. In such a case,
+        if some feature or some extension is specified by one profile to be
+        <code>used</code> (mandatory and enabled) and by another profile to be
+        <code>required</code> (mandatory) or <code>optional</code> (voluntary), then that
+        feature or extension must be considered to be <code>used</code> (mandatory and
+        enabled); if some feature or some extension is specified by one profile to be
+        merely <code>required</code> (mandatory) and by another profile to be
+        <code>optional</code> (voluntary), then that feature or extension must be
+        considered to be <code>required</code> (mandatory).</p>
+
+        <p>If neither <a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
+        attribute nor <a href=
+        "#parameter-vocabulary-profile"><code>ttp:profile</code></a> element is present
+        in a <em>Document Instance</em>, and if the <em>Document Interchange Context</em>
+        does not make an implicit or explicit reference to a pre-defined profile or does
+        not specify a <em>Profile Definition Document</em> or another equivalent set of
+        feature designations, then the DFXP Transformation profile applies.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>It is not a requirement on a conformant <em>Document Instance</em> that a
+          profile be internally defined by use of a <code>ttp:profile</code> element or
+          internally referenced by a <code>ttp:profile</code> attribute. More
+          specifically, it is permitted that the <em>Document Interchange Context</em>
+          determines the applicable profile through private agreement, out-of-band
+          protocol, or common use (between sender and receiver) of a profile defined by
+          an external specification.</p>
+        </div>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>It is intended that the <code>ttp:profile</code> attribute be used when the
+          author wishes to reference one of the standard, predefined profiles of TTML
+          Content, and does not wish to modify (by supersetting or subsetting) that
+          profile. This attribute may also be used by an author to indicate the use of a
+          non-standard profile, in which case the specified profile designator expresses
+          a URI that denotes an externally defined <em>Profile Definition Document</em>.
+          However, it is not required that a conformant TTML Content Processor be able to
+          dereference such an externally specified profile definition.</p>
+
+          <p>In contrast, it is intended that the <code>ttp:profile</code> element be
+          used when the author wishes to make use of a modified predefined profile or
+          wishes to include in the <em>Document Instance</em> a non-standard profile
+          definition not based upon one of the predefined profiles.</p>
+
+          <p>A predefined profile is supersetted by specifying some feature or extension
+          to be <code>required</code> (mandatory) that was either not specified in the
+          underlying, baseline profile or was specified as <code>optional</code>
+          (voluntary) in the baseline profile. A predefined profile is subsetted by
+          specifying some feature or extension to be <code>optional</code> (voluntary)
+          that was specified as <code>required</code> (mandatory) in the underlying,
+          baseline profile.</p>
+
+          <p>When a baseline profile is modified by subsetting, the resulting, derived
+          profile is referred to as a <em>subtractive</em> profile; when modified by
+          supersetting, the result is referred to as an <em>additive</em> profile. It is
+          also possible to define a derived profile that is simultaneously subtractive
+          and additive.</p>
+        </div>
+
+        <p>If a <em>Document Instance</em> makes use of a feature defined by <a href=
+        "#feature-designations"><b>D.1 Feature Designations</b></a> and if the intended
+        use of the document requires the recognition and processing of that feature, then
+        the document must include a <em>required feature</em> or a <em>used feature</em>
+        specification in one of its declared or referenced profiles. If a <em>Document
+        Instance</em> makes use of an extension designatable by <a href=
+        "#extension-designations"><b>E.1 Extension Designations</b></a> and if the
+        intended use of the document requires the recognition and processing of that
+        extension, then the document must include a <em>required extension</em> or a
+        <em>used extension</em> specification in one of its declared or referenced
+        profiles.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>A <em>required feature</em> or <em>used feature</em> specification is
+          expressed directly (or indirectly by referring to a profile) by means of a
+          <a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a> element
+          where the value of its <code>value</code> attribute is <code>required</code> or
+          <code>use</code>, respectively. A <em>required extension</em> or <em>used
+          extension</em> specification is expressed directly (or indirectly by referring
+          to a profile) by means of a <a href=
+          "#parameter-vocabulary-extension"><code>ttp:extension</code></a> element where
+          the value of its <code>value</code> attribute is <code>required</code> or
+          <code>use</code>, respectively.</p>
+        </div>
+
+        <p>An example of an author defined additive, derived profile of the DFXP
+        Presentation profile is shown below in <a href=
+        "#ttml-example-sub-profile"><b>Example Fragment – DFXP Additive
+        Profile</b></a>.</p><a id="ttml-example-sub-profile" name=
+        "ttml-example-sub-profile"></a>
+
+        <table class="example">
+          <caption>
+            Example Fragment – DFXP Additive Profile
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
 &lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
  &lt;head&gt;
    &lt;profile use="dfxp-presentation" xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
@@ -958,1075 +2423,2482 @@
  &lt;/head&gt;
  &lt;body/&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the baseline profile is declared to be
-the DFXP Presentation profile, which is then additively modified by making the
-<code>#fontStyle-italic</code> feature required (rather than
-optional as it is defined
-in <a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a>). Note also the resetting of the
-default XMLNS binding on the <code>profile</code> element to the TT Parameter Namespace.</p></div></div><div class="div2">
-<h3><a id="vocabulary-overview"></a>5.3 Catalog</h3><p>The vocabulary of the Timed Text Markup Language (TTML) is
-defined in the following major catalogs (divisions of vocabulary):</p><ul><li><p><a href="#core-vocabulary-overview"><b>5.3.1 Core Catalog</b></a></p></li><li><p><a href="#extension-vocabulary-overview"><b>5.3.2 Extension Catalog</b></a></p></li></ul><p>The core catalog defines the baseline, core vocabulary of TTML,
-and, in particular, the vocabulary of TTML Content. The extension catalog
-serves as a placeholder for extensions to the core vocabulary defined
-by TTML.</p><div class="div3">
-<h4><a id="core-vocabulary-overview"></a>5.3.1 Core Catalog</h4><p>The core vocabulary catalog is intended to satisfy the needs of
-TTML while providing a baseline vocabulary for future profiles. This vocabulary
-is divided into distinct categories, specified in detail
-in the following sections:</p><ul><li><p><a href="#parameters"><b>6 Parameters</b></a></p></li><li><p><a href="#content"><b>7 Content</b></a></p></li><li><p><a href="#styling"><b>8 Styling</b></a></p></li><li><p><a href="#layout"><b>9 Layout</b></a></p></li><li><p><a href="#timing"><b>10 Timing</b></a></p></li><li><p><a href="#animation"><b>11 Animation</b></a></p></li><li><p><a href="#metadata"><b>12 Metadata</b></a></p></li></ul><p>The core element vocabulary specified for use with a <em>Document Instance</em> is enumerated in
-<a href="#element-vocab-table"><b>Table 3 – Element Vocabulary</b></a>.</p><a id="element-vocab-table"></a><table class="common"><caption>Table 3 – Element Vocabulary</caption><col width="25%" span="1"><col span="1"><tbody><tr><th>Module</th><th>Elements</th></tr><tr id="element-vocab-type-animation"><td>
-Animation
-</td><td>
-<a href="#animation-vocabulary-set">set</a>
-</td></tr><tr id="element-vocab-type-content"><td>
-Content
-</td><td>
-<a href="#document-structure-vocabulary-body">body</a>,
-<a href="#content-vocabulary-div">div</a>,
-<a href="#content-vocabulary-p">p</a>,
-<a href="#content-vocabulary-span">span</a>,
-<a href="#content-vocabulary-br">br</a>
-</td></tr><tr id="element-vocab-type-document"><td>
-Document
-</td><td>
-<a href="#document-structure-vocabulary-tt">tt</a>
-</td></tr><tr id="element-vocab-type-head"><td>
-Head
-</td><td>
-<a href="#document-structure-vocabulary-head">head</a>
-</td></tr><tr id="element-vocab-type-layout"><td>
-Layout
-</td><td>
-<a href="#layout-vocabulary-layout">layout</a>,
-<a href="#layout-vocabulary-region">region</a>
-</td></tr><tr id="element-vocab-type-metadata"><td>
-Metadata
-</td><td>
-<a href="#metadata-vocabulary-metadata">metadata</a>
-</td></tr><tr id="element-vocab-type-metadata-items"><td>
-Metadata Items
-</td><td>
-<a href="#metadata-vocabulary-actor">ttm:actor</a>,
-<a href="#metadata-vocabulary-agent">ttm:agent</a>,
-<a href="#metadata-vocabulary-copyright">ttm:copyright</a>,
-<a href="#metadata-vocabulary-desc">ttm:desc</a>,
-<a href="#metadata-vocabulary-name">ttm:name</a>,
-<a href="#metadata-vocabulary-title">ttm:title</a>
-</td></tr><tr id="element-vocab-type-parameter-items"><td>Parameter Items</td><td><a href="#parameter-vocabulary-profile">ttp:profile</a>,
-<a href="#parameter-vocabulary-features">ttp:features</a>,
-<a href="#parameter-vocabulary-feature">ttp:feature</a>,
-<a href="#parameter-vocabulary-extensions">ttp:extensions</a>,
-<a href="#parameter-vocabulary-extension">ttp:extension</a>
-</td></tr><tr id="element-vocab-type-styling"><td>
-Styling
-</td><td>
-<a href="#styling-vocabulary-styling">styling</a>,
-<a href="#styling-vocabulary-style">style</a>
-</td></tr></tbody></table><p></p><p>Element vocabulary groups that are used in defining content models
-for TTML element types are enumerated in <a href="#element-vocab-group-table"><b>Table 4 – Element Vocabulary Groups</b></a>.</p><a id="element-vocab-group-table"></a><table class="common"><caption>Table 4 – Element Vocabulary Groups</caption><col width="25%" span="1"><col span="1"><tbody><tr><th>Group</th><th>Elements</th></tr><tr><td>
-Animation.class
-</td><td>
-<a href="#animation-vocabulary-set">set</a>
-</td></tr><tr><td>
-Block.class
-</td><td>
-<a href="#content-vocabulary-div">div</a> |
-<a href="#content-vocabulary-p">p</a>
-</td></tr><tr><td>
-Inline.class
-</td><td>
-<a href="#content-vocabulary-span">span</a> |
-<a href="#content-vocabulary-span">br</a> |
-<code>#PCDATA</code>
-</td></tr><tr><td>
-Metadata.class
-</td><td>
-<a href="#metadata-vocabulary-metadata">metadata</a> |
-<a href="#metadata-vocabulary-copyright">ttm:agent</a> |
-<a href="#metadata-vocabulary-copyright">ttm:copyright</a> |
-<a href="#metadata-vocabulary-desc">ttm:desc</a> |
-<a href="#metadata-vocabulary-title">ttm:title</a>
-</td></tr><tr><td>Parameters.class</td><td><a href="#parameter-vocabulary-profile">ttp:profile</a></td></tr></tbody></table><p></p><p>The attribute vocabulary specified for use with the core vocabulary
-catalog is enumerated in
-<a href="#attribute-vocab-table"><b>Table 5 – Attribute Vocabulary</b></a>.</p><a id="attribute-vocab-table"></a><table class="common"><caption>Table 5 – Attribute Vocabulary</caption><col width="25%" span="1"><col span="1"><tbody><tr><th>Module</th><th>Attributes</th></tr><tr><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>
-</td></tr><tr><td>
-Layout
-</td><td>
-<a href="#layout-attribute-region">region</a>
-</td></tr><tr><td>
-Metadata Attributes
-</td><td>
-<a href="#metadata-attribute-agent">ttm:agent</a>,
-<a href="#metadata-attribute-role">ttm:role</a>
-</td></tr><tr><td>
-Parameter Attributes
-</td><td>
-<a href="#parameter-attribute-cellResolution">ttp:cellResolution</a>,
-<a href="#parameter-attribute-clockMode">ttp:clockMode</a>,
-<a href="#parameter-attribute-dropMode">ttp:dropMode</a>,
-<a href="#parameter-attribute-frameRate">ttp:frameRate</a>,
-<a href="#parameter-attribute-frameRateMultiplier">ttp:frameRateMultipler</a>,
-<a href="#parameter-attribute-markerMode">ttp:markerMode</a>,
-<a href="#parameter-attribute-pixelAspectRatio">ttp:pixelAspectRatio</a>,
-<a href="#parameter-attribute-profile">ttp:profile</a>,
-<a href="#parameter-attribute-subFrameRate">ttp:subFrameRate</a>,
-<a href="#parameter-attribute-tickRate">ttp:tickRate</a>,
-<a href="#parameter-attribute-timeBase">ttp:timeBase</a>
-</td></tr><tr><td>
-Styling
-</td><td>
-<a href="#style-attribute-style">style</a>
-</td></tr><tr><td>
-Styling Attributes
-</td><td>
-<a href="#style-attribute-backgroundColor">tts:backgroundColor</a>,
-<a href="#style-attribute-color">tts:color</a>,
-<a href="#style-attribute-direction">tts:direction</a>,
-<a href="#style-attribute-display">tts:display</a>,
-<a href="#style-attribute-displayAlign">tts:displayAlign</a>,
-<a href="#style-attribute-extent">tts:extent</a>,
-<a href="#style-attribute-fontFamily">tts:fontFamily</a>,
-<a href="#style-attribute-fontSize">tts:fontSize</a>,
-<a href="#style-attribute-fontStyle">tts:fontStyle</a>,
-<a href="#style-attribute-fontWeight">tts:fontWeight</a>,
-<a href="#style-attribute-lineHeight">tts:lineHeight</a>,
-<a href="#style-attribute-opacity">tts:opacity</a>,
-<a href="#style-attribute-origin">tts:origin</a>,
-<a href="#style-attribute-overflow">tts:overflow</a>,
-<a href="#style-attribute-padding">tts:padding</a>,
-<a href="#style-attribute-showBackground">tts:showBackground</a>,
-<a href="#style-attribute-textAlign">tts:textAlign</a>,
-<a href="#style-attribute-textDecoration">tts:textDecoration</a>,
-<a href="#style-attribute-textOutline">tts:textOutline</a>,
-<a href="#style-attribute-unicodeBidi">tts:unicodeBidi</a>,
-<a href="#style-attribute-visibility">tts:visibility</a>,
-<a href="#style-attribute-wrapOption">tts:wrapOption</a>,
-<a href="#style-attribute-writingMode">tts:writingMode</a>,
-<a href="#style-attribute-zIndex">tts:zIndex</a>
-</td></tr><tr><td>
-Timing Attributes
-</td><td>
-<a href="#timing-attribute-begin">begin</a>,
-<a href="#timing-attribute-dur">dur</a>,
-<a href="#timing-attribute-end">end</a>,
-<a href="#timing-attribute-timeContainer">timeContainer</a>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>Only those attributes defined as either (1) global, i.e., namespace qualified, or
-(2) shared element-specific, i.e., not namespace qualified but shared across multiple
-element types, are listed in <a href="#attribute-vocab-table"><b>Table 5 – Attribute Vocabulary</b></a> above.
-</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>All vocabulary defined by TTML consistently makes use of
-the so-called <em>lowerCamelCase</em> naming convention. In some cases, this results in the
-change of a name when the name was based upon another specification
-that used a different naming convention.</p></div></div><div class="div3">
-<h4><a id="extension-vocabulary-overview"></a>5.3.2 Extension Catalog</h4><p>The extension vocabulary catalog is intended for use by future
-profiles of TTML, and is not further defined
-by this version of this specification.</p><p>In addition to standardized extension vocabulary, a conforming 
-<em>Document Instance</em> may contain arbitrary namespace qualified
-elements that reside in any namespace other than those namespaces
-defined for use with this specification. Furthermore, a conforming 
-<em>Document Instance</em> may contain arbitrary namespace qualified
-attributes on TTML defined vocabulary where such attributes reside in
-any namespace other than those defined for use with this
-specification.</p></div></div></div><div class="div1">
-<h2><a id="parameters"></a>6 Parameters</h2><p>This section specifies the <em>parameters</em> matter of the
-core vocabulary catalog, where
-parameters are to be understood as information that is either (1)
-essential or (2) of significant importance for the purpose of
-interpreting the semantics of other types of information expressed by
-core vocabulary items or for establishing a <em>Document Processing Context</em> by means
-of which TTML Content can be related to an external environment.</p><div class="div2">
-<h3><a id="parameter-element-vocabulary"></a>6.1 Parameter Element Vocabulary</h3><p>The following elements, all defined in the TT Parameter
-Namespace, specify parametric information that applies to a <em>Document Instance</em>
-or <em>Content Processor</em>:</p><ul><li><p><a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a></p></li><li><p><a href="#parameter-vocabulary-features"><b>6.1.2 ttp:features</b></a></p></li><li><p><a href="#parameter-vocabulary-feature"><b>6.1.3 ttp:feature</b></a></p></li><li><p><a href="#parameter-vocabulary-extensions"><b>6.1.4 ttp:extensions</b></a></p></li><li><p><a href="#parameter-vocabulary-extension"><b>6.1.5 ttp:extension</b></a></p></li></ul><div class="div3">
-<h4><a id="parameter-vocabulary-profile"></a>6.1.1 ttp:profile</h4><p>The <code>ttp:profile</code> element is used to specify a collection of
-used (mandatory and enabled), required (mandatory),
-and optional (voluntary) features and extensions that must or
-may be supported by a <em>Content Processor</em> in order to process a
-<em>Document Instance</em> that makes (or may make) use of such features and
-extensions.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The difference between a <em>feature</em> and an
-<em>extension</em> is where it is defined and how it is labeled:
-if defined in this specification (or a future revision thereof) and
-labeled with a feature designation in <a href="#features"><b>D Features</b></a>, then
-it is considered to be a feature; if defined in another specification
-and labeled there with an extension designation, then it is considered
-to be an extension. In general, features are expected to be defined by
-the W3C standards process, while extensions are expected to be defined by
-third parties.</p></div><p>This specification defines two distinct uses of the <code>ttp:profile</code> element:</p><ul><li><p>as a child of the <code>head</code> element within a TTML <em>Document Instance</em>;</p></li><li><p>as the root element of a TTML <em>Profile Definition Document</em>
-instance;</p></li></ul><p>When a <code>tt:profile</code> element appears within a TTML <em>Document Instance</em>,
-its purpose is to express authorial intentions about which
-features and extensions must or may be supported by a recipient
-content processor. In addition, the element indirectly expresses
-information about the set of features or extensions that are (or may
-expected to be) used by the <em>Document Instance</em>.</p><p>When a <code>tt:profile</code> element is used by a TTML <em>Profile Definition Document</em> instance,
-it serves to publish a machine
-readable specification of a specific TTML profile, of which
-this specification defines three such <em>Profile Definition Documents</em> in
-<a href="#profiles"><b>F Profiles</b></a>.</p><p>The <code>ttp:profile</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group, followed by
-zero or more <code>ttp:features</code> elements, followed by
-zero or more <code>ttp:extensions</code> elements.</p><a id="elt-syntax-parameter-profile"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttp:profile</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>In the above example, the baseline profile is declared to be the DFXP
+          Presentation profile, which is then additively modified by making the
+          <code>#fontStyle-italic</code> feature required (rather than optional as it is
+          defined in <a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation
+          Profile</b></a>). Note also the resetting of the default XMLNS binding on the
+          <code>profile</code> element to the TT Parameter Namespace.</p>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="vocabulary-overview" name="vocabulary-overview"></a>5.3 Catalog</h3>
+
+        <p>The vocabulary of the Timed Text Markup Language (TTML) is defined in the
+        following major catalogs (divisions of vocabulary):</p>
+
+        <ul>
+          <li>
+            <p><a href="#core-vocabulary-overview"><b>5.3.1 Core Catalog</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#extension-vocabulary-overview"><b>5.3.2 Extension
+            Catalog</b></a></p>
+          </li>
+        </ul>
+
+        <p>The core catalog defines the baseline, core vocabulary of TTML, and, in
+        particular, the vocabulary of TTML Content. The extension catalog serves as a
+        placeholder for extensions to the core vocabulary defined by TTML.</p>
+
+        <div class="div3">
+          <h4><a id="core-vocabulary-overview" name="core-vocabulary-overview"></a>5.3.1
+          Core Catalog</h4>
+
+          <p>The core vocabulary catalog is intended to satisfy the needs of TTML while
+          providing a baseline vocabulary for future profiles. This vocabulary is divided
+          into distinct categories, specified in detail in the following sections:</p>
+
+          <ul>
+            <li>
+              <p><a href="#parameters"><b>6 Parameters</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content"><b>7 Content</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#styling"><b>8 Styling</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#layout"><b>9 Layout</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#timing"><b>10 Timing</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#animation"><b>11 Animation</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata"><b>12 Metadata</b></a></p>
+            </li>
+          </ul>
+
+          <p>The core element vocabulary specified for use with a <em>Document
+          Instance</em> is enumerated in <a href="#element-vocab-table"><b>Table 3 –
+          Element Vocabulary</b></a>.</p><a id="element-vocab-table" name=
+          "element-vocab-table"></a>
+
+          <table class="common">
+            <caption>
+              Table 3 – Element Vocabulary
+            </caption>
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <th>Module</th>
+
+                <th>Elements</th>
+              </tr>
+
+              <tr id="element-vocab-type-animation">
+                <td>Animation</td>
+
+                <td><a href="#animation-vocabulary-set">set</a></td>
+              </tr>
+
+              <tr id="element-vocab-type-content">
+                <td>Content</td>
+
+                <td><a href="#document-structure-vocabulary-body">body</a>, <a href=
+                "#content-vocabulary-div">div</a>, <a href="#content-vocabulary-p">p</a>,
+                <a href="#content-vocabulary-span">span</a>, <a href=
+                "#content-vocabulary-br">br</a></td>
+              </tr>
+
+              <tr id="element-vocab-type-document">
+                <td>Document</td>
+
+                <td><a href="#document-structure-vocabulary-tt">tt</a></td>
+              </tr>
+
+              <tr id="element-vocab-type-head">
+                <td>Head</td>
+
+                <td><a href="#document-structure-vocabulary-head">head</a></td>
+              </tr>
+
+              <tr id="element-vocab-type-layout">
+                <td>Layout</td>
+
+                <td><a href="#layout-vocabulary-layout">layout</a>, <a href=
+                "#layout-vocabulary-region">region</a></td>
+              </tr>
+
+              <tr id="element-vocab-type-metadata">
+                <td>Metadata</td>
+
+                <td><a href="#metadata-vocabulary-metadata">metadata</a></td>
+              </tr>
+
+              <tr id="element-vocab-type-metadata-items">
+                <td>Metadata Items</td>
+
+                <td><a href="#metadata-vocabulary-actor">ttm:actor</a>, <a href=
+                "#metadata-vocabulary-agent">ttm:agent</a>, <a href=
+                "#metadata-vocabulary-copyright">ttm:copyright</a>, <a href=
+                "#metadata-vocabulary-desc">ttm:desc</a>, <a href=
+                "#metadata-vocabulary-name">ttm:name</a>, <a href=
+                "#metadata-vocabulary-title">ttm:title</a></td>
+              </tr>
+
+              <tr id="element-vocab-type-parameter-items">
+                <td>Parameter Items</td>
+
+                <td><a href="#parameter-vocabulary-profile">ttp:profile</a>, <a href=
+                "#parameter-vocabulary-features">ttp:features</a>, <a href=
+                "#parameter-vocabulary-feature">ttp:feature</a>, <a href=
+                "#parameter-vocabulary-extensions">ttp:extensions</a>, <a href=
+                "#parameter-vocabulary-extension">ttp:extension</a></td>
+              </tr>
+
+              <tr id="element-vocab-type-styling">
+                <td>Styling</td>
+
+                <td><a href="#styling-vocabulary-styling">styling</a>, <a href=
+                "#styling-vocabulary-style">style</a></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>Element vocabulary groups that are used in defining content models for TTML
+          element types are enumerated in <a href="#element-vocab-group-table"><b>Table 4
+          – Element Vocabulary Groups</b></a>.</p><a id="element-vocab-group-table" name=
+          "element-vocab-group-table"></a>
+
+          <table class="common">
+            <caption>
+              Table 4 – Element Vocabulary Groups
+            </caption>
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <th>Group</th>
+
+                <th>Elements</th>
+              </tr>
+
+              <tr>
+                <td>Animation.class</td>
+
+                <td><a href="#animation-vocabulary-set">set</a></td>
+              </tr>
+
+              <tr>
+                <td>Block.class</td>
+
+                <td><a href="#content-vocabulary-div">div</a> | <a href=
+                "#content-vocabulary-p">p</a></td>
+              </tr>
+
+              <tr>
+                <td>Inline.class</td>
+
+                <td><a href="#content-vocabulary-span">span</a> | <a href=
+                "#content-vocabulary-span">br</a> | <code>#PCDATA</code></td>
+              </tr>
+
+              <tr>
+                <td>Metadata.class</td>
+
+                <td><a href="#metadata-vocabulary-metadata">metadata</a> | <a href=
+                "#metadata-vocabulary-copyright">ttm:agent</a> | <a href=
+                "#metadata-vocabulary-copyright">ttm:copyright</a> | <a href=
+                "#metadata-vocabulary-desc">ttm:desc</a> | <a href=
+                "#metadata-vocabulary-title">ttm:title</a></td>
+              </tr>
+
+              <tr>
+                <td>Parameters.class</td>
+
+                <td><a href="#parameter-vocabulary-profile">ttp:profile</a></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The attribute vocabulary specified for use with the core vocabulary catalog
+          is enumerated in <a href="#attribute-vocab-table"><b>Table 5 – Attribute
+          Vocabulary</b></a>.</p><a id="attribute-vocab-table" name=
+          "attribute-vocab-table"></a>
+
+          <table class="common">
+            <caption>
+              Table 5 – Attribute Vocabulary
+            </caption>
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <th>Module</th>
+
+                <th>Attributes</th>
+              </tr>
+
+              <tr>
+                <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></td>
+              </tr>
+
+              <tr>
+                <td>Layout</td>
+
+                <td><a href="#layout-attribute-region">region</a></td>
+              </tr>
+
+              <tr>
+                <td>Metadata Attributes</td>
+
+                <td><a href="#metadata-attribute-agent">ttm:agent</a>, <a href=
+                "#metadata-attribute-role">ttm:role</a></td>
+              </tr>
+
+              <tr>
+                <td>Parameter Attributes</td>
+
+                <td><a href="#parameter-attribute-cellResolution">ttp:cellResolution</a>,
+                <a href="#parameter-attribute-clockMode">ttp:clockMode</a>, <a href=
+                "#parameter-attribute-dropMode">ttp:dropMode</a>, <a href=
+                "#parameter-attribute-frameRate">ttp:frameRate</a>, <a href=
+                "#parameter-attribute-frameRateMultiplier">ttp:frameRateMultipler</a>,
+                <a href="#parameter-attribute-markerMode">ttp:markerMode</a>, <a href=
+                "#parameter-attribute-pixelAspectRatio">ttp:pixelAspectRatio</a>,
+                <a href="#parameter-attribute-profile">ttp:profile</a>, <a href=
+                "#parameter-attribute-subFrameRate">ttp:subFrameRate</a>, <a href=
+                "#parameter-attribute-tickRate">ttp:tickRate</a>, <a href=
+                "#parameter-attribute-timeBase">ttp:timeBase</a></td>
+              </tr>
+
+              <tr>
+                <td>Styling</td>
+
+                <td><a href="#style-attribute-style">style</a></td>
+              </tr>
+
+              <tr>
+                <td>Styling Attributes</td>
+
+                <td><a href="#style-attribute-backgroundColor">tts:backgroundColor</a>,
+                <a href="#style-attribute-color">tts:color</a>, <a href=
+                "#style-attribute-direction">tts:direction</a>, <a href=
+                "#style-attribute-display">tts:display</a>, <a href=
+                "#style-attribute-displayAlign">tts:displayAlign</a>, <a href=
+                "#style-attribute-extent">tts:extent</a>, <a href=
+                "#style-attribute-fontFamily">tts:fontFamily</a>, <a href=
+                "#style-attribute-fontSize">tts:fontSize</a>, <a href=
+                "#style-attribute-fontStyle">tts:fontStyle</a>, <a href=
+                "#style-attribute-fontWeight">tts:fontWeight</a>, <a href=
+                "#style-attribute-lineHeight">tts:lineHeight</a>, <a href=
+                "#style-attribute-opacity">tts:opacity</a>, <a href=
+                "#style-attribute-origin">tts:origin</a>, <a href=
+                "#style-attribute-overflow">tts:overflow</a>, <a href=
+                "#style-attribute-padding">tts:padding</a>, <a href=
+                "#style-attribute-showBackground">tts:showBackground</a>, <a href=
+                "#style-attribute-textAlign">tts:textAlign</a>, <a href=
+                "#style-attribute-textDecoration">tts:textDecoration</a>, <a href=
+                "#style-attribute-textOutline">tts:textOutline</a>, <a href=
+                "#style-attribute-unicodeBidi">tts:unicodeBidi</a>, <a href=
+                "#style-attribute-visibility">tts:visibility</a>, <a href=
+                "#style-attribute-wrapOption">tts:wrapOption</a>, <a href=
+                "#style-attribute-writingMode">tts:writingMode</a>, <a href=
+                "#style-attribute-zIndex">tts:zIndex</a></td>
+              </tr>
+
+              <tr>
+                <td>Timing Attributes</td>
+
+                <td><a href="#timing-attribute-begin">begin</a>, <a href=
+                "#timing-attribute-dur">dur</a>, <a href="#timing-attribute-end">end</a>,
+                <a href="#timing-attribute-timeContainer">timeContainer</a></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Only those attributes defined as either (1) global, i.e., namespace
+            qualified, or (2) shared element-specific, i.e., not namespace qualified but
+            shared across multiple element types, are listed in <a href=
+            "#attribute-vocab-table"><b>Table 5 – Attribute Vocabulary</b></a> above.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>All vocabulary defined by TTML consistently makes use of the so-called
+            <em>lowerCamelCase</em> naming convention. In some cases, this results in the
+            change of a name when the name was based upon another specification that used
+            a different naming convention.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="extension-vocabulary-overview" name=
+          "extension-vocabulary-overview"></a>5.3.2 Extension Catalog</h4>
+
+          <p>The extension vocabulary catalog is intended for use by future profiles of
+          TTML, and is not further defined by this version of this specification.</p>
+
+          <p>In addition to standardized extension vocabulary, a conforming <em>Document
+          Instance</em> may contain arbitrary namespace qualified elements that reside in
+          any namespace other than those namespaces defined for use with this
+          specification. Furthermore, a conforming <em>Document Instance</em> may contain
+          arbitrary namespace qualified attributes on TTML defined vocabulary where such
+          attributes reside in any namespace other than those defined for use with this
+          specification.</p>
+        </div>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="parameters" name="parameters"></a>6 Parameters</h2>
+
+      <p>This section specifies the <em>parameters</em> matter of the core vocabulary
+      catalog, where parameters are to be understood as information that is either (1)
+      essential or (2) of significant importance for the purpose of interpreting the
+      semantics of other types of information expressed by core vocabulary items or for
+      establishing a <em>Document Processing Context</em> by means of which TTML Content
+      can be related to an external environment.</p>
+
+      <div class="div2">
+        <h3><a id="parameter-element-vocabulary" name=
+        "parameter-element-vocabulary"></a>6.1 Parameter Element Vocabulary</h3>
+
+        <p>The following elements, all defined in the TT Parameter Namespace, specify
+        parametric information that applies to a <em>Document Instance</em> or
+        <em>Content Processor</em>:</p>
+
+        <ul>
+          <li>
+            <p><a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-vocabulary-features"><b>6.1.2 ttp:features</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-vocabulary-feature"><b>6.1.3 ttp:feature</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-vocabulary-extensions"><b>6.1.4
+            ttp:extensions</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-vocabulary-extension"><b>6.1.5
+            ttp:extension</b></a></p>
+          </li>
+        </ul>
+
+        <div class="div3">
+          <h4><a id="parameter-vocabulary-profile" name=
+          "parameter-vocabulary-profile"></a>6.1.1 ttp:profile</h4>
+
+          <p>The <code>ttp:profile</code> element is used to specify a collection of used
+          (mandatory and enabled), required (mandatory), and optional (voluntary)
+          features and extensions that must or may be supported by a <em>Content
+          Processor</em> in order to process a <em>Document Instance</em> that makes (or
+          may make) use of such features and extensions.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The difference between a <em>feature</em> and an <em>extension</em> is
+            where it is defined and how it is labeled: if defined in this specification
+            (or a future revision thereof) and labeled with a feature designation in
+            <a href="#features"><b>D Features</b></a>, then it is considered to be a
+            feature; if defined in another specification and labeled there with an
+            extension designation, then it is considered to be an extension. In general,
+            features are expected to be defined by the W3C standards process, while
+            extensions are expected to be defined by third parties.</p>
+          </div>
+
+          <p>This specification defines two distinct uses of the <code>ttp:profile</code>
+          element:</p>
+
+          <ul>
+            <li>
+              <p>as a child of the <code>head</code> element within a TTML <em>Document
+              Instance</em>;</p>
+            </li>
+
+            <li>
+              <p>as the root element of a TTML <em>Profile Definition Document</em>
+              instance;</p>
+            </li>
+          </ul>
+
+          <p>When a <code>ttp:profile</code> element appears within a TTML <em>Document
+          Instance</em>, its purpose is to express authorial intentions about which
+          features and extensions must or may be supported by a recipient content
+          processor. In addition, the element indirectly expresses information about the
+          set of features or extensions that are (or may expected to be) used by the
+          <em>Document Instance</em>.</p>
+
+          <p>When a <code>ttp:profile</code> element is used by a TTML <em>Profile
+          Definition Document</em> instance, it serves to publish a machine readable
+          specification of a specific TTML profile, of which this specification defines
+          three such <em>Profile Definition Documents</em> in <a href="#profiles"><b>F
+          Profiles</b></a>.</p>
+
+          <p>The <code>ttp:profile</code> element accepts as its children zero or more
+          elements in the <code>Metadata.class</code> element group, followed by zero or
+          more <code>ttp:features</code> elements, followed by zero or more
+          <code>ttp:extensions</code> elements.</p><a id="elt-syntax-parameter-profile"
+          name="elt-syntax-parameter-profile"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttp:profile
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttp:profile
   use = string
   <a href="#content-attribute-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-table">Metadata.class</a>*, <a href="#parameter-vocabulary-features">ttp:features</a>*, <a href="#parameter-vocabulary-extensions">ttp:extensions</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#parameter-vocabulary-features">ttp:features</a>*, <a href=
+"#parameter-vocabulary-extensions">ttp:extensions</a>*
 &lt;/ttp:profile&gt;
-</pre></div>
-</td></tr></tbody></table><p>If specified, the <code>use</code> attribute must adhere to the
-<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§3.2.17, and, furthermore, must denote a profile designator in
-accordance with <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>. In this case,
-the profile designator must refer to (1) a standard, predefined
-<em>Profile Definition Document</em> as defined by <a href="#profiles"><b>F Profiles</b></a>,
-or (2) a feasibly dereferenceable resource representing a valid <em>Profile Definition
-Document</em> instance. In either case, the referenced profile serves as the
-baseline profile of the specifying <code>ttp:profile</code> element.</p><p>If the <code>use</code> attribute is not specified, then the baseline
-profile of the <code>ttp:profile</code> element must be considered to be
-the empty (null) profile, i.e., a profile definition containing no
-feature or extension specifications.</p><p>The collection of features and extensions of a profile are determined according
-to the following ordered rules:</p><ol class="enumar"><li><p>initialize the features and extensions of the profile to the empty
-set;</p></li><li><p>if a <code>use</code> attribute is present, then augment the profile
-with the set of features and extensions specified by the referenced
-baseline profile;</p></li><li><p>for each <code>ttp:feature</code> and <code>ttp:extension</code> element
-descendant of the <code>ttp:profile</code> element, using a post-order
-traversal, merge the specified feature or extension with the features
-and extensions of the profile, where merging a feature or extension
-entails replacing an existing feature or extension specification, if
-it already exists, or adding a new feature or extension specification,
-if it does not yet exist in the profile;</p></li></ol><p>A conformant TTML processor is not required to be able to
-dereference a <em>Profile Definition Document</em> that is not one of the
-standard, predefined profiles defined by <a href="#profiles"><b>F Profiles</b></a>.  Furthermore,
-a conformant TTML processor may make use of a built-in, static
-form of each standard, predefined profile so as not to require
-dereferencing a network resource.</p><p>If a TTML processor is unable to dereference a non-standard
-<em>Profile Definition Document</em>, then it must not further process the
-document without the presence of an explicit override from an end-user
-or some implementation specific parameter traceable to an end-user or
-to a user or system configuration setting. If a TTML processor aborts
-processing of a <em>Document Instance</em> due to the inability to
-reference a non-standard <em>Profile Definition Document</em>, then some
-end-user notification should be given unless the end-user or system
-has disabled such a notification, or if the processor does not permit
-or entail the intervention of an end-user.</p><p>The <code>ttp:profile</code> element is illustrated by the following example.</p><a id="parameter-vocabulary-profile-example-1"></a><table class="example"><caption>Example Fragment – ttp:profile</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If specified, the <code>use</code> attribute must adhere to the
+          <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part
+          2]</a>, §3.2.17, and, furthermore, must denote a profile designator in
+          accordance with <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>. In this
+          case, the profile designator must refer to (1) a standard, predefined
+          <em>Profile Definition Document</em> as defined by <a href="#profiles"><b>F
+          Profiles</b></a>, or (2) a feasibly dereferenceable resource representing a
+          valid <em>Profile Definition Document</em> instance. In either case, the
+          referenced profile serves as the baseline profile of the specifying
+          <code>ttp:profile</code> element.</p>
+
+          <p>If the <code>use</code> attribute is not specified, then the baseline
+          profile of the <code>ttp:profile</code> element must be considered to be the
+          empty (null) profile, i.e., a profile definition containing no feature or
+          extension specifications.</p>
+
+          <p>The collection of features and extensions of a profile are determined
+          according to the following ordered rules:</p>
+
+          <ol class="enumar">
+            <li>
+              <p>initialize the features and extensions of the profile to the empty
+              set;</p>
+            </li>
+
+            <li>
+              <p>if a <code>use</code> attribute is present, then augment the profile
+              with the set of features and extensions specified by the referenced
+              baseline profile;</p>
+            </li>
+
+            <li>
+              <p>for each <code>ttp:feature</code> and <code>ttp:extension</code> element
+              descendant of the <code>ttp:profile</code> element, using a post-order
+              traversal, merge the specified feature or extension with the features and
+              extensions of the profile, where merging a feature or extension entails
+              replacing an existing feature or extension specification, if it already
+              exists, or adding a new feature or extension specification, if it does not
+              yet exist in the profile;</p>
+            </li>
+          </ol>
+
+          <p>A conformant TTML processor is not required to be able to dereference a
+          <em>Profile Definition Document</em> that is not one of the standard,
+          predefined profiles defined by <a href="#profiles"><b>F Profiles</b></a>.
+          Furthermore, a conformant TTML processor may make use of a built-in, static
+          form of each standard, predefined profile so as not to require dereferencing a
+          network resource.</p>
+
+          <p>If a TTML processor is unable to dereference a non-standard <em>Profile
+          Definition Document</em>, then it must not further process the document without
+          the presence of an explicit override from an end-user or some implementation
+          specific parameter traceable to an end-user or to a user or system
+          configuration setting. If a TTML processor aborts processing of a <em>Document
+          Instance</em> due to the inability to reference a non-standard <em>Profile
+          Definition Document</em>, then some end-user notification should be given
+          unless the end-user or system has disabled such a notification, or if the
+          processor does not permit or entail the intervention of an end-user.</p>
+
+          <p>The <code>ttp:profile</code> element is illustrated by the following
+          example.</p><a id="parameter-vocabulary-profile-example-1" name=
+          "parameter-vocabulary-profile-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – ttp:profile
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttp:profile use="dfxp-presentation"&gt;
   &lt;ttp:features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
     &lt;ttp:feature&gt;#text-outline&lt;/ttp:feature&gt;
   &lt;/ttp:features&gt;
 &lt;/ttp:profile&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the DFXP presentation profile is used as the
-baseline profile. This baseline profile is then supersetted (thus
-creating an additive derived profile) by requiring support for
-<code>#text-outline</code> feature.</p></div></div><div class="div3">
-<h4><a id="parameter-vocabulary-features"></a>6.1.2 ttp:features</h4><p>The <code>ttp:features</code> element is a container element used to group
-infomation about feature support requirements.</p><p>The <code>ttp:features</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group, followed by
-zero or more <code>ttp:feature</code> elements.</p><a id="elt-syntax-parameter-features"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttp:features</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, the DFXP presentation profile is used as the
+            baseline profile. This baseline profile is then supersetted (thus creating an
+            additive derived profile) by requiring support for <code>#text-outline</code>
+            feature.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-vocabulary-features" name=
+          "parameter-vocabulary-features"></a>6.1.2 ttp:features</h4>
+
+          <p>The <code>ttp:features</code> element is a container element used to group
+          infomation about feature support requirements.</p>
+
+          <p>The <code>ttp:features</code> element accepts as its children zero or more
+          elements in the <code>Metadata.class</code> element group, followed by zero or
+          more <code>ttp:feature</code> elements.</p><a id=
+          "elt-syntax-parameter-features" name="elt-syntax-parameter-features"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttp:features
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttp:features
   xml:base = string : <em>TT Feature Namespace</em>
   <a href="#content-attribute-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-table">Metadata.class</a>*, <a href="#parameter-vocabulary-feature">ttp:feature</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#parameter-vocabulary-feature">ttp:feature</a>*
 &lt;/ttp:features&gt;
-</pre></div>
-</td></tr></tbody></table><p>If specified, the <code>xml:base</code>
-attribute must (1) adhere to the
-<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§3.2.17, (2) express an absolute URI that
-adheres to <a href="#xmlbase">[XML Base]</a> and,
-(3) express a feature namespace as defined by
-<a href="#feature-designations"><b>D.1 Feature Designations</b></a>. If not specified, the
-<code>xml:base</code> attribute's default
-value applies, which is the TT Feature Namespace.</p><p>The <code>xml:base</code> attribute is
-used to permit the abbreviation of feature designation URIs expressed
-by child <code>ttp:feature</code> elements.</p></div><div class="div3">
-<h4><a id="parameter-vocabulary-feature"></a>6.1.3 ttp:feature</h4><p>The <code>ttp:feature</code> element is used to specify
-infomation about support requirements for a particular feature.</p><p>The children of the <code>ttp:feature</code> element must express a non-empty
-sequence of character information items that adheres to the
-<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§3.2.17.</p><a id="elt-syntax-parameter-feature"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttp:feature</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If specified, the <code>xml:base</code> attribute must (1) adhere to the
+          <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part
+          2]</a>, §3.2.17, (2) express an absolute URI that adheres to <a href=
+          "#xmlbase">[XML Base]</a> and, (3) express a feature namespace as defined by
+          <a href="#feature-designations"><b>D.1 Feature Designations</b></a>. If not
+          specified, the <code>xml:base</code> attribute's default value applies, which
+          is the TT Feature Namespace.</p>
+
+          <p>The <code>xml:base</code> attribute is used to permit the abbreviation of
+          feature designation URIs expressed by child <code>ttp:feature</code>
+          elements.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-vocabulary-feature" name=
+          "parameter-vocabulary-feature"></a>6.1.3 ttp:feature</h4>
+
+          <p>The <code>ttp:feature</code> element is used to specify infomation about
+          support requirements for a particular feature.</p>
+
+          <p>The children of the <code>ttp:feature</code> element must express a
+          non-empty sequence of character information items that adheres to the
+          <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part
+          2]</a>, §3.2.17.</p><a id="elt-syntax-parameter-feature" name=
+          "elt-syntax-parameter-feature"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttp:feature
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttp:feature
   value = (optional|required|use) : required
   <a href="#content-attribute-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;
-</pre></div>
-</td></tr></tbody></table><p>If the URI expressed by the content of the <code>ttp:feature</code>
-element is a relative URI, then, when combined with the
-feature namespace value expressed by the
-<code>xml:base</code> attribute of the
-nearest ancestor <code>ttp:features</code> element, it must express an
-absolute URI.  In either case (original absolute URI or resulting
-absolutized URI), the URI expressed by the <code>ttp:feature</code>
-element must further adhere to the syntax of a feature designation as
-defined by <a href="#feature-designations"><b>D.1 Feature Designations</b></a>, and, furthermore,
-the specific designation that appears in this URI, i.e., the portion of the feature designation
-that starts with the fragment identifier separator '#', must
-be defined by this specification or some published version thereof (that
-has achieved REC status).</p><p>If the URI expressed by the content of the <code>ttp:feature</code> element
-is a relative URI, then an <code>xml:base</code> attribute should be
-specified on the nearest ancestor <code>ttp:features</code> element.</p><p>The <code>value</code> attribute specifies whether a conforming TTML
-processor must or may implement the designated feature in order to
-process the document. If the value of the <code>value</code> attribute
-is <code>optional</code>, then the processor need
-not implement or otherwise support the feature in order to process the
-document; if the value is <code>required</code>, then the processor
-must implement or otherwise support the feature, irrespective of
-whether the feature is enabled or disabled, in order to process
-the document; if the value is
-<code>use</code>, then the processor must both (1) implement or
-otherwise support the feature and (2) have enabled (activated) use of the
-feature.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The default value of the <code>value</code> attribute is
-<code>required</code>, as indicated in the above element information
-item definition. Therefore, if a <code>value</code> attribute is not
-specified on a <code>ttp:feature</code> element, it is equivalent to
-specifying that support for the feature is required.</p></div><p>If the value of the <code>value</code> attribute is
-<code>required</code> or <code>use</code>
-and the TTML processor implementation does
-not support the feature, or if the <code>value</code> attribute is
-<code>use</code> and the TTML processor implementation supports but has disabled
-that feature, then it must not further process the document
-without the presence of an explicit override from an end-user or some
-implementation specific parameter traceable to an end-user or to a
-user or system configuration setting.  If a TTML processor aborts
-processing of a <em>Document Instance</em> due to the specification of a
-required, but unsupported feature by this element, then some end-user
-notification should be given unless the end-user or system has
-disabled such a notification, or if the processor does not permit or
-entail the intervention of an end-user.</p><p>If the value of the <code>value</code> attribute is
-<code>optional</code>, and if the TTML processor implementation does
-not support the feature, then it may further process the document even
-in the case that some use of the feature is present in the document.
-In the case of actual use of a feature designated as optional, the
-default semantics associated with that feature apply; that is, the
-processor may behave as if the feature were not actually used or
-referenced by the document. Notwithstanding the above, the syntactic
-presence or reference to an optional feature by a document must not be
-considered to be a violation of document validity or a barrier to
-further processing if the syntactic expression is well-formed and
-valid.</p><p>If some defined (i.e., standardized) or otherwise well known feature is not specified by
-a <code>ttp:feature</code> element in a given profile, then it must be interpreted as if the feature were specified
-with the <code>value</code> attribute equal to <code>optional</code>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In particular, if some feature is not present in a profile definition, then
-it is not to be interpreted as meaning the use of that feature (in a <em>Document Instance</em>)
-is disallowed or otherwise prohibited.</p></div><p>The <code>ttp:feature</code> element is illustrated by the following example.</p><a id="parameter-vocabulary-feature-example-1"></a><table class="example"><caption>Example Fragment – ttp:feature</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the URI expressed by the content of the <code>ttp:feature</code> element
+          is a relative URI, then, when combined with the feature namespace value
+          expressed by the <code>xml:base</code> attribute of the nearest ancestor
+          <code>ttp:features</code> element, it must express an absolute URI. In either
+          case (original absolute URI or resulting absolutized URI), the URI expressed by
+          the <code>ttp:feature</code> element must further adhere to the syntax of a
+          feature designation as defined by <a href="#feature-designations"><b>D.1
+          Feature Designations</b></a>, and, furthermore, the specific designation that
+          appears in this URI, i.e., the portion of the feature designation that starts
+          with the fragment identifier separator '#', must be defined by this
+          specification or some published version thereof (that has achieved REC
+          status).</p>
+
+          <p>If the URI expressed by the content of the <code>ttp:feature</code> element
+          is a relative URI, then an <code>xml:base</code> attribute should be specified
+          on the nearest ancestor <code>ttp:features</code> element.</p>
+
+          <p>The <code>value</code> attribute specifies whether a conforming TTML
+          processor must or may implement the designated feature in order to process the
+          document. If the value of the <code>value</code> attribute is
+          <code>optional</code>, then the processor need not implement or otherwise
+          support the feature in order to process the document; if the value is
+          <code>required</code>, then the processor must implement or otherwise support
+          the feature, irrespective of whether the feature is enabled or disabled, in
+          order to process the document; if the value is <code>use</code>, then the
+          processor must both (1) implement or otherwise support the feature and (2) have
+          enabled (activated) use of the feature.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The default value of the <code>value</code> attribute is
+            <code>required</code>, as indicated in the above element information item
+            definition. Therefore, if a <code>value</code> attribute is not specified on
+            a <code>ttp:feature</code> element, it is equivalent to specifying that
+            support for the feature is required.</p>
+          </div>
+
+          <p>If the value of the <code>value</code> attribute is <code>required</code> or
+          <code>use</code> and the TTML processor implementation does not support the
+          feature, or if the <code>value</code> attribute is <code>use</code> and the
+          TTML processor implementation supports but has disabled that feature, then it
+          must not further process the document without the presence of an explicit
+          override from an end-user or some implementation specific parameter traceable
+          to an end-user or to a user or system configuration setting. If a TTML
+          processor aborts processing of a <em>Document Instance</em> due to the
+          specification of a required, but unsupported feature by this element, then some
+          end-user notification should be given unless the end-user or system has
+          disabled such a notification, or if the processor does not permit or entail the
+          intervention of an end-user.</p>
+
+          <p>If the value of the <code>value</code> attribute is <code>optional</code>,
+          and if the TTML processor implementation does not support the feature, then it
+          may further process the document even in the case that some use of the feature
+          is present in the document. In the case of actual use of a feature designated
+          as optional, the default semantics associated with that feature apply; that is,
+          the processor may behave as if the feature were not actually used or referenced
+          by the document. Notwithstanding the above, the syntactic presence or reference
+          to an optional feature by a document must not be considered to be a violation
+          of document validity or a barrier to further processing if the syntactic
+          expression is well-formed and valid.</p>
+
+          <p>If some defined (i.e., standardized) or otherwise well known feature is not
+          specified by a <code>ttp:feature</code> element in a given profile, then it
+          must be interpreted as if the feature were specified with the
+          <code>value</code> attribute equal to <code>optional</code>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In particular, if some feature is not present in a profile definition,
+            then it is not to be interpreted as meaning the use of that feature (in a
+            <em>Document Instance</em>) is disallowed or otherwise prohibited.</p>
+          </div>
+
+          <p>The <code>ttp:feature</code> element is illustrated by the following
+          example.</p><a id="parameter-vocabulary-feature-example-1" name=
+          "parameter-vocabulary-feature-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – ttp:feature
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/dfxp-presentation"&gt;
   &lt;ttp:features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
-    <span class="strong">&lt;ttp:feature value="required"&gt;#fontStyle-italic&lt;/ttp:feature&gt;</span>
-    <span class="strong">&lt;ttp:feature value="required"&gt;#textDecoration-under&lt;/ttp:feature&gt;</span>
+    <span class=
+"strong">&lt;ttp:feature value="required"&gt;#fontStyle-italic&lt;/ttp:feature&gt;</span>
+    <span class=
+"strong">&lt;ttp:feature value="required"&gt;#textDecoration-under&lt;/ttp:feature&gt;</span>
   &lt;/ttp:features&gt;
 &lt;/ttp:profile&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the DFXP presentation profile is used as the
-baseline profile. This baseline profile is then modified by two
-<code>ttp:feature</code> elements in order to
-superset the baseline profile (since neither
-<code>#fontStyle-italic</code> nor <code>#textDecoration-under</code>
-are required by the DFXP presentation profile).</p><p>The effect of this example is to express authorial intentions that
-italic font style and text underlining must be
-supported.</p></div></div><div class="div3">
-<h4><a id="parameter-vocabulary-extensions"></a>6.1.4 ttp:extensions</h4><p>The <code>ttp:extensions</code> element is a container element used to group
-infomation about extension support requirements.</p><p>The <code>ttp:extensions</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group, followed by
-zero or more <code>ttp:extension</code> elements.</p><a id="elt-syntax-parameter-extensions"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttp:extensions</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, the DFXP presentation profile is used as the
+            baseline profile. This baseline profile is then modified by two
+            <code>ttp:feature</code> elements in order to superset the baseline profile
+            (since neither <code>#fontStyle-italic</code> nor
+            <code>#textDecoration-under</code> are required by the DFXP presentation
+            profile).</p>
+
+            <p>The effect of this example is to express authorial intentions that italic
+            font style and text underlining must be supported.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-vocabulary-extensions" name=
+          "parameter-vocabulary-extensions"></a>6.1.4 ttp:extensions</h4>
+
+          <p>The <code>ttp:extensions</code> element is a container element used to group
+          infomation about extension support requirements.</p>
+
+          <p>The <code>ttp:extensions</code> element accepts as its children zero or more
+          elements in the <code>Metadata.class</code> element group, followed by zero or
+          more <code>ttp:extension</code> elements.</p><a id=
+          "elt-syntax-parameter-extensions" name="elt-syntax-parameter-extensions"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttp:extensions
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttp:extensions
   xml:base = string : <em>TT Extension Namespace</em>
   <a href="#content-attribute-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-table">Metadata.class</a>*, <a href="#parameter-vocabulary-extension">ttp:extension</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#parameter-vocabulary-extension">ttp:extension</a>*
 &lt;/ttp:extensions&gt;
-</pre></div>
-</td></tr></tbody></table><p>If specified, the <code>xml:base</code>
-attribute must (1) adhere to the
-<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§3.2.17, (2) express an absolute URI that
-adheres to <a href="#xmlbase">[XML Base]</a> and,
-(3) express an extension namespace as defined by
-<a href="#extension-designations"><b>E.1 Extension Designations</b></a>. If not specified, the
-<code>xml:base</code> attribute's default
-value applies, which is the TT Extension Namespace.</p><p>The <code>xml:base</code> attribute is
-used to permit the abbreviation of feature designation URIs expressed
-by child <code>ttp:extension</code> elements.</p></div><div class="div3">
-<h4><a id="parameter-vocabulary-extension"></a>6.1.5 ttp:extension</h4><p>The <code>ttp:extension</code> element is used to specify
-infomation about support requirements for a particular extension.</p><p>The children of the <code>ttp:extension</code> element must express a non-empty
-sequence of character information items that adheres to the
-<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§3.2.17.</p><a id="elt-syntax-parameter-extension"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttp:extension</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If specified, the <code>xml:base</code> attribute must (1) adhere to the
+          <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part
+          2]</a>, §3.2.17, (2) express an absolute URI that adheres to <a href=
+          "#xmlbase">[XML Base]</a> and, (3) express an extension namespace as defined by
+          <a href="#extension-designations"><b>E.1 Extension Designations</b></a>. If not
+          specified, the <code>xml:base</code> attribute's default value applies, which
+          is the TT Extension Namespace.</p>
+
+          <p>The <code>xml:base</code> attribute is used to permit the abbreviation of
+          feature designation URIs expressed by child <code>ttp:extension</code>
+          elements.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-vocabulary-extension" name=
+          "parameter-vocabulary-extension"></a>6.1.5 ttp:extension</h4>
+
+          <p>The <code>ttp:extension</code> element is used to specify infomation about
+          support requirements for a particular extension.</p>
+
+          <p>The children of the <code>ttp:extension</code> element must express a
+          non-empty sequence of character information items that adheres to the
+          <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part
+          2]</a>, §3.2.17.</p><a id="elt-syntax-parameter-extension" name=
+          "elt-syntax-parameter-extension"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttp:extension
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttp:extension
   value = (optional|required|use) : required
   <a href="#content-attribute-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;
-</pre></div>
-</td></tr></tbody></table><p>If the URI expressed by the content of the <code>ttp:extension</code>
-element is a relative URI, then, when combined with the
-extension namespace value expressed by the
-<code>xml:base</code> attribute of the
-nearest ancestor <code>ttp:extensions</code> element, it must express an
-absolute URI.  In either case (original absolute URI or resulting
-absolutized URI), the URI expressed by the <code>ttp:extension</code>
-element must further adhere to the syntax of an extension designation
-as defined by <a href="#extension-designations"><b>E.1 Extension Designations</b></a>.</p><p>If the URI expressed by the content of the
-<code>ttp:feature</code> element is a relative URI, then an
-<code>xml:base</code> attribute should be specified on the nearest
-ancestor <code>ttp:extensions</code> element.</p><p>The <code>value</code> attribute specifies whether a conforming TTML
-processor must or may implement the designated extension in order to
-process the document. If the value of the <code>value</code> attribute
-is <code>optional</code>, then the processor need
-not implement or otherwise support the extension in order to process the
-document; if the value is <code>required</code>, then the processor
-must implement or otherwise support the extension in order to process
-the document; if the value is
-<code>use</code>, then the processor must both (1) implement or
-otherwise support the extension and (2) enable (activate) use of the
-extension.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The default value of the <code>value</code> attribute is
-<code>required</code>, as indicated in the above element information
-item definition. Therefore, if a <code>value</code> attribute is not
-specified on a <code>ttp:extension</code> element, it is equivalent to
-specifying that support for the extension is required.</p></div><p>If the value of the <code>value</code> attribute is
-<code>required</code> or <code>use</code>
-and the TTML processor implementation does
-not support the extension, or if the <code>value</code> attribute is
-<code>use</code> and the TTML processor implementation supports but has disabled
-that extension, then it must not further process the document without the
-presence of an explicit override from an end-user or some
-implementation specific parameter traceable to an end-user or to a
-user or system configuration setting.  If a TTML processor aborts
-processing of a <em>Document Instance</em> due to the specification of a
-required, but unsupported extension by this element, then some
-end-user notification should be given unless the end-user or system
-has disabled such a notification, or if the processor does not permit
-or entail the intervention of an end-user.</p><p>If the value of the <code>value</code> attribute is
-<code>optional</code>, and if the TTML processor implementation does
-not support the extension, then it may further process the document even
-in the case that some use of the extension is present in the document.
-In the case of actual use of an extension designated as optional, the
-default semantics associated with that extension apply; that is, the
-processor may behave as if the extension were not actually used or
-referenced by the document. Notwithstanding the above, the syntactic
-presence or reference to an optional extension by a document must not be
-considered to be a violation of document validity or a barrier to
-further processing if the syntactic expression is well-formed and
-valid.</p><p>If some well known extension is not specified by
-a <code>ttp:extension</code> element in a given profile, then it must be interpreted as if the extension were specified
-with the <code>value</code> attribute equal to <code>optional</code>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In particular, if some extension is not present in a profile definition, then
-it is not to be interpreted as meaning the use of that extension (in a <em>Document Instance</em>)
-is disallowed or otherwise prohibited.</p></div><p>The <code>ttp:extension</code> element is illustrated by the following example.</p><a id="parameter-vocabulary-extension-example-1"></a><table class="example"><caption>Example Fragment – ttp:extension</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the URI expressed by the content of the <code>ttp:extension</code>
+          element is a relative URI, then, when combined with the extension namespace
+          value expressed by the <code>xml:base</code> attribute of the nearest ancestor
+          <code>ttp:extensions</code> element, it must express an absolute URI. In either
+          case (original absolute URI or resulting absolutized URI), the URI expressed by
+          the <code>ttp:extension</code> element must further adhere to the syntax of an
+          extension designation as defined by <a href="#extension-designations"><b>E.1
+          Extension Designations</b></a>.</p>
+
+          <p>If the URI expressed by the content of the <code>ttp:feature</code> element
+          is a relative URI, then an <code>xml:base</code> attribute should be specified
+          on the nearest ancestor <code>ttp:extensions</code> element.</p>
+
+          <p>The <code>value</code> attribute specifies whether a conforming TTML
+          processor must or may implement the designated extension in order to process
+          the document. If the value of the <code>value</code> attribute is
+          <code>optional</code>, then the processor need not implement or otherwise
+          support the extension in order to process the document; if the value is
+          <code>required</code>, then the processor must implement or otherwise support
+          the extension in order to process the document; if the value is
+          <code>use</code>, then the processor must both (1) implement or otherwise
+          support the extension and (2) enable (activate) use of the extension.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The default value of the <code>value</code> attribute is
+            <code>required</code>, as indicated in the above element information item
+            definition. Therefore, if a <code>value</code> attribute is not specified on
+            a <code>ttp:extension</code> element, it is equivalent to specifying that
+            support for the extension is required.</p>
+          </div>
+
+          <p>If the value of the <code>value</code> attribute is <code>required</code> or
+          <code>use</code> and the TTML processor implementation does not support the
+          extension, or if the <code>value</code> attribute is <code>use</code> and the
+          TTML processor implementation supports but has disabled that extension, then it
+          must not further process the document without the presence of an explicit
+          override from an end-user or some implementation specific parameter traceable
+          to an end-user or to a user or system configuration setting. If a TTML
+          processor aborts processing of a <em>Document Instance</em> due to the
+          specification of a required, but unsupported extension by this element, then
+          some end-user notification should be given unless the end-user or system has
+          disabled such a notification, or if the processor does not permit or entail the
+          intervention of an end-user.</p>
+
+          <p>If the value of the <code>value</code> attribute is <code>optional</code>,
+          and if the TTML processor implementation does not support the extension, then
+          it may further process the document even in the case that some use of the
+          extension is present in the document. In the case of actual use of an extension
+          designated as optional, the default semantics associated with that extension
+          apply; that is, the processor may behave as if the extension were not actually
+          used or referenced by the document. Notwithstanding the above, the syntactic
+          presence or reference to an optional extension by a document must not be
+          considered to be a violation of document validity or a barrier to further
+          processing if the syntactic expression is well-formed and valid.</p>
+
+          <p>If some well known extension is not specified by a
+          <code>ttp:extension</code> element in a given profile, then it must be
+          interpreted as if the extension were specified with the <code>value</code>
+          attribute equal to <code>optional</code>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In particular, if some extension is not present in a profile definition,
+            then it is not to be interpreted as meaning the use of that extension (in a
+            <em>Document Instance</em>) is disallowed or otherwise prohibited.</p>
+          </div>
+
+          <p>The <code>ttp:extension</code> element is illustrated by the following
+          example.</p><a id="parameter-vocabulary-extension-example-1" name=
+          "parameter-vocabulary-extension-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – ttp:extension
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/dfxp-transformation"&gt;
   &lt;ttp:extensions xml:base="http://example.org/ttml/extension/"&gt;
-    <span class="strong">&lt;ttp:extension value="use"&gt;#prefilter-by-language&lt;/ttp:extension&gt;</span>
+    <span class=
+"strong">&lt;ttp:extension value="use"&gt;#prefilter-by-language&lt;/ttp:extension&gt;</span>
   &lt;/ttp:extensions&gt;
 &lt;/ttp:profile&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the DFXP transformation profile is used as
-the baseline profile. This baseline profile is then supersetted by
-specifying that support and use is required for a private extension
-defined in a third party namespace.</p><p>The effect of this example is to express authorial intentions that
-a recipient processor must support the DFXP transformation profile and
-must also support and enable an extension defined by a third party.</p></div></div></div><div class="div2">
-<h3><a id="parameter-attribute-vocabulary"></a>6.2 Parameter Attribute Vocabulary</h3><p>The following attributes are defined in the TT Parameter Namespace.</p><ul><li><p><a href="#parameter-attribute-cellResolution"><b>6.2.1 ttp:cellResolution</b></a></p></li><li><p><a href="#parameter-attribute-clockMode"><b>6.2.2 ttp:clockMode</b></a></p></li><li><p><a href="#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a></p></li><li><p><a href="#parameter-attribute-frameRate"><b>6.2.4 ttp:frameRate</b></a></p></li><li><p><a href="#parameter-attribute-frameRateMultiplier"><b>6.2.5 ttp:frameRateMultiplier</b></a></p></li><li><p><a href="#parameter-attribute-markerMode"><b>6.2.6 ttp:markerMode</b></a></p></li><li><p><a href="#parameter-attribute-pixelAspectRatio"><b>6.2.7 ttp:pixelAspectRatio</b></a></p></li><li><p><a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a></p></li><li><p><a href="#parameter-attribute-subFrameRate"><b>6.2.9 ttp:subFrameRate</b></a></p></li><li><p><a href="#parameter-attribute-tickRate"><b>6.2.10 ttp:tickRate</b></a></p></li><li><p><a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a></p></li></ul><p>Unless explicitly stated otherwise, linear white-space (LWSP) must
-appear between adjacent non-terminal components of a TT Parameter value
-unless some other delimiter is permitted and used.</p><div class="div3">
-<h4><a id="parameter-attribute-cellResolution"></a>6.2.1 ttp:cellResolution</h4><p>The <code>ttp:cellResolution</code> attribute may be used by an author
-to express the number of horizontal and vertical cells into which the <em>Root Container Region</em>
-area is divided for the purpose of expressing presentation semantics in terms of
-a uniform grid.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-cellResolution-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:cellResolution</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, the DFXP transformation profile is used as the
+            baseline profile. This baseline profile is then supersetted by specifying
+            that support and use is required for a private extension defined in a third
+            party namespace.</p>
+
+            <p>The effect of this example is to express authorial intentions that a
+            recipient processor must support the DFXP transformation profile and must
+            also support and enable an extension defined by a third party.</p>
+          </div>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="parameter-attribute-vocabulary" name=
+        "parameter-attribute-vocabulary"></a>6.2 Parameter Attribute Vocabulary</h3>
+
+        <p>The following attributes are defined in the TT Parameter Namespace.</p>
+
+        <ul>
+          <li>
+            <p><a href="#parameter-attribute-cellResolution"><b>6.2.1
+            ttp:cellResolution</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-clockMode"><b>6.2.2
+            ttp:clockMode</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-frameRate"><b>6.2.4
+            ttp:frameRate</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-frameRateMultiplier"><b>6.2.5
+            ttp:frameRateMultiplier</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-markerMode"><b>6.2.6
+            ttp:markerMode</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-pixelAspectRatio"><b>6.2.7
+            ttp:pixelAspectRatio</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-subFrameRate"><b>6.2.9
+            ttp:subFrameRate</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-tickRate"><b>6.2.10 ttp:tickRate</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a></p>
+          </li>
+        </ul>
+
+        <p>Unless explicitly stated otherwise, linear white-space (LWSP) must appear
+        between adjacent non-terminal components of a TT Parameter value unless some
+        other delimiter is permitted and used.</p>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-cellResolution" name=
+          "parameter-attribute-cellResolution"></a>6.2.1 ttp:cellResolution</h4>
+
+          <p>The <code>ttp:cellResolution</code> attribute may be used by an author to
+          express the number of horizontal and vertical cells into which the <em>Root
+          Container Region</em> area is divided for the purpose of expressing
+          presentation semantics in terms of a uniform grid.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-cellResolution-syntax" name=
+          "parameter-attribute-cellResolution-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:cellResolution
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:cellResolution
   : columns rows                            // <em>columns</em> != 0; <em>rows</em> != 0
 
 columns | rows
   : <a href="#style-value-digit">&lt;digit&gt;</a>+
-</pre></div>
-</td></tr></tbody></table><p>If not specified, the number of columns and rows must be considered
-to be 32 and 15, respectively. If specified, then columns or rows must not be zero (0).</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The choice of values 32 and 15 are based on this being the
-maximum number of columns and rows defined by <a href="#cea608e">[CEA-608-E]</a>.</p></div><p>A <code>ttp:cellResolution</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of a uniform grid is employed only for the purpose of
-measuring lengths and expressing coordinates. In particular, it is not
-assumed that the presentation of text or the alignment of individual
-glyph areas is
-coordinated with this grid. Such alignment is possible, but
-requires the use of a monospaced font and a font size whose EM square exactly
-matches the cell size.</p></div><p>Except where indicated otherwise, when a <a href="#style-value-length">&lt;length&gt;</a> expressed in
-cells denotes a dimension parallel to the inline or block progression dimension,
-the cell's dimension in the inline or block progression dimension applies, respectively.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if padding (on all four edges) is specified as 0.1c, the cell resolution
-is 20 by 10, and the extent of the <em>Root Container Region</em> is 640 by 480, then, assuming top to bottom,
-left to right writing mode, the start and end padding will be (640 / 20) * 0.1 pixels and the
-before and after padding will be (480 / 10) * 0.1 pixels.</p></div></div><div class="div3">
-<h4><a id="parameter-attribute-clockMode"></a>6.2.2 ttp:clockMode</h4><p>The <code>ttp:clockMode</code> attribute is used to specify the
-interpretation of time expressions as real-time time coordinates when
-operating with time base of <code>clock</code> as defined by <a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#timing-time-value-expressions"><b>10.3 Time Value Expressions</b></a> for the
-specification of time expression syntax and semantics.</p></div><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-clockMode-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:clockMode</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If not specified, the number of columns and rows must be considered to be 32
+          and 15, respectively. If specified, then columns or rows must not be zero
+          (0).</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The choice of values 32 and 15 are based on this being the maximum number
+            of columns and rows defined by <a href="#cea608e">[CEA-608-E]</a>.</p>
+          </div>
+
+          <p>A <code>ttp:cellResolution</code> attribute is considered to be significant
+          only when specified on the <code>tt</code> element.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The use of a uniform grid is employed only for the purpose of measuring
+            lengths and expressing coordinates. In particular, it is not assumed that the
+            presentation of text or the alignment of individual glyph areas is
+            coordinated with this grid. Such alignment is possible, but requires the use
+            of a monospaced font and a font size whose EM square exactly matches the cell
+            size.</p>
+          </div>
+
+          <p>Except where indicated otherwise, when a <a href=
+          "#style-value-length">&lt;length&gt;</a> expressed in cells denotes a dimension
+          parallel to the inline or block progression dimension, the cell's dimension in
+          the inline or block progression dimension applies, respectively.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>For example, if padding (on all four edges) is specified as 0.1c, the cell
+            resolution is 20 by 10, and the extent of the <em>Root Container Region</em>
+            is 640 by 480, then, assuming top to bottom, left to right writing mode, the
+            start and end padding will be (640 / 20) * 0.1 pixels and the before and
+            after padding will be (480 / 10) * 0.1 pixels.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-clockMode" name=
+          "parameter-attribute-clockMode"></a>6.2.2 ttp:clockMode</h4>
+
+          <p>The <code>ttp:clockMode</code> attribute is used to specify the
+          interpretation of time expressions as real-time time coordinates when operating
+          with time base of <code>clock</code> as defined by <a href=
+          "#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>See <a href="#timing-time-value-expressions"><b>10.3 Time Value
+            Expressions</b></a> for the specification of time expression syntax and
+            semantics.</p>
+          </div>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-clockMode-syntax" name=
+          "parameter-attribute-clockMode-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:clockMode
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:clockMode
   : "local"
   | "gps"
   | "utc"
-</pre></div>
-</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated as
-<code>clock</code>, then this parameter applies as follows: if the
-parameter's value is <code>local</code>, then time expressions are
-interpreted as local wall-clock time coordinates;
-if <code>utc</code>, then time expressions are
-interpreted as UTC time coordinates
-<a href="#utc">[UTC]</a>;
-if <code>gps</code>, then time expressions are
-interpreted as GPS time coordinates
-<a href="#gps">[GPS]</a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The primary difference between GPS time and UTC time is that GPS
-time is not adjusted for leap seconds, while UTC time is adjusted as
-follows: UTC = TAI (<em>Temp Atomique International</em>) + <em>leap seconds
-accumulated since 1972</em>. TAI is maintained by the <em>Bureau
-International des Poids et Mesures</em> (BIPM) in Sevres, France.
-The GPS system time is steered to a Master Clock (MC) at the US Naval
-Observatory which is kept within a close but unspecified
-tolerance of TAI.</p></div><p>If not specified, the value of this parameter must be considered
-to be <code>utc</code>.</p><p>A <code>ttp:clockMode</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-dropMode"></a>6.2.3 ttp:dropMode</h4><p>The <code>ttp:dropMode</code> attribute is used to specify
-constraints on the interpretation and use of frame counts
-that correspond with <a href="#smpte12m">[SMPTE 12M]</a> time coordinates when operating
-with time base of <code>smpte</code> as defined by
-<a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-dropMode-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:dropMode</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the time base, defined by <a href=
+          "#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated
+          as <code>clock</code>, then this parameter applies as follows: if the
+          parameter's value is <code>local</code>, then time expressions are interpreted
+          as local wall-clock time coordinates; if <code>utc</code>, then time
+          expressions are interpreted as UTC time coordinates <a href="#utc">[UTC]</a>;
+          if <code>gps</code>, then time expressions are interpreted as GPS time
+          coordinates <a href="#gps">[GPS]</a>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The primary difference between GPS time and UTC time is that GPS time is
+            not adjusted for leap seconds, while UTC time is adjusted as follows: UTC =
+            TAI (<em>Temp Atomique International</em>) + <em>leap seconds accumulated
+            since 1972</em>. TAI is maintained by the <em>Bureau International des Poids
+            et Mesures</em> (BIPM) in Sevres, France. The GPS system time is steered to a
+            Master Clock (MC) at the US Naval Observatory which is kept within a close
+            but unspecified tolerance of TAI.</p>
+          </div>
+
+          <p>If not specified, the value of this parameter must be considered to be
+          <code>utc</code>.</p>
+
+          <p>A <code>ttp:clockMode</code> attribute is considered to be significant only
+          when specified on the <code>tt</code> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-dropMode" name=
+          "parameter-attribute-dropMode"></a>6.2.3 ttp:dropMode</h4>
+
+          <p>The <code>ttp:dropMode</code> attribute is used to specify constraints on
+          the interpretation and use of frame counts that correspond with <a href=
+          "#smpte12m">[SMPTE 12M]</a> time coordinates when operating with time base of
+          <code>smpte</code> as defined by <a href=
+          "#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-dropMode-syntax" name=
+          "parameter-attribute-dropMode-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:dropMode
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:dropMode
   : "dropNTSC"
   | "dropPAL"
   | "nonDrop"
-</pre></div>
-</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated as
-<code>smpte</code>, then this parameter applies as follows: if the
-parameter's value is <code>nonDrop</code>, then, within any given
-second of a time expression, frames count from 0 to
-<em>N−1</em>, where <em>N</em> is the value specified by
-the <code>ttp:frameRate</code> parameter, but while ignoring any value
-specified by the <code>ttp:frameRateMultiplier</code> parameter.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When operating in <code>nonDrop</code>
-mode, a second of a time expression may or may not be equal to a
-second of real time during normal (1x speed) forward playback. If the
-<code>ttp:frameRateMultiplier</code> parameter is specified and is not
-equal to 1:1, then a second of a time expression will either be
-shorter or longer than a second of elapsed play in real
-time.</p></div><p>If this parameter's value is <code>dropNTSC</code>, then, within any
-given second of a time expression except the second <code>00</code>,
-frames count from 0 to <em>N−1</em>, where <em>N</em> is
-the value specified by the <code>ttp:frameRate</code> parameter, but
-while ignoring any value specified by the
-<code>ttp:frameRateMultiplier</code> parameter. If the second of a time
-expression is <code>00</code> and the minute of the time expression is
-not <code>00</code>, <code>10</code>, <code>20</code>, <code>30</code>,
-<code>40</code>, or <code>50</code>, then frame codes <code>00</code>
-and <code>01</code> are dropped during that second; otherwise, these
-frame codes are not dropped.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, when operating in <code>dropNTSC</code>
-mode with <code>ttp:frameRate</code> of <code>30</code>, a discontinuity
-in frame count occurs between consecutive frames as shown in the
-following sequence of time expressions: <code>01:08:59:28</code>,
-<code>01:08:59:29</code>, <code>01:09:00:02</code>,
-<code>01:09:00:03</code>.</p></div><p>If this parameter's value is <code>dropPAL</code>, then, within any
-given second of a time expression except the second <code>00</code>,
-frames count from 0 to <em>N−1</em>, where <em>N</em> is
-the value specified by the <code>ttp:frameRate</code> parameter, but
-while ignoring any value specified by the
-<code>ttp:frameRateMultiplier</code> parameter. If the second of a time
-expression is <code>00</code> and the minute of the time expression is
-even but not <code>00</code>, <code>20</code>, or <code>40</code>,
-then frame codes <code>00</code> through <code>03</code> are dropped
-during that second; otherwise, these frame codes are not dropped.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, when operating in <code>dropPAL</code>
-mode with <code>ttp:frameRate</code> of <code>30</code>, a discontinuity
-in frame count occurs between consecutive frames as shown in the
-following sequence of time expressions: <code>01:09:59:28</code>,
-<code>01:09:59:29</code>, <code>01:10:00:04</code>,
-<code>01:10:00:05</code>.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The <code>dropPAL</code> mode is also known as the
-<em>M/PAL</em> or <em>PAL (M)</em> drop-frame
-code, which uses PAL modulation with the NTSC frame rate of ~29.97
-frames/second. The M/PAL system is used primarily in Brazil.</p></div><p>If not specified, then <code>nonDrop</code> must be assumed to apply.</p><p>A <code>ttp:dropMode</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-frameRate"></a>6.2.4 ttp:frameRate</h4><p>The <code>ttp:frameRate</code> attribute is used to specify the frame rate of a related
-media object or the intrinsic frame rate of a <em>Document Instance</em> in case it is intended
-to function as an independent media object.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-frameRate-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:frameRate</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the time base, defined by <a href=
+          "#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated
+          as <code>smpte</code>, then this parameter applies as follows: if the
+          parameter's value is <code>nonDrop</code>, then, within any given second of a
+          time expression, frames count from 0 to <em>N−1</em>, where <em>N</em> is the
+          value specified by the <code>ttp:frameRate</code> parameter, but while ignoring
+          any value specified by the <code>ttp:frameRateMultiplier</code> parameter.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When operating in <code>nonDrop</code> mode, a second of a time expression
+            may or may not be equal to a second of real time during normal (1x speed)
+            forward playback. If the <code>ttp:frameRateMultiplier</code> parameter is
+            specified and is not equal to 1:1, then a second of a time expression will
+            either be shorter or longer than a second of elapsed play in real time.</p>
+          </div>
+
+          <p>If this parameter's value is <code>dropNTSC</code>, then, within any given
+          second of a time expression except the second <code>00</code>, frames count
+          from 0 to <em>N−1</em>, where <em>N</em> is the value specified by the
+          <code>ttp:frameRate</code> parameter, but while ignoring any value specified by
+          the <code>ttp:frameRateMultiplier</code> parameter. If the second of a time
+          expression is <code>00</code> and the minute of the time expression is not
+          <code>00</code>, <code>10</code>, <code>20</code>, <code>30</code>,
+          <code>40</code>, or <code>50</code>, then frame codes <code>00</code> and
+          <code>01</code> are dropped during that second; otherwise, these frame codes
+          are not dropped.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>For example, when operating in <code>dropNTSC</code> mode with
+            <code>ttp:frameRate</code> of <code>30</code>, a discontinuity in frame count
+            occurs between consecutive frames as shown in the following sequence of time
+            expressions: <code>01:08:59:28</code>, <code>01:08:59:29</code>,
+            <code>01:09:00:02</code>, <code>01:09:00:03</code>.</p>
+          </div>
+
+          <p>If this parameter's value is <code>dropPAL</code>, then, within any given
+          second of a time expression except the second <code>00</code>, frames count
+          from 0 to <em>N−1</em>, where <em>N</em> is the value specified by the
+          <code>ttp:frameRate</code> parameter, but while ignoring any value specified by
+          the <code>ttp:frameRateMultiplier</code> parameter. If the second of a time
+          expression is <code>00</code> and the minute of the time expression is even but
+          not <code>00</code>, <code>20</code>, or <code>40</code>, then frame codes
+          <code>00</code> through <code>03</code> are dropped during that second;
+          otherwise, these frame codes are not dropped.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>For example, when operating in <code>dropPAL</code> mode with
+            <code>ttp:frameRate</code> of <code>30</code>, a discontinuity in frame count
+            occurs between consecutive frames as shown in the following sequence of time
+            expressions: <code>01:09:59:28</code>, <code>01:09:59:29</code>,
+            <code>01:10:00:04</code>, <code>01:10:00:05</code>.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The <code>dropPAL</code> mode is also known as the <em>M/PAL</em> or
+            <em>PAL (M)</em> drop-frame code, which uses PAL modulation with the NTSC
+            frame rate of ~29.97 frames/second. The M/PAL system is used primarily in
+            Brazil.</p>
+          </div>
+
+          <p>If not specified, then <code>nonDrop</code> must be assumed to apply.</p>
+
+          <p>A <code>ttp:dropMode</code> attribute is considered to be significant only
+          when specified on the <code>tt</code> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-frameRate" name=
+          "parameter-attribute-frameRate"></a>6.2.4 ttp:frameRate</h4>
+
+          <p>The <code>ttp:frameRate</code> attribute is used to specify the frame rate
+          of a related media object or the intrinsic frame rate of a <em>Document
+          Instance</em> in case it is intended to function as an independent media
+          object.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-frameRate-syntax" name=
+          "parameter-attribute-frameRate-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:frameRate
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:frameRate
-  : <a href="#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
-</pre></div>
-</td></tr></tbody></table><p>The frame rate that applies to a <em>Document Instance</em> is used to
-interpret time expressions that are expressed in <em>frames</em>
-as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><p>If the <code>media</code> time base applies and the effective frame rate is
-integral, then a frame is interpreted as a division of a second of media
-time, such that if the frame rate is specified as <em>F</em>, then
-a second of media time is divided into <em>F</em> intervals of
-equal duration, where each interval is labeled as frame <em>f</em>,
-with <em>f</em> ∈ [0…<em>F−1</em>].</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#time-expression-semantics-media"><b>N.2 Media Time Base</b></a> for further details
-on the interpretation of time expressions for the <code>media</code> time base.</p></div><p>If not specified, the frame rate must be considered to be equal to some
-application defined frame rate, or if no application defined frame rate applies,
-then thirty (30) frames per second. If specified, then the frame rate must
-be greater than zero (0).</p><p>A <code>ttp:frameRate</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-frameRateMultiplier"></a>6.2.5 ttp:frameRateMultiplier</h4><p>The <code>ttp:frameRateMultiplier</code> attribute is used to
-specify a multiplier to be applied to the frame rate specified by a
-<code>ttp:frameRate</code> attribute in order to compute the effective
-frame rate.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-frameRateMultiplier-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:frameRateMultiplier</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+  : <a href=
+"#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The frame rate that applies to a <em>Document Instance</em> is used to
+          interpret time expressions that are expressed in <em>frames</em> as defined by
+          <a href="#timing-value-timeExpression"><b>10.3.1
+          &lt;timeExpression&gt;</b></a>.</p>
+
+          <p>If the <code>media</code> time base applies and the effective frame rate is
+          integral, then a frame is interpreted as a division of a second of media time,
+          such that if the frame rate is specified as <em>F</em>, then a second of media
+          time is divided into <em>F</em> intervals of equal duration, where each
+          interval is labeled as frame <em>f</em>, with <em>f</em> ∈
+          [0…<em>F−1</em>].</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>See <a href="#time-expression-semantics-media"><b>N.2 Media Time
+            Base</b></a> for further details on the interpretation of time expressions
+            for the <code>media</code> time base.</p>
+          </div>
+
+          <p>If not specified, the frame rate must be considered to be equal to some
+          application defined frame rate, or if no application defined frame rate
+          applies, then thirty (30) frames per second. If specified, then the frame rate
+          must be greater than zero (0).</p>
+
+          <p>A <code>ttp:frameRate</code> attribute is considered to be significant only
+          when specified on the <code>tt</code> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-frameRateMultiplier" name=
+          "parameter-attribute-frameRateMultiplier"></a>6.2.5
+          ttp:frameRateMultiplier</h4>
+
+          <p>The <code>ttp:frameRateMultiplier</code> attribute is used to specify a
+          multiplier to be applied to the frame rate specified by a
+          <code>ttp:frameRate</code> attribute in order to compute the effective frame
+          rate.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-frameRateMultiplier-syntax" name=
+          "parameter-attribute-frameRateMultiplier-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:frameRateMultiplier
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:frameRateMultiplier
   : numerator denominator                   // <em>numerator</em> != 0; <em>denominator</em> != 0
 
 numerator | denominator
   : <a href="#style-value-digit">&lt;digit&gt;</a>+
-</pre></div>
-</td></tr></tbody></table><p>A frame rate multiplier is used when the desired frame rate cannot
-be expressed as an integral number of frames per second.</p><p>If not specified, the frame rate multiplier must be considered to be equal to one (1:1).
-Both numerator and denominator must be non-zero.</p><p>A <code>ttp:frameRateMultiplier</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The frame rate multiplier used for synchronizing with NTSC <a href="#smpte170m">[SMPTE 170M]</a>
-formatted video objects at 30 frames per second is nominally
-1000:1001. The nominal frame rate of NTSC video is defined as the chrominance
-sub-carrier frequency of 3,579,545.45…Hz (= 5.0MHz × 63/88) times the ratio 2/455 divided by
-the number of horizontal lines per frame of 525, which yields a frame
-rate of 29.970029970029… (= 30 × 1000/1001) frames per
-second. Other frame rate multipliers apply to different regions of
-usage and video format standards.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Except in the case of PAL/M, the frame rate multiplier used for synchronizing with PAL
-formatted video objects at 25 frames per second is nominally 1:1.</p></div></div><div class="div3">
-<h4><a id="parameter-attribute-markerMode"></a>6.2.6 ttp:markerMode</h4><p>The <code>ttp:markerMode</code> attribute is used to specify
-constraints on the interpretation and use of time expressions
-that correspond with <a href="#smpte12m">[SMPTE 12M]</a> time coordinates when operating
-with time base of <code>smpte</code> as defined by
-<a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-markerMode-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:markerMode</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>A frame rate multiplier is used when the desired frame rate cannot be
+          expressed as an integral number of frames per second.</p>
+
+          <p>If not specified, the frame rate multiplier must be considered to be equal
+          to one (1:1). Both numerator and denominator must be non-zero.</p>
+
+          <p>A <code>ttp:frameRateMultiplier</code> attribute is considered to be
+          significant only when specified on the <code>tt</code> element.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The frame rate multiplier used for synchronizing with NTSC <a href=
+            "#smpte170m">[SMPTE 170M]</a> formatted video objects at 30 frames per second
+            is nominally 1000:1001. The nominal frame rate of NTSC video is defined as
+            the chrominance sub-carrier frequency of 3,579,545.45…Hz (= 5.0MHz × 63/88)
+            times the ratio 2/455 divided by the number of horizontal lines per frame of
+            525, which yields a frame rate of 29.970029970029… (= 30 × 1000/1001) frames
+            per second. Other frame rate multipliers apply to different regions of usage
+            and video format standards.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Except in the case of PAL/M, the frame rate multiplier used for
+            synchronizing with PAL formatted video objects at 25 frames per second is
+            nominally 1:1.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-markerMode" name=
+          "parameter-attribute-markerMode"></a>6.2.6 ttp:markerMode</h4>
+
+          <p>The <code>ttp:markerMode</code> attribute is used to specify constraints on
+          the interpretation and use of time expressions that correspond with <a href=
+          "#smpte12m">[SMPTE 12M]</a> time coordinates when operating with time base of
+          <code>smpte</code> as defined by <a href=
+          "#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-markerMode-syntax" name=
+          "parameter-attribute-markerMode-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:markerMode
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:markerMode
   : "continuous"
   | "discontinuous"
-</pre></div>
-</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated as
-<code>smpte</code>, then this parameter applies as follows: if the
-parameter's value is <code>continuous</code>, then <a href="#smpte12m">[SMPTE 12M]</a> time coordinates
-may be assumed to be linear and either monotonically increasing or
-decreasing; however, if <code>discontinuous</code>, then any assumption
-must not be made regarding linearity or monotonicity of time coordinates.</p><p>If not specified, the value of this parameter must be considered
-to be <code>discontinuous</code>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The default value for this parameter was originally specified
-(in <a href="http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">TTML 1.0 First Edition</a>)
-as <code>continuous</code>; however, further evaluation of the state of the industry indicates this
-choice was incorrect, and that the most common default is <code>discontinuous</code>.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to lack of industry consensus on the utility and interpretation of the
-<code>continuous</code> marker mode, authors are advised to avoid its use. Furthermore, the
-<code>ttp:markerMode</code> is being considered for deprecation in the next revision of this
-specification.</p></div><p>A <code>ttp:markerMode</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p><p>If a value of <code>continuous</code> applies, then time
-expressions may be converted to real time
-coordinates by taking into account the computed frame rate
-and drop mode as expressed by the <code>ttp:dropMode</code> parameter.
-In this case, the <em>Content Processor</em> must create and maintain a
-<em>Synthetic SMPTE Document Syncbase</em> within which these time
-expressions are interpreted as further described in
-<a href="#timing-time-intervals"><b>10.4 Time Intervals</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When operating with <code>smpte</code> time base and
-<code>continuous</code> marker mode, there is an implied time coordinate
-space, the <em>Synthetic SMPTE Document Syncbase</em>,
-defined by the monotonically increasing (or decreasing) 
-<a href="#smpte12m">[SMPTE 12M]</a> time coordinates, while taking into account
-the computed frame rate and drop mode. All time expressions are interpreted
-in relationship to this time coordinate space based upon
-<em>SMPTE Time Code</em> synchronization events (markers),
-where the <em>Document Processing Context</em>  emits these events with implied constraints
-regarding time coordinate monoticity and resynchronization in
-the presence of dropped frames.</p><p>Use of <code>continuous</code> marker mode with the <code>smpte</code>
-time base is different from using the <code>media</code> time base
-because (1) the semantics of the <code>ttp:dropMode</code> parameter
-apply to the former, but not the latter, and (2) <a href="#smpte12m">[SMPTE 12M]</a>
-time coordinates may be applied monotonically to media which has been
-subjected to dilation in time, constriction in time, or reversal in
-time.</p></div><p>If a value of <code>discontinuous</code> applies, then time
-expressions must not be converted to real time
-coordinates, arithmetical operators (addition, multiplication) are not
-defined on time expressions, and, consequently, any (well-formed)
-expression of a duration must be considered to be invalid.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When operating with <code>smpte</code> time base and
-<code>discontinuous</code> marker mode, there is no effective time coordinate
-space; rather, all time expressions are interpreted as labeled
-synchronization events (markers), where the <em>Document Processing Context</em>
-emits these events, which, when they correspond with time
-expressions that denote the same label, cause a temporal interval to
-begin or end accordingly.</p><p>An additional side-effect of operating in <code>discontinuous</code>
-mode is that time expressions of children have no necessary
-relationship with time expressions of their temporal container; that
-is, temporal containers and children of these containers are
-temporally activated and inactivated independently based on the
-occurrence of a labeled synchronization (marker) event.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The notion of marker discontinuity as captured by this parameter
-is logically independent from the method used to count frames as
-expressed by the <code>ttp:dropMode</code> parameter. In particular,
-even if the <code>ttp:dropMode</code> parameter is specified as
-<code>dropNTSC</code> or <code>dropPAL</code>, the marker mode may be
-specified as <code>continuous</code>, even in the presence of frame count
-discontinuities induced by the frame counting method, unless there
-were some other non-linearity or discontinuity in marker labeling, for
-example, two consecutive frames labeled as <code>10:00:00:00</code>
-and <code>10:00:01:00</code>.
-</p></div></div><div class="div3">
-<h4><a id="parameter-attribute-pixelAspectRatio"></a>6.2.7 ttp:pixelAspectRatio</h4><p>The <code>ttp:pixelAspectRatio</code> attribute may be used by a content author
-to express the aspect ratio of non-square pixels in the production of content that
-makes use of pixel coordinates.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-pixelAspectRatio-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:pixelAspectRatio</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the time base, defined by <a href=
+          "#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated
+          as <code>smpte</code>, then this parameter applies as follows: if the
+          parameter's value is <code>continuous</code>, then <a href="#smpte12m">[SMPTE
+          12M]</a> time coordinates may be assumed to be linear and either monotonically
+          increasing or decreasing; however, if <code>discontinuous</code>, then any
+          assumption must not be made regarding linearity or monotonicity of time
+          coordinates.</p>
+
+          <p>If not specified, the value of this parameter must be considered to be
+          <code>discontinuous</code>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The default value for this parameter was originally specified (in <a href=
+            "http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">TTML 1.0 First
+            Edition</a>) as <code>continuous</code>; however, further evaluation of the
+            state of the industry indicates this choice was incorrect, and that the most
+            common default is <code>discontinuous</code>.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Due to lack of industry consensus on the utility and interpretation of the
+            <code>continuous</code> marker mode, authors are advised to avoid its use.
+            Furthermore, the <code>ttp:markerMode</code> is being considered for
+            deprecation in the next revision of this specification.</p>
+          </div>
+
+          <p>A <code>ttp:markerMode</code> attribute is considered to be significant only
+          when specified on the <code>tt</code> element.</p>
+
+          <p>If a value of <code>continuous</code> applies, then time expressions may be
+          converted to real time coordinates by taking into account the computed frame
+          rate and drop mode as expressed by the <code>ttp:dropMode</code> parameter. In
+          this case, the <em>Content Processor</em> must create and maintain a
+          <em>Synthetic SMPTE Document Syncbase</em> within which these time expressions
+          are interpreted as further described in <a href=
+          "#timing-time-intervals"><b>10.4 Time Intervals</b></a>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When operating with <code>smpte</code> time base and
+            <code>continuous</code> marker mode, there is an implied time coordinate
+            space, the <em>Synthetic SMPTE Document Syncbase</em>, defined by the
+            monotonically increasing (or decreasing) <a href="#smpte12m">[SMPTE 12M]</a>
+            time coordinates, while taking into account the computed frame rate and drop
+            mode. All time expressions are interpreted in relationship to this time
+            coordinate space based upon <em>SMPTE Time Code</em> synchronization events
+            (markers), where the <em>Document Processing Context</em> emits these events
+            with implied constraints regarding time coordinate monoticity and
+            resynchronization in the presence of dropped frames.</p>
+
+            <p>Use of <code>continuous</code> marker mode with the <code>smpte</code>
+            time base is different from using the <code>media</code> time base because
+            (1) the semantics of the <code>ttp:dropMode</code> parameter apply to the
+            former, but not the latter, and (2) <a href="#smpte12m">[SMPTE 12M]</a> time
+            coordinates may be applied monotonically to media which has been subjected to
+            dilation in time, constriction in time, or reversal in time.</p>
+          </div>
+
+          <p>If a value of <code>discontinuous</code> applies, then time expressions must
+          not be converted to real time coordinates, arithmetical operators (addition,
+          multiplication) are not defined on time expressions, and, consequently, any
+          (well-formed) expression of a duration must be considered to be invalid.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When operating with <code>smpte</code> time base and
+            <code>discontinuous</code> marker mode, there is no effective time coordinate
+            space; rather, all time expressions are interpreted as labeled
+            synchronization events (markers), where the <em>Document Processing
+            Context</em> emits these events, which, when they correspond with time
+            expressions that denote the same label, cause a temporal interval to begin or
+            end accordingly.</p>
+
+            <p>An additional side-effect of operating in <code>discontinuous</code> mode
+            is that time expressions of children have no necessary relationship with time
+            expressions of their temporal container; that is, temporal containers and
+            children of these containers are temporally activated and inactivated
+            independently based on the occurrence of a labeled synchronization (marker)
+            event.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The notion of marker discontinuity as captured by this parameter is
+            logically independent from the method used to count frames as expressed by
+            the <code>ttp:dropMode</code> parameter. In particular, even if the
+            <code>ttp:dropMode</code> parameter is specified as <code>dropNTSC</code> or
+            <code>dropPAL</code>, the marker mode may be specified as
+            <code>continuous</code>, even in the presence of frame count discontinuities
+            induced by the frame counting method, unless there were some other
+            non-linearity or discontinuity in marker labeling, for example, two
+            consecutive frames labeled as <code>10:00:00:00</code> and
+            <code>10:00:01:00</code>.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-pixelAspectRatio" name=
+          "parameter-attribute-pixelAspectRatio"></a>6.2.7 ttp:pixelAspectRatio</h4>
+
+          <p>The <code>ttp:pixelAspectRatio</code> attribute may be used by a content
+          author to express the aspect ratio of non-square pixels in the production of
+          content that makes use of pixel coordinates.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-pixelAspectRatio-syntax" name=
+          "parameter-attribute-pixelAspectRatio-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:pixelAspectRatio
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:pixelAspectRatio
   : width height                            // <em>width</em> != 0; <em>height</em> != 0
 
 width | height
   : <a href="#style-value-digit">&lt;digit&gt;</a>+
-</pre></div>
-</td></tr></tbody></table><p>If not specified, then square pixels (i.e., aspect ratio 1:1) must be assumed to apply.
-If specified, then both width and height must be non-zero.</p><p>A <code>ttp:pixelAspectRatio</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This parameter may be used by a content transcoder or translator in
-order to convert pixel measurements between different pixel aspect
-ratios while still maintaining authorial layout intentions.</p></div></div><div class="div3">
-<h4><a id="parameter-attribute-profile"></a>6.2.8 ttp:profile</h4><p>The <code>ttp:profile</code> attribute may be used by a content author
-to express the profile of the Timed Text Markup Language (TTML) used
-in a <em>Document Instance</em>.</p><p>If specified, the value of this attribute must adhere to the
-<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§3.2.17, and, further, must specify a
-profile designator in accordance with
-<a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p><p>A <code>ttp:profile</code>
-attribute is considered to be significant only when specified on the
-<code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-subFrameRate"></a>6.2.9 ttp:subFrameRate</h4><p>The <code>ttp:subFrameRate</code> attribute is used to specify the sub-frame rate of a related
-media object or the intrinsic sub-frame rate of a <em>Document Instance</em> in case it is intended
-to function as an independent media object.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-subFrameRate-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:subFrameRate</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If not specified, then square pixels (i.e., aspect ratio 1:1) must be
+          assumed to apply. If specified, then both width and height must be
+          non-zero.</p>
+
+          <p>A <code>ttp:pixelAspectRatio</code> attribute is considered to be
+          significant only when specified on the <code>tt</code> element.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>This parameter may be used by a content transcoder or translator in order
+            to convert pixel measurements between different pixel aspect ratios while
+            still maintaining authorial layout intentions.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-profile" name=
+          "parameter-attribute-profile"></a>6.2.8 ttp:profile</h4>
+
+          <p>The <code>ttp:profile</code> attribute may be used by a content author to
+          express the profile of the Timed Text Markup Language (TTML) used in a
+          <em>Document Instance</em>.</p>
+
+          <p>If specified, the value of this attribute must adhere to the
+          <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part
+          2]</a>, §3.2.17, and, further, must specify a profile designator in accordance
+          with <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p>
+
+          <p>A <code>ttp:profile</code> attribute is considered to be significant only
+          when specified on the <code>tt</code> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-subFrameRate" name=
+          "parameter-attribute-subFrameRate"></a>6.2.9 ttp:subFrameRate</h4>
+
+          <p>The <code>ttp:subFrameRate</code> attribute is used to specify the sub-frame
+          rate of a related media object or the intrinsic sub-frame rate of a
+          <em>Document Instance</em> in case it is intended to function as an independent
+          media object.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-subFrameRate-syntax" name=
+          "parameter-attribute-subFrameRate-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:subFrameRate
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:subFrameRate
-  : <a href="#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
-</pre></div>
-</td></tr></tbody></table><p>The sub-frame rate that applies to a <em>Document Instance</em> is used to
-interpret time expressions that are expressed in <em>sub-frames</em>
-as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><p>If the <code>media</code> time base applies and the effective frame rate is
-integral, a sub-frame is interpreted as a division of a frame of media
-time, such that if the sub-frame rate is specified as <em>S</em>, then
-a frame of media time is divided into <em>S</em> intervals of
-equal duration, where each interval is labeled as sub-frame <em>s</em>,
-with <em>s</em> ∈ [0…<em>S−1</em>].</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#time-expression-semantics-media"><b>N.2 Media Time Base</b></a> for further details
-on the interpretation of time expressions for the <code>media</code> time base.</p></div><p>If not specified, the sub-frame rate must be considered to be
-equal to one (1). If specified, then the sub-frame rate must be greater than zero (0).</p><p>A <code>ttp:subFrameRate</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The sub-frame is sometimes referred to as a <em>field</em> in
-the context of synchronization with an interlaced video media object.</p></div></div><div class="div3">
-<h4><a id="parameter-attribute-tickRate"></a>6.2.10 ttp:tickRate</h4><p>The <code>ttp:tickRate</code> attribute is used to specify the tick rate of a related
-media object or the intrinsic tick rate of content of a <em>Document Instance</em> in case it is intended
-to function as an independent media object.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-tickRate-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:tickRate</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+  : <a href=
+"#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The sub-frame rate that applies to a <em>Document Instance</em> is used to
+          interpret time expressions that are expressed in <em>sub-frames</em> as defined
+          by <a href="#timing-value-timeExpression"><b>10.3.1
+          &lt;timeExpression&gt;</b></a>.</p>
+
+          <p>If the <code>media</code> time base applies and the effective frame rate is
+          integral, a sub-frame is interpreted as a division of a frame of media time,
+          such that if the sub-frame rate is specified as <em>S</em>, then a frame of
+          media time is divided into <em>S</em> intervals of equal duration, where each
+          interval is labeled as sub-frame <em>s</em>, with <em>s</em> ∈
+          [0…<em>S−1</em>].</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>See <a href="#time-expression-semantics-media"><b>N.2 Media Time
+            Base</b></a> for further details on the interpretation of time expressions
+            for the <code>media</code> time base.</p>
+          </div>
+
+          <p>If not specified, the sub-frame rate must be considered to be equal to one
+          (1). If specified, then the sub-frame rate must be greater than zero (0).</p>
+
+          <p>A <code>ttp:subFrameRate</code> attribute is considered to be significant
+          only when specified on the <code>tt</code> element.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The sub-frame is sometimes referred to as a <em>field</em> in the context
+            of synchronization with an interlaced video media object.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-tickRate" name=
+          "parameter-attribute-tickRate"></a>6.2.10 ttp:tickRate</h4>
+
+          <p>The <code>ttp:tickRate</code> attribute is used to specify the tick rate of
+          a related media object or the intrinsic tick rate of content of a <em>Document
+          Instance</em> in case it is intended to function as an independent media
+          object.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-tickRate-syntax" name=
+          "parameter-attribute-tickRate-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:tickRate
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:tickRate
-  : <a href="#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
-</pre></div>
-</td></tr></tbody></table><p>The tick rate that applies to a <em>Document Instance</em> is used to
-interpret time expressions that are expressed in <em>ticks</em> by
-using the <code>t</code> metric as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><p>If the <code>media</code> time base applies,
-a tick is interpreted as an integral division of a second of media
-time, such that if the tick rate is specified as <em>T</em>, then
-a second of media time is divided into <em>T</em> intervals of
-equal duration, where each interval is labeled as tick <em>t</em>,
-with <em>t</em> ∈ [0…<em>T−1</em>].</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#time-expression-semantics-media"><b>N.2 Media Time Base</b></a> for further details
-on the interpretation of time expressions for the <code>media</code> time base.</p></div><p>If not specified, then if a frame rate is specified, the tick rate
-must be considered to be the effective frame rate multiplied by the
-sub-frame rate (i.e., ticks are interpreted as sub-frames); or, if no
-frame rate is specified, the tick rate must be considered to be one (1)
-tick per second of media time. If specified, then the tick rate
-must not be zero (0).</p><div class="note"><p class="prefix"><b>Note:</b></p><p>There is no predefined relationship between ticks and frames or
-sub-frames. Ticks are an arbitrary division of seconds that permit
-use of fixed point arithmetic rather than fractional (and potentially
-inexact) expressions of seconds.</p></div><p>A <code>ttp:tickRate</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-timeBase"></a>6.2.11 ttp:timeBase</h4><p>The <code>ttp:timeBase</code> attribute is used to specify the
-temporal coordinate system by means of which time expressions are
-interpreted in a <em>Document Instance</em>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-timeBase-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:timeBase</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+  : <a href=
+"#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The tick rate that applies to a <em>Document Instance</em> is used to
+          interpret time expressions that are expressed in <em>ticks</em> by using the
+          <code>t</code> metric as defined by <a href=
+          "#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p>
+
+          <p>If the <code>media</code> time base applies, a tick is interpreted as an
+          integral division of a second of media time, such that if the tick rate is
+          specified as <em>T</em>, then a second of media time is divided into <em>T</em>
+          intervals of equal duration, where each interval is labeled as tick <em>t</em>,
+          with <em>t</em> ∈ [0…<em>T−1</em>].</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>See <a href="#time-expression-semantics-media"><b>N.2 Media Time
+            Base</b></a> for further details on the interpretation of time expressions
+            for the <code>media</code> time base.</p>
+          </div>
+
+          <p>If not specified, then if a frame rate is specified, the tick rate must be
+          considered to be the effective frame rate multiplied by the sub-frame rate
+          (i.e., ticks are interpreted as sub-frames); or, if no frame rate is specified,
+          the tick rate must be considered to be one (1) tick per second of media time.
+          If specified, then the tick rate must not be zero (0).</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>There is no predefined relationship between ticks and frames or
+            sub-frames. Ticks are an arbitrary division of seconds that permit use of
+            fixed point arithmetic rather than fractional (and potentially inexact)
+            expressions of seconds.</p>
+          </div>
+
+          <p>A <code>ttp:tickRate</code> attribute is considered to be significant only
+          when specified on the <code>tt</code> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="parameter-attribute-timeBase" name=
+          "parameter-attribute-timeBase"></a>6.2.11 ttp:timeBase</h4>
+
+          <p>The <code>ttp:timeBase</code> attribute is used to specify the temporal
+          coordinate system by means of which time expressions are interpreted in a
+          <em>Document Instance</em>.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax:</p><a id="parameter-attribute-timeBase-syntax" name=
+          "parameter-attribute-timeBase-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttp:timeBase
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttp:timeBase
   : "media"
   | "smpte"
   | "clock"
-</pre></div>
-</td></tr></tbody></table><p>If the time base is designated as <code>media</code>, then a time
-expression denotes a coordinate in some media object's time line,
-where the media object may be an external media object with which the
-content of a <em>Document Instance</em> is to be synchronized, or it may
-be the content of a <em>Document Instance</em> itself in a case where
-the timed text content is intended to establish an independent time
-line.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When using a media time base, if that time base is paused or
-scaled positively or negatively, i.e., the media play rate is
-not unity, then it is expected that the
-presentation of associated Timed Text content will be similarly
-paused, accelerated, or decelerated, respectively. The means for
-controlling an external
-media time base is outside the scope of this specification.</p></div><p>If the time base is designated as <code>smpte</code>,
-then a time expression denotes a <a href="#smpte12m">[SMPTE 12M]</a> time
-coordinate with which the content of a <em>Document Instance</em> is to
-be synchronized.  In this case, the value of the <code>ttp:markerMode</code> 
-and <code>ttp:dropMode</code> parameters apply, as defined by <a href="#parameter-attribute-markerMode"><b>6.2.6 ttp:markerMode</b></a> and <a href="#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a>, respectively.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When the time base is designated as <code>smpte</code>,
-every time expression denotes a media marker value akin to that
-defined by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1, except instead
-of using an opaque marker name, a structured <a href="#smpte12m">[SMPTE 12M]</a>
-time coordinate serves as the marker name.</p></div><p>If the time base is designated as <code>clock</code>, then the time
-expression denotes a coordinate in some real-world time line as
-established by some real-time clock, such as the local wall-clock time
-or UTC (Coordinated Universal Time) or GPS (Global Positioning System)
-time lines.</p><p>If not specified, the default time base must be considered to be
-<code>media</code>.</p><p>A <code>ttp:timeBase</code> attribute is considered to be significant only
-when specified on the <code>tt</code> element.</p><p>When operating with either <code>media</code> or <code>smpte</code>
-time bases, a diachronic presentation of a <em>Document Instance</em> may
-be subject to transformations of the controlling time line, such as
-temporal reversal, dilation (expansion), or constriction
-(compression); however, when operating with the <code>clock</code>
-time base, no transformations are permitted, and diachronic
-presentation proceeds on a linear, monotonically increasing time line
-based on the passage of real time.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to there being only one time base parameter that applies to a
-given <em>Document Instance</em>, the interpretation of time expressions
-is uniform throughout the <em>Document Instance</em>.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#time-expression-semantics"><b>N Time Expression Semantics</b></a> for further details
-on the interpretation of time expressions according to the designated time base.</p></div></div></div></div><div class="div1">
-<h2><a id="content"></a>7 Content</h2><p>This section specifies the <em>content</em> matter of the core
-vocabulary catalog.</p><div class="div2">
-<h3><a id="content-element-vocabulary"></a>7.1 Content Element Vocabulary</h3><p>The following elements specify the structure and principal content aspects of a
-<em>Document Instance</em>:</p><ul><li><p><a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a></p></li><li><p><a href="#document-structure-vocabulary-head"><b>7.1.2 head</b></a></p></li><li><p><a href="#document-structure-vocabulary-body"><b>7.1.3 body</b></a></p></li><li><p><a href="#content-vocabulary-div"><b>7.1.4 div</b></a></p></li><li><p><a href="#content-vocabulary-p"><b>7.1.5 p</b></a></p></li><li><p><a href="#content-vocabulary-span"><b>7.1.6 span</b></a></p></li><li><p><a href="#content-vocabulary-br"><b>7.1.7 br</b></a></p></li></ul><div class="div3">
-<h4><a id="document-structure-vocabulary-tt"></a>7.1.1 tt</h4><p>The <code>tt</code> element serves as the root document element of a <em>Document Instance</em>.</p><p>The <code>tt</code> element accepts as its children zero or one <code>head</code> element followed by
-zero or one <code>body</code> element.</p><a id="elt-syntax-tt"></a><table class="syntax"><caption>XML Representation – Element Information Item: tt</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the time base is designated as <code>media</code>, then a time expression
+          denotes a coordinate in some media object's time line, where the media object
+          may be an external media object with which the content of a <em>Document
+          Instance</em> is to be synchronized, or it may be the content of a <em>Document
+          Instance</em> itself in a case where the timed text content is intended to
+          establish an independent time line.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When using a media time base, if that time base is paused or scaled
+            positively or negatively, i.e., the media play rate is not unity, then it is
+            expected that the presentation of associated Timed Text content will be
+            similarly paused, accelerated, or decelerated, respectively. The means for
+            controlling an external media time base is outside the scope of this
+            specification.</p>
+          </div>
+
+          <p>If the time base is designated as <code>smpte</code>, then a time expression
+          denotes a <a href="#smpte12m">[SMPTE 12M]</a> time coordinate with which the
+          content of a <em>Document Instance</em> is to be synchronized. In this case,
+          the value of the <code>ttp:markerMode</code> and <code>ttp:dropMode</code>
+          parameters apply, as defined by <a href=
+          "#parameter-attribute-markerMode"><b>6.2.6 ttp:markerMode</b></a> and <a href=
+          "#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a>,
+          respectively.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When the time base is designated as <code>smpte</code>, every time
+            expression denotes a media marker value akin to that defined by <a href=
+            "#smil21">[SMIL 2.1]</a>, § 10.4.1, except instead of using an opaque marker
+            name, a structured <a href="#smpte12m">[SMPTE 12M]</a> time coordinate serves
+            as the marker name.</p>
+          </div>
+
+          <p>If the time base is designated as <code>clock</code>, then the time
+          expression denotes a coordinate in some real-world time line as established by
+          some real-time clock, such as the local wall-clock time or UTC (Coordinated
+          Universal Time) or GPS (Global Positioning System) time lines.</p>
+
+          <p>If not specified, the default time base must be considered to be
+          <code>media</code>.</p>
+
+          <p>A <code>ttp:timeBase</code> attribute is considered to be significant only
+          when specified on the <code>tt</code> element.</p>
+
+          <p>When operating with either <code>media</code> or <code>smpte</code> time
+          bases, a diachronic presentation of a <em>Document Instance</em> may be subject
+          to transformations of the controlling time line, such as temporal reversal,
+          dilation (expansion), or constriction (compression); however, when operating
+          with the <code>clock</code> time base, no transformations are permitted, and
+          diachronic presentation proceeds on a linear, monotonically increasing time
+          line based on the passage of real time.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Due to there being only one time base parameter that applies to a given
+            <em>Document Instance</em>, the interpretation of time expressions is uniform
+            throughout the <em>Document Instance</em>.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>See <a href="#time-expression-semantics"><b>N Time Expression
+            Semantics</b></a> for further details on the interpretation of time
+            expressions according to the designated time base.</p>
+          </div>
+        </div>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="content" name="content"></a>7 Content</h2>
+
+      <p>This section specifies the <em>content</em> matter of the core vocabulary
+      catalog.</p>
+
+      <div class="div2">
+        <h3><a id="content-element-vocabulary" name="content-element-vocabulary"></a>7.1
+        Content Element Vocabulary</h3>
+
+        <p>The following elements specify the structure and principal content aspects of
+        a <em>Document Instance</em>:</p>
+
+        <ul>
+          <li>
+            <p><a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#document-structure-vocabulary-head"><b>7.1.2 head</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#document-structure-vocabulary-body"><b>7.1.3 body</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#content-vocabulary-div"><b>7.1.4 div</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#content-vocabulary-p"><b>7.1.5 p</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#content-vocabulary-span"><b>7.1.6 span</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#content-vocabulary-br"><b>7.1.7 br</b></a></p>
+          </li>
+        </ul>
+
+        <div class="div3">
+          <h4><a id="document-structure-vocabulary-tt" name=
+          "document-structure-vocabulary-tt"></a>7.1.1 tt</h4>
+
+          <p>The <code>tt</code> element serves as the root document element of a
+          <em>Document Instance</em>.</p>
+
+          <p>The <code>tt</code> element accepts as its children zero or one
+          <code>head</code> element followed by zero or one <code>body</code>
+          element.</p><a id="elt-syntax-tt" name="elt-syntax-tt"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: tt
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;tt
   <a href="#style-attribute-extent">tts:extent</a> = string
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang"><span class="reqattr">xml:lang</span></a> = string
-  <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>) : default
+  <a href=
+"#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>) : default
   {<em>any attribute in TT Parameter namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
-  <em>Content:</em> <a href="#document-structure-vocabulary-head">head</a>?, <a href="#document-structure-vocabulary-body">body</a>?
+  <em>Content:</em> <a href="#document-structure-vocabulary-head">head</a>?, <a href=
+"#document-structure-vocabulary-body">body</a>?
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><p>The <em>Root Temporal Extent</em>, i.e., the time interval over which a <em>Document Instance</em> is active, has an implicit duration that is equal to the
-implicit duration of the <code>body</code> element of the document, if the <code>body</code> element is present, or zero, if the <code>body</code> element is absent.</p><p>If the <code>tts:extent</code> attribute is specified on the <code>tt</code>
-element, then it must adhere to <a href="#style-attribute-extent"><b>8.2.7 tts:extent</b></a>, in which case it
-specifies the spatial extent of the <em>Root Container Region</em> in
-which content regions are located and presented. If no <code>tts:extent</code>
-attribute is specified, then the spatial extent of the <em>Root Container Region</em> is
-considered to be determined by the <em>Document Processing Context</em>.
-The origin of the <em>Root Container Region</em> is determined by the <em>Document Processing Context</em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In the absence of other requirements, and if a <em>Related Media Object</em> exists, then it is recommended
-that the <em>Document Processing Context</em> determine that:</p><ul><li><p>if no <code>tts:extent</code> is specified on the root <code>tt</code> element, the extent of the <em>Root Container Region</em> be
-established as equal to the extent of the <em>Related Media Object Region</em>; and</p></li><li><p>the origin of the <em>Root Container Region</em> be established so that this region is centered in the
-<em>Related Media Object Region</em>.</p></li></ul></div><div class="note"><p class="prefix"><b>Note:</b></p><p>If an author desires to signal the (storage or image) aspect ratio of the <em>Root Container Region</em>
-without specifying its resolution, then this may be accomplished by using metadata specified
-in an external namespace, such as <code>m708:aspectRatio</code> as defined in <a href="#smpte2052">[SMPTE 2052-11]</a>, §5.4.4.
-This would permit, for example, the interchange of information that reflects the
-the semantics of <a href="#cea708e">[CEA-708-E]</a> , §4.5 “Caption Service Metadata”, “ASPECT RATIO”.</p></div><p>An <code>xml:lang</code> attribute must be specified on the <code>tt</code> element.
-If the attribute value is empty, it signifies that there is no default language that applies
-to the text contained within the <em>Document Instance</em>.</p><p>If no <code>xml:space</code> attribute is specified upon the <code>tt</code> element, then it must
-be considered as if the attribute had been specified with a value of <code>default</code>.</p></div><div class="div3">
-<h4><a id="document-structure-vocabulary-head"></a>7.1.2 head</h4><p>The <code>head</code> element is a container element used to group
-header matter, including metadata,
-profile, styling, and layout information.</p><p>The <code>head</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group,
-followed by zero or more elements in the
-<code>Parameters.class</code> element group,
-followed by zero or one <code>styling</code> element,
-followed by zero or one <code>layout</code> element.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
-element group applies semantically to the <em>Document Instance</em> as a
-whole, and not just the <code>head</code> element.</p><p>Any parameters specified by children in the <code>Parameters.class</code>
-element group applies semantically to the <em>Document Instance</em> as a
-whole, and not just the <code>head</code> element.</p><p>A <code>styling</code> child element is used to specify style constructs
-that are referenced from other style constructs, by layout constructs, and by
-<a href="#element-vocab-type-content">Content</a> elements.</p><p>A <code>layout</code> child element is used to specify layout constructs that
-are referenced by <a href="#element-vocab-type-content">Content</a> elements.</p><a id="elt-syntax-head"></a><table class="syntax"><caption>XML Representation – Element Information Item: head</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The <em>Root Temporal Extent</em>, i.e., the time interval over which a
+          <em>Document Instance</em> is active, has an implicit duration that is equal to
+          the implicit duration of the <code>body</code> element of the document, if the
+          <code>body</code> element is present, or zero, if the <code>body</code> element
+          is absent.</p>
+
+          <p>If the <code>tts:extent</code> attribute is specified on the <code>tt</code>
+          element, then it must adhere to <a href="#style-attribute-extent"><b>8.2.7
+          tts:extent</b></a>, in which case it specifies the spatial extent of the
+          <em>Root Container Region</em> in which content regions are located and
+          presented. If no <code>tts:extent</code> attribute is specified, then the
+          spatial extent of the <em>Root Container Region</em> is considered to be
+          determined by the <em>Document Processing Context</em>. The origin of the
+          <em>Root Container Region</em> is determined by the <em>Document Processing
+          Context</em>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the absence of other requirements, and if a <em>Related Media
+            Object</em> exists, then it is recommended that the <em>Document Processing
+            Context</em> determine that:</p>
+
+            <ul>
+              <li>
+                <p>if no <code>tts:extent</code> is specified on the root <code>tt</code>
+                element, the extent of the <em>Root Container Region</em> be established
+                as equal to the extent of the <em>Related Media Object Region</em>;
+                and</p>
+              </li>
+
+              <li>
+                <p>the origin of the <em>Root Container Region</em> be established so
+                that this region is centered in the <em>Related Media Object
+                Region</em>.</p>
+              </li>
+            </ul>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>If an author desires to signal the (storage or image) aspect ratio of the
+            <em>Root Container Region</em> without specifying its resolution, then this
+            may be accomplished by using metadata specified in an external namespace,
+            such as <code>m708:aspectRatio</code> as defined in <a href=
+            "#smpte2052">[SMPTE 2052-11]</a>, §5.4.4. This would permit, for example, the
+            interchange of information that reflects the the semantics of <a href=
+            "#cea708e">[CEA-708-E]</a> , §4.5 “Caption Service Metadata”, “ASPECT
+            RATIO”.</p>
+          </div>
+
+          <p>An <code>xml:lang</code> attribute must be specified on the <code>tt</code>
+          element. If the attribute value is empty, it signifies that there is no default
+          language that applies to the text contained within the <em>Document
+          Instance</em>.</p>
+
+          <p>If no <code>xml:space</code> attribute is specified upon the <code>tt</code>
+          element, then it must be considered as if the attribute had been specified with
+          a value of <code>default</code>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="document-structure-vocabulary-head" name=
+          "document-structure-vocabulary-head"></a>7.1.2 head</h4>
+
+          <p>The <code>head</code> element is a container element used to group header
+          matter, including metadata, profile, styling, and layout information.</p>
+
+          <p>The <code>head</code> element accepts as its children zero or more elements
+          in the <code>Metadata.class</code> element group, followed by zero or more
+          elements in the <code>Parameters.class</code> element group, followed by zero
+          or one <code>styling</code> element, followed by zero or one
+          <code>layout</code> element.</p>
+
+          <p>Any metadata specified by children in the <code>Metadata.class</code>
+          element group applies semantically to the <em>Document Instance</em> as a
+          whole, and not just the <code>head</code> element.</p>
+
+          <p>Any parameters specified by children in the <code>Parameters.class</code>
+          element group applies semantically to the <em>Document Instance</em> as a
+          whole, and not just the <code>head</code> element.</p>
+
+          <p>A <code>styling</code> child element is used to specify style constructs
+          that are referenced from other style constructs, by layout constructs, and by
+          <a href="#element-vocab-type-content">Content</a> elements.</p>
+
+          <p>A <code>layout</code> child element is used to specify layout constructs
+          that are referenced by <a href="#element-vocab-type-content">Content</a>
+          elements.</p><a id="elt-syntax-head" name="elt-syntax-head"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: head
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;head
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
   <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Parameters.class</a>*, <a href="#styling-vocabulary-styling">styling</a>?, <a href="#layout-vocabulary-layout">layout</a>?
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#element-vocab-group-table">Parameters.class</a>*, <a href=
+"#styling-vocabulary-styling">styling</a>?, <a href=
+"#layout-vocabulary-layout">layout</a>?
 &lt;/head&gt;
-</pre></div>
-</td></tr></tbody></table><p>To the extent that time semantics apply to the content of the
-<code>head</code> element, the implied time interval of this element is
-defined to be coterminous with the <em>Root Temporal Extent</em>.</p></div><div class="div3">
-<h4><a id="document-structure-vocabulary-body"></a>7.1.3 body</h4><p>The <code>body</code> element functions as a logical container and a temporal
-structuring element for a sequence of textual content units represented as
-logical divisions.</p><p>The <code>body</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group,
-followed by zero or more
-elements in the <code>Animation.class</code> element group,
-followed by
-zero or more <code>div</code> elements.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
-element group applies semantically to the <code>body</code> element and its descendants as a whole.</p><p>Any animation elements specified by children in the <code>Animation.class</code>
-element group apply semantically to the <code>body</code> element.</p><a id="elt-syntax-body"></a><table class="syntax"><caption>XML Representation – Element Information Item: body</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>To the extent that time semantics apply to the content of the
+          <code>head</code> element, the implied time interval of this element is defined
+          to be coterminous with the <em>Root Temporal Extent</em>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="document-structure-vocabulary-body" name=
+          "document-structure-vocabulary-body"></a>7.1.3 body</h4>
+
+          <p>The <code>body</code> element functions as a logical container and a
+          temporal structuring element for a sequence of textual content units
+          represented as logical divisions.</p>
+
+          <p>The <code>body</code> element accepts as its children zero or more elements
+          in the <code>Metadata.class</code> element group, followed by zero or more
+          elements in the <code>Animation.class</code> element group, followed by zero or
+          more <code>div</code> elements.</p>
+
+          <p>Any metadata specified by children in the <code>Metadata.class</code>
+          element group applies semantically to the <code>body</code> element and its
+          descendants as a whole.</p>
+
+          <p>Any animation elements specified by children in the
+          <code>Animation.class</code> element group apply semantically to the
+          <code>body</code> element.</p><a id="elt-syntax-body" name=
+          "elt-syntax-body"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: body
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;body
-  <a href="#timing-attribute-begin">begin</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-dur">dur</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-end">end</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-begin">begin</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-dur">dur</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-end">end</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
   <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=
+"#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> = string
   <a href="#content-attribute-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;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#content-vocabulary-div">div</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#element-vocab-group-table">Animation.class</a>*, <a href=
+"#content-vocabulary-div">div</a>*
 &lt;/body&gt;
-</pre></div>
-</td></tr></tbody></table><p>An author may specify a temporal interval for a <code>body</code> element using
-the <code>begin</code>, <code>dur</code>, and <code>end</code> attributes. If the begin point
-of this interval remains unspecified, then the begin point is interpreted as the beginning
-point of the <em>Root Temporal Extent</em>. Similarly, if the end point of this interval remains unspecified, then the
-end point is interpreted as the ending point of the <em>Root Temporal Extent</em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <em>Document Instance</em> referenced from a SMIL presentation
-is expected to follow the same timing rules as apply to other SMIL media
-objects.</p></div><p>If relative begin or end times are specified on the <code>body</code>
-element, then these times are resolved by reference to the beginning and
-ending time of the <em>Root Temporal Extent</em>.</p><p>If the <em>Root Temporal Extent</em> is shorter than the computed duration of the
-<code>body</code> element, then the active time interval of a <code>body</code> element is
-truncated to the active end point of the <em>Root Temporal Extent</em>.</p><p>An author may associate a set of style properties with a
-<code>body</code> element by means of either the <code>style</code>
-attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>body</code> element
-in a <em>Document Instance</em> are available for style inheritance by
-descendant <a href="#element-vocab-type-content">Content</a> elements such as <code>div</code>, <code>p</code>,
-<code>span</code>
-and <code>br</code>.</p></div><p>If no <code>timeContainer</code> attribute is specified on a
-<code>body</code> element, then it must be interpreted as having
-<em>parallel</em>
-time containment semantics.</p></div><div class="div3">
-<h4><a id="content-vocabulary-div"></a>7.1.4 div</h4><p>The <code>div</code> element functions as a logical container and a temporal
-structuring element for a sequence of textual content units represented as
-logical sub-divisions or paragraphs.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When rendered on a continuous (non-paged) visual presentation medium,
-a <code>div</code> element is expected to generate
-one or more block
-areas
-that contain zero or more child block areas
-generated by the <code>div</code> element's
-descendant
-<code>p</code> elements.
-</p><p>If some
-block area generated by a <code>div</code> element does
-not contain any child areas, then it is not expected to be presented.</p></div><p>The <code>div</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group,
-followed by zero or more
-elements in the <code>Animation.class</code> element group,
-followed by
-zero or more
-<code>div</code> or 
-<code>p</code> elements.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
-element group applies semantically to the <code>div</code> element and its descendants as a whole.</p><p>Any animation elements specified by children in the <code>Animation.class</code>
-element group apply semantically to the <code>div</code> element.</p><a id="elt-syntax-div"></a><table class="syntax"><caption>XML Representation – Element Information Item: div</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>An author may specify a temporal interval for a <code>body</code> element
+          using the <code>begin</code>, <code>dur</code>, and <code>end</code>
+          attributes. If the begin point of this interval remains unspecified, then the
+          begin point is interpreted as the beginning point of the <em>Root Temporal
+          Extent</em>. Similarly, if the end point of this interval remains unspecified,
+          then the end point is interpreted as the ending point of the <em>Root Temporal
+          Extent</em>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>A <em>Document Instance</em> referenced from a SMIL presentation is
+            expected to follow the same timing rules as apply to other SMIL media
+            objects.</p>
+          </div>
+
+          <p>If relative begin or end times are specified on the <code>body</code>
+          element, then these times are resolved by reference to the beginning and ending
+          time of the <em>Root Temporal Extent</em>.</p>
+
+          <p>If the <em>Root Temporal Extent</em> is shorter than the computed duration
+          of the <code>body</code> element, then the active time interval of a
+          <code>body</code> element is truncated to the active end point of the <em>Root
+          Temporal Extent</em>.</p>
+
+          <p>An author may associate a set of style properties with a <code>body</code>
+          element by means of either the <code>style</code> attribute or inline style
+          attributes or a combination thereof.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Style properties that are associated with a <code>body</code> element in a
+            <em>Document Instance</em> are available for style inheritance by descendant
+            <a href="#element-vocab-type-content">Content</a> elements such as
+            <code>div</code>, <code>p</code>, <code>span</code> and <code>br</code>.</p>
+          </div>
+
+          <p>If no <code>timeContainer</code> attribute is specified on a
+          <code>body</code> element, then it must be interpreted as having
+          <em>parallel</em> time containment semantics.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="content-vocabulary-div" name="content-vocabulary-div"></a>7.1.4
+          div</h4>
+
+          <p>The <code>div</code> element functions as a logical container and a temporal
+          structuring element for a sequence of textual content units represented as
+          logical sub-divisions or paragraphs.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When rendered on a continuous (non-paged) visual presentation medium, a
+            <code>div</code> element is expected to generate one or more block areas that
+            contain zero or more child block areas generated by the <code>div</code>
+            element's descendant <code>p</code> elements.</p>
+
+            <p>If some block area generated by a <code>div</code> element does not
+            contain any child areas, then it is not expected to be presented.</p>
+          </div>
+
+          <p>The <code>div</code> element accepts as its children zero or more elements
+          in the <code>Metadata.class</code> element group, followed by zero or more
+          elements in the <code>Animation.class</code> element group, followed by zero or
+          more <code>div</code> or <code>p</code> elements.</p>
+
+          <p>Any metadata specified by children in the <code>Metadata.class</code>
+          element group applies semantically to the <code>div</code> element and its
+          descendants as a whole.</p>
+
+          <p>Any animation elements specified by children in the
+          <code>Animation.class</code> element group apply semantically to the
+          <code>div</code> element.</p><a id="elt-syntax-div" name="elt-syntax-div"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: div
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;div
-  <a href="#timing-attribute-begin">begin</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-dur">dur</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-end">end</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-begin">begin</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-dur">dur</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-end">end</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
   <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=
+"#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> = string
   <a href="#content-attribute-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;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#element-vocab-group-table">Block.class</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#element-vocab-group-table">Animation.class</a>*, <a href=
+"#element-vocab-group-table">Block.class</a>*
 &lt;/div&gt;
-</pre></div>
-</td></tr></tbody></table><p>An author may associate a set of style properties with a <code>div</code> element by means of either
-the <code>style</code> attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated
-with
-a <code>div</code> element in a <em>Document Instance</em>
-are available for style inheritance by descendant <a href="#element-vocab-type-content">Content</a> elements such as
-<code>div</code>, 
-<code>p</code>,
-<code>span</code>, and
-<code>br</code>.</p></div><p>If no <code>timeContainer</code> attribute is specified on
-a <code>div</code> element, then it must be interpreted as having
-<em>parallel</em> time containment semantics.</p></div><div class="div3">
-<h4><a id="content-vocabulary-p"></a>7.1.5 p</h4><p>A <code>p</code> element represents a logical paragraph, serving as
-a transition between block level and inline level formatting semantics.</p><p>The <code>p</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group,
-followed by zero or more
-elements in the <code>Animation.class</code> element group,
-followed by
-zero or more intermixed
-<code>span</code> elements,
-<code>br</code> elements,
-or text nodes interpreted as an anonymous spans.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
-element group applies semantically to the <code>p</code> element and its descendants as a whole.</p><p>Any animation elements specified by children in the <code>Animation.class</code>
-element group apply semantically to the <code>p</code> element.</p><a id="elt-syntax-p"></a><table class="syntax"><caption>XML Representation – Element Information Item: p</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>An author may associate a set of style properties with a <code>div</code>
+          element by means of either the <code>style</code> attribute or inline style
+          attributes or a combination thereof.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Style properties that are associated with a <code>div</code> element in a
+            <em>Document Instance</em> are available for style inheritance by descendant
+            <a href="#element-vocab-type-content">Content</a> elements such as
+            <code>div</code>, <code>p</code>, <code>span</code>, and <code>br</code>.</p>
+          </div>
+
+          <p>If no <code>timeContainer</code> attribute is specified on a
+          <code>div</code> element, then it must be interpreted as having
+          <em>parallel</em> time containment semantics.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="content-vocabulary-p" name="content-vocabulary-p"></a>7.1.5 p</h4>
+
+          <p>A <code>p</code> element represents a logical paragraph, serving as a
+          transition between block level and inline level formatting semantics.</p>
+
+          <p>The <code>p</code> element accepts as its children zero or more elements in
+          the <code>Metadata.class</code> element group, followed by zero or more
+          elements in the <code>Animation.class</code> element group, followed by zero or
+          more intermixed <code>span</code> elements, <code>br</code> elements, or text
+          nodes interpreted as an anonymous spans.</p>
+
+          <p>Any metadata specified by children in the <code>Metadata.class</code>
+          element group applies semantically to the <code>p</code> element and its
+          descendants as a whole.</p>
+
+          <p>Any animation elements specified by children in the
+          <code>Animation.class</code> element group apply semantically to the
+          <code>p</code> element.</p><a id="elt-syntax-p" name="elt-syntax-p"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: p
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;p
-  <a href="#timing-attribute-begin">begin</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-dur">dur</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-end">end</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-begin">begin</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-dur">dur</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-end">end</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
   <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=
+"#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> = string
   <a href="#content-attribute-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;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#element-vocab-group-table">Inline.class</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#element-vocab-group-table">Animation.class</a>*, <a href=
+"#element-vocab-group-table">Inline.class</a>*
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p>An author may associate a set of style properties with a
-<code>p</code> element by means of either the <code>style</code>
-attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>p</code> element
-in a <em>Document Instance</em> are available for style inheritance by
-descendant <a href="#element-vocab-type-content">Content</a> elements such as <code>span</code> and
-<code>br</code>.</p></div><p>If no <code>timeContainer</code> attribute is specified on
-a <code>p</code> element, then it must be interpreted as having
-<em>parallel</em> time containment semantics.</p><p>If a sequence of children of a <code>p</code> element
-consists solely of character information items, then that sequence must
-be considered to be an <em>anonymous span</em> for the purpose of
-applying style properties that apply to <code>span</code> elements.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The presentation semantics of TTML effectively
-implies that a <code>p</code> element constitutes a line break. In particular,
-it is associated with a block-stacking constraint both before the first
-generated line area and after the last generated line area. See
-<a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow Processing</b></a> for further details.</p></div></div><div class="div3">
-<h4><a id="content-vocabulary-span"></a>7.1.6 span</h4><p>The <code>span</code> element functions as a logical container and a temporal
-structuring element for a sequence of textual content units having inline
-level formatting semantics.</p><p>When presented on a visual medium, a <code>span</code> element is intended to
-generate a sequence of inline areas, each containing one or more glyph areas.</p><p>The <code>span</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group,
-followed by zero or more
-elements in the <code>Animation.class</code> element group,
-followed by
-zero or more intermixed
-<code>span</code> elements,
-<code>br</code> elements,
-or text nodes interpreted as anonymous spans.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
-element group applies semantically to the <code>span</code> element and its descendants as a whole.</p><p>Any animation elements specified by children in the <code>Animation.class</code>
-element group apply semantically to the <code>span</code> element.</p><a id="elt-syntax-span"></a><table class="syntax"><caption>XML Representation – Element Information Item: span</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>An author may associate a set of style properties with a <code>p</code>
+          element by means of either the <code>style</code> attribute or inline style
+          attributes or a combination thereof.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Style properties that are associated with a <code>p</code> element in a
+            <em>Document Instance</em> are available for style inheritance by descendant
+            <a href="#element-vocab-type-content">Content</a> elements such as
+            <code>span</code> and <code>br</code>.</p>
+          </div>
+
+          <p>If no <code>timeContainer</code> attribute is specified on a <code>p</code>
+          element, then it must be interpreted as having <em>parallel</em> time
+          containment semantics.</p>
+
+          <p>If a sequence of children of a <code>p</code> element consists solely of
+          character information items, then that sequence must be considered to be an
+          <em>anonymous span</em> for the purpose of applying style properties that apply
+          to <code>span</code> elements.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The presentation semantics of TTML effectively implies that a
+            <code>p</code> element constitutes a line break. In particular, it is
+            associated with a block-stacking constraint both before the first generated
+            line area and after the last generated line area. See <a href=
+            "#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow Processing</b></a>
+            for further details.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="content-vocabulary-span" name="content-vocabulary-span"></a>7.1.6
+          span</h4>
+
+          <p>The <code>span</code> element functions as a logical container and a
+          temporal structuring element for a sequence of textual content units having
+          inline level formatting semantics.</p>
+
+          <p>When presented on a visual medium, a <code>span</code> element is intended
+          to generate a sequence of inline areas, each containing one or more glyph
+          areas.</p>
+
+          <p>The <code>span</code> element accepts as its children zero or more elements
+          in the <code>Metadata.class</code> element group, followed by zero or more
+          elements in the <code>Animation.class</code> element group, followed by zero or
+          more intermixed <code>span</code> elements, <code>br</code> elements, or text
+          nodes interpreted as anonymous spans.</p>
+
+          <p>Any metadata specified by children in the <code>Metadata.class</code>
+          element group applies semantically to the <code>span</code> element and its
+          descendants as a whole.</p>
+
+          <p>Any animation elements specified by children in the
+          <code>Animation.class</code> element group apply semantically to the
+          <code>span</code> element.</p><a id="elt-syntax-span" name=
+          "elt-syntax-span"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: span
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;span
-  <a href="#timing-attribute-begin">begin</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-dur">dur</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-end">end</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-begin">begin</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-dur">dur</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-end">end</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
   <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=
+"#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> = string
   <a href="#content-attribute-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;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#element-vocab-group-table">Inline.class</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#element-vocab-group-table">Animation.class</a>*, <a href=
+"#element-vocab-group-table">Inline.class</a>*
 &lt;/span&gt;
-</pre></div>
-</td></tr></tbody></table><p>An author may associate a set of style properties with a
-<code>span</code> element by means of either the <code>style</code>
-attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>span</code> element
-in a <em>Document Instance</em> are available for style inheritance by
-descendant <a href="#element-vocab-type-content">Content</a> elements 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">
-<h4><a id="content-vocabulary-br"></a>7.1.7 br</h4><p>The <code>br</code> element denotes an explicit line break.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
-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 <code>Animation.class</code>
-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>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>An author may associate a set of style properties with a <code>span</code>
+          element by means of either the <code>style</code> attribute or inline style
+          attributes or a combination thereof.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Style properties that are associated with a <code>span</code> element in a
+            <em>Document Instance</em> are available for style inheritance by descendant
+            <a href="#element-vocab-type-content">Content</a> elements 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">
+          <h4><a id="content-vocabulary-br" name="content-vocabulary-br"></a>7.1.7
+          br</h4>
+
+          <p>The <code>br</code> element denotes an explicit line break.</p>
+
+          <p>Any metadata specified by children in the <code>Metadata.class</code>
+          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
+          <code>Animation.class</code> element group apply semantically to the
+          <code>br</code> element.</p><a id="elt-syntax-br" name="elt-syntax-br"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: br
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;br
   <a href="#style-attribute-style">style</a> = IDREFS
   <a href="#content-attribute-id">xml:id</a> = ID
@@ -2035,86 +4907,256 @@
   {<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;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#element-vocab-group-table">Animation.class</a>*
 &lt;/br&gt;
-</pre></div>
-</td></tr></tbody></table><p>When presented on a visual medium, the presence of a <code>br</code> element must be
-interpreted as a forced line break.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The visual presentation of a <code>br</code> element is
-intended to produce the same effect as the control character
-<code>CR</code> (U+000D)
-followed by the control code <code>LF</code> (U+000A) when presented on a teletype device.
-Therefore, two <code>br</code> elements in sequence will produce a
-different effect than a single <code>br</code> element.</p></div></div></div><div class="div2">
-<h3><a id="content-attribute-vocabulary"></a>7.2 Content Attribute Vocabulary</h3><p>This section defines the following common attributes used with many or all element types
-in the core vocabulary catalog:</p><ul><li><p><a href="#content-attribute-id"><b>7.2.1 xml:id</b></a></p></li><li><p><a href="#content-attribute-lang"><b>7.2.2 xml:lang</b></a></p></li><li><p><a href="#content-attribute-space"><b>7.2.3 xml:space</b></a></p></li></ul><div class="div3">
-<h4><a id="content-attribute-id"></a>7.2.1 xml:id</h4><p>The <code>xml:id</code> attribute is used as defined by
-<a href="#xmlid">[XML ID]</a>.</p><p>The <code>xml:id</code> attribute may be used with any element in the
-core vocabulary catalog.</p></div><div class="div3">
-<h4><a id="content-attribute-lang"></a>7.2.2 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>7.2.3 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 <em>Document Instance</em> as
-described by <a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow Processing</b></a>,
-processing must occur as
-if the following properties were specified on the affected
-elements of an equivalent intermediate XSL-FO document:</p><ul><li><p><code>suppress-at-line-break="auto"</code></p></li><li><p><code>linefeed-treatment="treat-as-space"</code></p></li><li><p><code>white-space-collapse="true"</code></p></li><li><p><code>white-space-treatment="ignore-if-surrounding-linefeed"</code></p></li></ul><p>Similarly, the semantics of the value <code>preserve</code> are fixed to mean that
-when performing presentation processing, processing must occur as
-if the following properties were specified on the affected
-elements of an equivalent intermediate XSL-FO document:
-</p><ul><li><p><code>suppress-at-line-break="retain"</code></p></li><li><p><code>linefeed-treatment="preserve"</code></p></li><li><p><code>white-space-collapse="false"</code></p></li><li><p><code>white-space-treatment="preserve"</code></p></li></ul><p>When performing other types of processing intended to eventually
-result in a visual presentation by means other than those described
-in this specification, the semantics of space collapsing and
-preservation as described above should be respected. For other types
-of processing, the treatment of the <code>xml:space</code> attribute
-is processor dependent, but should respect the semantics described
-above if possible.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the above four cited XSL-FO properties are defined by
-by <a href="#xsl11">[XSL 1.1]</a>, § 7.17.3, 7.16.7, 7.16.12, and 7.16.8, respectively.</p></div></div></div></div><div class="div1">
-<h2><a id="styling"></a>8 Styling</h2><p>This section specifies the <em>styling</em> matter of the core
-vocabulary catalog, where
-styling is to be understood as a separable layer of information that applies to
-content and that denotes authorial intentions about the presentation of
-that content.</p><p>Styling attributes are included in TTML to enable authorial intent of presentation
-to be included within a self-contained document. This section describes
-the semantics of style presentation in terms of a standard processing
-model. TTML Processors are not required to present <em>Document Instances</em> in any particular way; 
-but an implementation of this model by a TTML Presentation Processor
-that provides externally observable results that are consistent with this model is
-likely to lead to a user experience that closely resembles the experience intended by
-the documents' authors.</p><p>The semantics of TTML style presentation are described in terms of the model 
-in <a href="#xsl11">[XSL 1.1]</a>. The effects of the attributes in this section 
-are intended to be compatible with the layout and formatting model of XSL; however, Presentation agents
-may use any technology to satisfy the authorial intent of the document. In particular 
-since <a href="#css2">[CSS2]</a> is a subset of this model, a CSS processor may be used 
-for the features that the models have in common.</p><p>No normative use of an
-<code>&lt;?xml-stylesheet ... ?&gt;</code> processing instruction is defined
-by this specification.</p><div class="div2">
-<h3><a id="styling-element-vocabulary"></a>8.1 Styling Element Vocabulary</h3><p>The following elements specify the structure and principal styling aspects of a
-<em>Document Instance</em>:</p><ul><li><p><a href="#styling-vocabulary-styling"><b>8.1.1 styling</b></a></p></li><li><p><a href="#styling-vocabulary-style"><b>8.1.2 style</b></a></p></li></ul><div class="div3">
-<h4><a id="styling-vocabulary-styling"></a>8.1.1 styling</h4><p>The <code>styling</code> element is a container element used to group
-styling matter, including metadata that applies to styling matter.</p><p>The <code>styling</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group, followed by
-zero or more <code>style</code> elements.</p><a id="elt-syntax-styling"></a><table class="syntax"><caption>XML Representation – Element Information Item: styling</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>When presented on a visual medium, the presence of a <code>br</code> element
+          must be interpreted as a forced line break.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The visual presentation of a <code>br</code> element is intended to
+            produce the same effect as the control character <code>CR</code> (U+000D)
+            followed by the control code <code>LF</code> (U+000A) when presented on a
+            teletype device. Therefore, two <code>br</code> elements in sequence will
+            produce a different effect than a single <code>br</code> element.</p>
+          </div>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="content-attribute-vocabulary" name=
+        "content-attribute-vocabulary"></a>7.2 Content Attribute Vocabulary</h3>
+
+        <p>This section defines the following common attributes used with many or all
+        element types in the core vocabulary catalog:</p>
+
+        <ul>
+          <li>
+            <p><a href="#content-attribute-id"><b>7.2.1 xml:id</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#content-attribute-lang"><b>7.2.2 xml:lang</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#content-attribute-space"><b>7.2.3 xml:space</b></a></p>
+          </li>
+        </ul>
+
+        <div class="div3">
+          <h4><a id="content-attribute-id" name="content-attribute-id"></a>7.2.1
+          xml:id</h4>
+
+          <p>The <code>xml:id</code> attribute is used as defined by <a href=
+          "#xmlid">[XML ID]</a>.</p>
+
+          <p>The <code>xml:id</code> attribute may be used with any element in the core
+          vocabulary catalog.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="content-attribute-lang" name="content-attribute-lang"></a>7.2.2
+          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" name="content-attribute-space"></a>7.2.3
+          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 <em>Document Instance</em> as described
+          by <a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow
+          Processing</b></a>, processing must occur as if the following properties were
+          specified on the affected elements of an equivalent intermediate XSL-FO
+          document:</p>
+
+          <ul>
+            <li>
+              <p><code>suppress-at-line-break="auto"</code></p>
+            </li>
+
+            <li>
+              <p><code>linefeed-treatment="treat-as-space"</code></p>
+            </li>
+
+            <li>
+              <p><code>white-space-collapse="true"</code></p>
+            </li>
+
+            <li>
+              <p><code>white-space-treatment="ignore-if-surrounding-linefeed"</code></p>
+            </li>
+          </ul>
+
+          <p>Similarly, the semantics of the value <code>preserve</code> are fixed to
+          mean that when performing presentation processing, processing must occur as if
+          the following properties were specified on the affected elements of an
+          equivalent intermediate XSL-FO document:</p>
+
+          <ul>
+            <li>
+              <p><code>suppress-at-line-break="retain"</code></p>
+            </li>
+
+            <li>
+              <p><code>linefeed-treatment="preserve"</code></p>
+            </li>
+
+            <li>
+              <p><code>white-space-collapse="false"</code></p>
+            </li>
+
+            <li>
+              <p><code>white-space-treatment="preserve"</code></p>
+            </li>
+          </ul>
+
+          <p>When performing other types of processing intended to eventually result in a
+          visual presentation by means other than those described in this specification,
+          the semantics of space collapsing and preservation as described above should be
+          respected. For other types of processing, the treatment of the
+          <code>xml:space</code> attribute is processor dependent, but should respect the
+          semantics described above if possible.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the above four cited XSL-FO properties are defined by by
+            <a href="#xsl11">[XSL 1.1]</a>, § 7.17.3, 7.16.7, 7.16.12, and 7.16.8,
+            respectively.</p>
+          </div>
+        </div>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="styling" name="styling"></a>8 Styling</h2>
+
+      <p>This section specifies the <em>styling</em> matter of the core vocabulary
+      catalog, where styling is to be understood as a separable layer of information that
+      applies to content and that denotes authorial intentions about the presentation of
+      that content.</p>
+
+      <p>Styling attributes are included in TTML to enable authorial intent of
+      presentation to be included within a self-contained document. This section
+      describes the semantics of style presentation in terms of a standard processing
+      model. TTML Processors are not required to present <em>Document Instances</em> in
+      any particular way; but an implementation of this model by a TTML Presentation
+      Processor that provides externally observable results that are consistent with this
+      model is likely to lead to a user experience that closely resembles the experience
+      intended by the documents' authors.</p>
+
+      <p>The semantics of TTML style presentation are described in terms of the model in
+      <a href="#xsl11">[XSL 1.1]</a>. The effects of the attributes in this section are
+      intended to be compatible with the layout and formatting model of XSL; however,
+      Presentation agents may use any technology to satisfy the authorial intent of the
+      document. In particular since <a href="#css2">[CSS2]</a> is a subset of this model,
+      a CSS processor may be used for the features that the models have in common.</p>
+
+      <p>No normative use of an <code>&lt;?xml-stylesheet ... ?&gt;</code> processing
+      instruction is defined by this specification.</p>
+
+      <div class="div2">
+        <h3><a id="styling-element-vocabulary" name="styling-element-vocabulary"></a>8.1
+        Styling Element Vocabulary</h3>
+
+        <p>The following elements specify the structure and principal styling aspects of
+        a <em>Document Instance</em>:</p>
+
+        <ul>
+          <li>
+            <p><a href="#styling-vocabulary-styling"><b>8.1.1 styling</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#styling-vocabulary-style"><b>8.1.2 style</b></a></p>
+          </li>
+        </ul>
+
+        <div class="div3">
+          <h4><a id="styling-vocabulary-styling" name=
+          "styling-vocabulary-styling"></a>8.1.1 styling</h4>
+
+          <p>The <code>styling</code> element is a container element used to group
+          styling matter, including metadata that applies to styling matter.</p>
+
+          <p>The <code>styling</code> element accepts as its children zero or more
+          elements in the <code>Metadata.class</code> element group, followed by zero or
+          more <code>style</code> elements.</p><a id="elt-syntax-styling" name=
+          "elt-syntax-styling"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: styling
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;styling
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
   <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#styling-vocabulary-style">style</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#styling-vocabulary-style">style</a>*
 &lt;/styling&gt;
-</pre></div>
-</td></tr></tbody></table><p>To the extent that time semantics apply to the content of the
-<code>styling</code> element, the implied time interval of this element is
-defined to be coterminous with the <em>Root Temporal Extent</em>.</p></div><div class="div3">
-<h4><a id="styling-vocabulary-style"></a>8.1.2 style</h4><p>The <code>style</code> element is used to define
-a set of style specifications expressed as a
-specified style set in accordance with
-<a href="#semantics-style-resolution-processing-sss"><b>8.4.4.2 Specified Style Set Processing</b></a>.</p><a id="elt-syntax-style"></a><table class="syntax"><caption>XML Representation – Element Information Item: style</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>To the extent that time semantics apply to the content of the
+          <code>styling</code> element, the implied time interval of this element is
+          defined to be coterminous with the <em>Root Temporal Extent</em>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="styling-vocabulary-style" name="styling-vocabulary-style"></a>8.1.2
+          style</h4>
+
+          <p>The <code>style</code> element is used to define a set of style
+          specifications expressed as a specified style set in accordance with <a href=
+          "#semantics-style-resolution-processing-sss"><b>8.4.4.2 Specified Style Set
+          Processing</b></a>.</p><a id="elt-syntax-style" name="elt-syntax-style"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: style
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;style
   <a href="#style-attribute-style">style</a> = IDREFS
   <a href="#content-attribute-id">xml:id</a> = ID
@@ -2124,63 +5166,334 @@
   {<em>any attribute not in default or any TT namespace</em>}&gt;
  <em>Content:</em> EMPTY
 &lt;/style&gt;
-</pre></div>
-</td></tr></tbody></table><p>If a <code>style</code> element appears as a descendant of a
-<code>region</code> element, then the <code>style</code> element must be
-ignored for the purpose of computing referential styles as defined by
-<a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a> and <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>That is to say, when referential styling is used by an element to
-refer to a <code>style</code> element, then the referenced <code>style</code>
-element must appear as a descendant of the <code>styling</code> element, and
-not in any other context.</p></div></div></div><div class="div2">
-<h3><a id="styling-attribute-vocabulary"></a>8.2 Styling Attribute Vocabulary</h3><p>This section defines the <a href="#style-attribute-style"><b>8.2.1 style</b></a> attribute used
-with both style definition elements as well as <a href="#element-vocab-type-content">Content</a> elements.</p><p>In addition, this section specifies the following attributes in the TT Style Namespace
-for use with style definition elements, certain layout elements, and <a href="#element-vocab-type-content">Content</a> elements
-that support inline style specifications:</p><ul><li><p><a href="#style-attribute-backgroundColor"><b>8.2.2 tts:backgroundColor</b></a></p></li><li><p><a href="#style-attribute-color"><b>8.2.3 tts:color</b></a></p></li><li><p><a href="#style-attribute-direction"><b>8.2.4 tts:direction</b></a></p></li><li><p><a href="#style-attribute-display"><b>8.2.5 tts:display</b></a></p></li><li><p><a href="#style-attribute-displayAlign"><b>8.2.6 tts:displayAlign</b></a></p></li><li><p><a href="#style-attribute-extent"><b>8.2.7 tts:extent</b></a></p></li><li><p><a href="#style-attribute-fontFamily"><b>8.2.8 tts:fontFamily</b></a></p></li><li><p><a href="#style-attribute-fontSize"><b>8.2.9 tts:fontSize</b></a></p></li><li><p><a href="#style-attribute-fontStyle"><b>8.2.10 tts:fontStyle</b></a></p></li><li><p><a href="#style-attribute-fontWeight"><b>8.2.11 tts:fontWeight</b></a></p></li><li><p><a href="#style-attribute-lineHeight"><b>8.2.12 tts:lineHeight</b></a></p></li><li><p><a href="#style-attribute-opacity"><b>8.2.13 tts:opacity</b></a></p></li><li><p><a href="#style-attribute-origin"><b>8.2.14 tts:origin</b></a></p></li><li><p><a href="#style-attribute-overflow"><b>8.2.15 tts:overflow</b></a></p></li><li><p><a href="#style-attribute-padding"><b>8.2.16 tts:padding</b></a></p></li><li><p><a href="#style-attribute-showBackground"><b>8.2.17 tts:showBackground</b></a></p></li><li><p><a href="#style-attribute-textAlign"><b>8.2.18 tts:textAlign</b></a></p></li><li><p><a href="#style-attribute-textDecoration"><b>8.2.19 tts:textDecoration</b></a></p></li><li><p><a href="#style-attribute-textOutline"><b>8.2.20 tts:textOutline</b></a></p></li><li><p><a href="#style-attribute-unicodeBidi"><b>8.2.21 tts:unicodeBidi</b></a></p></li><li><p><a href="#style-attribute-visibility"><b>8.2.22 tts:visibility</b></a></p></li><li><p><a href="#style-attribute-wrapOption"><b>8.2.23 tts:wrapOption</b></a></p></li><li><p><a href="#style-attribute-writingMode"><b>8.2.24 tts:writingMode</b></a></p></li><li><p><a href="#style-attribute-zIndex"><b>8.2.25 tts:zIndex</b></a></p></li></ul><p>Unless explicitly stated otherwise, linear white-space (LWSP) must
-appear between adjacent non-terminal components of a value of a TT
-Style or TT Style Extension
-Property value unless some other delimiter is permitted and used.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This specification makes use of <em>lowerCamelCased</em> local
-names for style attributes that
-are based upon like-named properties defined by <a href="#xsl11">[XSL 1.1]</a>.
-This convention is likewise extended to token values of such
-properties.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A style property may be expressed as a specified attribute on any
-<a href="#element-vocab-type-content">Content</a> element type
-independently of whether the property applies to that
-element type. This capability permits the expression of an inheritable
-style property on ancestor elements to which the property
-does not apply.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to the general syntax of this specification (and the schemas it references) with respect
-to how style attributes are specified, particularly for the purpose of supporting inheritance,
-it is possible for an author to inadvertently specify a non-inheritable style attribute on
-an element that applies neither to that element or any of its descendants while still remaining
-conformant from a content validity perspective. Content authors may wish to make use of TTML
-content verification tools that detect and warn about such usage.</p></div><div class="div3">
-<h4><a id="style-attribute-style"></a>8.2.1 style</h4><p>The <code>style</code> attribute is used by referential style association
-to reference one or more <code>style</code> elements each of which define a style (property) set.</p><p>The <code>style</code> attribute may be specified by an instance of the following
-element types:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#layout-vocabulary-region"><code>region</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li><li><p><a href="#styling-vocabulary-style"><code>style</code></a></p></li></ul><p>If specified, the value of a <code>style</code> attribute must
-adhere to the <code>IDREFS</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§ 3.3.10, and, furthermore, each IDREF must reference a <code>style</code> element
-which has a <code>styling</code> element as an ancestor.</p><p>If the same IDREF, <em>ID<sub>1</sub></em>, appears more than one time in the value of a <code>style</code>
-attribute, then there should be an intervening IDREF, <em>ID<sub>2</sub></em>, where 
-<em>ID<sub>2</sub></em> is not equal to <em>ID<sub>1</sub></em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This constraint is intended to discourage the use of redundant referential styling while still
-allowing the same style to be referenced multiple times in order to potentially override prior
-referenced styles, e.g., when an intervening, distinct style is referenced in the IDREFS list.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>See the specific element type definitions that permit use of the
-<code>style</code> attribute, as well as <a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a> and <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>, for
-further information on its semantics.</p></div></div><div class="div3">
-<h4><a id="style-attribute-backgroundColor"></a>8.2.2 tts:backgroundColor</h4><p>The <code>tts:backgroundColor</code> attribute is used to specify a style property that
-defines the background color of a region or an area generated by content flowed into a region.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-backgroundColor"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-color">&lt;color&gt;</a>
-</td></tr><tr><td><em>Initial:</em></td><td><code>transparent</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#document-structure-vocabulary-body"><code>body</code></a>,
-<a href="#content-vocabulary-div"><code>div</code></a>,
-<a href="#content-vocabulary-p"><code>p</code></a>,
-<a href="#layout-vocabulary-region"><code>region</code></a>,
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>The <code>tts:backgroundColor</code> style is illustrated by the following example.</p><a id="style-attribute-backgroundColor-example-1"></a><table class="example"><caption>Example Fragment – Background Color</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If a <code>style</code> element appears as a descendant of a
+          <code>region</code> element, then the <code>style</code> element must be
+          ignored for the purpose of computing referential styles as defined by <a href=
+          "#semantics-style-association-referential"><b>8.4.1.2 Referential
+          Styling</b></a> and <a href=
+          "#semantics-style-association-chained-referential"><b>8.4.1.3 Chained
+          Referential Styling</b></a>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>That is to say, when referential styling is used by an element to refer to
+            a <code>style</code> element, then the referenced <code>style</code> element
+            must appear as a descendant of the <code>styling</code> element, and not in
+            any other context.</p>
+          </div>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="styling-attribute-vocabulary" name=
+        "styling-attribute-vocabulary"></a>8.2 Styling Attribute Vocabulary</h3>
+
+        <p>This section defines the <a href="#style-attribute-style"><b>8.2.1
+        style</b></a> attribute used with both style definition elements as well as
+        <a href="#element-vocab-type-content">Content</a> elements.</p>
+
+        <p>In addition, this section specifies the following attributes in the TT Style
+        Namespace for use with style definition elements, certain layout elements, and
+        <a href="#element-vocab-type-content">Content</a> elements that support inline
+        style specifications:</p>
+
+        <ul>
+          <li>
+            <p><a href="#style-attribute-backgroundColor"><b>8.2.2
+            tts:backgroundColor</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-color"><b>8.2.3 tts:color</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-direction"><b>8.2.4 tts:direction</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-display"><b>8.2.5 tts:display</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-displayAlign"><b>8.2.6
+            tts:displayAlign</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-extent"><b>8.2.7 tts:extent</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-fontFamily"><b>8.2.8 tts:fontFamily</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-fontSize"><b>8.2.9 tts:fontSize</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-fontStyle"><b>8.2.10 tts:fontStyle</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-fontWeight"><b>8.2.11 tts:fontWeight</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-lineHeight"><b>8.2.12 tts:lineHeight</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-opacity"><b>8.2.13 tts:opacity</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-origin"><b>8.2.14 tts:origin</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-overflow"><b>8.2.15 tts:overflow</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-padding"><b>8.2.16 tts:padding</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-showBackground"><b>8.2.17
+            tts:showBackground</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-textAlign"><b>8.2.18 tts:textAlign</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-textDecoration"><b>8.2.19
+            tts:textDecoration</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-textOutline"><b>8.2.20
+            tts:textOutline</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-unicodeBidi"><b>8.2.21
+            tts:unicodeBidi</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-visibility"><b>8.2.22 tts:visibility</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-wrapOption"><b>8.2.23 tts:wrapOption</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-writingMode"><b>8.2.24
+            tts:writingMode</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-attribute-zIndex"><b>8.2.25 tts:zIndex</b></a></p>
+          </li>
+        </ul>
+
+        <p>Unless explicitly stated otherwise, linear white-space (LWSP) must appear
+        between adjacent non-terminal components of a value of a TT Style or TT Style
+        Extension Property value unless some other delimiter is permitted and used.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>This specification makes use of <em>lowerCamelCased</em> local names for
+          style attributes that are based upon like-named properties defined by <a href=
+          "#xsl11">[XSL 1.1]</a>. This convention is likewise extended to token values of
+          such properties.</p>
+        </div>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>A style property may be expressed as a specified attribute on any <a href=
+          "#element-vocab-type-content">Content</a> element type independently of whether
+          the property applies to that element type. This capability permits the
+          expression of an inheritable style property on ancestor elements to which the
+          property does not apply.</p>
+        </div>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>Due to the general syntax of this specification (and the schemas it
+          references) with respect to how style attributes are specified, particularly
+          for the purpose of supporting inheritance, it is possible for an author to
+          inadvertently specify a non-inheritable style attribute on an element that
+          applies neither to that element or any of its descendants while still remaining
+          conformant from a content validity perspective. Content authors may wish to
+          make use of TTML content verification tools that detect and warn about such
+          usage.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-style" name="style-attribute-style"></a>8.2.1
+          style</h4>
+
+          <p>The <code>style</code> attribute is used by referential style association to
+          reference one or more <code>style</code> elements each of which define a style
+          (property) set.</p>
+
+          <p>The <code>style</code> attribute may be specified by an instance of the
+          following element types:</p>
+
+          <ul>
+            <li>
+              <p><a href="#document-structure-vocabulary-body"><code>body</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-div"><code>div</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-p"><code>p</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#layout-vocabulary-region"><code>region</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-span"><code>span</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#styling-vocabulary-style"><code>style</code></a></p>
+            </li>
+          </ul>
+
+          <p>If specified, the value of a <code>style</code> attribute must adhere to the
+          <code>IDREFS</code> data type defined by <a href="#xsd-2">[XML Schema Part
+          2]</a>, § 3.3.10, and, furthermore, each IDREF must reference a
+          <code>style</code> element which has a <code>styling</code> element as an
+          ancestor.</p>
+
+          <p>If the same IDREF, <em>ID<sub>1</sub></em>, appears more than one time in
+          the value of a <code>style</code> attribute, then there should be an
+          intervening IDREF, <em>ID<sub>2</sub></em>, where <em>ID<sub>2</sub></em> is
+          not equal to <em>ID<sub>1</sub></em>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>This constraint is intended to discourage the use of redundant referential
+            styling while still allowing the same style to be referenced multiple times
+            in order to potentially override prior referenced styles, e.g., when an
+            intervening, distinct style is referenced in the IDREFS list.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>See the specific element type definitions that permit use of the
+            <code>style</code> attribute, as well as <a href=
+            "#semantics-style-association-referential"><b>8.4.1.2 Referential
+            Styling</b></a> and <a href=
+            "#semantics-style-association-chained-referential"><b>8.4.1.3 Chained
+            Referential Styling</b></a>, for further information on its semantics.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-backgroundColor" name=
+          "style-attribute-backgroundColor"></a>8.2.2 tts:backgroundColor</h4>
+
+          <p>The <code>tts:backgroundColor</code> attribute is used to specify a style
+          property that defines the background color of a region or an area generated by
+          content flowed into a region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-backgroundColor" name=
+          "style-property-details-backgroundColor"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><a href="#style-value-color">&lt;color&gt;</a></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>transparent</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#document-structure-vocabulary-body"><code>body</code></a>,
+                <a href="#content-vocabulary-div"><code>div</code></a>, <a href=
+                "#content-vocabulary-p"><code>p</code></a>, <a href=
+                "#layout-vocabulary-region"><code>region</code></a>, <a href=
+                "#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>The <code>tts:backgroundColor</code> style is illustrated by the following
+          example.</p><a id="style-attribute-backgroundColor-example-1" name=
+          "style-attribute-backgroundColor-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Background Color
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="306px 114px"/&gt;
   &lt;style <span class="strong">tts:backgroundColor="red"</span>/&gt;
@@ -2189,29 +5502,123 @@
   &lt;style tts:padding="3px 40px"/&gt;
 &lt;/region&gt;
 ...
-&lt;p region="r1" <span class="strong">tts:backgroundColor="purple"</span> tts:textAlign="center"&gt;
+&lt;p region="r1" <span class=
+"strong">tts:backgroundColor="purple"</span> tts:textAlign="center"&gt;
   Twinkle, twinkle, little bat!&lt;br/&gt;
-  How &lt;span <span class="strong">tts:backgroundColor="green"</span>&gt;I wonder&lt;/span&gt; where you're at!
+  How &lt;span <span class=
+"strong">tts:backgroundColor="green"</span>&gt;I wonder&lt;/span&gt; where you're at!
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-backgroundColor-example-1-images"></a><table class="example-images"><caption>Example Rendition – Background Color</caption><tbody><tr><td><img src="images/backgroundColor.png" alt="TTML backgroundColor style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property represented by this attribute are based upon 
-that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.8.2.</p></div></div><div class="div3">
-<h4><a id="style-attribute-color"></a>8.2.3 tts:color</h4><p>The <code>tts:color</code> attribute is used to specify a style property that
-defines the foreground color of marks associated with an area generated by content flowed into a region.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-color"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-color">&lt;color&gt;</a>
-</td></tr><tr><td><em>Initial:</em></td><td>see prose</td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>The initial value of the <code>tts:color</code> property
-is considered to be implementation dependent. In the absence of
-end-user preference information, a conformant presentation processor
-should use an initial value that is highly contrastive to the
-background color of the <em>Root Container Region</em>.</p><p>The <code>tts:color</code> style is illustrated by the following example.</p><a id="style-attribute-color-example-1"></a><table class="example"><caption>Example Fragment – Color</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-backgroundColor-example-1-images" name=
+          "style-attribute-backgroundColor-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Background Color
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/backgroundColor.png" alt=
+                "TTML backgroundColor style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.8.2.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-color" name="style-attribute-color"></a>8.2.3
+          tts:color</h4>
+
+          <p>The <code>tts:color</code> attribute is used to specify a style property
+          that defines the foreground color of marks associated with an area generated by
+          content flowed into a region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-color" name=
+          "style-property-details-color"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><a href="#style-value-color">&lt;color&gt;</a></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td>see prose</td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>The initial value of the <code>tts:color</code> property is considered to be
+          implementation dependent. In the absence of end-user preference information, a
+          conformant presentation processor should use an initial value that is highly
+          contrastive to the background color of the <em>Root Container Region</em>.</p>
+
+          <p>The <code>tts:color</code> style is illustrated by the following
+          example.</p><a id="style-attribute-color-example-1" name=
+          "style-attribute-color-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Color
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:backgroundColor="black"/&gt;
   &lt;style <span class="strong">tts:color="white"</span>/&gt;
@@ -2220,31 +5627,120 @@
 &lt;/region&gt;
 ...
 &lt;p region="r1"&gt;
-  In spring, when woods are &lt;span <span class="strong">tts:color="green"</span>&gt;getting green&lt;/span&gt;,&lt;br/&gt;
+  In spring, when woods are &lt;span <span class=
+"strong">tts:color="green"</span>&gt;getting green&lt;/span&gt;,&lt;br/&gt;
   I'll try and tell you what I mean.
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-color-example-1-images"></a><table class="example-images"><caption>Example Rendition – Color</caption><tbody><tr><td><img src="images/color.png" alt="TTML color style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.18.1.</p></div></div><div class="div3">
-<h4><a id="style-attribute-direction"></a>8.2.4 tts:direction</h4><p>The <code>tts:direction</code> attribute is used to specify a style property that
-defines the directionality of an embedding or override according to
-the Unicode bidirectional algorithm.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-direction"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>ltr</code> |
-<code>rtl</code>
-</td></tr><tr><td><em>Initial:</em></td><td>
-<code>ltr</code>
-</td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-p"><code>p</code></a>,
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>ltr</code>.</p><p>The <code>tts:direction</code> style is illustrated by the following example.</p><a id="style-attribute-direction-example-1"></a><table class="example"><caption>Example Fragment – Direction</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-color-example-1-images" name=
+          "style-attribute-color-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Color
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/color.png" alt="TTML color style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.18.1.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-direction" name=
+          "style-attribute-direction"></a>8.2.4 tts:direction</h4>
+
+          <p>The <code>tts:direction</code> attribute is used to specify a style property
+          that defines the directionality of an embedding or override according to the
+          Unicode bidirectional algorithm.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-direction" name=
+          "style-property-details-direction"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>ltr</code> | <code>rtl</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>ltr</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-p"><code>p</code></a>, <a href=
+                "#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>ltr</code>.</p>
+
+          <p>The <code>tts:direction</code> style is illustrated by the following
+          example.</p><a id="style-attribute-direction-example-1" name=
+          "style-attribute-direction-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Direction
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="265px 84px"/&gt;
   &lt;style tts:padding="5px"/&gt;
@@ -2257,38 +5753,124 @@
 &lt;p region="r1"&gt;
   Little birds are playing&lt;br/&gt;
   Bagpipes on the shore,&lt;br/&gt;
-  &lt;span tts:unicodeBidi="bidiOverride" <span class="strong">tts:direction="rtl"</span>&gt;where the tourists snore.&lt;/span&gt;
+  &lt;span tts:unicodeBidi="bidiOverride" <span class=
+"strong">tts:direction="rtl"</span>&gt;where the tourists snore.&lt;/span&gt;
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-direction-example-1-images"></a><table class="example-images"><caption>Example Rendition – Direction</caption><tbody><tr><td>
-<img src="images/direction.png" alt="TTML direction style property">
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.29.1.</p></div></div><div class="div3">
-<h4><a id="style-attribute-display"></a>8.2.5 tts:display</h4><p>The <code>tts:display</code> attribute is used to specify a style property that
-defines whether an element is a candidate for layout and composition
-in a region.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-display"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>auto</code> |
-<code>none</code>
-</td></tr><tr><td><em>Initial:</em></td><td>
-<code>auto</code>
-</td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#document-structure-vocabulary-body"><code>body</code></a>,
-<a href="#content-vocabulary-div"><code>div</code></a>,
-<a href="#content-vocabulary-p"><code>p</code></a>,
-<a href="#layout-vocabulary-region"><code>region</code></a>,
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>If the value of this attribute is <code>auto</code>,
-then the affected element is a candidate for region layout and
-presentation; however, if the value is <code>none</code>, then the
-affected element and its descendants must be considered ineligible for region
-layout and presentation.</p><p>The <code>tts:display</code> style is illustrated by the following example.</p><a id="style-attribute-display-example-1"></a><table class="example"><caption>Example Fragment – Display</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-direction-example-1-images" name=
+          "style-attribute-direction-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Direction
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/direction.png" alt=
+                "TTML direction style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.29.1.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-display" name="style-attribute-display"></a>8.2.5
+          tts:display</h4>
+
+          <p>The <code>tts:display</code> attribute is used to specify a style property
+          that defines whether an element is a candidate for layout and composition in a
+          region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-display" name=
+          "style-property-details-display"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>auto</code> | <code>none</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>auto</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#document-structure-vocabulary-body"><code>body</code></a>,
+                <a href="#content-vocabulary-div"><code>div</code></a>, <a href=
+                "#content-vocabulary-p"><code>p</code></a>, <a href=
+                "#layout-vocabulary-region"><code>region</code></a>, <a href=
+                "#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>If the value of this attribute is <code>auto</code>, then the affected
+          element is a candidate for region layout and presentation; however, if the
+          value is <code>none</code>, then the affected element and its descendants must
+          be considered ineligible for region layout and presentation.</p>
+
+          <p>The <code>tts:display</code> style is illustrated by the following
+          example.</p><a id="style-attribute-display-example-1" name=
+          "style-attribute-display-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Display
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="369px 119px"
             tts:backgroundColor="black"
@@ -2315,34 +5897,132 @@
     ]]]
   &lt;/p&gt;
 &lt;/div&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-display-example-1-images"></a><table class="example-images"><caption>Example Rendition – Display</caption><tbody><tr><td>
-<img src="images/display_0.png" alt="TTML display style property - [0,1)">
-</td></tr><tr><td>
-<img src="images/display_1.png" alt="TTML display style property - [1,2)">
-</td></tr><tr><td>
-<img src="images/display_2.png" alt="TTML display style property - [2,3)">
-</td></tr><tr><td>
-<img src="images/display_3.png" alt="TTML display style property - [3,4)">
-</td></tr><tr><td>
-<img src="images/display_4.png" alt="TTML display style property - [4,5)">
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#css2">[CSS2]</a>, § 9.2.4.</p></div></div><div class="div3">
-<h4><a id="style-attribute-displayAlign"></a>8.2.6 tts:displayAlign</h4><p>The <code>tts:displayAlign</code> attribute is used to specify a style property that
-defines the alignment of block areas in the block progression direction.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-displayAlign"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>before</code> |
-<code>center</code> |
-<code>after</code>
-</td></tr><tr><td><em>Initial:</em></td><td>
-<code>before</code>
-</td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>before</code>.</p><p>The <code>tts:displayAlign</code> style is illustrated by the following example.</p><a id="style-attribute-displayAlign-example-1"></a><table class="example"><caption>Example Fragment – Display Align</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-display-example-1-images" name=
+          "style-attribute-display-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Display
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/display_0.png" alt=
+                "TTML display style property - [0,1)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/display_1.png" alt=
+                "TTML display style property - [1,2)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/display_2.png" alt=
+                "TTML display style property - [2,3)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/display_3.png" alt=
+                "TTML display style property - [3,4)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/display_4.png" alt=
+                "TTML display style property - [4,5)"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#css2">[CSS2]</a>, § 9.2.4.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-displayAlign" name=
+          "style-attribute-displayAlign"></a>8.2.6 tts:displayAlign</h4>
+
+          <p>The <code>tts:displayAlign</code> attribute is used to specify a style
+          property that defines the alignment of block areas in the block progression
+          direction.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-displayAlign" name=
+          "style-property-details-displayAlign"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>before</code> | <code>center</code> | <code>after</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>before</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>before</code>.</p>
+
+          <p>The <code>tts:displayAlign</code> style is illustrated by the following
+          example.</p><a id="style-attribute-displayAlign-example-1" name=
+          "style-attribute-displayAlign-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Display Align
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="128px 66px" tts:origin="0px 0px"
        tts:backgroundColor="black" tts:color="white"/&gt;
@@ -2374,34 +6054,146 @@
   &lt;p region="r3"&gt;The little fishes of the sea,&lt;/p&gt;
   &lt;p region="r4"&gt;They sent an&lt;br/&gt; answer back to me.&lt;/p&gt;
 &lt;/div&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-displayAlign-example-1-images"></a><table class="example-images"><caption>Example Rendition – Display Align</caption><tbody><tr><td><img src="images/displayAlign.png" alt="TTML displayAlign style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.14.4.</p></div></div><div class="div3">
-<h4><a id="style-attribute-extent"></a>8.2.7 tts:extent</h4><p>The <code>tts:extent</code> attribute is used to specify the
-<em>width</em> and <em>height</em> of a region area
-(which may be the <em>Root Container Region</em>).</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-extent"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>auto</code> |
-<a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a>
-</td></tr><tr><td><em>Initial:</em></td><td><code>auto</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#document-structure-vocabulary-tt"><code>tt</code></a>,
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of <em>Root Container Region</em></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length">&lt;length&gt;</a>
-specifications, then they must be interpreted as <em>width</em>
-and <em>height</em>, where the first specification is the
-<em>width</em>, and the second specification is the <em>height</em>.</p><p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to express extent must be non-negative.</p><p>If the value of this attribute is <code>auto</code>, then the computed value
-of the style property must be considered to be the same as the extent of the <em>Root Container Region</em>.</p><p>The extent of the <em>Root Container Region</em> is determined either by a
-<code>tts:extent</code> specified on the <code>tt</code> element, if
-present, or as described by <a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a> if not present.
-If <code>tts:extent</code> is specified on the <code>tt</code> element, then
-the width and height must be expressed in terms of two <a href="#style-value-length">&lt;length&gt;</a> specifications,
-and these specifications must be expressed as non-percentage, definite lengths using pixel units.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
-the computed extent and the supported extent is minimized.</p></div><p>The <code>tts:extent</code> style is illustrated by the following example.</p><a id="style-attribute-extent-example-1"></a><table class="example"><caption>Example Fragment – Extent</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-displayAlign-example-1-images" name=
+          "style-attribute-displayAlign-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Display Align
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/displayAlign.png" alt=
+                "TTML displayAlign style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.14.4.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-extent" name="style-attribute-extent"></a>8.2.7
+          tts:extent</h4>
+
+          <p>The <code>tts:extent</code> attribute is used to specify the <em>width</em>
+          and <em>height</em> of a region area (which may be the <em>Root Container
+          Region</em>).</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-extent" name=
+          "style-property-details-extent"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>auto</code> | <a href="#style-value-length">&lt;length&gt;</a>
+                <a href="#style-value-length">&lt;length&gt;</a></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>auto</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#document-structure-vocabulary-tt"><code>tt</code></a>,
+                <a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>relative to width and height of <em>Root Container Region</em></td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the value of this attribute consists of two <a href=
+          "#style-value-length">&lt;length&gt;</a> specifications, then they must be
+          interpreted as <em>width</em> and <em>height</em>, where the first
+          specification is the <em>width</em>, and the second specification is the
+          <em>height</em>.</p>
+
+          <p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to
+          express extent must be non-negative.</p>
+
+          <p>If the value of this attribute is <code>auto</code>, then the computed value
+          of the style property must be considered to be the same as the extent of the
+          <em>Root Container Region</em>.</p>
+
+          <p>The extent of the <em>Root Container Region</em> is determined either by a
+          <code>tts:extent</code> specified on the <code>tt</code> element, if present,
+          or as described by <a href="#document-structure-vocabulary-tt"><b>7.1.1
+          tt</b></a> if not present. If <code>tts:extent</code> is specified on the
+          <code>tt</code> element, then the width and height must be expressed in terms
+          of two <a href="#style-value-length">&lt;length&gt;</a> specifications, and
+          these specifications must be expressed as non-percentage, definite lengths
+          using pixel units.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the closest supported
+          value.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this context, the phrase <em>closest supported value</em> means the
+            value for which the Euclidean distance between the computed extent and the
+            supported extent is minimized. If there are multiple closest supported values
+            equally distant from the computed value, then the value most distant from
+            [0,0], i.e., of greatest extent, is used.</p>
+          </div>
+
+          <p>The <code>tts:extent</code> style is illustrated by the following
+          example.</p><a id="style-attribute-extent-example-1" name=
+          "style-attribute-extent-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Extent
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style <span class="strong">tts:extent="330px 122px"</span>/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -2416,28 +6208,122 @@
   "You have baked me too brown,&lt;br/&gt;
   I must sugar my hair."
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-extent-example-1-images"></a><table class="example-images"><caption>Example Rendition – Extent</caption><tbody><tr><td><img src="images/extent.png" alt="TTML extent style property"></td></tr></tbody></table></div><div class="div3">
-<h4><a id="style-attribute-fontFamily"></a>8.2.8 tts:fontFamily</h4><p>The <code>tts:fontFamily</code> attribute is used to specify a style property that
-defines the font family from which glyphs are selected for glyph areas generated
-by content flowed into a region.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-fontFamily"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-(<a href="#style-value-familyName">&lt;familyName&gt;</a> | <a href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a>)
-(<code>","</code>
-&nbsp;(<a href="#style-value-familyName">&lt;familyName&gt;</a> | <a href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a>))*
-</td></tr><tr><td><em>Initial:</em></td><td><code>default</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The initial value, <code>default</code>, is a generic font family name, and is
-further described in <a href="#style-value-genericFamilyName"><b>8.3.6 &lt;genericFamilyName&gt;</b></a> below.</p></div><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>If a computed value of the property associated with this attribute is not supported, then a
-presentation processor must attempt to map the computed font family
-to a supported font family that has similar typographic
-characteristics, or, in the absence of such a mapping, it must
-use the value <code>default</code>.</p><p>The <code>tts:fontFamily</code> style is illustrated by the following example.</p><a id="style-attribute-fontFamily-example-1"></a><table class="example"><caption>Example Fragment – Font Family</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-extent-example-1-images" name=
+          "style-attribute-extent-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Extent
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/extent.png" alt="TTML extent style property"></td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-fontFamily" name=
+          "style-attribute-fontFamily"></a>8.2.8 tts:fontFamily</h4>
+
+          <p>The <code>tts:fontFamily</code> attribute is used to specify a style
+          property that defines the font family from which glyphs are selected for glyph
+          areas generated by content flowed into a region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-fontFamily" name=
+          "style-property-details-fontFamily"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td>(<a href="#style-value-familyName">&lt;familyName&gt;</a> | <a href=
+                "#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a>)
+                (<code>","</code> &nbsp;(<a href=
+                "#style-value-familyName">&lt;familyName&gt;</a> | <a href=
+                "#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a>))*</td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>default</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The initial value, <code>default</code>, is a generic font family name,
+            and is further described in <a href="#style-value-genericFamilyName"><b>8.3.6
+            &lt;genericFamilyName&gt;</b></a> below.</p>
+          </div>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must attempt to map the computed font
+          family to a supported font family that has similar typographic characteristics,
+          or, in the absence of such a mapping, it must use the value
+          <code>default</code>.</p>
+
+          <p>The <code>tts:fontFamily</code> style is illustrated by the following
+          example.</p><a id="style-attribute-fontFamily-example-1" name=
+          "style-attribute-fontFamily-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Font Family
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="474px 146px"/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -2452,7 +6338,8 @@
     "The time has come," the Walrus said,&lt;br/&gt;
     "to talk of many things:
   &lt;/p&gt;
-  &lt;p tts:textAlign="end" <span class="strong">tts:fontFamily="monospaceSerif"</span>&gt;
+  &lt;p tts:textAlign="end" <span class=
+"strong">tts:fontFamily="monospaceSerif"</span>&gt;
     Of shoes, and ships, and sealing wax,&lt;br/&gt;
     Of cabbages and kings,
   &lt;/p&gt;
@@ -2461,39 +6348,172 @@
     and whether pigs have wings."
   &lt;/p&gt;
 &lt;/div&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-fontFamily-example-1-images"></a><table class="example-images"><caption>Example Rendition – Font Family</caption><tbody><tr><td><img src="images/fontFamily.png" alt="TTML fontFamily style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.9.2.</p></div></div><div class="div3">
-<h4><a id="style-attribute-fontSize"></a>8.2.9 tts:fontSize</h4><p>The <code>tts:fontSize</code> attribute is used to specify a style property
-that defines the font size for glyphs that are selected for glyph areas
-generated by content flowed into a region.</p><p>This attribute may be specified by any element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-fontSize"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a>?
-</td></tr><tr><td><em>Initial:</em></td><td><code>1c</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>if not <a href="#content-vocabulary-span"><code>region</code></a> element,
-then relative to parent element's font size; otherwise, relative to the
-<em>Computed Cell Size</em></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a single <a href="#style-value-length">&lt;length&gt;</a> value is specified, then this length applies
-equally to horizontal and vertical scaling of a glyph's EM square; if two
-<a href="#style-value-length">&lt;length&gt;</a> values are specified, then the first expresses the horizontal
-scaling and the second expresses vertical scaling.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Use of independent horizontal and vertical font sizes is expected to be used
-with cell based units in order to denote fonts that are two rows in height and
-one column in width.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A glyph's EM square is conventionally defined as the EM square of the font that contains the glyph. That is,
-glyphs do not have an EM square that is distinct from their font's EM square.</p></div><p>If horizontal and vertical sizes are expressed independently, then the
-units of the <a href="#style-value-length">&lt;length&gt;</a> values must be the same.</p><p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to express font size must be non-negative.</p><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
-the computed font size and the supported font size is minimized.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The expression <code>1c</code> means one cell, where <code>'c'</code> expresses
-the <em>cell</em> length unit as defined by <a href="#style-value-length"><b>8.3.9 &lt;length&gt;</b></a>.
-When a single &lt;length&gt; is expressed using cell units, then it refers to the height of
-the <em>Computed Cell Size</em>.
-When two &lt;length&gt; values are expressed using cell units, then the first refers to the width of
-the <em>Computed Cell Size</em>, and the second refers to the height of the
-<em>Computed Cell Size</em>.</p></div><p>The <code>tts:fontSize</code> style is illustrated by the following example.</p><a id="style-attribute-fontSize-example-1"></a><table class="example"><caption>Example Fragment – Font Size</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-fontFamily-example-1-images" name=
+          "style-attribute-fontFamily-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Font Family
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/fontFamily.png" alt=
+                "TTML fontFamily style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.9.2.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-fontSize" name="style-attribute-fontSize"></a>8.2.9
+          tts:fontSize</h4>
+
+          <p>The <code>tts:fontSize</code> attribute is used to specify a style property
+          that defines the font size for glyphs that are selected for glyph areas
+          generated by content flowed into a region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-fontSize" name=
+          "style-property-details-fontSize"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><a href="#style-value-length">&lt;length&gt;</a> <a href=
+                "#style-value-length">&lt;length&gt;</a>?</td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>1c</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>if not <a href="#content-vocabulary-span"><code>region</code></a>
+                element, then relative to parent element's font size; otherwise, relative
+                to the <em>Computed Cell Size</em></td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If a single <a href="#style-value-length">&lt;length&gt;</a> value is
+          specified, then this length applies equally to horizontal and vertical scaling
+          of a glyph's EM square; if two <a href="#style-value-length">&lt;length&gt;</a>
+          values are specified, then the first expresses the horizontal scaling and the
+          second expresses vertical scaling.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Use of independent horizontal and vertical font sizes is expected to be
+            used with cell based units in order to denote fonts that are two rows in
+            height and one column in width.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>A glyph's EM square is conventionally defined as the EM square of the font
+            that contains the glyph. That is, glyphs do not have an EM square that is
+            distinct from their font's EM square.</p>
+          </div>
+
+          <p>If horizontal and vertical sizes are expressed independently, then the units
+          of the <a href="#style-value-length">&lt;length&gt;</a> values must be the
+          same.</p>
+
+          <p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to
+          express font size must be non-negative.</p>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the closest supported
+          value.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this context, the phrase <em>closest supported value</em> means the
+            value for which the Euclidean distance between the computed font size and the
+            supported font size is minimized. If there are multiple closest supported
+            values equally distant from the computed value, then the value most distant
+            from 0 (single length specification) or [0,0] (two length specifications) is
+            used, i.e., the largest font size, is used.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The expression <code>1c</code> means one cell, where <code>'c'</code>
+            expresses the <em>cell</em> length unit as defined by <a href=
+            "#style-value-length"><b>8.3.9 &lt;length&gt;</b></a>. When a single
+            &lt;length&gt; is expressed using cell units, then it refers to the height of
+            the <em>Computed Cell Size</em>. When two &lt;length&gt; values are expressed
+            using cell units, then the first refers to the width of the <em>Computed Cell
+            Size</em>, and the second refers to the height of the <em>Computed Cell
+            Size</em>.</p>
+          </div>
+
+          <p>The <code>tts:fontSize</code> style is illustrated by the following
+          example.</p><a id="style-attribute-fontSize-example-1" name=
+          "style-attribute-fontSize-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Font Size
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="299px 97px"/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -2508,33 +6528,126 @@
   Then fill up the glasses&lt;br/&gt;
   with treacle and ink,&lt;br/&gt;
   Or anything else&lt;br/&gt;
-  that is &lt;span <span class="strong">tts:fontSize="24px"</span>&gt;pleasant&lt;/span&gt; to drink.
+  that is &lt;span <span class=
+"strong">tts:fontSize="24px"</span>&gt;pleasant&lt;/span&gt; to drink.
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-fontSize-example-1-images"></a><table class="example-images"><caption>Example Rendition – Font Size</caption><tbody><tr><td><img src="images/fontSize.png" alt="TTML fontSize style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.9.4. The addition of a second length component to permit specifying font
-width and height independently is an extension introduced by TTML.</p></div></div><div class="div3">
-<h4><a id="style-attribute-fontStyle"></a>8.2.10 tts:fontStyle</h4><p>The <code>tts:fontStyle</code> attribute is used to specify a style property that
-defines the font style to apply to glyphs that are selected for glyph areas generated
-by content flowed into a region, where the mapping from font
-style value to specific font face or style parameterization is not determined
-by this specification.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-fontStyle"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>normal</code> |
-<code>italic</code> |
-<code>oblique</code>
-</td></tr><tr><td><em>Initial:</em></td><td><code>normal</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>Use of the value <code>oblique</code>
-denotes a shear transformation (at an unspecified
-angle) in the inline progression dimension.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p><p>The <code>tts:fontStyle</code> style is illustrated by the following example.</p><a id="style-attribute-fontStyle-example-1"></a><table class="example"><caption>Example Fragment – Font Style</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-fontSize-example-1-images" name=
+          "style-attribute-fontSize-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Font Size
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/fontSize.png" alt=
+                "TTML fontSize style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.9.4. The
+            addition of a second length component to permit specifying font width and
+            height independently is an extension introduced by TTML.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-fontStyle" name=
+          "style-attribute-fontStyle"></a>8.2.10 tts:fontStyle</h4>
+
+          <p>The <code>tts:fontStyle</code> attribute is used to specify a style property
+          that defines the font style to apply to glyphs that are selected for glyph
+          areas generated by content flowed into a region, where the mapping from font
+          style value to specific font face or style parameterization is not determined
+          by this specification.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-fontStyle" name=
+          "style-property-details-fontStyle"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>normal</code> | <code>italic</code> | <code>oblique</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>normal</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>Use of the value <code>oblique</code> denotes a shear transformation (at an
+          unspecified angle) in the inline progression dimension.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>normal</code>.</p>
+
+          <p>The <code>tts:fontStyle</code> style is illustrated by the following
+          example.</p><a id="style-attribute-fontStyle-example-1" name=
+          "style-attribute-fontStyle-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Font Style
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="331px 84px"/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -2546,29 +6659,121 @@
 ...
 &lt;p region="r1"&gt;
   In autumn, when the leaves are brown,&lt;br/&gt;
-  Take pen and ink, and &lt;span <span class="strong">tts:fontStyle="italic"</span>&gt;write it down.&lt;/span&gt;
+  Take pen and ink, and &lt;span <span class=
+"strong">tts:fontStyle="italic"</span>&gt;write it down.&lt;/span&gt;
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-fontStyle-example-1-images"></a><table class="example-images"><caption>Example Rendition – Font Style</caption><tbody><tr><td><img src="images/fontStyle.png" alt="TTML fontStyle style property"></td></tr></tbody></table><p></p><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.9.7.</p></div></div><div class="div3">
-<h4><a id="style-attribute-fontWeight"></a>8.2.11 tts:fontWeight</h4><p>The <code>tts:fontWeight</code> attribute is used to specify a style property
-that defines the font weight to apply to glyphs that are selected for glyph
-areas generated by content flowed into a region, where the mapping from font
-weight value to specific font face or weight parameterization is not determined
-by this specification.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-fontWeight"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>normal</code> |
-<code>bold</code>
-</td></tr><tr><td><em>Initial:</em></td><td><code>normal</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p><p>The <code>tts:fontWeight</code> style is illustrated by the following example.</p><a id="style-attribute-fontWeight-example-1"></a><table class="example"><caption>Example Fragment – Font Weight</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-fontStyle-example-1-images" name=
+          "style-attribute-fontStyle-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Font Style
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/fontStyle.png" alt=
+                "TTML fontStyle style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.9.7.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-fontWeight" name=
+          "style-attribute-fontWeight"></a>8.2.11 tts:fontWeight</h4>
+
+          <p>The <code>tts:fontWeight</code> attribute is used to specify a style
+          property that defines the font weight to apply to glyphs that are selected for
+          glyph areas generated by content flowed into a region, where the mapping from
+          font weight value to specific font face or weight parameterization is not
+          determined by this specification.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-fontWeight" name=
+          "style-property-details-fontWeight"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>normal</code> | <code>bold</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>normal</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>normal</code>.</p>
+
+          <p>The <code>tts:fontWeight</code> style is illustrated by the following
+          example.</p><a id="style-attribute-fontWeight-example-1" name=
+          "style-attribute-fontWeight-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Font Weight
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="376px 95px"/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -2580,32 +6785,149 @@
 ...
 &lt;p region="r1"&gt;
   They told me you had been to her,&lt;br/&gt;
-  &lt;span <span class="strong">tts:fontWeight="bold"</span>&gt;and mentioned me to him:&lt;/span&gt;&lt;br/&gt;
+  &lt;span <span class=
+"strong">tts:fontWeight="bold"</span>&gt;and mentioned me to him:&lt;/span&gt;&lt;br/&gt;
   She gave me a good character&lt;br/&gt;
-  &lt;span <span class="strong">tts:fontWeight="bold"</span>&gt;but said I could not swim.&lt;/span&gt;
+  &lt;span <span class=
+"strong">tts:fontWeight="bold"</span>&gt;but said I could not swim.&lt;/span&gt;
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-fontWeight-example-1-images"></a><table class="example-images"><caption>Example Rendition – Font Weight</caption><tbody><tr><td><img src="images/fontWeight.png" alt="TTML fontWeight style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.9.9.</p></div></div><div class="div3">
-<h4><a id="style-attribute-lineHeight"></a>8.2.12 tts:lineHeight</h4><p>The <code>tts:lineHeight</code> attribute is used to specify a style property that
-defines the inter-baseline separation between line areas generated by content flowed into a region.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-lineHeight"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>normal</code> |
-<a href="#style-value-length">&lt;length&gt;</a>
-</td></tr><tr><td><em>Initial:</em></td><td><code>normal</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-p"><code>p</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>relative to this element's font size</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute is <code>normal</code>, then the
-computed value of the style property must be considered to be the same
-as 120% of the largest font size that applies to the element and its
-descendant elements in the intermediate synchronic document as determined by
-<a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a>.</p><p>If specified as a <a href="#style-value-length">&lt;length&gt;</a>, then the length must
-be non-negative.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
-the computed line height and the supported line height is minimized.</p></div><p>The <code>tts:lineHeight</code> style is illustrated by the following example.</p><a id="style-attribute-lineHeight-example-1"></a><table class="example"><caption>Example Fragment – Line Height</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-fontWeight-example-1-images" name=
+          "style-attribute-fontWeight-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Font Weight
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/fontWeight.png" alt=
+                "TTML fontWeight style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.9.9.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-lineHeight" name=
+          "style-attribute-lineHeight"></a>8.2.12 tts:lineHeight</h4>
+
+          <p>The <code>tts:lineHeight</code> attribute is used to specify a style
+          property that defines the inter-baseline separation between line areas
+          generated by content flowed into a region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-lineHeight" name=
+          "style-property-details-lineHeight"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>normal</code> | <a href=
+                "#style-value-length">&lt;length&gt;</a></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>normal</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-p"><code>p</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>relative to this element's font size</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the value of this attribute is <code>normal</code>, then the computed
+          value of the style property must be considered to be no less than the size of
+          the largest font size that applies to the element and its descendant elements
+          in the intermediate synchronic document as determined by <a href=
+          "#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document
+          Construction</b></a>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>It is recommended that presentation processors use a computed line height
+            that is 125% of the size of the largest applicable font size when the value
+            <code>normal</code> is specified. The choice of 125% allows use of a font
+            size of <code>0.8c</code> in order to obtain a line height of
+            <code>1c</code>.</p>
+          </div>
+
+          <p>If specified as a <a href="#style-value-length">&lt;length&gt;</a>, then the
+          length must be non-negative.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the closest supported
+          value.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this context, the phrase <em>closest supported value</em> means the
+            value for which the Euclidean distance between the computed line height and
+            the supported line height is minimized. If there are multiple closest
+            supported values equally distant from the computed value, then the value most
+            distant from 0, i.e., the largest line height, is used.</p>
+          </div>
+
+          <p>The <code>tts:lineHeight</code> style is illustrated by the following
+          example.</p><a id="style-attribute-lineHeight-example-1" name=
+          "style-attribute-lineHeight-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Line Height
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="255px 190px"/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -2625,28 +6947,117 @@
   "At length I realise," he said,&lt;br/&gt;
   "The bitterness of Life.
 "&lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-lineHeight-example-1-images"></a><table class="example-images"><caption>Example Rendition – Line Height</caption><tbody><tr><td><img src="images/lineHeight.png" alt="TTML lineHeight style property"></td></tr></tbody></table><p></p><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.16.4. Furthermore, it is the intention of this specification that the
-allocation rectangle of a line be consistent with the <span class="strong">per-inline-height-rectangle</span>
-as defined by <a href="#xsl11">[XSL 1.1]</a>, § 4.5, i.e., that a CSS-style line box stacking strategy be used.
-</p></div></div><div class="div3">
-<h4><a id="style-attribute-opacity"></a>8.2.13 tts:opacity</h4><p>The <code>tts:opacity</code> attribute is used to specify a style property that
-defines the opacity (or conversely, the transparency)
-of marks associated with a region.</p><p>When presented onto a visual medium, the opacity of the region is applied uniformly and on a linear scale
-to all marks produced by content targeted to the
-region.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-opacity"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-alpha">&lt;alpha&gt;</a>
-</td></tr><tr><td><em>Initial:</em></td><td>
-<code>1.0</code>
-</td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>The <code>tts:opacity</code> style is illustrated by the following example.</p><a id="style-attribute-opacity-example-1"></a><table class="example"><caption>Example Fragment – Opacity</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-lineHeight-example-1-images" name=
+          "style-attribute-lineHeight-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Line Height
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/lineHeight.png" alt=
+                "TTML lineHeight style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.16.4.
+            Furthermore, it is the intention of this specification that the allocation
+            rectangle of a line be consistent with the <span class=
+            "strong">per-inline-height-rectangle</span> as defined by <a href=
+            "#xsl11">[XSL 1.1]</a>, § 4.5, i.e., that a CSS-style line box stacking
+            strategy be used.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-opacity" name="style-attribute-opacity"></a>8.2.13
+          tts:opacity</h4>
+
+          <p>The <code>tts:opacity</code> attribute is used to specify a style property
+          that defines the opacity (or conversely, the transparency) of marks associated
+          with a region.</p>
+
+          <p>When presented onto a visual medium, the opacity of the region is applied
+          uniformly and on a linear scale to all marks produced by content targeted to
+          the region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-opacity" name=
+          "style-property-details-opacity"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><a href="#style-value-alpha">&lt;alpha&gt;</a></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>1.0</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The <code>tts:opacity</code> style is illustrated by the following
+          example.</p><a id="style-attribute-opacity-example-1" name=
+          "style-attribute-opacity-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Opacity
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1" dur="5s"&gt;
   &lt;set begin="0s" dur="1s" <span class="strong">tts:opacity="1.00"</span>/&gt;
   &lt;set begin="1s" dur="1s" <span class="strong">tts:opacity="0.75"</span>/&gt;
@@ -2663,37 +7074,153 @@
 &lt;p region="r1"&gt;
   The sun was shining on the sea
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-opacity-example-1-images"></a><table class="example-images"><caption>Example Rendition – Opacity</caption><tbody><tr><td>
-<img src="images/opacity_0.png" alt="TTML opacity style property - [0,1)">
-</td></tr><tr><td>
-<img src="images/opacity_1.png" alt="TTML opacity style property - [1,2)">
-</td></tr><tr><td>
-<img src="images/opacity_2.png" alt="TTML opacity style property - [2,3)">
-</td></tr><tr><td>
-<img src="images/opacity_3.png" alt="TTML opacity style property - [3,4)">
-</td></tr><tr><td>
-<img src="images/opacity_4.png" alt="TTML opacity style property - [4,5)">
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#css3-color">[CSS3 Color]</a>,
-§ 3.2.</p></div></div><div class="div3">
-<h4><a id="style-attribute-origin"></a>8.2.14 tts:origin</h4><p>The <code>tts:origin</code> attribute is used to specify the
-<em>x</em> and <em>y</em> coordinates of the origin of a
-region area with respect to the origin of the <em>Root Container Region</em>.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-origin"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>auto</code> |
-<a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a>
-</td></tr><tr><td><em>Initial:</em></td><td><code>auto</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of <em>Root Container Region</em></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length">&lt;length&gt;</a> specifications,
-then they must be interpreted as <em>x</em> and <em>y</em> coordinates, where the first specification
-is the <em>x</em> coordinate, and the second specification is the <em>y</em> coordinate.</p><p>If the value of this attribute is <code>auto</code>, then the computed value
-of the style property must be considered to be the same as the origin of the <em>Root Container Region</em>.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
-the computed origin and the supported origin is minimized.</p></div><p>The <code>tts:origin</code> style is illustrated by the following example.</p><a id="style-attribute-origin-example-1"></a><table class="example"><caption>Example Fragment – Origin</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-opacity-example-1-images" name=
+          "style-attribute-opacity-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Opacity
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/opacity_0.png" alt=
+                "TTML opacity style property - [0,1)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/opacity_1.png" alt=
+                "TTML opacity style property - [1,2)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/opacity_2.png" alt=
+                "TTML opacity style property - [2,3)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/opacity_3.png" alt=
+                "TTML opacity style property - [3,4)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/opacity_4.png" alt=
+                "TTML opacity style property - [4,5)"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#css3-color">[CSS3 Color]</a>, § 3.2.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-origin" name="style-attribute-origin"></a>8.2.14
+          tts:origin</h4>
+
+          <p>The <code>tts:origin</code> attribute is used to specify the <em>x</em> and
+          <em>y</em> coordinates of the origin of a region area with respect to the
+          origin of the <em>Root Container Region</em>.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-origin" name=
+          "style-property-details-origin"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>auto</code> | <a href="#style-value-length">&lt;length&gt;</a>
+                <a href="#style-value-length">&lt;length&gt;</a></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>auto</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>relative to width and height of <em>Root Container Region</em></td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the value of this attribute consists of two <a href=
+          "#style-value-length">&lt;length&gt;</a> specifications, then they must be
+          interpreted as <em>x</em> and <em>y</em> coordinates, where the first
+          specification is the <em>x</em> coordinate, and the second specification is the
+          <em>y</em> coordinate.</p>
+
+          <p>If the value of this attribute is <code>auto</code>, then the computed value
+          of the style property must be considered to be the same as the origin of the
+          <em>Root Container Region</em>.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the closest supported
+          value.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this context, the phrase <em>closest supported value</em> means the
+            value for which the Euclidean distance between the computed origin and the
+            supported origin is minimized. If there are multiple closest supported values
+            equally distant from the computed value, then the value least distant from
+            [0,0], i.e., closest to the coordinate space origin, is used.</p>
+          </div>
+
+          <p>The <code>tts:origin</code> style is illustrated by the following
+          example.</p><a id="style-attribute-origin-example-1" name=
+          "style-attribute-origin-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Origin
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style <span class="strong">tts:origin="40px 40px"</span>/&gt;
   &lt;style tts:extent="308px 92px"/&gt;
@@ -2708,31 +7235,121 @@
   "To swallow wines all foam and froth!&lt;br/&gt;
    To simper at a table-cloth!"
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-origin-example-1-images"></a><table class="example-images"><caption>Example Rendition – Origin</caption><tbody><tr><td><img src="images/origin.png" alt="TTML origin style property"></td></tr></tbody></table></div><div class="div3">
-<h4><a id="style-attribute-overflow"></a>8.2.15 tts:overflow</h4><p>The <code>tts:overflow</code> attribute is used to specify a style property that
-defines whether a region area is clipped or not if the descendant areas of the region overflow
-its extent.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-overflow"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>visible</code> |
-<code>hidden</code>
-</td></tr><tr><td><em>Initial:</em></td><td><code>hidden</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute is <code>visible</code>, then content should
-not be clipped outside of the affected region, and region composition and layout
-must be performed as if the region's width and height were
-unconstrained,
-but with
-a well-defined origin.  If the value is <code>hidden</code>, then content should
-be clipped outside of the affected region.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Unless a manual line break element <code>br</code> is used by the content author,
-a paragraph of a given region will generate no more than one line area in that
-region if the value of the <code>tts:overflow</code> style that applies to the
-region is <code>visible</code> and if the applicable <code>tts:wrapOption</code>
-style is <code>noWrap</code>.</p></div><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>hidden</code>.</p><p>The <code>tts:overflow</code> style is illustrated by the following example.</p><a id="style-attribute-overflow-example-1"></a><table class="example"><caption>Example Fragment – Overflow</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-origin-example-1-images" name=
+          "style-attribute-origin-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Origin
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/origin.png" alt="TTML origin style property"></td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-overflow" name="style-attribute-overflow"></a>8.2.15
+          tts:overflow</h4>
+
+          <p>The <code>tts:overflow</code> attribute is used to specify a style property
+          that defines whether a region area is clipped or not if the descendant areas of
+          the region overflow its extent.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-overflow" name=
+          "style-property-details-overflow"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>visible</code> | <code>hidden</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>hidden</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the value of this attribute is <code>visible</code>, then content should
+          not be clipped outside of the affected region, and region composition and
+          layout must be performed as if the region's width and height were
+          unconstrained, but with a well-defined origin. If the value is
+          <code>hidden</code>, then content should be clipped outside of the affected
+          region.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Unless a manual line break element <code>br</code> is used by the content
+            author, a paragraph of a given region will generate no more than one line
+            area in that region if the value of the <code>tts:overflow</code> style that
+            applies to the region is <code>visible</code> and if the applicable
+            <code>tts:wrapOption</code> style is <code>noWrap</code>.</p>
+          </div>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>hidden</code>.</p>
+
+          <p>The <code>tts:overflow</code> style is illustrated by the following
+          example.</p><a id="style-attribute-overflow-example-1" name=
+          "style-attribute-overflow-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Overflow
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="232px 40px"/&gt;
   &lt;style tts:origin="0px 0px"/&gt;
@@ -2766,36 +7383,154 @@
   For some of us are out of breath,&lt;br/&gt;
   And all of us are fat!"
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-overflow-example-1-images"></a><table class="example-images"><caption>Example Rendition – Overflow</caption><tbody><tr><td><img src="images/overflow.png" alt="TTML overflow style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the <code>tts:noWrap</code> is set to
-<code>noWrap</code> to prevent automatic line wrapping (breaking);
-if this were not specified, then overflow would occur in the block
-progression direction as opposed to the inline progression direction.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.21.2.</p></div></div><div class="div3">
-<h4><a id="style-attribute-padding"></a>8.2.16 tts:padding</h4><p>The <code>tts:padding</code> attribute is used to specify padding (or inset)
-space on all sides of a region area.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-padding"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<a href="#style-value-length">&lt;length&gt;</a> |
-<a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a> |
-<a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a> |
-<a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a>
-</td></tr><tr><td><em>Initial:</em></td><td><code>0px</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of region</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of one <a href="#style-value-length">&lt;length&gt;</a> specification,
-then that length applies to all edges of the affected areas. If the value
-consists of two <a href="#style-value-length">&lt;length&gt;</a> specifications, then the first applies to the
-before and after edges, and the second applies to the start and end edges.
-If three <a href="#style-value-length">&lt;length&gt;</a> specifications are provided, then the first applies to the
-before edge, the second applies to the start and end edges, and the third applies
-to the after edge.
-If four <a href="#style-value-length">&lt;length&gt;</a> specifications are provided, then they apply to before, end,
-after, and start edges, respectively.</p><p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to express padding must be non-negative.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
-the computed padding and the supported padding is minimized.</p></div><p>The <code>tts:padding</code> style is illustrated by the following example.</p><a id="style-attribute-padding-example-1"></a><table class="example"><caption>Example Fragment – Padding</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-overflow-example-1-images" name=
+          "style-attribute-overflow-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Overflow
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/overflow.png" alt=
+                "TTML overflow style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, the <code>tts:noWrap</code> is set to
+            <code>noWrap</code> to prevent automatic line wrapping (breaking); if this
+            were not specified, then overflow would occur in the block progression
+            direction as opposed to the inline progression direction.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.21.2.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-padding" name="style-attribute-padding"></a>8.2.16
+          tts:padding</h4>
+
+          <p>The <code>tts:padding</code> attribute is used to specify padding (or inset)
+          space on all sides of a region area.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-padding" name=
+          "style-property-details-padding"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><a href="#style-value-length">&lt;length&gt;</a> | <a href=
+                "#style-value-length">&lt;length&gt;</a> <a href=
+                "#style-value-length">&lt;length&gt;</a> | <a href=
+                "#style-value-length">&lt;length&gt;</a> <a href=
+                "#style-value-length">&lt;length&gt;</a> <a href=
+                "#style-value-length">&lt;length&gt;</a> | <a href=
+                "#style-value-length">&lt;length&gt;</a> <a href=
+                "#style-value-length">&lt;length&gt;</a> <a href=
+                "#style-value-length">&lt;length&gt;</a> <a href=
+                "#style-value-length">&lt;length&gt;</a></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>0px</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>relative to width and height of region</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the value of this attribute consists of one <a href=
+          "#style-value-length">&lt;length&gt;</a> specification, then that length
+          applies to all edges of the affected areas. If the value consists of two
+          <a href="#style-value-length">&lt;length&gt;</a> specifications, then the first
+          applies to the before and after edges, and the second applies to the start and
+          end edges. If three <a href="#style-value-length">&lt;length&gt;</a>
+          specifications are provided, then the first applies to the before edge, the
+          second applies to the start and end edges, and the third applies to the after
+          edge. If four <a href="#style-value-length">&lt;length&gt;</a> specifications
+          are provided, then they apply to before, end, after, and start edges,
+          respectively.</p>
+
+          <p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to
+          express padding must be non-negative.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the closest supported
+          value.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this context, the phrase <em>closest supported value</em> means the
+            value for which the Euclidean distance between the computed padding and the
+            supported padding is minimized. If there are multiple closest supported
+            values equally distant from the computed value, then the value most distant
+            from 0, i.e., the greatest padding, is used.</p>
+          </div>
+
+          <p>The <code>tts:padding</code> style is illustrated by the following
+          example.</p><a id="style-attribute-padding-example-1" name=
+          "style-attribute-padding-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Padding
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="446px 104px"/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -2811,32 +7546,121 @@
   Just the place for a Snark! I have said it thrice:&lt;br/&gt;
   What I tell you three times is true.
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p>When rendering an area to which padding applies, the background color that
-applies to the area is rendered into the padded portion of the area.</p><a id="style-attribute-padding-example-1-images"></a><table class="example-images"><caption>Example Rendition – Padding</caption><tbody><tr><td>
-<img src="images/padding.png" alt="TTML padding style property">
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.31.15, except that individual shorthand values map to writing
-mode relative padding values as defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.8.31, 7.8.32, 7.8.33, and 7.8.34.</p></div></div><div class="div3">
-<h4><a id="style-attribute-showBackground"></a>8.2.17 tts:showBackground</h4><p>The <code>tts:showBackground</code> attribute is used to specify
-constraints on when the background color of a region is intended to be
-presented.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-showBackground"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>always</code> |
-<code>whenActive</code>
-</td></tr><tr><td><em>Initial:</em></td><td><code>always</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute is <code>always</code>, then the
-background color of a region is always rendered when performing presentation
-processing on a visual medium; if the value is <code>whenActive</code>,
-then the background color of a region is rendered only when some
-content is flowed into the region.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>always</code>.</p><p>The <code>tts:showBackground</code> style is illustrated by the following example.</p><a id="style-attribute-showBackground-example-1"></a><table class="example"><caption>Example Fragment – Show Background</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>When rendering an area to which padding applies, the background color that
+          applies to the area is rendered into the padded portion of the area.</p><a id=
+          "style-attribute-padding-example-1-images" name=
+          "style-attribute-padding-example-1-images"></a>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Padding
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/padding.png" alt="TTML padding style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.31.15, except
+            that individual shorthand values map to writing mode relative padding values
+            as defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.8.31, 7.8.32, 7.8.33, and
+            7.8.34.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-showBackground" name=
+          "style-attribute-showBackground"></a>8.2.17 tts:showBackground</h4>
+
+          <p>The <code>tts:showBackground</code> attribute is used to specify constraints
+          on when the background color of a region is intended to be presented.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-showBackground" name=
+          "style-property-details-showBackground"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>always</code> | <code>whenActive</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>always</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If the value of this attribute is <code>always</code>, then the background
+          color of a region is always rendered when performing presentation processing on
+          a visual medium; if the value is <code>whenActive</code>, then the background
+          color of a region is rendered only when some content is flowed into the
+          region.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>always</code>.</p>
+
+          <p>The <code>tts:showBackground</code> style is illustrated by the following
+          example.</p><a id="style-attribute-showBackground-example-1" name=
+          "style-attribute-showBackground-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Show Background
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:origin="0px 0px"/&gt;
   &lt;style tts:extent="265px 100px"/&gt;
@@ -2855,26 +7679,97 @@
   &lt;style tts:textAlign="end"/&gt;
   &lt;style <span class="strong">tts:showBackground="whenActive"</span>/&gt;
 &lt;/region&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#smil21">[SMIL 2.1]</a>,
-§ 5.3.3.</p></div></div><div class="div3">
-<h4><a id="style-attribute-textAlign"></a>8.2.18 tts:textAlign</h4><p>The <code>tts:textAlign</code> attribute is used to specify a style property that
-defines how inline areas are aligned within a containing block area in the inline progression
-direction.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-textAlign"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>left</code> |
-<code>center</code> |
-<code>right</code> |
-<code>start</code> |
-<code>end</code>
-</td></tr><tr><td><em>Initial:</em></td><td><code>start</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-p"><code>p</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>start</code>.</p><p>The <code>tts:textAlign</code> style is illustrated by the following example.</p><a id="style-attribute-textAlign-example-1"></a><table class="example"><caption>Example Fragment – Text Align</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#smil21">[SMIL 2.1]</a>, § 5.3.3.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-textAlign" name=
+          "style-attribute-textAlign"></a>8.2.18 tts:textAlign</h4>
+
+          <p>The <code>tts:textAlign</code> attribute is used to specify a style property
+          that defines how inline areas are aligned within a containing block area in the
+          inline progression direction.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-textAlign" name=
+          "style-property-details-textAlign"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>left</code> | <code>center</code> | <code>right</code> |
+                <code>start</code> | <code>end</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>start</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-p"><code>p</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>start</code>.</p>
+
+          <p>The <code>tts:textAlign</code> style is illustrated by the following
+          example.</p><a id="style-attribute-textAlign-example-1" name=
+          "style-attribute-textAlign-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Text Align
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="355px 43px"/&gt;
   &lt;style tts:origin="0px 0px"/&gt;
@@ -2898,35 +7793,129 @@
   Beware the Jubjub bird, and shun&lt;br/&gt;
   The frumious Bandersnatch!
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-textAlign-example-1-images"></a><table class="example-images"><caption>Example Rendition – Text Align</caption><tbody><tr><td><img src="images/textAlign.png" alt="TTML textAlign style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.16.9.</p></div></div><div class="div3">
-<h4><a id="style-attribute-textDecoration"></a>8.2.19 tts:textDecoration</h4><p>The <code>tts:textDecoration</code> attribute is used to specify a style property that
-defines a text decoration effect to apply to glyph areas or other inline
-areas that are generated by content flowed into a region.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-textDecoration"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>none</code> |
-[ [
-<code>underline</code> |
-<code>noUnderline</code>
-] || [
-<code>lineThrough</code> |
-<code>noLineThrough</code>
-] || [
-<code>overline</code> |
-<code>noOverline</code>
-] ]
-</td></tr><tr><td><em>Initial:</em></td><td><code>none</code></td></tr><tr><td><em>Applies to:</em></td><td><a href="#content-vocabulary-span"><code>span</code></a></td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this
-style property, each character child of a <code>p</code> element is
-considered to be enclosed in an anonymous span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>none</code>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The syntax used above in defining the value of this property is based on the
-value component syntax defined in <a href="#css2">[CSS2]</a>, § 1.4.2.1. In essence,
-one or more of the values separated by <code>||</code> may appear in the property
-value in any order, such as <code>"noUnderline overline lineThrough"</code>.</p></div><p>The <code>tts:textDecoration</code> style is illustrated by the following example.</p><a id="style-attribute-textDecoration-example-1"></a><table class="example"><caption>Example Fragment – Text Decoration</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-textAlign-example-1-images" name=
+          "style-attribute-textAlign-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Text Align
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/textAlign.png" alt=
+                "TTML textAlign style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.16.9.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-textDecoration" name=
+          "style-attribute-textDecoration"></a>8.2.19 tts:textDecoration</h4>
+
+          <p>The <code>tts:textDecoration</code> attribute is used to specify a style
+          property that defines a text decoration effect to apply to glyph areas or other
+          inline areas that are generated by content flowed into a region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-textDecoration" name=
+          "style-property-details-textDecoration"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>none</code> | [ [ <code>underline</code> |
+                <code>noUnderline</code> ] || [ <code>lineThrough</code> |
+                <code>noLineThrough</code> ] || [ <code>overline</code> |
+                <code>noOverline</code> ] ]</td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>none</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>none</code>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The syntax used above in defining the value of this property is based on
+            the value component syntax defined in <a href="#css2">[CSS2]</a>, § 1.4.2.1.
+            In essence, one or more of the values separated by <code>||</code> may appear
+            in the property value in any order, such as <code>"noUnderline overline
+            lineThrough"</code>.</p>
+          </div>
+
+          <p>The <code>tts:textDecoration</code> style is illustrated by the following
+          example.</p><a id="style-attribute-textDecoration-example-1" name=
+          "style-attribute-textDecoration-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Text Decoration
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="385px 82px"/&gt;
   &lt;style tts:origin="0px 0px"/&gt;
@@ -2937,49 +7926,154 @@
 &lt;/region&gt;
 ...
 &lt;p region="r1"&gt;
-  The sea was wet&lt;span <span class="strong">tts:textDecoration="noUnderline"</span>&gt; as &lt;/span&gt;wet
+  The sea was wet&lt;span <span class=
+"strong">tts:textDecoration="noUnderline"</span>&gt; as &lt;/span&gt;wet
   &lt;span <span class="strong">tts:textDecoration="noUnderline"</span>&gt;
     could be,&lt;br/&gt;
     The sand was dry as dry.&lt;br/&gt;
-    &lt;span <span class="strong">tts:textDecoration="lineThrough"</span>&gt;There weren't any&lt;/span&gt;
-    You &lt;span <span class="strong">tts:textDecoration="lineThrough"</span>&gt;couldn't&lt;/span&gt;
+    &lt;span <span class=
+"strong">tts:textDecoration="lineThrough"</span>&gt;There weren't any&lt;/span&gt;
+    You &lt;span <span class=
+"strong">tts:textDecoration="lineThrough"</span>&gt;couldn't&lt;/span&gt;
     could not see a cloud&lt;br/&gt;
     Because no cloud was in the sky.
   &lt;/span&gt;
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-textDecoration-example-1-images"></a><table class="example-images"><caption>Example Rendition – Text Decoration</caption><tbody><tr><td><img src="images/textDecoration.png" alt="TTML textDecoration style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.17.4.</p></div></div><div class="div3">
-<h4><a id="style-attribute-textOutline"></a>8.2.20 tts:textOutline</h4><p>The <code>tts:textOutline</code> attribute is used to specify a style property that
-defines a text outline effect to apply to glyphs that are selected for glyph areas generated
-by content flowed into a region.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-textOutline"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>none</code> |
-<a href="#style-value-color">&lt;color&gt;</a>?
-<a href="#style-value-length">&lt;length&gt;</a>
-<a href="#style-value-length">&lt;length&gt;</a>?
-</td></tr><tr><td><em>Initial:</em></td><td><code>none</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>relative to this element's font size</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>The value of this attribute consists of an optional <a href="#style-value-color">&lt;color&gt;</a> term
-followed by one or two <a href="#style-value-length">&lt;length&gt;</a> terms.  If a <em>color</em> term is
-present, then it denotes the outline color; if no <em>color</em> term is
-present, the computed value of the <code>tts:color</code> applies.  The first
-<em>length</em> term denotes the outline thickness and the second length
-term, if present, indicates the blur radius.</p><p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to express thickness and blur radius must be non-negative.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When a <a href="#style-value-length">&lt;length&gt;</a> expressed in
-cells is used in a <code>tts:textOutline</code> value,
-the cell's dimension in the block progression dimension applies.
-For example, if text outline thickness is specified as 0.1c, the cell resolution
-is 20 by 10, and the extent of the <em>Root Container Region</em> is 640 by 480, then the
-outline thickness will be a nominal 480 / 10 * 0.1 pixels, i.e., 4.8px,
-without taking into account rasterization effects.</p></div><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>none</code>.</p><p>The <code>tts:textOutline</code> style is illustrated by the following
-example.</p><a id="style-attribute-textOutline-example-1"></a><table class="example"><caption>Example Fragment – Text Outline</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-textDecoration-example-1-images" name=
+          "style-attribute-textDecoration-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Text Decoration
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/textDecoration.png" alt=
+                "TTML textDecoration style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.17.4.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-textOutline" name=
+          "style-attribute-textOutline"></a>8.2.20 tts:textOutline</h4>
+
+          <p>The <code>tts:textOutline</code> attribute is used to specify a style
+          property that defines a text outline effect to apply to glyphs that are
+          selected for glyph areas generated by content flowed into a region.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-textOutline" name=
+          "style-property-details-textOutline"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>none</code> | <a href="#style-value-color">&lt;color&gt;</a>?
+                <a href="#style-value-length">&lt;length&gt;</a> <a href=
+                "#style-value-length">&lt;length&gt;</a>?</td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>none</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>relative to this element's font size</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>The value of this attribute consists of an optional <a href=
+          "#style-value-color">&lt;color&gt;</a> term followed by one or two <a href=
+          "#style-value-length">&lt;length&gt;</a> terms. If a <em>color</em> term is
+          present, then it denotes the outline color; if no <em>color</em> term is
+          present, the computed value of the <code>tts:color</code> applies. The first
+          <em>length</em> term denotes the outline thickness and the second length term,
+          if present, indicates the blur radius.</p>
+
+          <p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to
+          express thickness and blur radius must be non-negative.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When a <a href="#style-value-length">&lt;length&gt;</a> expressed in cells
+            is used in a <code>tts:textOutline</code> value, the cell's dimension in the
+            block progression dimension applies. For example, if text outline thickness
+            is specified as 0.1c, the cell resolution is 20 by 10, and the extent of the
+            <em>Root Container Region</em> is 640 by 480, then the outline thickness will
+            be a nominal 480 / 10 * 0.1 pixels, i.e., 4.8px, without taking into account
+            rasterization effects.</p>
+          </div>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>none</code>.</p>
+
+          <p>The <code>tts:textOutline</code> style is illustrated by the following
+          example.</p><a id="style-attribute-textOutline-example-1" name=
+          "style-attribute-textOutline-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Text Outline
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:backgroundColor="transparent"/&gt;
   &lt;style tts:color="yellow"/&gt;
@@ -2998,27 +8092,111 @@
   And welcomes little fishes in,&lt;br/&gt;
   With gently smiling jaws!
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-textOutline-example-1-images"></a><table class="example-images"><caption>Example Rendition – Text Outline</caption><tbody><tr><td><img src="images/textOutline.png" alt="backgroundColor style property"></td></tr></tbody></table></div><div class="div3">
-<h4><a id="style-attribute-unicodeBidi"></a>8.2.21 tts:unicodeBidi</h4><p>The <code>tts:unicodeBidi</code> attribute is used to specify a style property that
-defines a directional embedding or override according to
-the Unicode bidirectional algorithm.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-unicodeBidi"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>normal</code> |
-<code>embed</code> |
-<code>bidiOverride</code>
-</td></tr><tr><td><em>Initial:</em></td><td>
-<code>normal</code>
-</td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-p"><code>p</code></a>,
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p><p>The <code>tts:unicodeBidi</code> style is illustrated by the following example.</p><a id="style-attribute-unicodeBidi-example-1"></a><table class="example"><caption>Example Fragment – Unicode Bidirectionality</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-textOutline-example-1-images" name=
+          "style-attribute-textOutline-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Text Outline
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/textOutline.png" alt=
+                "backgroundColor style property"></td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-unicodeBidi" name=
+          "style-attribute-unicodeBidi"></a>8.2.21 tts:unicodeBidi</h4>
+
+          <p>The <code>tts:unicodeBidi</code> attribute is used to specify a style
+          property that defines a directional embedding or override according to the
+          Unicode bidirectional algorithm.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-unicodeBidi" name=
+          "style-property-details-unicodeBidi"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>normal</code> | <code>embed</code> |
+                <code>bidiOverride</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>normal</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-p"><code>p</code></a>, <a href=
+                "#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>normal</code>.</p>
+
+          <p>The <code>tts:unicodeBidi</code> style is illustrated by the following
+          example.</p><a id="style-attribute-unicodeBidi-example-1" name=
+          "style-attribute-unicodeBidi-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Unicode Bidirectionality
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="265px 84px"/&gt;
   &lt;style tts:padding="5px"/&gt;
@@ -3031,36 +8209,127 @@
 &lt;p region="r1"&gt;
   Little birds are playing&lt;br/&gt;
   Bagpipes on the shore,&lt;br/&gt;
-  &lt;span <span class="strong">tts:unicodeBidi="bidiOverride"</span> tts:direction="rtl"&gt;where the tourists snore.&lt;/span&gt;
+  &lt;span <span class=
+"strong">tts:unicodeBidi="bidiOverride"</span> tts:direction="rtl"&gt;where the tourists snore.&lt;/span&gt;
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-unicodeBidi-example-1-images"></a><table class="example-images"><caption>Example Rendition – Unicode Bidirectionality</caption><tbody><tr><td>
-<img src="images/unicodeBidi.png" alt="TTML unicodeBidi style property">
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.29.6.</p></div></div><div class="div3">
-<h4><a id="style-attribute-visibility"></a>8.2.22 tts:visibility</h4><p>The <code>tts:visibility</code> attribute is used to specify a style property that
-defines whether generated areas are visible or not when rendered on a visual
-presentation medium.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-visibility"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>visible</code> |
-<code>hidden</code>
-</td></tr><tr><td><em>Initial:</em></td><td>
-<code>visible</code>
-</td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#document-structure-vocabulary-body"><code>body</code></a>,
-<a href="#content-vocabulary-div"><code>div</code></a>,
-<a href="#content-vocabulary-p"><code>p</code></a>,
-<a href="#layout-vocabulary-region"><code>region</code></a>,
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>The <code>tts:visibility</code> style has no affect on content layout or
-composition, but merely determines whether composed content is visible or not.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>visible</code>.</p><p>The <code>tts:visibility</code> style is illustrated by the following example.</p><a id="style-attribute-visibility-example-1"></a><table class="example"><caption>Example Fragment – Visibility</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-unicodeBidi-example-1-images" name=
+          "style-attribute-unicodeBidi-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Unicode Bidirectionality
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/unicodeBidi.png" alt=
+                "TTML unicodeBidi style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.29.6.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-visibility" name=
+          "style-attribute-visibility"></a>8.2.22 tts:visibility</h4>
+
+          <p>The <code>tts:visibility</code> attribute is used to specify a style
+          property that defines whether generated areas are visible or not when rendered
+          on a visual presentation medium.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-visibility" name=
+          "style-property-details-visibility"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>visible</code> | <code>hidden</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>visible</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#document-structure-vocabulary-body"><code>body</code></a>,
+                <a href="#content-vocabulary-div"><code>div</code></a>, <a href=
+                "#content-vocabulary-p"><code>p</code></a>, <a href=
+                "#layout-vocabulary-region"><code>region</code></a>, <a href=
+                "#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>The <code>tts:visibility</code> style has no affect on content layout or
+          composition, but merely determines whether composed content is visible or
+          not.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>visible</code>.</p>
+
+          <p>The <code>tts:visibility</code> style is illustrated by the following
+          example.</p><a id="style-attribute-visibility-example-1" name=
+          "style-attribute-visibility-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Visibility
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="398px 121px"/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -3082,33 +8351,131 @@
     curiouser!
   &lt;/span&gt;
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-visibility-example-1-images"></a><table class="example-images"><caption>Example Rendition – Visibility</caption><tbody><tr><td>
-<img src="images/visibility_0.png" alt="TTML visibility style property - [0,1)">
-</td></tr><tr><td>
-<img src="images/visibility_1.png" alt="TTML visibility style property - [1,2)">
-</td></tr><tr><td>
-<img src="images/visibility_2.png" alt="TTML visibility style property - [2,3)">
-</td></tr><tr><td>
-<img src="images/visibility_3.png" alt="TTML visibility style property - [3,4)">
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.30.17.</p></div></div><div class="div3">
-<h4><a id="style-attribute-wrapOption"></a>8.2.23 tts:wrapOption</h4><p>The <code>tts:wrapOption</code> attribute is used to specify a style property that
-defines whether or not automatic line wrapping (breaking) applies within the context of
-the affected element.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-wrapOption"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>wrap</code> |
-<code>noWrap</code>
-</td></tr><tr><td><em>Initial:</em></td><td><code>wrap</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#content-vocabulary-span"><code>span</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
-each character child of a <code>p</code> element is considered to be enclosed in an anonymous
-span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>wrap</code>.</p><p>The <code>tts:wrapOption</code> style is illustrated by the following example.</p><a id="style-attribute-wrapOption-example-1"></a><table class="example"><caption>Example Fragment – Wrap Option</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-visibility-example-1-images" name=
+          "style-attribute-visibility-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Visibility
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/visibility_0.png" alt=
+                "TTML visibility style property - [0,1)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/visibility_1.png" alt=
+                "TTML visibility style property - [1,2)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/visibility_2.png" alt=
+                "TTML visibility style property - [2,3)"></td>
+              </tr>
+
+              <tr>
+                <td><img src="images/visibility_3.png" alt=
+                "TTML visibility style property - [3,4)"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.30.17.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-wrapOption" name=
+          "style-attribute-wrapOption"></a>8.2.23 tts:wrapOption</h4>
+
+          <p>The <code>tts:wrapOption</code> attribute is used to specify a style
+          property that defines whether or not automatic line wrapping (breaking) applies
+          within the context of the affected element.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-wrapOption" name=
+          "style-property-details-wrapOption"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>wrap</code> | <code>noWrap</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>wrap</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#content-vocabulary-span"><code>span</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>yes</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>For the purpose of determining applicability of this style property, each
+          character child of a <code>p</code> element is considered to be enclosed in an
+          anonymous span.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>wrap</code>.</p>
+
+          <p>The <code>tts:wrapOption</code> style is illustrated by the following
+          example.</p><a id="style-attribute-wrapOption-example-1" name=
+          "style-attribute-wrapOption-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Wrap Option
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="192px 117px"/&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -3124,28 +8491,114 @@
   I saw an aged aged man,&lt;br/&gt;
   A-sitting on a gate.
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-wrapOption-example-1-images"></a><table class="example-images"><caption>Example Rendition – Wrap Option</caption><tbody><tr><td><img src="images/wrapOption.png" alt="TTML wrapOption style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.16.13.</p></div></div><div class="div3">
-<h4><a id="style-attribute-writingMode"></a>8.2.24 tts:writingMode</h4><p>The <code>tts:writingMode</code> attribute is used to specify a style property that
-defines the block and inline progression directions to be used for the purpose of
-stacking block and inline areas within a region area.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-writingMode"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>lrtb</code> |
-<code>rltb</code> |
-<code>tbrl</code> |
-<code>tblr</code> |
-<code>lr</code> |
-<code>rl</code> |
-<code>tb</code>
-</td></tr><tr><td><em>Initial:</em></td><td><code>lrtb</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>lrtb</code>.</p><p>The <code>tts:writingMode</code> style is illustrated by the following example.</p><a id="style-attribute-writingMode-example-1"></a><table class="example"><caption>Example Fragment – Writing Mode</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-wrapOption-example-1-images" name=
+          "style-attribute-wrapOption-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Wrap Option
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/wrapOption.png" alt=
+                "TTML wrapOption style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.16.13.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-writingMode" name=
+          "style-attribute-writingMode"></a>8.2.24 tts:writingMode</h4>
+
+          <p>The <code>tts:writingMode</code> attribute is used to specify a style
+          property that defines the block and inline progression directions to be used
+          for the purpose of stacking block and inline areas within a region area.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-writingMode" name=
+          "style-property-details-writingMode"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>lrtb</code> | <code>rltb</code> | <code>tbrl</code> |
+                <code>tblr</code> | <code>lr</code> | <code>rl</code> |
+                <code>tb</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>lrtb</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the value
+          <code>lrtb</code>.</p>
+
+          <p>The <code>tts:writingMode</code> style is illustrated by the following
+          example.</p><a id="style-attribute-writingMode-example-1" name=
+          "style-attribute-writingMode-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Writing Mode
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="50px 570px"/&gt;
   &lt;style tts:origin="0px 0px"/&gt;
@@ -3170,33 +8623,144 @@
 &lt;p region="r2" tts:direction="rtl" tts:unicodeBidi="bidiOverride"&gt;
   I sometimes search the grassy knolls for the wheels of Hansom-cabs.
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><a id="style-attribute-writingMode-example-1-images"></a><table class="example-images"><caption>Example Rendition – Writing Mode</caption><tbody><tr><td><img src="images/writingMode.png" alt="TTML writingMode style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the second paragraph in the above example that targets region
-<code>r2</code>, the <code>tts:unicodeBidi</code> and
-<code>tts:direction</code> properties are set to
-<code>bidiOverride</code> and <code>rtl</code>, respectively, in order
-to override the normally left-to-right directionality of characters in
-the Latin script.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.29.7.</p></div></div><div class="div3">
-<h4><a id="style-attribute-zIndex"></a>8.2.25 tts:zIndex</h4><p>The <code>tts:zIndex</code> attribute is used to specify a style property that
-defines the front-to-back ordering of region areas in the case that they overlap.</p><p>This attribute may be specified by any
-element type
-that permits use of attributes in the TT Style Namespace; however, this attribute applies
-as a style property only to those element types indicated in the following table.</p><a id="style-property-details-zIndex"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
-<code>auto</code> |
-<a href="#style-value-integer">&lt;integer&gt;</a>
-</td></tr><tr><td><em>Initial:</em></td><td><code>auto</code></td></tr><tr><td><em>Applies to:</em></td><td>
-<a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If two areas are associated with the same Z-index value, then, if those areas
-overlap in space, the area(s) generated by lexically subsequent elements must be
-rendered over area(s) generated by lexically prior elements, where lexical
-order is defined as the postorder traversal of a <em>Document Instance</em>.</p><p>The semantics of the value <code>auto</code> are those defined by
-<a href="#xsl11">[XSL 1.1]</a>, § 7.30.18, where the <code>tt</code> element
-is considered to establish the root stacking context.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
-the computed z-index and the supported z-index is minimized.</p></div><p>The <code>tts:zIndex</code> style is illustrated by the following example.</p><a id="style-attribute-zIndex-example-1"></a><table class="example"><caption>Example Fragment – Z Index</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-writingMode-example-1-images" name=
+          "style-attribute-writingMode-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Writing Mode
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/writingMode.png" alt=
+                "TTML writingMode style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the second paragraph in the above example that targets region
+            <code>r2</code>, the <code>tts:unicodeBidi</code> and
+            <code>tts:direction</code> properties are set to <code>bidiOverride</code>
+            and <code>rtl</code>, respectively, in order to override the normally
+            left-to-right directionality of characters in the Latin script.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.29.7.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-attribute-zIndex" name="style-attribute-zIndex"></a>8.2.25
+          tts:zIndex</h4>
+
+          <p>The <code>tts:zIndex</code> attribute is used to specify a style property
+          that defines the front-to-back ordering of region areas in the case that they
+          overlap.</p>
+
+          <p>This attribute may be specified by any element type that permits use of
+          attributes in the TT Style Namespace; however, this attribute applies as a
+          style property only to those element types indicated in the following
+          table.</p><a id="style-property-details-zIndex" name=
+          "style-property-details-zIndex"></a>
+
+          <table class="common">
+            <col width="25%" span="1">
+            <col span="1">
+
+            <tbody>
+              <tr>
+                <td><em>Values:</em></td>
+
+                <td><code>auto</code> | <a href=
+                "#style-value-integer">&lt;integer&gt;</a></td>
+              </tr>
+
+              <tr>
+                <td><em>Initial:</em></td>
+
+                <td><code>auto</code></td>
+              </tr>
+
+              <tr>
+                <td><em>Applies to:</em></td>
+
+                <td><a href="#layout-vocabulary-region"><code>region</code></a></td>
+              </tr>
+
+              <tr>
+                <td><em>Inherited:</em></td>
+
+                <td>no</td>
+              </tr>
+
+              <tr>
+                <td><em>Percentages:</em></td>
+
+                <td>N/A</td>
+              </tr>
+
+              <tr>
+                <td><em>Animatable:</em></td>
+
+                <td>discrete</td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If two areas are associated with the same Z-index value, then, if those
+          areas overlap in space, the area(s) generated by lexically subsequent elements
+          must be rendered over area(s) generated by lexically prior elements, where
+          lexical order is defined as the postorder traversal of a <em>Document
+          Instance</em>.</p>
+
+          <p>The semantics of the value <code>auto</code> are those defined by <a href=
+          "#xsl11">[XSL 1.1]</a>, § 7.30.18, where the <code>tt</code> element is
+          considered to establish the root stacking context.</p>
+
+          <p>If a computed value of the property associated with this attribute is not
+          supported, then a presentation processor must use the closest supported
+          value.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this context, the phrase <em>closest supported value</em> means the
+            value for which the Euclidean distance between the computed z-index and the
+            supported z-index is minimized. If there are multiple closest supported
+            values equally distant from the computed value, then the value least distant
+            from 0, i.e., closest to the base stack level of the current stacking
+            context, is used.</p>
+          </div>
+
+          <p>The <code>tts:zIndex</code> style is illustrated by the following
+          example.</p><a id="style-attribute-zIndex-example-1" name=
+          "style-attribute-zIndex-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Z Index
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:origin="0px 0px"/&gt;
   &lt;style tts:extent="400px 100px"/&gt;
@@ -3249,36 +8813,157 @@
   with a growl,&lt;br/&gt;
   And concluded the banquet by...
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><p></p><p></p><a id="style-attribute-zIndex-example-1-images"></a><table class="example-images"><caption>Example Rendition – Z Index</caption><tbody><tr><td><img src="images/zIndex.png" alt="TTML zIndex style property"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
-represented by this attribute are based upon that defined by <a href="#xsl11">[XSL 1.1]</a>,
-§ 7.30.18.</p></div></div></div><div class="div2">
-<h3><a id="styling-style-value-expressions"></a>8.3 Style Value Expressions</h3><p>Style property values include the use of the following expressions:</p><ul><li><p><a href="#style-value-alpha"><b>8.3.1 &lt;alpha&gt;</b></a></p></li><li><p><a href="#style-value-color"><b>8.3.2 &lt;color&gt;</b></a></p></li><li><p><a href="#style-value-digit"><b>8.3.3 &lt;digit&gt;</b></a></p></li><li><p><a href="#style-value-familyName"><b>8.3.5 &lt;familyName&gt;</b></a></p></li><li><p><a href="#style-value-genericFamilyName"><b>8.3.6 &lt;genericFamilyName&gt;</b></a></p></li><li><p><a href="#style-value-hexDigit"><b>8.3.7 &lt;hexDigit&gt;</b></a></p></li><li><p><a href="#style-value-integer"><b>8.3.8 &lt;integer&gt;</b></a></p></li><li><p><a href="#style-value-length"><b>8.3.9 &lt;length&gt;</b></a></p></li><li><p><a href="#style-value-namedColor"><b>8.3.10 &lt;namedColor&gt;</b></a></p></li></ul><p>In the syntax representations defined in this section, no
-linear whitespace (LWSP) is implied or permitted between tokens
-unless explicitly specified.</p><div class="div3">
-<h4><a id="style-value-alpha"></a>8.3.1 &lt;alpha&gt;</h4><p>An &lt;alpha&gt; expression is used to express an opacity value,
-where	0 means fully transparent and 1 means fully opaque.</p><a id="alpha-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;alpha&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p><a id="style-attribute-zIndex-example-1-images" name=
+          "style-attribute-zIndex-example-1-images"></a></p>
+
+          <table class="example-images">
+            <caption>
+              Example Rendition – Z Index
+            </caption>
+
+            <tbody>
+              <tr>
+                <td><img src="images/zIndex.png" alt="TTML zIndex style property"></td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the style property represented by this attribute are
+            based upon that defined by <a href="#xsl11">[XSL 1.1]</a>, § 7.30.18.</p>
+          </div>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="styling-style-value-expressions" name=
+        "styling-style-value-expressions"></a>8.3 Style Value Expressions</h3>
+
+        <p>Style property values include the use of the following expressions:</p>
+
+        <ul>
+          <li>
+            <p><a href="#style-value-alpha"><b>8.3.1 &lt;alpha&gt;</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-value-color"><b>8.3.2 &lt;color&gt;</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-value-digit"><b>8.3.3 &lt;digit&gt;</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-value-familyName"><b>8.3.5 &lt;familyName&gt;</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-value-genericFamilyName"><b>8.3.6
+            &lt;genericFamilyName&gt;</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-value-hexDigit"><b>8.3.7 &lt;hexDigit&gt;</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-value-integer"><b>8.3.8 &lt;integer&gt;</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-value-length"><b>8.3.9 &lt;length&gt;</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#style-value-namedColor"><b>8.3.10 &lt;namedColor&gt;</b></a></p>
+          </li>
+        </ul>
+
+        <p>In the syntax representations defined in this section, no linear whitespace
+        (LWSP) is implied or permitted between tokens unless explicitly specified.</p>
+
+        <div class="div3">
+          <h4><a id="style-value-alpha" name="style-value-alpha"></a>8.3.1
+          &lt;alpha&gt;</h4>
+
+          <p>An &lt;alpha&gt; expression is used to express an opacity value, where 0
+          means fully transparent and 1 means fully opaque.</p><a id=
+          "alpha-style-expression-syntax" name="alpha-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;alpha&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;alpha&gt;
   : <em>float</em>
-</pre></div>
-</td></tr></tbody></table><p>In the above syntax representation, the syntactic element
-<em><code>float</code></em> must adhere to the lexical
-representation defined by <a href="#xsd-2">[XML Schema Part 2]</a>&nbsp;§
-3.2.4.1. If the value represented is less than 0.0,
-then it must be interpreted as equal to 0.0; similarly, if the value
-represented is greater than 1.0, then it must be interpreted as
-1.0. The value NaN must be interpreted as 0.0.</p><p>A specified value for &lt;alpha&gt; should not be <code>NaN</code>,
-less than 0, or greater than 1.</p><p>If a presentation processor does not support a specific,
-valid opacity value, then it must interpret it as being equal to the
-closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
-the computed opacity and the supported opacity is minimized.</p></div></div><div class="div3">
-<h4><a id="style-value-color"></a>8.3.2 &lt;color&gt;</h4><p>A &lt;color&gt; expression is used to specify a named color, exact RGB color triple,
-or exact RGBA color tuple, where the alpha component, if expressed,
-is maximum (255) at 100% opacity
-and minimum (0) at 0% opacity, and where the applicable color space is
-defined by <a href="#srgb">[SRGB]</a>.</p><a id="color-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;color&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>In the above syntax representation, the syntactic element
+          <em><code>float</code></em> must adhere to the lexical representation defined
+          by <a href="#xsd-2">[XML Schema Part 2]</a>&nbsp;§ 3.2.4.1. If the value
+          represented is less than 0.0, then it must be interpreted as equal to 0.0;
+          similarly, if the value represented is greater than 1.0, then it must be
+          interpreted as 1.0. The value NaN must be interpreted as 0.0.</p>
+
+          <p>A specified value for &lt;alpha&gt; should not be <code>NaN</code>, less
+          than 0, or greater than 1.</p>
+
+          <p>If a presentation processor does not support a specific, valid opacity
+          value, then it must interpret it as being equal to the closest supported
+          value.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this context, the phrase <em>closest supported value</em> means the
+            value for which the Euclidean distance between the computed opacity and the
+            supported opacity is minimized. If there are multiple closest supported
+            values equally distant from the computed value, then the value most distant
+            from 0, i.e., the greatest opacity, is used.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-color" name="style-value-color"></a>8.3.2
+          &lt;color&gt;</h4>
+
+          <p>A &lt;color&gt; expression is used to specify a named color, exact RGB color
+          triple, or exact RGBA color tuple, where the alpha component, if expressed, is
+          maximum (255) at 100% opacity and minimum (0) at 0% opacity, and where the
+          applicable color space is defined by <a href="#srgb">[SRGB]</a>.</p><a id=
+          "color-style-expression-syntax" name="color-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;color&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;color&gt;
   : "#" rrggbb
   | "#" rrggbbaa
@@ -3300,31 +8985,109 @@
 
 non-negative-integer
   : <a href="#style-value-digit">&lt;digit&gt;</a>+
-</pre></div>
-</td></tr></tbody></table><p>When expressing RGB component values, these values are considered
-to <span class="strong">not</span> be premultiplied by alpha.</p><p>For the purpose of performing presentation processing such that
-non-opaque or non-transparent alpha or opacity values apply, then the
-semantics of compositing functions are defined with respect to the use of
-the <a href="#srgb">[SRGB]</a> color space for both inputs and outputs of
-the composition function.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of <a href="#srgb">[SRGB]</a> for the stated semantics of
-composition is not meant to prevent an actual processor from using some
-other color space either for internal or external purposes. For
-example, a presentation processor may ultimately convert the SRGB values
-used here to the YUV color space for rendition on a television device.</p></div><p>If a presentation processor does not support a specific,
-valid color or alpha value, then it must interpret it as being equal
-to the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
-the computed color or alpha and the supported color or alpha in the RGB color space is minimized.</p></div></div><div class="div3">
-<h4><a id="style-value-digit"></a>8.3.3 &lt;digit&gt;</h4><p>A &lt;digit&gt; is used to express integers and other types of numbers or tokens.</p><a id="digit-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;digit&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>When expressing RGB component values, these values are considered to
+          <span class="strong">not</span> be premultiplied by alpha.</p>
+
+          <p>For the purpose of performing presentation processing such that non-opaque
+          or non-transparent alpha or opacity values apply, then the semantics of
+          compositing functions are defined with respect to the use of the <a href=
+          "#srgb">[SRGB]</a> color space for both inputs and outputs of the composition
+          function.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The use of <a href="#srgb">[SRGB]</a> for the stated semantics of
+            composition is not meant to prevent an actual processor from using some other
+            color space either for internal or external purposes. For example, a
+            presentation processor may ultimately convert the SRGB values used here to
+            the YUV color space for rendition on a television device.</p>
+          </div>
+
+          <p>If a presentation processor does not support a specific, valid color or
+          alpha value, then it must interpret it as being equal to the closest supported
+          value.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this context, the phrase <em>closest supported value</em> means the
+            value for which the Euclidean distance between the computed color or alpha
+            and the supported color or alpha in the RGB color space is minimized. If
+            there are multiple closest supported values equally distant from the computed
+            value, then the value least distant from opaque black
+            <code>rgb(0,0,0,255)</code>, i.e., the closest to opaque black, is used.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-digit" name="style-value-digit"></a>8.3.3
+          &lt;digit&gt;</h4>
+
+          <p>A &lt;digit&gt; is used to express integers and other types of numbers or
+          tokens.</p><a id="digit-style-expression-syntax" name=
+          "digit-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;digit&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;digit&gt;
   : "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
-</pre></div>
-</td></tr></tbody></table></div><div class="div3">
-<h4><a id="style-value-duration"></a>8.3.4 &lt;duration&gt;</h4><p><em>This section is non-normative.</em></p><div class="note"><p class="prefix"><b>Note:</b></p><p>The information from this section has been removed due to lack of any normative
-use within this specification. This section is retained in its empty form
-in order to prevent section renumbering.</p></div></div><div class="div3">
-<h4><a id="style-value-familyName"></a>8.3.5 &lt;familyName&gt;</h4><p>A &lt;familyName&gt; expression specifies a font family name.</p><a id="familyName-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;familyName&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-duration" name="style-value-duration"></a>8.3.4
+          &lt;duration&gt;</h4>
+
+          <p><em>This section is non-normative.</em></p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The information from this section has been removed due to lack of any
+            normative use within this specification. This section is retained in its
+            empty form in order to prevent section renumbering.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-familyName" name="style-value-familyName"></a>8.3.5
+          &lt;familyName&gt;</h4>
+
+          <p>A &lt;familyName&gt; expression specifies a font family name.</p><a id=
+          "familyName-style-expression-syntax" name=
+          "familyName-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;familyName&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;familyName&gt;
   : unquoted-string
   | quoted-string
@@ -3363,36 +9126,125 @@
 
 single-quoted-string
   : "'" ( [^'\\] | escape )+ "'"
-</pre></div>
-
-</td></tr></tbody></table><p>In addition to adhering to the syntax rules specified above, the following semantic rules apply:</p><ul><li><p>the semantic value of a &lt;familyName&gt; expression is the semantic value of its <code>unquoted-string</code> or <code>quoted-string</code>
-non-terminal, according to whichever applies;</p></li><li><p>the semantic value of an <code>unquoted-string</code> non-terminal is a pair <code>&lt;</code><em>quoted</em>, <em>content</em><code>&gt;</code>,
-where <em>quoted</em> is a boolean <code>false</code>, and
-where <em>content</em> is the result of appending the value of each <code>identifier</code>
-non-terminal, in lexical order, where the value of each identifier is preceded by a single SPACE (U+0020) character if it is not the first
-identifier;</p></li><li><p>the semantic value of a <code>quoted-string</code> non-terminal is a pair <code>&lt;</code><em>quoted</em>, <em>content</em><code>&gt;</code>,
-where <em>quoted</em> is a boolean <code>true</code>, and
-where <em>content</em> is the unquoted content of the quoted string, i.e., the sequence of characters between the delimiting quotes.</p></li><li><p>the semantic value of an <code>escape</code> non-terminal is the value of the escaped <code>char</code>;</p></li><li><p>a &lt;familyName&gt; that takes the form of an <code>unquoted-string</code> that contains an <code>identifier</code> that
-starts with two <code>-</code> HYPHEN-MINUS (U+002D) characters must be considered to be invalid;</p></li><li><p>a &lt;familyName&gt; that takes the form of an <code>unquoted-string</code> that contains a single <code>identifier</code> that
-matches (by case sensitive comparison) a &lt;genericFamilyName&gt; must be interpreted as that &lt;genericFamilyName&gt;;</p></li><li><p>a &lt;familyName&gt; that takes the form of a <code>quoted-string</code> whose content (unquoted value)
-matches (by case sensitive comparison) a &lt;genericFamilyName&gt; must not be interpreted as that &lt;genericFamilyName&gt;, but as
-the actual name of a non-generic font family.</p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>The syntactic element <em><code>char</code></em> is to be interpreted according
-to the <code>Char</code> production defined by <a href="#xml10">[XML 1.0]</a>&nbsp;§2.2.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The <code>{unicode}</code> escape mechanism defined by <a href="#css2">[CSS2]</a>&nbsp;§4.1.1
-is not supported by this syntax; rather, authors are expected to either (1) directly encode the character
-using the document encoding or (2) use an XML character reference according to
-<a href="#xml10">[XML 1.0]</a>&nbsp;§4.1. When a syntactically significant character needs to be used
-without its normal syntactic interpretation, it may be be escaped using the backslash
-(reverse solidus) <code>escape</code> non-terminal specified above.</p><p>When using the backslash (reverse solidus) <code>escape</code> non-terminal, the above syntax does
-not place any restriction on what character may be escaped, e.g., <code>\\[\n\r\f0-9a-f]</code> are
-permitted. If one of these latter escapes appears in a &lt;familyName&gt; expression, then it will
-need to be converted to a <code>{unicode}</code> escape if it is to be used with a standard XSL-FO
-or CSS parser. In particular, a backslash followed by a newline is ignored by CSS, while it is not
-ignored by the above syntax. Such an unignored escaped newline would need to be represented using
-an equivalent <code>{unicode}</code> escape, such as <code>\a</code>, to order to express in CSS.</p></div></div><div class="div3">
-<h4><a id="style-value-genericFamilyName"></a>8.3.6 &lt;genericFamilyName&gt;</h4><p>A &lt;genericFamilyName&gt; expression specifies a font family using a general
-token that indicates a class of font families.</p><p>The resolution of a generic family name to a concrete font instance is considered to
-be implementation dependent, both in the case of content authoring and content interpretation.</p><a id="genericFamilyName-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;genericFamilyName&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre> <!-- " -->
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>In addition to adhering to the syntax rules specified above, the following
+          semantic rules apply:</p>
+
+          <ul>
+            <li>
+              <p>the semantic value of a &lt;familyName&gt; expression is the semantic
+              value of its <code>unquoted-string</code> or <code>quoted-string</code>
+              non-terminal, according to whichever applies;</p>
+            </li>
+
+            <li>
+              <p>the semantic value of an <code>unquoted-string</code> non-terminal is a
+              pair <code>&lt;</code><em>quoted</em>, <em>content</em><code>&gt;</code>,
+              where <em>quoted</em> is a boolean <code>false</code>, and where
+              <em>content</em> is the result of appending the value of each
+              <code>identifier</code> non-terminal, in lexical order, where the value of
+              each identifier is preceded by a single SPACE (U+0020) character if it is
+              not the first identifier;</p>
+            </li>
+
+            <li>
+              <p>the semantic value of a <code>quoted-string</code> non-terminal is a
+              pair <code>&lt;</code><em>quoted</em>, <em>content</em><code>&gt;</code>,
+              where <em>quoted</em> is a boolean <code>true</code>, and where
+              <em>content</em> is the unquoted content of the quoted string, i.e., the
+              sequence of characters between the delimiting quotes.</p>
+            </li>
+
+            <li>
+              <p>the semantic value of an <code>escape</code> non-terminal is the value
+              of the escaped <code>char</code>;</p>
+            </li>
+
+            <li>
+              <p>a &lt;familyName&gt; that takes the form of an
+              <code>unquoted-string</code> that contains an <code>identifier</code> that
+              starts with two <code>-</code> HYPHEN-MINUS (U+002D) characters must be
+              considered to be invalid;</p>
+            </li>
+
+            <li>
+              <p>a &lt;familyName&gt; that takes the form of an
+              <code>unquoted-string</code> that contains a single <code>identifier</code>
+              that matches (by case sensitive comparison) a &lt;genericFamilyName&gt;
+              must be interpreted as that &lt;genericFamilyName&gt;;</p>
+            </li>
+
+            <li>
+              <p>a &lt;familyName&gt; that takes the form of a <code>quoted-string</code>
+              whose content (unquoted value) matches (by case sensitive comparison) a
+              &lt;genericFamilyName&gt; must not be interpreted as that
+              &lt;genericFamilyName&gt;, but as the actual name of a non-generic font
+              family.</p>
+            </li>
+          </ul>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The syntactic element <em><code>char</code></em> is to be interpreted
+            according to the <code>Char</code> production defined by <a href=
+            "#xml10">[XML 1.0]</a>&nbsp;§2.2.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The <code>{unicode}</code> escape mechanism defined by <a href=
+            "#css2">[CSS2]</a>&nbsp;§4.1.1 is not supported by this syntax; rather,
+            authors are expected to either (1) directly encode the character using the
+            document encoding or (2) use an XML character reference according to <a href=
+            "#xml10">[XML 1.0]</a>&nbsp;§4.1. When a syntactically significant character
+            needs to be used without its normal syntactic interpretation, it may be be
+            escaped using the backslash (reverse solidus) <code>escape</code>
+            non-terminal specified above.</p>
+
+            <p>When using the backslash (reverse solidus) <code>escape</code>
+            non-terminal, the above syntax does not place any restriction on what
+            character may be escaped, e.g., <code>\\[\n\r\f0-9a-f]</code> are permitted.
+            If one of these latter escapes appears in a &lt;familyName&gt; expression,
+            then it will need to be converted to a <code>{unicode}</code> escape if it is
+            to be used with a standard XSL-FO or CSS parser. In particular, a backslash
+            followed by a newline is ignored by CSS, while it is not ignored by the above
+            syntax. Such an unignored escaped newline would need to be represented using
+            an equivalent <code>{unicode}</code> escape, such as <code>\a</code>, to
+            order to express in CSS.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-genericFamilyName" name=
+          "style-value-genericFamilyName"></a>8.3.6 &lt;genericFamilyName&gt;</h4>
+
+          <p>A &lt;genericFamilyName&gt; expression specifies a font family using a
+          general token that indicates a class of font families.</p>
+
+          <p>The resolution of a generic family name to a concrete font instance is
+          considered to be implementation dependent, both in the case of content
+          authoring and content interpretation.</p><a id=
+          "genericFamilyName-style-expression-syntax" name=
+          "genericFamilyName-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;genericFamilyName&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;genericFamilyName&gt;
   : "default"
   | "monospace"
@@ -3402,36 +9254,111 @@
   | "monospaceSerif"
   | "proportionalSansSerif"
   | "proportionalSerif"
-</pre></div>
-</td></tr></tbody></table><p>The mapping between a generic (font) family name and an actual font is not
-determined by this specification; however, the
-distinction of monospace versus proportional and serif versus sans-serif
-should be maintained if possible when performing presentation.</p><p>If a generic (font) family name of <code>monospace</code> is specified,
-then it may be interpreted as equivalent to either <code>monospaceSansSerif</code>
-or <code>monospaceSerif</code>. The generic family names <code>sansSerif</code>
-and <code>serif</code> are to be interpreted as equivalent to <code>proportionalSansSerif</code>
-and <code>proportionalSerif</code>, respectively.</p><p>If the generic family name <code>default</code> is specified (or implied by
-an initial value), then its typographic characteristics are considered to be implementation
-dependent; however, it is recommended that this default font family be mapped to
-an monospaced, sans-serif font.</p></div><div class="div3">
-<h4><a id="style-value-hexDigit"></a>8.3.7 &lt;hexDigit&gt;</h4><p>A &lt;hexDigit&gt; is used to express integers and other types of numbers or tokens
-that employ base 16 arithmetic.</p><p>For the purpose of parsing, a distinction must not be made between lower and upper case.</p><a id="hexDigit-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;hexDigit&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The mapping between a generic (font) family name and an actual font is not
+          determined by this specification; however, the distinction of monospace versus
+          proportional and serif versus sans-serif should be maintained if possible when
+          performing presentation.</p>
+
+          <p>If a generic (font) family name of <code>monospace</code> is specified, then
+          it may be interpreted as equivalent to either <code>monospaceSansSerif</code>
+          or <code>monospaceSerif</code>. The generic family names <code>sansSerif</code>
+          and <code>serif</code> are to be interpreted as equivalent to
+          <code>proportionalSansSerif</code> and <code>proportionalSerif</code>,
+          respectively.</p>
+
+          <p>If the generic family name <code>default</code> is specified (or implied by
+          an initial value), then its typographic characteristics are considered to be
+          implementation dependent; however, it is recommended that this default font
+          family be mapped to an monospaced, sans-serif font.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-hexDigit" name="style-value-hexDigit"></a>8.3.7
+          &lt;hexDigit&gt;</h4>
+
+          <p>A &lt;hexDigit&gt; is used to express integers and other types of numbers or
+          tokens that employ base 16 arithmetic.</p>
+
+          <p>For the purpose of parsing, a distinction must not be made between lower and
+          upper case.</p><a id="hexDigit-style-expression-syntax" name=
+          "hexDigit-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;hexDigit&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;hexDigit&gt;
   : <a href="#style-value-digit">&lt;digit&gt;</a>
   | "a" | "b" | "c" | "d" | "e" | "f"
   | "A" | "B" | "C" | "D" | "E" | "F"
-</pre></div>
-</td></tr></tbody></table></div><div class="div3">
-<h4><a id="style-value-integer"></a>8.3.8 &lt;integer&gt;</h4><p>An &lt;integer&gt; expression is used to express an arbitrary, signed integral value.</p><a id="integer-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;integer&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-integer" name="style-value-integer"></a>8.3.8
+          &lt;integer&gt;</h4>
+
+          <p>An &lt;integer&gt; expression is used to express an arbitrary, signed
+          integral value.</p><a id="integer-style-expression-syntax" name=
+          "integer-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;integer&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;integer&gt;
   : ( "+" | "-" )? <a href="#style-value-digit">&lt;digit&gt;</a>+
-</pre></div>
-</td></tr></tbody></table></div><div class="div3">
-<h4><a id="style-value-length"></a>8.3.9 &lt;length&gt;</h4><p>A &lt;length&gt; expression is used to express either a coordinate component of point
-in a cartesian space or a distance between two points in a cartesian space.</p><a id="length-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;length&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-length" name="style-value-length"></a>8.3.9
+          &lt;length&gt;</h4>
+
+          <p>A &lt;length&gt; expression is used to express either a coordinate component
+          of point in a cartesian space or a distance between two points in a cartesian
+          space.</p><a id="length-style-expression-syntax" name=
+          "length-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;length&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;length&gt;
   : scalar
   | percentage
@@ -3456,29 +9383,63 @@
   : <a href="#style-value-digit">&lt;digit&gt;</a>+
 
 non-negative-real
-  : <a href="#style-value-digit">&lt;digit&gt;</a>* "." <a href="#style-value-digit">&lt;digit&gt;</a>+
+  : <a href="#style-value-digit">&lt;digit&gt;</a>* "." <a href=
+"#style-value-digit">&lt;digit&gt;</a>+
 
 units
   : "px"
   | "em"
   | "c"                                     // abbreviation of "cell"
-</pre></div>
-</td></tr></tbody></table><p>It is an error to omit the units component of a scalar length
-value.</p><p>The semantics of
-the unit of measure <code>px</code> (pixel) 
-are as defined by <a href="#xsl11">[XSL 1.1]</a>, § 5.9.13.</p><p>When specified relative to a font whose size is expressed as a single length
-measure or as two length measures of equal length, the unit of measure <code>em</code> is considered to be
-identical to that defined by <a href="#xsl11">[XSL 1.1]</a>, § 5.9.13;
-however, when specified relative to a font whose size is expressed as
-two length measures of non-equal lengths, then one <code>em</code> is
-equal to the inline progression dimension of the anamorphically
-scaled font when used to specify lengths in the inline progression
-direction and equal to the block progression dimension of the scaled
-font when used to specify lengths in the block progression direction.</p><p>The semantics of the unit of measure <code>c</code> (cell) are
-defined by the parameter <a href="#parameter-attribute-cellResolution"><b>6.2.1 ttp:cellResolution</b></a>.</p></div><div class="div3">
-<h4><a id="style-value-namedColor"></a>8.3.10 &lt;namedColor&gt;</h4><p>A &lt;namedColor&gt; is used to express an RGBA color with a convenient name, and where the applicable color space is
-defined by <a href="#srgb">[SRGB]</a>.</p><p>For the purpose of parsing, a distinction must not be made between lower and upper case.</p><a id="namedColor-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;namedColor&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>It is an error to omit the units component of a scalar length value.</p>
+
+          <p>The semantics of the unit of measure <code>px</code> (pixel) are as defined
+          by <a href="#xsl11">[XSL 1.1]</a>, § 5.9.13.</p>
+
+          <p>When specified relative to a font whose size is expressed as a single length
+          measure or as two length measures of equal length, the unit of measure
+          <code>em</code> is considered to be identical to that defined by <a href=
+          "#xsl11">[XSL 1.1]</a>, § 5.9.13; however, when specified relative to a font
+          whose size is expressed as two length measures of non-equal lengths, then one
+          <code>em</code> is equal to the inline progression dimension of the
+          anamorphically scaled font when used to specify lengths in the inline
+          progression direction and equal to the block progression dimension of the
+          scaled font when used to specify lengths in the block progression
+          direction.</p>
+
+          <p>The semantics of the unit of measure <code>c</code> (cell) are defined by
+          the parameter <a href="#parameter-attribute-cellResolution"><b>6.2.1
+          ttp:cellResolution</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-namedColor" name="style-value-namedColor"></a>8.3.10
+          &lt;namedColor&gt;</h4>
+
+          <p>A &lt;namedColor&gt; is used to express an RGBA color with a convenient
+          name, and where the applicable color space is defined by <a href=
+          "#srgb">[SRGB]</a>.</p>
+
+          <p>For the purpose of parsing, a distinction must not be made between lower and
+          upper case.</p><a id="namedColor-style-expression-syntax" name=
+          "namedColor-style-expression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;namedColor&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;namedColor&gt;
   : "transparent"                           // #00000000
   | "black"                                 // #000000ff
@@ -3499,209 +9460,716 @@
   | "teal"                                  // #008080ff
   | "aqua"                                  // #00ffffff
   | "cyan"                                  // #00ffffff (= aqua)
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>Except for <code>transparent</code>, the set of named colors specified above constitutes a proper
-subset of the set of named colors specified by <a href="#svg11">[SVG 1.1]</a>, § 4.2.</p></div></div><div class="div3">
-<h4><a id="style-value-quotedString"></a>8.3.11 &lt;quotedString&gt;</h4><p><em>This section is non-normative.</em></p><div class="note"><p class="prefix"><b>Note:</b></p><p>The information from this section has been incorporated into
-<a href="#style-value-familyName"><b>8.3.5 &lt;familyName&gt;</b></a>. This section is retained in its empty form
-in order to prevent section renumbering.</p></div></div><div class="div3">
-<h4><a id="style-value-string"></a>8.3.12 &lt;string&gt;</h4><p><em>This section is non-normative.</em></p><div class="note"><p class="prefix"><b>Note:</b></p><p>The information from this section has been incorporated into
-<a href="#style-value-familyName"><b>8.3.5 &lt;familyName&gt;</b></a>. This section is retained in its empty form
-in order to prevent section renumbering.</p></div></div></div><div class="div2">
-<h3><a id="semantics-style-resolution"></a>8.4 Style Resolution</h3><p>This section defines the semantics of style resolution in terms of
-a standard processing model as follows:</p><ul><li><p><a href="#semantics-style-association"><b>8.4.1 Style Association</b></a></p></li><li><p><a href="#semantics-style-inheritance"><b>8.4.2 Style Inheritance</b></a></p></li><li><p><a href="#semantics-style-resolution-value-categories"><b>8.4.3 Style Resolution Value Categories</b></a></p></li><li><p><a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a></p></li></ul><p>Any implementation of this model is permitted provided that the
-externally observable results are consistent with the results produced
-by this model.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of style resolution employed here are based upon
-<a href="#xsl11">[XSL 1.1]</a>, § 5.</p></div><div class="div3">
-<h4><a id="semantics-style-association"></a>8.4.1 Style Association</h4><p>Style association is a sub-process of <a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a> used to determine the
-specified style set of each content and
-layout element.</p><p>Style matter may be associated with content
- and layout matter in a number of ways:</p><ul><li><p><a href="#semantics-style-association-inline">inline styling</a></p></li><li><p><a href="#semantics-style-association-referential">referential styling</a></p></li><li><p><a href="#semantics-style-association-chained-referential">chained referential styling</a></p></li></ul><p>In addition to the above, style matter may be associated with layout matter using:</p><ul><li><p><a href="#semantics-style-association-nested">nested styling</a></p></li></ul><div class="div4">
-<h5><a id="semantics-style-association-inline"></a>8.4.1.1 Inline Styling</h5><p>Style properties may be expressed in an inline manner by direct
-specification of an attribute from the TT Style Namespace on the
-affected element. When expressed in this manner, the association of
-style information is referred to as <em>inline styling</em>.</p><p>Style properties associated by inline styling are afforded a higher priority than all other
-forms of style association.</p><a id="style-association-example-1"></a><table class="example"><caption>Example – Inline Styling</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
-&lt;p <span class="strong">tts:color="white"</span>&gt;White 1&nbsp;&lt;span <span class="strong">tts:color="yellow"</span>&gt;Yellow&lt;/span&gt;&nbsp;White 2&lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the two text fragments <code>"White 1 "</code> and
-<code>" White 2"</code>, which are interpreted as anonymous spans, are not
-associated with a color style property; rather, they inherit their color style
-from their parent <code>p</code> element as described in <a href="#semantics-style-inheritance-content"><b>8.4.2.1 Content Style Inheritance</b></a> below.  </p></div></div><div class="div4">
-<h5><a id="semantics-style-association-referential"></a>8.4.1.2 Referential Styling</h5><p>Style properties may be expressed in an out-of-line manner and referenced by the
-affected element using the <code>style</code> attribute. When expressed in this manner,
-the association of style information is referred to as <em>referential styling</em>.</p><p>If a <code>style</code> attribute specifies multiple references, then those references are
-evaluated in the specified order, and that order applies to resolution of the value of a
-style property in the case that it is specified along multiple reference paths.</p><p>The use of referential styling is restricted to making
-reference to <code>style</code> element descendants of a <code>styling</code>
-element. It is considered an error to reference a <code>style</code>
-element that is a descendant of a <code>layout</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of referential styling encourages the reuse of style specifications while
-sacrificing locality of reference.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A single <a href="#element-vocab-type-content">Content</a> element may be associated with style properties by a hybrid mixture of
-inline and referential styling, in which case inline styling is given priority as described above
-by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p></div><a id="style-association-example-2"></a><table class="example"><caption>Example – Referential Styling</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Except for <code>transparent</code>, the set of named colors specified
+            above constitutes a proper subset of the set of named colors specified by
+            <a href="#svg11">[SVG 1.1]</a>, § 4.2.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-quotedString" name="style-value-quotedString"></a>8.3.11
+          &lt;quotedString&gt;</h4>
+
+          <p><em>This section is non-normative.</em></p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The information from this section has been incorporated into <a href=
+            "#style-value-familyName"><b>8.3.5 &lt;familyName&gt;</b></a>. This section
+            is retained in its empty form in order to prevent section renumbering.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="style-value-string" name="style-value-string"></a>8.3.12
+          &lt;string&gt;</h4>
+
+          <p><em>This section is non-normative.</em></p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The information from this section has been incorporated into <a href=
+            "#style-value-familyName"><b>8.3.5 &lt;familyName&gt;</b></a>. This section
+            is retained in its empty form in order to prevent section renumbering.</p>
+          </div>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="semantics-style-resolution" name="semantics-style-resolution"></a>8.4
+        Style Resolution</h3>
+
+        <p>This section defines the semantics of style resolution in terms of a standard
+        processing model as follows:</p>
+
+        <ul>
+          <li>
+            <p><a href="#semantics-style-association"><b>8.4.1 Style
+            Association</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#semantics-style-inheritance"><b>8.4.2 Style
+            Inheritance</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#semantics-style-resolution-value-categories"><b>8.4.3 Style
+            Resolution Value Categories</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution
+            Processing</b></a></p>
+          </li>
+        </ul>
+
+        <p>Any implementation of this model is permitted provided that the externally
+        observable results are consistent with the results produced by this model.</p>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>The semantics of style resolution employed here are based upon <a href=
+          "#xsl11">[XSL 1.1]</a>, § 5.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="semantics-style-association" name=
+          "semantics-style-association"></a>8.4.1 Style Association</h4>
+
+          <p>Style association is a sub-process of <a href=
+          "#semantics-style-resolution-processing"><b>8.4.4 Style Resolution
+          Processing</b></a> used to determine the specified style set of each content
+          and layout element.</p>
+
+          <p>Style matter may be associated with content and layout matter in a number of
+          ways:</p>
+
+          <ul>
+            <li>
+              <p><a href="#semantics-style-association-inline">inline styling</a></p>
+            </li>
+
+            <li>
+              <p><a href="#semantics-style-association-referential">referential
+              styling</a></p>
+            </li>
+
+            <li>
+              <p><a href="#semantics-style-association-chained-referential">chained
+              referential styling</a></p>
+            </li>
+          </ul>
+
+          <p>In addition to the above, style matter may be associated with layout matter
+          using:</p>
+
+          <ul>
+            <li>
+              <p><a href="#semantics-style-association-nested">nested styling</a></p>
+            </li>
+          </ul>
+
+          <div class="div4">
+            <h5><a id="semantics-style-association-inline" name=
+            "semantics-style-association-inline"></a>8.4.1.1 Inline Styling</h5>
+
+            <p>Style properties may be expressed in an inline manner by direct
+            specification of an attribute from the TT Style Namespace on the affected
+            element. When expressed in this manner, the association of style information
+            is referred to as <em>inline styling</em>.</p>
+
+            <p>Style properties associated by inline styling are afforded a higher
+            priority than all other forms of style association.</p><a id=
+            "style-association-example-1" name="style-association-example-1"></a>
+
+            <table class="example">
+              <caption>
+                Example – Inline Styling
+              </caption>
+
+              <tbody>
+                <tr>
+                  <td>
+                    <div class="exampleInner">
+                      <pre>
+&lt;p <span class="strong">tts:color="white"</span>&gt;White 1 &lt;span <span class=
+"strong">tts:color="yellow"</span>&gt;Yellow&lt;/span&gt; White 2&lt;/p&gt;
+</pre>
+                    </div>
+                  </td>
+                </tr>
+              </tbody>
+            </table>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>In the above example, the two text fragments <code>"White 1 "</code> and
+              <code>" White 2"</code>, which are interpreted as anonymous spans, are not
+              associated with a color style property; rather, they inherit their color
+              style from their parent <code>p</code> element as described in <a href=
+              "#semantics-style-inheritance-content"><b>8.4.2.1 Content Style
+              Inheritance</b></a> below.</p>
+            </div>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-association-referential" name=
+            "semantics-style-association-referential"></a>8.4.1.2 Referential
+            Styling</h5>
+
+            <p>Style properties may be expressed in an out-of-line manner and referenced
+            by the affected element using the <code>style</code> attribute. When
+            expressed in this manner, the association of style information is referred to
+            as <em>referential styling</em>.</p>
+
+            <p>If a <code>style</code> attribute specifies multiple references, then
+            those references are evaluated in the specified order, and that order applies
+            to resolution of the value of a style property in the case that it is
+            specified along multiple reference paths.</p>
+
+            <p>The use of referential styling is restricted to making reference to
+            <code>style</code> element descendants of a <code>styling</code> element. It
+            is considered an error to reference a <code>style</code> element that is a
+            descendant of a <code>layout</code> element.</p>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>The use of referential styling encourages the reuse of style
+              specifications while sacrificing locality of reference.</p>
+            </div>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>A single <a href="#element-vocab-type-content">Content</a> element may
+              be associated with style properties by a hybrid mixture of inline and
+              referential styling, in which case inline styling is given priority as
+              described above by <a href="#semantics-style-association-inline"><b>8.4.1.1
+              Inline Styling</b></a>.</p>
+            </div><a id="style-association-example-2" name=
+            "style-association-example-2"></a>
+
+            <table class="example">
+              <caption>
+                Example – Referential Styling
+              </caption>
+
+              <tbody>
+                <tr>
+                  <td>
+                    <div class="exampleInner">
+                      <pre>
 &lt;style <span class="strong">xml:id="s1"</span> tts:color="white"/&gt;
 &lt;style <span class="strong">xml:id="s2"</span> tts:color="yellow"/&gt;
 ...
-&lt;p <span class="strong">style="s1"</span>&gt;White 1&nbsp;&lt;span <span class="strong">style="s2"</span>&gt;Yellow&lt;/span&gt;&nbsp;White 2&lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the two text fragments <code>"White 1 "</code> and
-<code>" White 2"</code>, which are interpreted as anonymous spans, are not
-associated with a color style property; rather, they inherit their color style
-from their parent <code>p</code> element as described in <a href="#semantics-style-inheritance-content"><b>8.4.2.1 Content Style Inheritance</b></a> below.</p></div></div><div class="div4">
-<h5><a id="semantics-style-association-chained-referential"></a>8.4.1.3 Chained Referential Styling</h5><p>Style properties may be expressed in an out-of-line manner and may themselves reference
-other out-of-line style properties, thus creating a chain of references starting at the
-affected element. When expressed in this manner, the association of style information
-is referred to as <em>chained referential styling</em>.</p><p>If the same style property is specified in more than one referenced
-style set, then the last referenced style set applies, where the order of application starts from
-the affected element and proceeds to referenced style sets, and, in turn, to subsequent referenced style sets.</p><p>A loop in a sequence of chained style references must be considered an error.</p><p>The use of referential styling is restricted to making
-reference to <code>style</code> element descendants of a <code>styling</code>
-element. It is considered an error to reference a <code>style</code>
-element that is a descendant of a <code>layout</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of chained referential styling encourages the grouping of style specifications
-into general and specific sets, which further aids in style specification reuse.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A single <a href="#element-vocab-type-content">Content</a> element may be associated with style properties by a hybrid mixture of
-inline, referential styling, and chained referential styling, in which case inline styling is
-given priority as described above by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p></div><a id="style-association-example-3"></a><table class="example"><caption>Example – Chained Referential Styling</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
-&lt;style <span class="strong">xml:id="s1"</span> tts:color="white" tts:fontFamily="monospaceSerif"/&gt;
-&lt;style <span class="strong">xml:id="s2"</span> <span class="strong">style="s1"</span> tts:color="yellow"/&gt;
+&lt;p <span class="strong">style="s1"</span>&gt;White 1 &lt;span <span class=
+"strong">style="s2"</span>&gt;Yellow&lt;/span&gt; White 2&lt;/p&gt;
+</pre>
+                    </div>
+                  </td>
+                </tr>
+              </tbody>
+            </table>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>In the above example, the two text fragments <code>"White 1 "</code> and
+              <code>" White 2"</code>, which are interpreted as anonymous spans, are not
+              associated with a color style property; rather, they inherit their color
+              style from their parent <code>p</code> element as described in <a href=
+              "#semantics-style-inheritance-content"><b>8.4.2.1 Content Style
+              Inheritance</b></a> below.</p>
+            </div>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-association-chained-referential" name=
+            "semantics-style-association-chained-referential"></a>8.4.1.3 Chained
+            Referential Styling</h5>
+
+            <p>Style properties may be expressed in an out-of-line manner and may
+            themselves reference other out-of-line style properties, thus creating a
+            chain of references starting at the affected element. When expressed in this
+            manner, the association of style information is referred to as <em>chained
+            referential styling</em>.</p>
+
+            <p>If the same style property is specified in more than one referenced style
+            set, then the last referenced style set applies, where the order of
+            application starts from the affected element and proceeds to referenced style
+            sets, and, in turn, to subsequent referenced style sets.</p>
+
+            <p>A loop in a sequence of chained style references must be considered an
+            error.</p>
+
+            <p>The use of referential styling is restricted to making reference to
+            <code>style</code> element descendants of a <code>styling</code> element. It
+            is considered an error to reference a <code>style</code> element that is a
+            descendant of a <code>layout</code> element.</p>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>The use of chained referential styling encourages the grouping of style
+              specifications into general and specific sets, which further aids in style
+              specification reuse.</p>
+            </div>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>A single <a href="#element-vocab-type-content">Content</a> element may
+              be associated with style properties by a hybrid mixture of inline,
+              referential styling, and chained referential styling, in which case inline
+              styling is given priority as described above by <a href=
+              "#semantics-style-association-inline"><b>8.4.1.1 Inline
+              Styling</b></a>.</p>
+            </div><a id="style-association-example-3" name=
+            "style-association-example-3"></a>
+
+            <table class="example">
+              <caption>
+                Example – Chained Referential Styling
+              </caption>
+
+              <tbody>
+                <tr>
+                  <td>
+                    <div class="exampleInner">
+                      <pre>
+&lt;style <span class=
+"strong">xml:id="s1"</span> tts:color="white" tts:fontFamily="monospaceSerif"/&gt;
+&lt;style <span class="strong">xml:id="s2"</span> <span class=
+"strong">style="s1"</span> tts:color="yellow"/&gt;
 ...
 &lt;p <span class="strong">style="s1"</span>&gt;White Monospace&lt;/p&gt;
 &lt;p <span class="strong">style="s2"</span>&gt;Yellow Monospace&lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table></div><div class="div4">
-<h5><a id="semantics-style-association-nested"></a>8.4.1.4 Nested Styling</h5><p>Style properties may be expressed in a nested manner by direct specification of one or
-more <code>style</code> element children of the affected element.
-When expressed in this manner, the association of style information
-is referred to as <em>nested styling</em>.</p><p>Style properties associated by nested styling are afforded a lower priority than inline
-styling but with higher priority than referential styling.</p><a id="style-association-example-4"></a><table class="example"><caption>Example – Nested Styling</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                    </div>
+                  </td>
+                </tr>
+              </tbody>
+            </table>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-association-nested" name=
+            "semantics-style-association-nested"></a>8.4.1.4 Nested Styling</h5>
+
+            <p>Style properties may be expressed in a nested manner by direct
+            specification of one or more <code>style</code> element children of the
+            affected element. When expressed in this manner, the association of style
+            information is referred to as <em>nested styling</em>.</p>
+
+            <p>Style properties associated by nested styling are afforded a lower
+            priority than inline styling but with higher priority than referential
+            styling.</p><a id="style-association-example-4" name=
+            "style-association-example-4"></a>
+
+            <table class="example">
+              <caption>
+                Example – Nested Styling
+              </caption>
+
+              <tbody>
+                <tr>
+                  <td>
+                    <div class="exampleInner">
+                      <pre>
 &lt;region xml:id="r1"&gt;
   <span class="strong">&lt;style tts:extent="128px 66px"/&gt;</span>
   <span class="strong">&lt;style tts:origin="0px 0px"/&gt;</span>
   <span class="strong">&lt;style tts:displayAlign="center"/&gt;</span>
 &lt;/region&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In this version of this specification, nested styling applies only
-to the <code>region</code> element.</p></div></div></div><div class="div3">
-<h4><a id="semantics-style-inheritance"></a>8.4.2 Style Inheritance</h4><p>Style inheritance is a sub-process of <a href="#semantics-style-resolution-processing"><b>8.4.4 Style Resolution Processing</b></a> used to determine the
-specified style set of each content and
-layout element.</p><p>Styles are further propagated to content matter
-using:
-</p><ul><li><p><a href="#semantics-style-inheritance-content">content style inheritance</a></p></li><li><p><a href="#semantics-style-inheritance-content">region style inheritance</a></p></li></ul><p>For the purpose of determining inherited styles, the element hierarchy of
-an intermediate synchronic document form of a <em>Document Instance</em> must be used, where
-such intermediate forms are defined by <a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The intermediate synchronic document form is utilized rather than
-the original form in order to facilitate region inheritance
-processing.</p></div><div class="div4">
-<h5><a id="semantics-style-inheritance-content"></a>8.4.2.1 Content Style Inheritance</h5><p>Style properties are inherited from ancestor <a href="#element-vocab-type-content">Content</a> elements
-within an intermediate synchronic document
-if a style property is not associated with a <a href="#element-vocab-type-content">Content</a> element (or
-an anonymous span) and the style property is designated as
-inheritable.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The <code>tt</code> element is not a <a href="#element-vocab-type-content">Content</a> element;
-consequently, the <code>body</code> element is the outermost element from which content style inheritance occurs.</p></div><p>If a style property is determined to require inheritance, then the inherited value must
-be the value of the same named style property in the computed
-style set of the
-element's immediate ancestor element
-within the applicable intermediate synchronic document.</p><a id="style-inheritance-example-2"></a><table class="example"><caption>Example – Content Style Inheritance</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                    </div>
+                  </td>
+                </tr>
+              </tbody>
+            </table>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>In this version of this specification, nested styling applies only to
+              the <code>region</code> element.</p>
+            </div>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="semantics-style-inheritance" name=
+          "semantics-style-inheritance"></a>8.4.2 Style Inheritance</h4>
+
+          <p>Style inheritance is a sub-process of <a href=
+          "#semantics-style-resolution-processing"><b>8.4.4 Style Resolution
+          Processing</b></a> used to determine the specified style set of each content
+          and layout element.</p>
+
+          <p>Styles are further propagated to content matter using:</p>
+
+          <ul>
+            <li>
+              <p><a href="#semantics-style-inheritance-content">content style
+              inheritance</a></p>
+            </li>
+
+            <li>
+              <p><a href="#semantics-style-inheritance-content">region style
+              inheritance</a></p>
+            </li>
+          </ul>
+
+          <p>For the purpose of determining inherited styles, the element hierarchy of an
+          intermediate synchronic document form of a <em>Document Instance</em> must be
+          used, where such intermediate forms are defined by <a href=
+          "#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document
+          Construction</b></a>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The intermediate synchronic document form is utilized rather than the
+            original form in order to facilitate region inheritance processing.</p>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-inheritance-content" name=
+            "semantics-style-inheritance-content"></a>8.4.2.1 Content Style
+            Inheritance</h5>
+
+            <p>Style properties are inherited from ancestor <a href=
+            "#element-vocab-type-content">Content</a> elements within an intermediate
+            synchronic document if a style property is not associated with a <a href=
+            "#element-vocab-type-content">Content</a> element (or an anonymous span) and
+            the style property is designated as inheritable.</p>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>The <code>tt</code> element is not a <a href=
+              "#element-vocab-type-content">Content</a> element; consequently, the
+              <code>body</code> element is the outermost element from which content style
+              inheritance occurs.</p>
+            </div>
+
+            <p>If a style property is determined to require inheritance, then the
+            inherited value must be the value of the same named style property in the
+            computed style set of the element's immediate ancestor element within the
+            applicable intermediate synchronic document.</p><a id=
+            "style-inheritance-example-2" name="style-inheritance-example-2"></a>
+
+            <table class="example">
+              <caption>
+                Example – Content Style Inheritance
+              </caption>
+
+              <tbody>
+                <tr>
+                  <td>
+                    <div class="exampleInner">
+                      <pre>
 &lt;p <span class="strong">tts:fontFamily="monospaceSansSerif"</span>&gt;
   &lt;span tts:color="yellow"&gt;Yellow Monospace&lt;/span&gt;
 &lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the <code>span</code> element that encloses the character items
-<code>Yellow Monospace</code> is not associated with a <code>tts:fontFamily</code> style
-property and this property is inheritable; therefore, the value of the
-<code>tts:fontFamily</code> style
-is inherited from the computed style
-set of the ancestor <code>p</code> element,
-and is added to the
-specified
-style
-set of the <code>span</code> element.</p></div></div><div class="div4">
-<h5><a id="semantics-style-inheritance-region"></a>8.4.2.2 Region Style Inheritance</h5><p>Style properties are inherited from a region element in the following case:</p><ol class="enumar"><li><p>if a style property <em>P</em> is not associated with
-a <a href="#element-vocab-type-content">Content</a> element
-or an anonymous span <em>E</em> and the style
-property is designated as inheritable, and</p></li><li><p>if that
-style property <em>P</em> is in the computed style
-set of region
-<em>R</em>,
-and</p></li><li><p>if that element <em>E</em> is flowed into (presented within) region
-<em>R</em>.</p></li></ol><a id="style-inheritance-example-3"></a><table class="example"><caption>Example – Region Style Inheritance</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                    </div>
+                  </td>
+                </tr>
+              </tbody>
+            </table>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>In the above example, the <code>span</code> element that encloses the
+              character items <code>Yellow Monospace</code> is not associated with a
+              <code>tts:fontFamily</code> style property and this property is
+              inheritable; therefore, the value of the <code>tts:fontFamily</code> style
+              is inherited from the computed style set of the ancestor <code>p</code>
+              element, and is added to the specified style set of the <code>span</code>
+              element.</p>
+            </div>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-inheritance-region" name=
+            "semantics-style-inheritance-region"></a>8.4.2.2 Region Style
+            Inheritance</h5>
+
+            <p>Style properties are inherited from a region element in the following
+            case:</p>
+
+            <ol class="enumar">
+              <li>
+                <p>if a style property <em>P</em> is not associated with a <a href=
+                "#element-vocab-type-content">Content</a> element or an anonymous span
+                <em>E</em> and the style property is designated as inheritable, and</p>
+              </li>
+
+              <li>
+                <p>if that style property <em>P</em> is in the computed style set of
+                region <em>R</em>, and</p>
+              </li>
+
+              <li>
+                <p>if that element <em>E</em> is flowed into (presented within) region
+                <em>R</em>.</p>
+              </li>
+            </ol><a id="style-inheritance-example-3" name=
+            "style-inheritance-example-3"></a>
+
+            <table class="example">
+              <caption>
+                Example – Region Style Inheritance
+              </caption>
+
+              <tbody>
+                <tr>
+                  <td>
+                    <div class="exampleInner">
+                      <pre>
 &lt;region <span class="strong">xml:id="r1"</span>&gt;
-&nbsp;&nbsp;&lt;style tts:color="yellow"/&gt;
-&nbsp;&nbsp;&lt;style tts:fontFamily="monospaceSerif"/&gt;
+  &lt;style tts:color="yellow"/&gt;
+  &lt;style tts:fontFamily="monospaceSerif"/&gt;
 &lt;/region&gt;
 ...
 &lt;p <span class="strong">region="r1"</span>&gt;Yellow Monospace&lt;/p&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the anonymous span that encloses the character
-items <code>Yellow Monospace</code> effectively inherits the <code>tts:color</code>
-and <code>tts:fontFamily</code> styles specified on the <code>region</code>
-element into which the <code>p</code> element is flowed (presented).</p></div></div></div><div class="div3">
-<h4><a id="semantics-style-resolution-value-categories"></a>8.4.3 Style Resolution Value Categories</h4><p>During style resolution, layout, and presentation processing,
-three categories of style property values are distinguished as
-follows:</p><ul><li><p><a href="#semantics-style-resolved-value-category-specified">specified values</a></p></li><li><p><a href="#semantics-style-resolved-value-category-computed">computed values</a></p></li><li><p><a href="#semantics-style-resolved-value-category-actual">actual values</a></p></li></ul><div class="div4">
-<h5><a id="semantics-style-resolved-value-category-specified"></a>8.4.3.1 Specified Values</h5><p>Values of style properties that are associated with or inherited
-by an element or anonymous span are referred to as <em>specified values</em>. The
-set of all specified style properties of a given element is referred to
-as the <em>specified style set</em> of that element.</p></div><div class="div4">
-<h5><a id="semantics-style-resolved-value-category-computed"></a>8.4.3.2 Computed Values</h5><p>When style properties are specified using relative value expressions,
-such as a named color, a relative unit (e.g., cell), or a percentage, then
-they need to be further resolved into absolute units, such as an RGB triple,
-pixels, etc.</p><p>During the style resolution process, all specified style values are
-reinterpreted (or recalculated) in absolute terms, and then recorded as
-<em>computed values</em>. The
-set of all computed style properties of a given element is referred to
-as the <em>computed style set</em> of that element.</p><p>When a style value is inherited, either explicitly or implicitly, it
-is the computed value of the style that is inherited from an ancestor
-element. This is required since the resolution of certain relative units,
-such as percentage, require evaluating the expression in the immediate
-(local) context of reference, and not in a distant (remote) context of
-reference where the related (resolving) expression is not available.</p></div><div class="div4">
-<h5><a id="semantics-style-resolved-value-category-actual"></a>8.4.3.3 Actual Values</h5><p>During the actual presentation process, other transformations occur
-that map some value expressions to concrete, physical values. For example,
-the colors of computed style values are further subjected to closest color
-approximation and gamma correction
-during the display process. In addition, length value expressions that use
-pixels in computed style values are considered to express logical rather than
-physical (device) pixels. Consequently, these logical pixels are subject to
-being further transformed or mapped to physical (device) pixels during
-presentation.</p><p>The final values that result from the logical to device mapping
-process are referred to as <em>actual values</em>.  The set of all
-actual style properties of a given element is referred to as the
-<em>actual style set</em> of that element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>More than one set of actual values may be produced during the
-process of presentation. For example, a TTML presentation processor
-device may output an RGBA component video signal which is then
-further transformed by an NTSC or PAL television to produce a final
-image. In this case, both color and dimensions may further be modified
-prior to presentation.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In general, a TTML presentation processor will not have access
-to actual style set values; as a consequence, no further use or reference
-to actual values is made below when formally describing the style
-resolution process.</p></div></div></div><div class="div3">
-<h4><a id="semantics-style-resolution-processing"></a>8.4.4 Style Resolution Processing</h4><p>The process of style resolution is defined herein as the procedure
-(and results thereof) for resolving (determining) the computed values
-of all style properties that apply to content and layout elements:</p><ul><li><p><a href="#semantics-style-resolution-processing-definitions"><b>8.4.4.1 Conceptual Definitions</b></a></p></li><li><p><a href="#semantics-style-resolution-processing-sss"><b>8.4.4.2 Specified Style Set Processing</b></a></p></li><li><p><a href="#semantics-style-resolution-processing-css"><b>8.4.4.3 Computed Style Set Processing</b></a></p></li><li><p><a href="#semantics-style-resolution-process-overall"><b>8.4.4.4 Style Resolution Process</b></a></p></li></ul><p>The process described here forms an integral sub-process of
-<a href="#semantics-region-layout"><b>9.3 Region Layout and Presentation</b></a>.</p><div class="div4">
-<h5><a id="semantics-style-resolution-processing-definitions"></a>8.4.4.1 Conceptual Definitions</h5><p>For the purpose of interpreting the style resolution processing
-model specified below, the following conceptual definitions apply:</p><dl><dt class="label">[style property]</dt><dd><p>a style property, <em>P</em>, is considered to consist of a
-tuple <code>[name, value]</code>, where the name of the
-property is a tuple <code>[namespace value,
-unqualified name]</code> and the value of the property is a
-tuple <code>[category, type, value expression]</code></p><a id="conceptual-definition-example-style-property"></a><table class="example"><caption>Example – conceptual style property</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                    </div>
+                  </td>
+                </tr>
+              </tbody>
+            </table>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>In the above example, the anonymous span that encloses the character
+              items <code>Yellow Monospace</code> effectively inherits the
+              <code>tts:color</code> and <code>tts:fontFamily</code> styles specified on
+              the <code>region</code> element into which the <code>p</code> element is
+              flowed (presented).</p>
+            </div>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="semantics-style-resolution-value-categories" name=
+          "semantics-style-resolution-value-categories"></a>8.4.3 Style Resolution Value
+          Categories</h4>
+
+          <p>During style resolution, layout, and presentation processing, three
+          categories of style property values are distinguished as follows:</p>
+
+          <ul>
+            <li>
+              <p><a href="#semantics-style-resolved-value-category-specified">specified
+              values</a></p>
+            </li>
+
+            <li>
+              <p><a href="#semantics-style-resolved-value-category-computed">computed
+              values</a></p>
+            </li>
+
+            <li>
+              <p><a href="#semantics-style-resolved-value-category-actual">actual
+              values</a></p>
+            </li>
+          </ul>
+
+          <div class="div4">
+            <h5><a id="semantics-style-resolved-value-category-specified" name=
+            "semantics-style-resolved-value-category-specified"></a>8.4.3.1 Specified
+            Values</h5>
+
+            <p>Values of style properties that are associated with or inherited by an
+            element or anonymous span are referred to as <em>specified values</em>. The
+            set of all specified style properties of a given element is referred to as
+            the <em>specified style set</em> of that element.</p>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-resolved-value-category-computed" name=
+            "semantics-style-resolved-value-category-computed"></a>8.4.3.2 Computed
+            Values</h5>
+
+            <p>When style properties are specified using relative value expressions, such
+            as a named color, a relative unit (e.g., cell), or a percentage, then they
+            need to be further resolved into absolute units, such as an RGB triple,
+            pixels, etc.</p>
+
+            <p>During the style resolution process, all specified style values are
+            reinterpreted (or recalculated) in absolute terms, and then recorded as
+            <em>computed values</em>. The set of all computed style properties of a given
+            element is referred to as the <em>computed style set</em> of that
+            element.</p>
+
+            <p>When a style value is inherited, either explicitly or implicitly, it is
+            the computed value of the style that is inherited from an ancestor element.
+            This is required since the resolution of certain relative units, such as
+            percentage, require evaluating the expression in the immediate (local)
+            context of reference, and not in a distant (remote) context of reference
+            where the related (resolving) expression is not available.</p>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-resolved-value-category-actual" name=
+            "semantics-style-resolved-value-category-actual"></a>8.4.3.3 Actual
+            Values</h5>
+
+            <p>During the actual presentation process, other transformations occur that
+            map some value expressions to concrete, physical values. For example, the
+            colors of computed style values are further subjected to closest color
+            approximation and gamma correction during the display process. In addition,
+            length value expressions that use pixels in computed style values are
+            considered to express logical rather than physical (device) pixels.
+            Consequently, these logical pixels are subject to being further transformed
+            or mapped to physical (device) pixels during presentation.</p>
+
+            <p>The final values that result from the logical to device mapping process
+            are referred to as <em>actual values</em>. The set of all actual style
+            properties of a given element is referred to as the <em>actual style set</em>
+            of that element.</p>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>More than one set of actual values may be produced during the process of
+              presentation. For example, a TTML presentation processor device may output
+              an RGBA component video signal which is then further transformed by an NTSC
+              or PAL television to produce a final image. In this case, both color and
+              dimensions may further be modified prior to presentation.</p>
+            </div>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>In general, a TTML presentation processor will not have access to actual
+              style set values; as a consequence, no further use or reference to actual
+              values is made below when formally describing the style resolution
+              process.</p>
+            </div>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="semantics-style-resolution-processing" name=
+          "semantics-style-resolution-processing"></a>8.4.4 Style Resolution
+          Processing</h4>
+
+          <p>The process of style resolution is defined herein as the procedure (and
+          results thereof) for resolving (determining) the computed values of all style
+          properties that apply to content and layout elements:</p>
+
+          <ul>
+            <li>
+              <p><a href="#semantics-style-resolution-processing-definitions"><b>8.4.4.1
+              Conceptual Definitions</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#semantics-style-resolution-processing-sss"><b>8.4.4.2
+              Specified Style Set Processing</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#semantics-style-resolution-processing-css"><b>8.4.4.3 Computed
+              Style Set Processing</b></a></p>
+            </li>
+
+            <li>
+              <p><a href="#semantics-style-resolution-process-overall"><b>8.4.4.4 Style
+              Resolution Process</b></a></p>
+            </li>
+          </ul>
+
+          <p>The process described here forms an integral sub-process of <a href=
+          "#semantics-region-layout"><b>9.3 Region Layout and Presentation</b></a>.</p>
+
+          <div class="div4">
+            <h5><a id="semantics-style-resolution-processing-definitions" name=
+            "semantics-style-resolution-processing-definitions"></a>8.4.4.1 Conceptual
+            Definitions</h5>
+
+            <p>For the purpose of interpreting the style resolution processing model
+            specified below, the following conceptual definitions apply:</p>
+
+            <dl>
+              <dt class="label">[style property]</dt>
+
+              <dd>
+                <p>a style property, <em>P</em>, is considered to consist of a tuple
+                <code>[name, value]</code>, where the name of the property is a tuple
+                <code>[namespace value, unqualified name]</code> and the value of the
+                property is a tuple <code>[category, type, value
+                expression]</code></p><a id=
+                "conceptual-definition-example-style-property" name=
+                "conceptual-definition-example-style-property"></a>
+
+                <table class="example">
+                  <caption>
+                    Example – conceptual style property
+                  </caption>
+
+                  <tbody>
+                    <tr>
+                      <td>
+                        <div class="exampleInner">
+                          <pre>
 [
   ["http://www.w3.org/ns/ttml#styling", "color"],
   ["specified", <em>color</em>, "red"]
 ]
-</pre></div>
-</td></tr></tbody></table><p></p></dd><dt class="label">[style (property) set]</dt><dd><p>a style (property) set consists of an unordered collection of style
-properties, where no two style properties within the set have an
-identical name, where by "identical name" is meant equality of
-namespace value of name tuple and unqualified name of name tuple;</p><p>in a specified style (property) set, the category of each style
-property is "specified"; a specified style (property) set of an
-element <em>E</em> is referred to as <em>SSS(E)</em>;</p><a id="conceptual-definition-example-specified-style-set"></a><table class="example"><caption>Example – conceptual (specified) style (property) set</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                        </div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </dd>
+
+              <dt class="label">[style (property) set]</dt>
+
+              <dd>
+                <p>a style (property) set consists of an unordered collection of style
+                properties, where no two style properties within the set have an
+                identical name, where by "identical name" is meant equality of namespace
+                value of name tuple and unqualified name of name tuple;</p>
+
+                <p>in a specified style (property) set, the category of each style
+                property is "specified"; a specified style (property) set of an element
+                <em>E</em> is referred to as <em>SSS(E)</em>;</p><a id=
+                "conceptual-definition-example-specified-style-set" name=
+                "conceptual-definition-example-specified-style-set"></a>
+
+                <table class="example">
+                  <caption>
+                    Example – conceptual (specified) style (property) set
+                  </caption>
+
+                  <tbody>
+                    <tr>
+                      <td>
+                        <div class="exampleInner">
+                          <pre>
 {
   [
     ["http://www.w3.org/ns/ttml#styling", "backgroundColor"],
@@ -3720,11 +10188,29 @@
     ["specified", <em>length</em>, "117%" ]
   ]
 }
-</pre></div>
-</td></tr></tbody></table><p>in a computed style (property) set, the category of each style
-property is either "specified" or "computed"; a computed style (property) set of an element
-<em>E</em> is referred to as <em>CSS(E)</em>;</p><a id="conceptual-definition-example-computed-style-set"></a><table class="example"><caption>Example – conceptual (computed) style (property) set</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                        </div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+
+                <p>in a computed style (property) set, the category of each style
+                property is either "specified" or "computed"; a computed style (property)
+                set of an element <em>E</em> is referred to as <em>CSS(E)</em>;</p><a id=
+                "conceptual-definition-example-computed-style-set" name=
+                "conceptual-definition-example-computed-style-set"></a>
+
+                <table class="example">
+                  <caption>
+                    Example – conceptual (computed) style (property) set
+                  </caption>
+
+                  <tbody>
+                    <tr>
+                      <td>
+                        <div class="exampleInner">
+                          <pre>
 {
   [
     ["http://www.w3.org/ns/ttml#styling", "backgroundColor"],
@@ -3743,223 +10229,571 @@
     ["computed", <em>length</em>, "28px" ]
   ]
 }
-</pre></div>
-</td></tr></tbody></table><p></p></dd><dt class="label">[style (property) merging]</dt><dd><p>a style property <em>P<sub>new</sub></em> is merged into a
-style (property) set, <em>SS</em>, as follows: if a style property
-<em>P<sub>old</sub></em> is already present in <em>SS</em>
-where the name of <em>P<sub>new</sub></em> is identical to the
-name of <em>P<sub>old</sub></em>, then replace
-<em>P<sub>old</sub></em> in <em>SS</em> with
-<em>P<sub>new</sub></em>; otherwise, add
-<em>P<sub>new</sub></em> to <em>SS</em>;</p></dd><dt class="label">[style (property) set merging]</dt><dd><p>a style (property) set <em>SS<sub>new</sub></em> is merged into
-an existing style (property) set <em>SS<sub>old</sub></em> as
-follows: for each style property <em>P<sub>new</sub></em> in
-<em>SS<sub>new</sub></em>, merge <em>P<sub>new</sub></em> into
-<em>SS<sub>old</sub></em>;</p></dd></dl></div><div class="div4">
-<h5><a id="semantics-style-resolution-processing-sss"></a>8.4.4.2 Specified Style Set Processing</h5><p>The specified style set <em>SSS</em> of an element or
-anonymous span <em>E</em>,
-<em>SSS(E)</em>, is determined according to the following ordered
-rules:</p><ol class="enumar"><li><p><span class="strong">[initialization]</span> initialize
-the specified style set <em>SSS</em> of <em>E</em> to the
-empty set;</p></li><li><p><span class="strong">[referential and chained referential
-styling]</span> for each <code>style</code> element <em>S<sub>REF</sub></em>
-referenced by a <code>style</code> attribute specified on
-<em>E</em>, and in the order specified in the <code>style</code>
-attribute, then, if <em>S<sub>REF</sub></em> is a descendant
-of a <code>styling</code> element,
-merge the specified style set of
-<em>S<sub>REF</sub></em>, <em>SSS(S<sub>REF</sub>)</em>, into
-the specified style set of <em>E</em>,
-<em>SSS(E)</em>;</p></li><li><p><span class="strong">[nested styling]</span> for each
-nested <code>style</code> element child <em>S<sub>NEST</sub></em> of
-<em>E</em>, and in the specified order of child elements, merge
-the specified style set of <em>S<sub>NEST</sub></em>,
-<em>SSS(S<sub>NEST</sub>)</em>, into the specified style set of
-<em>E</em>, <em>SSS(E)</em>;</p></li><li><p><span class="strong">[inline styling]</span> for each
-style property <em>P</em> expressed as a specified styling
-attribute of <em>E</em>,
-merge <em>P</em> into the specified style
-set of <em>E</em>, <em>SSS(E)</em>;</p></li><li><p><span class="strong">[animation styling]</span> for each
-style property <em>P</em> expressed as a specified styling
-attribute of an immediate animation (<code>set</code>) element child of element <em>E</em>,
-merge <em>P</em> into the specified style
-set of <em>E</em>, <em>SSS(E)</em>;</p></li><li><p><span class="strong">[implicit inheritance]</span> if the
-element type of <em>E</em> is not the styling element type
-<code>style</code>, then for each inheritable style property
-<em>P<sub>INH</sub></em> in the set of style properties defined
-above in <a href="#styling-attribute-vocabulary"><b>8.2 Styling Attribute Vocabulary</b></a>, perform the
-following ordered sub-steps:</p><ol class="enumla"><li><p>if <em>P<sub>INH</sub></em> is present in the specified
-style set of <em>E</em>, <em>SSS(E)</em>, then continue to the
-next inheritable style property;</p></li><li><p>if the element type of <em>E</em> is the layout element
-type <code>region</code>, then set <em>P′</em> to the initial value of
-property <em>P</em>, where the initial value of a property is
-determined according to the specific property definition found above
-in <a href="#styling-attribute-vocabulary"><b>8.2 Styling Attribute Vocabulary</b></a>;</p></li><li><p>if the element type of <em>E</em> is a <a href="#element-vocab-type-content">Content</a> element
-type or anonymous span, then set <em>P′</em> to the result of
-looking up the value of <em>P</em> in the computed style set of
-the immediate ancestor element of <em>E</em>, i.e.,
-<em>CSS(PARENT(E))</em>;</p></li><li><p>if the value of <em>P′</em> is not undefined, then merge
-<em>P′</em> into the specified style set of <em>E</em>,
-<em>SSS(E)</em>.</p></li></ol></li></ol></div><div class="div4">
-<h5><a id="semantics-style-resolution-processing-css"></a>8.4.4.3 Computed Style Set Processing</h5><p>The computed style set <em>CSS</em> of an element or
-anonymous span <em>E</em>,
-<em>CSS(E)</em>, is determined according to the following ordered
-rules:</p><ol class="enumar"><li><p><span class="strong">[resolve specified styles]</span>
-determine (obtain) the specified style set <em>SSS</em> of
-<em>E</em>, namely, <em>SSS(E)</em>, in accordance with
-<a href="#semantics-style-resolution-processing-sss"><b>8.4.4.2 Specified Style Set Processing</b></a>;</p></li><li><p><span class="strong">[initialization]</span>
-initialize <em>CSS(E)</em> to a (deep) copy of
-<em>SSS(E)</em>;</p></li><li><p><span class="strong">[filter]</span> if
-<em>E</em> is a <code>style</code> element, then return
-<em>CSS(E)</em> as the resulting computed style set without
-further resolution; otherwise, continue with the next rule;</p></li><li><p><span class="strong">[relative value resolution]</span> for each
-style property <em>P</em> in <em>CSS(E)</em>, where the value
-type of <em>P</em> is relative, perform the following ordered
-sub-steps:</p><ol class="enumla"><li><p>replace the relative value of <em>P</em> with an
-equivalent, non-relative (computed) value;</p></li><li><p>set the category of <em>P</em> to "computed";</p></li></ol></li></ol><div class="note"><p class="prefix"><b>Note:</b></p><p>As a result of the filtering rule above, the computed style set of
-a <code>style</code> element includes only specified values, in which case
-relative value expressions remain relative; consequently, the
-resolution of relative value expressions (that may be assigned by
-means of referential style association) always takes place in the
-context of a layout or <a href="#element-vocab-type-content">Content</a> element which has a presentation
-context, and not in the non-presentation, declaration context
-of a referentiable <code>style</code> element.</p></div></div><div class="div4">
-<h5><a id="semantics-style-resolution-process-overall"></a>8.4.4.4 Style Resolution Process</h5><p>The top-level style resolution process is defined as follows: using
-a preorder traversal of each element and anonymous span,
-<em>E</em>, of an intermediate synchronic document,
-<em>DOC<sub>inter</sub></em>, perform the following ordered
-sub-steps:</p><ol class="enumar"><li><p><span class="strong">[filter]</span> if the element type
-of <em>E</em> is not the styling element type <code>style</code>, is
-not the layout element type <code>region</code>, and is not one of the
-<a href="#element-vocab-type-content">Content</a> element types <code>body</code>, <code>div</code>, <code>p</code>,
-<code>span</code>, <code>br</code>, or anonymous span, then continue to the
-next element in the preorder traversal;</p></li><li><p> <span class="strong">[resolve computed styles]</span>
-determine (obtain) the computed style set <em>CSS</em> of
-<em>E</em>, namely, <em>CSS(E)</em>, in accordance with
-<a href="#semantics-style-resolution-processing-css"><b>8.4.4.3 Computed Style Set Processing</b></a>.</p></li></ol></div></div></div></div><div class="div1">
-<h2><a id="layout"></a>9 Layout</h2><p>This section specifies the <em>layout</em> matter of the core
-vocabulary catalog, where
-layout is to be understood as a separable layer of information that applies to
-content and that denotes authorial intentions about the presentation of
-that content.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The two layers of layout and style matter are considered to be independently
-separable. Layout matter specifies one or more spaces or areas into
-which content is intended to be presented, while style matter specifies the manner in
-which presentation occurs within the layout.</p><p>In certain cases, a content author may choose to embed (inline) style matter directly
-into layout or content matter. In such cases, an alternative 
-exists – use of referential styling –
-in which the style
-matter is not embedded (inlined).</p></div><div class="div2">
-<h3><a id="layout-element-vocabulary"></a>9.1 Layout Element Vocabulary</h3><p>The following elements specify the structure and principal layout aspects of a
-<em>Document Instance</em>:</p><ul><li><p><a href="#layout-vocabulary-layout"><b>9.1.1 layout</b></a></p></li><li><p><a href="#layout-vocabulary-region"><b>9.1.2 region</b></a></p></li></ul><div class="div3">
-<h4><a id="layout-vocabulary-layout"></a>9.1.1 layout</h4><p>The <code>layout</code> element is a container element used to group
-layout matter, including metadata that applies to layout matter.</p><p>The <code>layout</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group, followed by
-zero or more <code>region</code> elements.</p><a id="elt-syntax-layout"></a><table class="syntax"><caption>XML Representation – Element Information Item: layout</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                        </div>
+                      </td>
+                    </tr>
+                  </tbody>
+                </table>
+              </dd>
+
+              <dt class="label">[style (property) merging]</dt>
+
+              <dd>
+                <p>a style property <em>P<sub>new</sub></em> is merged into a style
+                (property) set, <em>SS</em>, as follows: if a style property
+                <em>P<sub>old</sub></em> is already present in <em>SS</em> where the name
+                of <em>P<sub>new</sub></em> is identical to the name of
+                <em>P<sub>old</sub></em>, then replace <em>P<sub>old</sub></em> in
+                <em>SS</em> with <em>P<sub>new</sub></em>; otherwise, add
+                <em>P<sub>new</sub></em> to <em>SS</em>;</p>
+              </dd>
+
+              <dt class="label">[style (property) set merging]</dt>
+
+              <dd>
+                <p>a style (property) set <em>SS<sub>new</sub></em> is merged into an
+                existing style (property) set <em>SS<sub>old</sub></em> as follows: for
+                each style property <em>P<sub>new</sub></em> in
+                <em>SS<sub>new</sub></em>, merge <em>P<sub>new</sub></em> into
+                <em>SS<sub>old</sub></em>;</p>
+              </dd>
+            </dl>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-resolution-processing-sss" name=
+            "semantics-style-resolution-processing-sss"></a>8.4.4.2 Specified Style Set
+            Processing</h5>
+
+            <p>The specified style set <em>SSS</em> of an element or anonymous span
+            <em>E</em>, <em>SSS(E)</em>, is determined according to the following ordered
+            rules:</p>
+
+            <ol class="enumar">
+              <li>
+                <p><span class="strong">[initialization]</span> initialize the specified
+                style set <em>SSS</em> of <em>E</em> to the empty set;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[referential and chained referential
+                styling]</span> for each <code>style</code> element
+                <em>S<sub>REF</sub></em> referenced by a <code>style</code> attribute
+                specified on <em>E</em>, and in the order specified in the
+                <code>style</code> attribute, then, if <em>S<sub>REF</sub></em> is a
+                descendant of a <code>styling</code> element, merge the specified style
+                set of <em>S<sub>REF</sub></em>, <em>SSS(S<sub>REF</sub>)</em>, into the
+                specified style set of <em>E</em>, <em>SSS(E)</em>;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[nested styling]</span> for each nested
+                <code>style</code> element child <em>S<sub>NEST</sub></em> of <em>E</em>,
+                and in the specified order of child elements, merge the specified style
+                set of <em>S<sub>NEST</sub></em>, <em>SSS(S<sub>NEST</sub>)</em>, into
+                the specified style set of <em>E</em>, <em>SSS(E)</em>;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[inline styling]</span> for each style property
+                <em>P</em> expressed as a specified styling attribute of <em>E</em>,
+                merge <em>P</em> into the specified style set of <em>E</em>,
+                <em>SSS(E)</em>;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[animation styling]</span> for each style
+                property <em>P</em> expressed as a specified styling attribute of an
+                immediate animation (<code>set</code>) element child of element
+                <em>E</em>, merge <em>P</em> into the specified style set of <em>E</em>,
+                <em>SSS(E)</em>;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[implicit inheritance]</span> if the element type
+                of <em>E</em> is not the styling element type <code>style</code>, then
+                for each inheritable style property <em>P<sub>INH</sub></em> in the set
+                of style properties defined above in <a href=
+                "#styling-attribute-vocabulary"><b>8.2 Styling Attribute
+                Vocabulary</b></a>, perform the following ordered sub-steps:</p>
+
+                <ol class="enumla">
+                  <li>
+                    <p>if <em>P<sub>INH</sub></em> is present in the specified style set
+                    of <em>E</em>, <em>SSS(E)</em>, then continue to the next inheritable
+                    style property;</p>
+                  </li>
+
+                  <li>
+                    <p>if the element type of <em>E</em> is the layout element type
+                    <code>region</code>, then set <em>P′</em> to the initial value of
+                    property <em>P</em>, where the initial value of a property is
+                    determined according to the specific property definition found above
+                    in <a href="#styling-attribute-vocabulary"><b>8.2 Styling Attribute
+                    Vocabulary</b></a>;</p>
+                  </li>
+
+                  <li>
+                    <p>if the element type of <em>E</em> is a <a href=
+                    "#element-vocab-type-content">Content</a> element type or anonymous
+                    span, then set <em>P′</em> to the result of looking up the value of
+                    <em>P</em> in the computed style set of the immediate ancestor
+                    element of <em>E</em>, i.e., <em>CSS(PARENT(E))</em>;</p>
+                  </li>
+
+                  <li>
+                    <p>if the value of <em>P′</em> is not undefined, then merge
+                    <em>P′</em> into the specified style set of <em>E</em>,
+                    <em>SSS(E)</em>.</p>
+                  </li>
+                </ol>
+              </li>
+            </ol>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-resolution-processing-css" name=
+            "semantics-style-resolution-processing-css"></a>8.4.4.3 Computed Style Set
+            Processing</h5>
+
+            <p>The computed style set <em>CSS</em> of an element or anonymous span
+            <em>E</em>, <em>CSS(E)</em>, is determined according to the following ordered
+            rules:</p>
+
+            <ol class="enumar">
+              <li>
+                <p><span class="strong">[resolve specified styles]</span> determine
+                (obtain) the specified style set <em>SSS</em> of <em>E</em>, namely,
+                <em>SSS(E)</em>, in accordance with <a href=
+                "#semantics-style-resolution-processing-sss"><b>8.4.4.2 Specified Style
+                Set Processing</b></a>;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[initialization]</span> initialize
+                <em>CSS(E)</em> to a (deep) copy of <em>SSS(E)</em>;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[filter]</span> if <em>E</em> is a
+                <code>style</code> element, then return <em>CSS(E)</em> as the resulting
+                computed style set without further resolution; otherwise, continue with
+                the next rule;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[relative value resolution]</span> for each style
+                property <em>P</em> in <em>CSS(E)</em>, where the value type of
+                <em>P</em> is relative, perform the following ordered sub-steps:</p>
+
+                <ol class="enumla">
+                  <li>
+                    <p>replace the relative value of <em>P</em> with an equivalent,
+                    non-relative (computed) value;</p>
+                  </li>
+
+                  <li>
+                    <p>set the category of <em>P</em> to "computed";</p>
+                  </li>
+                </ol>
+              </li>
+            </ol>
+
+            <div class="note">
+              <p class="prefix"><b>Note:</b></p>
+
+              <p>As a result of the filtering rule above, the computed style set of a
+              <code>style</code> element includes only specified values, in which case
+              relative value expressions remain relative; consequently, the resolution of
+              relative value expressions (that may be assigned by means of referential
+              style association) always takes place in the context of a layout or
+              <a href="#element-vocab-type-content">Content</a> element which has a
+              presentation context, and not in the non-presentation, declaration context
+              of a referentiable <code>style</code> element.</p>
+            </div>
+          </div>
+
+          <div class="div4">
+            <h5><a id="semantics-style-resolution-process-overall" name=
+            "semantics-style-resolution-process-overall"></a>8.4.4.4 Style Resolution
+            Process</h5>
+
+            <p>The top-level style resolution process is defined as follows: using a
+            preorder traversal of each element and anonymous span, <em>E</em>, of an
+            intermediate synchronic document, <em>DOC<sub>inter</sub></em>, perform the
+            following ordered sub-steps:</p>
+
+            <ol class="enumar">
+              <li>
+                <p><span class="strong">[filter]</span> if the element type of <em>E</em>
+                is not the styling element type <code>style</code>, is not the layout
+                element type <code>region</code>, and is not one of the <a href=
+                "#element-vocab-type-content">Content</a> element types
+                <code>body</code>, <code>div</code>, <code>p</code>, <code>span</code>,
+                <code>br</code>, or anonymous span, then continue to the next element in
+                the preorder traversal;</p>
+              </li>
+
+              <li>
+                <p><span class="strong">[resolve computed styles]</span> determine
+                (obtain) the computed style set <em>CSS</em> of <em>E</em>, namely,
+                <em>CSS(E)</em>, in accordance with <a href=
+                "#semantics-style-resolution-processing-css"><b>8.4.4.3 Computed Style
+                Set Processing</b></a>.</p>
+              </li>
+            </ol>
+          </div>
+        </div>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="layout" name="layout"></a>9 Layout</h2>
+
+      <p>This section specifies the <em>layout</em> matter of the core vocabulary
+      catalog, where layout is to be understood as a separable layer of information that
+      applies to content and that denotes authorial intentions about the presentation of
+      that content.</p>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>The two layers of layout and style matter are considered to be independently
+        separable. Layout matter specifies one or more spaces or areas into which content
+        is intended to be presented, while style matter specifies the manner in which
+        presentation occurs within the layout.</p>
+
+        <p>In certain cases, a content author may choose to embed (inline) style matter
+        directly into layout or content matter. In such cases, an alternative exists –
+        use of referential styling – in which the style matter is not embedded
+        (inlined).</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="layout-element-vocabulary" name="layout-element-vocabulary"></a>9.1
+        Layout Element Vocabulary</h3>
+
+        <p>The following elements specify the structure and principal layout aspects of a
+        <em>Document Instance</em>:</p>
+
+        <ul>
+          <li>
+            <p><a href="#layout-vocabulary-layout"><b>9.1.1 layout</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#layout-vocabulary-region"><b>9.1.2 region</b></a></p>
+          </li>
+        </ul>
+
+        <div class="div3">
+          <h4><a id="layout-vocabulary-layout" name="layout-vocabulary-layout"></a>9.1.1
+          layout</h4>
+
+          <p>The <code>layout</code> element is a container element used to group layout
+          matter, including metadata that applies to layout matter.</p>
+
+          <p>The <code>layout</code> element accepts as its children zero or more
+          elements in the <code>Metadata.class</code> element group, followed by zero or
+          more <code>region</code> elements.</p><a id="elt-syntax-layout" name=
+          "elt-syntax-layout"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: layout
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;layout
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
   <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute not in default or any TT namespace</em>}&gt;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#layout-vocabulary-region">region</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#layout-vocabulary-region">region</a>*
 &lt;/layout&gt;
-</pre></div>
-</td></tr></tbody></table><p>To the extent that time semantics apply to the content of the
-<code>layout</code> element, the implied time interval of this element is
-defined to be coterminous with the <em>Root Temporal Extent</em>.</p></div><div class="div3">
-<h4><a id="layout-vocabulary-region"></a>9.1.2 region</h4><p>The <code>region</code> element is used to define a rectangular space or area into which content is
-to be flowed for the purpose of presentation.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The rectangular area of a region is explicitly not constrained to be contained within the <em>Root Container
-Region</em>. In particular, the origin components of a region may be negative, and the extent (width and
-height) components of a region may be greater than the width and height of the <em>Root Contatiner Region</em>.
-Whether a presentation processor clips such a region to the <em>Root Contatiner Region</em> is implementation
-dependent, and not prescribed by this specification.</p></div><p>In addition, and in accordance with
-<a href="#semantics-style-inheritance-region"><b>8.4.2.2 Region Style Inheritance</b></a>, 
-the <code>region</code> element may be used to specify inheritable style properties to be
-inherited by content that is flowed into it.</p><p>The <code>region</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group,
-followed by zero or more
-elements in the <code>Animation.class</code> element group,
-followed by
-zero or more <code>style</code> elements.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
-element group applies semantically to the <code>region</code> element and its descendants as a whole.
-Any animation elements specified by children in the <code>Animation.class</code>
-element group apply semantically to the <code>region</code> element.
-Any <code>style</code> child element must be considered a local style
-definition that applies only to the containing <code>region</code>
-element, i.e., does not apply for resolving referential styling (but does apply for region
-style inheritance).</p><a id="elt-syntax-region"></a><table class="syntax"><caption>XML Representation – Element Information Item: region</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>To the extent that time semantics apply to the content of the
+          <code>layout</code> element, the implied time interval of this element is
+          defined to be coterminous with the <em>Root Temporal Extent</em>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="layout-vocabulary-region" name="layout-vocabulary-region"></a>9.1.2
+          region</h4>
+
+          <p>The <code>region</code> element is used to define a rectangular space or
+          area into which content is to be flowed for the purpose of presentation.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The rectangular area of a region is explicitly not constrained to be
+            contained within the <em>Root Container Region</em>. In particular, the
+            origin components of a region may be negative, and the extent (width and
+            height) components of a region may be greater than the width and height of
+            the <em>Root Contatiner Region</em>. Whether a presentation processor clips
+            such a region to the <em>Root Contatiner Region</em> is implementation
+            dependent, and not prescribed by this specification.</p>
+          </div>
+
+          <p>In addition, and in accordance with <a href=
+          "#semantics-style-inheritance-region"><b>8.4.2.2 Region Style
+          Inheritance</b></a>, the <code>region</code> element may be used to specify
+          inheritable style properties to be inherited by content that is flowed into
+          it.</p>
+
+          <p>The <code>region</code> element accepts as its children zero or more
+          elements in the <code>Metadata.class</code> element group, followed by zero or
+          more elements in the <code>Animation.class</code> element group, followed by
+          zero or more <code>style</code> elements.</p>
+
+          <p>Any metadata specified by children in the <code>Metadata.class</code>
+          element group applies semantically to the <code>region</code> element and its
+          descendants as a whole. Any animation elements specified by children in the
+          <code>Animation.class</code> element group apply semantically to the
+          <code>region</code> element. Any <code>style</code> child element must be
+          considered a local style definition that applies only to the containing
+          <code>region</code> element, i.e., does not apply for resolving referential
+          styling (but does apply for region style inheritance).</p><a id=
+          "elt-syntax-region" name="elt-syntax-region"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: region
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;region
-  <a href="#timing-attribute-begin">begin</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-dur">dur</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-end">end</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-begin">begin</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-dur">dur</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-end">end</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
   <a href="#style-attribute-style">style</a> = IDREFS
-  <a href="#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
+  <a href=
+"#timing-attribute-timeContainer">timeContainer</a> = (<em>par</em>|<em>seq</em>)
   <a href="#metadata-attribute-role">ttm:role</a> = string
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
   <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
   {<em>any attribute in TT Style namespace</em>}
   {<em>any attribute not in default or any TT namespace</em>}&gt;
-  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#styling-vocabulary-style">style</a>*
+  <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href=
+"#element-vocab-group-table">Animation.class</a>*, <a href=
+"#styling-vocabulary-style">style</a>*
 &lt;/region&gt;
-</pre></div>
-</td></tr></tbody></table><p>If <code>begin</code> and (or) <code>end</code> attributes are specified on a
-<code>region</code> element, then they specify the beginning and (or) ending points
-of a time interval during which the region is eligible for activation and with
-respect to which animation child elements of the region are timed.
-If specified, these begin and end points are relative to the time
-interval of the nearest ancestor element associated with a time
-interval, irregardless of whether that interval is explicit or implied.</p><p>The nearest ancestor element of a <code>region</code> element that is associated
-with a time interval is the <code>layout</code> element.</p><p>If a <code>dur</code> attribute is specified on the <code>region</code> element, then it
-specifies the simple duration of the region.</p><p>For the purpose of determining the semantics of presentation processing, a
-region that is temporally inactive must not produce any visible marks when
-presented on a visual medium.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <code>region</code> element may be associated with a time interval for two
-purposes: (1) in order to temporally bound the presentation of the region and
-its content, and (2) to provide a temporal context in which animations of region
-styles may be effected.</p><p>For example, an author may wish to specify a region that is otherwise empty, but
-may have a visible background color to be presented starting at some time and
-continuing over the region's duration.  The simple duration of the region serves
-additionally to scope the presentation effects of content that is targeted to the
-region. An author may also wish to move a region within the <em>Root Container Region</em>
-or change a region's background color by means of animation effects. In
-both of these cases, it is necessary to posit an active time interval for a
-region.</p></div><p>If no <code>timeContainer</code> attribute is specified on
-a <code>region</code> element, then it must be interpreted as having
-<em>parallel</em> time containment semantics.</p><p>If a <a href="#metadata-attribute-role"><code>ttm:role</code></a> attribute is
-specified on a <code>region</code> element, then it must adhere to the
-value syntax defined by <a href="#metadata-attribute-role-syntax"><b>Syntax Representation – ttm:role</b></a>, and where the roles identified
-by this attribute express the semantic roles of the region
-independently from the semantic roles of any content targeted to
-(associated with) the region.</p></div></div><div class="div2">
-<h3><a id="layout-attribute-vocabulary"></a>9.2 Layout Attribute Vocabulary</h3><p>This section defines the <a href="#layout-attribute-region"><b>9.2.1 region</b></a> attribute used with <a href="#element-vocab-type-content">Content</a> elements.</p><div class="div3">
-<h4><a id="layout-attribute-region"></a>9.2.1 region</h4><p>The <code>region</code> attribute is used to reference a <code>region</code>
-element which defines a space or area into which a <a href="#element-vocab-type-content">Content</a> element is intended to be flowed.</p><p>If specified, the value of a <code>region</code> attribute must
-adhere to the <code>IDREF</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§ 3.3.9, and, furthermore, this IDREF must reference a <code>region</code> element
-which has a <code>layout</code> element as an ancestor.</p><p>The <code>region</code> attribute may be specified by an instance of the following
-element types:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#semantics-region-layout"><b>9.3 Region Layout and Presentation</b></a> below for further information on content
-flow in a region.</p></div></div></div><div class="div2">
-<h3><a id="semantics-region-layout"></a>9.3 Region Layout and Presentation</h3><p>This section defines the semantics of region layout and
-presentation in terms of a standard processing model as
-follows:</p><ul><li><p><a href="#semantics-default-region"><b>9.3.1 Default Region</b></a></p></li><li><p><a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a></p></li><li><p><a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow Processing</b></a></p></li><li><p><a href="#semantics-region-layout-example"><b>9.3.4 Elaborated Example (Informative)</b></a></p></li></ul><p>Any
-implementation is permitted provided that the externally observable
-results are consistent with the results produced by this model.
-</p><div class="div3">
-<h4><a id="semantics-default-region"></a>9.3.1 Default Region</h4><p>If a <em>Document Instance</em> does not specify a
-<a href="#layout-vocabulary-region"><code>region</code></a> element,
-then a <em>default region</em> is implied with the following characteristics:</p><ul><li><p>the identity of the default region is considered to be anonymous;</p></li><li><p>the extent of the default region is the same as the extent of the <em>Root Container Region</em>;</p></li><li><p>the temporal interval of the default region is the same as the interval defined by the <em>Root Temporal Extent</em>;</p></li></ul><p>Furthermore, if no <a href="#layout-vocabulary-region"><code>region</code></a> element is
-specified, then the <a href="#layout-attribute-region"><code>region</code></a> attribute must
-not be specified on any <a href="#element-vocab-type-content">Content</a> element in the <em>Document Instance</em>.</p><p>If a default region is implied for a given <em>Document Instance</em>, then
-the <a href="#document-structure-vocabulary-body"><code>body</code></a> element
-is implicitly targeted to (associated with) the default region.</p><p>When implying a default region, the <em>Document Instance</em> is to be
-treated as if a <a href="#layout-vocabulary-region"><code>region</code></a> element and its
-parent <a href="#layout-vocabulary-layout"><code>layout</code></a>
-element were specified in a <a href="#document-structure-vocabulary-head"><code>head</code></a>
-element, and a matching <a href="#layout-attribute-region"><code>region</code></a> attribute were
-specified on the <a href="#document-structure-vocabulary-body"><code>body</code></a> element
-as shown in the following example:</p><a id="semantics-default-region-example"></a><table class="example"><caption>Example – Implied Default Region</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If <code>begin</code> and (or) <code>end</code> attributes are specified on
+          a <code>region</code> element, then they specify the beginning and (or) ending
+          points of a time interval during which the region is eligible for activation
+          and with respect to which animation child elements of the region are timed. If
+          specified, these begin and end points are relative to the time interval of the
+          nearest ancestor element associated with a time interval, irregardless of
+          whether that interval is explicit or implied.</p>
+
+          <p>The nearest ancestor element of a <code>region</code> element that is
+          associated with a time interval is the <code>layout</code> element.</p>
+
+          <p>If a <code>dur</code> attribute is specified on the <code>region</code>
+          element, then it specifies the simple duration of the region.</p>
+
+          <p>For the purpose of determining the semantics of presentation processing, a
+          region that is temporally inactive must not produce any visible marks when
+          presented on a visual medium.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>A <code>region</code> element may be associated with a time interval for
+            two purposes: (1) in order to temporally bound the presentation of the region
+            and its content, and (2) to provide a temporal context in which animations of
+            region styles may be effected.</p>
+
+            <p>For example, an author may wish to specify a region that is otherwise
+            empty, but may have a visible background color to be presented starting at
+            some time and continuing over the region's duration. The simple duration of
+            the region serves additionally to scope the presentation effects of content
+            that is targeted to the region. An author may also wish to move a region
+            within the <em>Root Container Region</em> or change a region's background
+            color by means of animation effects. In both of these cases, it is necessary
+            to posit an active time interval for a region.</p>
+          </div>
+
+          <p>If no <code>timeContainer</code> attribute is specified on a
+          <code>region</code> element, then it must be interpreted as having
+          <em>parallel</em> time containment semantics.</p>
+
+          <p>If a <a href="#metadata-attribute-role"><code>ttm:role</code></a> attribute
+          is specified on a <code>region</code> element, then it must adhere to the value
+          syntax defined by <a href="#metadata-attribute-role-syntax"><b>Syntax
+          Representation – ttm:role</b></a>, and where the roles identified by this
+          attribute express the semantic roles of the region independently from the
+          semantic roles of any content targeted to (associated with) the region.</p>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="layout-attribute-vocabulary" name=
+        "layout-attribute-vocabulary"></a>9.2 Layout Attribute Vocabulary</h3>
+
+        <p>This section defines the <a href="#layout-attribute-region"><b>9.2.1
+        region</b></a> attribute used with <a href=
+        "#element-vocab-type-content">Content</a> elements.</p>
+
+        <div class="div3">
+          <h4><a id="layout-attribute-region" name="layout-attribute-region"></a>9.2.1
+          region</h4>
+
+          <p>The <code>region</code> attribute is used to reference a <code>region</code>
+          element which defines a space or area into which a <a href=
+          "#element-vocab-type-content">Content</a> element is intended to be flowed.</p>
+
+          <p>If specified, the value of a <code>region</code> attribute must adhere to
+          the <code>IDREF</code> data type defined by <a href="#xsd-2">[XML Schema Part
+          2]</a>, § 3.3.9, and, furthermore, this IDREF must reference a
+          <code>region</code> element which has a <code>layout</code> element as an
+          ancestor.</p>
+
+          <p>The <code>region</code> attribute may be specified by an instance of the
+          following element types:</p>
+
+          <ul>
+            <li>
+              <p><a href="#document-structure-vocabulary-body"><code>body</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-div"><code>div</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-p"><code>p</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-span"><code>span</code></a></p>
+            </li>
+          </ul>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>See <a href="#semantics-region-layout"><b>9.3 Region Layout and
+            Presentation</b></a> below for further information on content flow in a
+            region.</p>
+          </div>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="semantics-region-layout" name="semantics-region-layout"></a>9.3 Region
+        Layout and Presentation</h3>
+
+        <p>This section defines the semantics of region layout and presentation in terms
+        of a standard processing model as follows:</p>
+
+        <ul>
+          <li>
+            <p><a href="#semantics-default-region"><b>9.3.1 Default Region</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic
+            Document Construction</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#semantics-region-layout-step-2"><b>9.3.3 Synchronic Flow
+            Processing</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#semantics-region-layout-example"><b>9.3.4 Elaborated Example
+            (Informative)</b></a></p>
+          </li>
+        </ul>
+
+        <p>Any implementation is permitted provided that the externally observable
+        results are consistent with the results produced by this model.</p>
+
+        <div class="div3">
+          <h4><a id="semantics-default-region" name="semantics-default-region"></a>9.3.1
+          Default Region</h4>
+
+          <p>If a <em>Document Instance</em> does not specify a <a href=
+          "#layout-vocabulary-region"><code>region</code></a> element, then a <em>default
+          region</em> is implied with the following characteristics:</p>
+
+          <ul>
+            <li>
+              <p>the identity of the default region is considered to be anonymous;</p>
+            </li>
+
+            <li>
+              <p>the extent of the default region is the same as the extent of the
+              <em>Root Container Region</em>;</p>
+            </li>
+
+            <li>
+              <p>the temporal interval of the default region is the same as the interval
+              defined by the <em>Root Temporal Extent</em>;</p>
+            </li>
+          </ul>
+
+          <p>Furthermore, if no <a href=
+          "#layout-vocabulary-region"><code>region</code></a> element is specified, then
+          the <a href="#layout-attribute-region"><code>region</code></a> attribute must
+          not be specified on any <a href="#element-vocab-type-content">Content</a>
+          element in the <em>Document Instance</em>.</p>
+
+          <p>If a default region is implied for a given <em>Document Instance</em>, then
+          the <a href="#document-structure-vocabulary-body"><code>body</code></a> element
+          is implicitly targeted to (associated with) the default region.</p>
+
+          <p>When implying a default region, the <em>Document Instance</em> is to be
+          treated as if a <a href="#layout-vocabulary-region"><code>region</code></a>
+          element and its parent <a href=
+          "#layout-vocabulary-layout"><code>layout</code></a> element were specified in a
+          <a href="#document-structure-vocabulary-head"><code>head</code></a> element,
+          and a matching <a href="#layout-attribute-region"><code>region</code></a>
+          attribute were specified on the <a href=
+          "#document-structure-vocabulary-body"><code>body</code></a> element as shown in
+          the following example:</p><a id="semantics-default-region-example" name=
+          "semantics-default-region-example"></a>
+
+          <table class="example">
+            <caption>
+              Example – Implied Default Region
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
   &lt;head&gt;
     <span class="strong">&lt;layout&gt;
@@ -3968,154 +10802,394 @@
   &lt;/head&gt;
   &lt;body <span class="strong">region="anonymous"</span>/&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, a default <code>region</code> element and <code>region</code>
-attribute are implied. In addition, a <code>layout</code> container element is implied for
-the implied <code>region</code> element.</p></div></div><div class="div3">
-<h4><a id="semantics-region-layout-step-1"></a>9.3.2 Intermediate Synchronic Document Construction</h4><p>For the purposes of performing presentation processing, the active time
-duration of a <em>Document Instance</em> is divided into a sequence of time coordinates where at
-each time coordinate, some element becomes temporally active or inactive,
-then, at each such time coordinate, a <em>Document Instance</em> is mapped from its original, source
-form, <em>DOC<sub>source</sub></em> , 
-to an intermediate
-synchronic document form,
-<em>DOC<sub>inter</sub></em> , according to the
-<span class="strong">[construct intermediate document]</span> procedure:</p><dl><dt class="label">[construct intermediate document]</dt><dd><ol class="enumar"><li><p>for each temporally active region <em>R</em>, replicate the
-sub-tree
- of <em>DOC<sub>source</sub></em>
-headed by the <code>body</code> element;</p></li><li><p>evaluating this sub-tree in a postorder traversal, prune elements if they
-are not a <a href="#element-vocab-type-content">Content</a> element, if they are temporally inactive, if they are empty,
-or if they aren't associated with region <em>R</em> according to the
-<span class="strong">[associate region]</span> procedure;</p></li><li><p>if the pruned sub-tree is non-empty, then reparent it to the <em>R</em>
-element;</p></li><li><p>finally, after completing the above steps, prune the original <code>body</code>
-element from the intermediate document, then prune all <code>region</code>,
-<code>begin</code>, <code>end</code>, and <code>dur</code> attributes, which are no
-longer semantically relevant;</p></li></ol><div class="note"><p class="prefix"><b>Note:</b></p><p>In this section, the term <em>prune</em>, when used in reference to
-an element, means that the element is to be removed from its parent's children,
-which, in turn, implies that the descendants of the pruned element will no longer
-be descendants of the element's parent. When <em>prune</em> is used in
-reference to an attribute, it means that attribute is to be removed from its
-associated (owning) element node.</p></div></dd><dt class="label">[associate region]</dt><dd><p>A <a href="#element-vocab-type-content">Content</a> element is associated with a region according
-to the following ordered rules, where the first rule satisfied
-is used and remaining rules are skipped:</p><ol class="enumar"><li><p>if the element specifies a <a href="#layout-attribute-region"><code>region</code></a> attribute,
-then the element is associated with the region referenced by that
-attribute;</p></li><li><p>if some ancestor of that element specifies a <a href="#layout-attribute-region"><code>region</code></a> attribute,
-then the element is associated with the region referenced by the most
-immediate ancestor that specifies this attribute;</p></li><li><p> if the element contains a descendant element that
-specifies a <a href="#layout-attribute-region"><code>region</code></a> attribute,
-then the element is associated with the region referenced by that
-attribute;</p></li><li><p>if a default region was implied (due to the absence of any
-<a href="#layout-vocabulary-region"><code>region</code></a> element),
-then the element is associated with the default region;</p></li><li><p>the element is not associated with any region.</p></li></ol></dd></dl><p>The result of performing the processing described above will be a sequence of
-<em>N</em> intermediate  synchronic
-<em>Document Instances</em>,
-<em>DOC<sub><span>inter<sub>0</sub></span></sub></em> …
-<em>DOC<sub><span>inter<sub>N−1</sub></span></sub></em>.</p><div class="note" id="semantics-smooth-scrolling-recommendation"><p class="prefix"><b>Note:</b></p><p>Where an implementation is able to detect significant similarity between two
-adjacent synchronic <em>Document Instances</em>,
-<em>DOC<sub><span>inter<sub>N</sub></span></sub></em>
-<em>DOC<sub><span>inter<sub>N−1</sub></span></sub></em>,
-then it is preferred that the implementation make the transition between
-presenting the two instances as smooth as possible, e.g., as described
-by <a href="#cea608e">[CEA-608-E]</a>, § C.3, and <a href="#ccreq">[CC-DECODER-REQ]</a>.</p></div></div><div class="div3">
-<h4><a id="semantics-region-layout-step-2"></a>9.3.3 Synchronic Flow Processing</h4><p>Subsequent to performing a temporal (synchronic) slice and subsequent
-remapping of regionally selected content hierarchy, the resulting intermediate
-synchronic document is subjected to a flow transformation step that produces 
-a rooted flow object tree represented as an XSL FO document instance as defined by <a href="#xsl11">[XSL 1.1]</a>,
-and semantically extended by TTML specific style properties that have no XSL
-FO counterpart.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this section, the use of XSL FO is intended to be conceptual only, employed
-solely for the purpose of defining the normative presentation semantics of
-TTML. An actual implementation of this algorithm is not required to create or process
-XSL-FO representations. In particular, it is possible to implement these semantics
-using alternative presentation models, such as Cascading Style Sheets (CSS).</p></div><p>Each intermediate synchronic document produced by <a href="#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document Construction</b></a> is mapped 
-to an XSL FO document instance, <em>F</em>, as follows:</p><ol class="enumar"><li><p>perform the following ordered sub-steps to create anonymous spans:</p><ol class="enumla"><li><p>for each significant text node in a <a href="#element-vocab-type-content">Content</a> element,
-synthesize an anonymous span to enclose the text node, substituting
-the new anonymous span for the original text node child in its sibling
-and parent hierarchy;</p></li><li><p>for each contiguous sequence of anonymous spans, replace the
-sequence with a single anonymous span which contains a sequence of
-text nodes representing the individual text node children of the
-original sequence of anonymous spans;</p></li><li><p>for each span element whose child is a single anonymous span,
-replace the anonymous span with its sequence of child text
-nodes;</p></li></ol></li><li><p>resolve styles according to <a href="#semantics-style-resolution-process-overall"><b>8.4.4.4 Style Resolution Process</b></a>;</p></li><li><p>map the <code>tt</code> element to an <code>fo:root</code> element, populated
-initially with an <code>fo:layout-master-set</code> element that contains a valid
-<code>fo:simple-page-master</code> that, in turn, contains an
-<code>fo:region-body</code> child, where the extent of the <em>Root Container Region</em> expressed on the
-<code>tt</code> element is mapped to <code>page-width</code> and
-<code>page-height</code> attributes on the <code>fo:simple-page-master</code>
-element;</p></li><li><p>map the <code>layout</code> element to an <code>fo:page-sequence</code> element and a
-child <code>fo:flow</code> element that reference the page master and page region
-defined by the simple page master produced above;</p></li><li><p>map each non-empty <code>region</code> element to an <code>fo:block-container</code>
-element with an <code>absolute-position</code> attribute with value
-<code>absolute</code>, with <code>top</code>, <code>left</code>, <code>bottom</code>, and <code>right</code>
-attributes that express a rectangle equivalent to the region's origin and
-extent, and with a <code>line-stacking-strategy</code> attribute with value <code>line-height</code>;</p></li><li><p>for each <code>body</code>, <code>div</code>, and <code>p</code> element that is not
-associated with a <code>tts:display</code> style property with the value
-<code>none</code>, map the element to a distinct <code>fo:block</code> element,
-populating the style properties of <code>fo:block</code> by using the computed
-style set associated with each original TTML <a href="#element-vocab-type-content">Content</a> element;</p></li><li><p>for the resulting <code>fo:block</code> formatting object
-produced in the previous step that corresponds to the <code>body</code>
-element, perform the following ordered sub-steps:</p><ol class="enumla"><li><p>if the <code>display-align</code> style property of this <code>fo:block</code>
-has the value <code>center</code> or <code>after</code>,
-then synthesize and insert as the first child of this <code>fo:block</code>
-an empty <code>fo:block</code> with the following attributes:
-<code>space-after.optimum</code>, <code>space-after.maximum</code>, and
-<code>space-after.conditionality</code>, where the value of the former
-two attributes is the height or width of the containing
-<code>fo:block-container</code> element, whichever of these is designated
-as the block progression dimension, and where the value of the last is
-<code>retain</code>;</p></li><li><p>if the <code>display-align</code> style property of this <code>fo:block</code>
-has the value <code>center</code> or <code>before</code>,
-then synthesize and insert as the last child of this <code>fo:block</code>
-an empty <code>fo:block</code> with the following attributes:
-<code>space-after.optimum</code>, <code>space-after.maximum</code>, and
-<code>space-after.conditionality</code>, where the value of the former
-two attributes is the height or width of the containing
-<code>fo:block-container</code> element, whichever of these is designated
-as the block progression dimension, and where the value of the last is
-<code>retain</code>;</p></li></ol></li><li><p>for each <code>span</code> element that is not
-associated with a <code>tts:display</code> style property with the value
-<code>none</code> and for each anonymous
-span that is a child of a <code>p</code> or <code>span</code> element,
-map the element or
-sequence of character items to a distinct <code>fo:inline</code> element,
-populating the style properties of <code>fo:inline</code> by using the computed
-style set associated with each original TTML <a href="#element-vocab-type-content">Content</a> element
-or anonymous span;</p></li><li><p>for each <code>br</code> element that is not
-associated with a <code>tts:display</code> style property with the value
-<code>none</code>, map the element to
-a distinct <code>fo:character</code> element having the following
-properties:</p><ul><li><p><code>character="&amp;#x000A;"</code></p></li><li><p><code>suppress-at-line-break="retain"</code></p></li></ul></li><li><p>for each TTML style property attribute in some computed
-style set that
-has no counterpart in <a href="#xsl11">[XSL 1.1]</a>, map that attribute directly through
-to the relevant formatting object produced by the input TTML <a href="#element-vocab-type-content">Content</a> element to
-which the style property applies;</p></li><li><p>optionally, synthesize a unique <code>id</code> attribute on each resulting
-formatting object element that relates that element to the input element that
-resulted in that formatting object element;</p></li></ol><p>For each resulting document instance F, if processing requires presentation on a 
-visual medium, then apply formatting and rendering semantics consistent with that 
-prescribed by <a href="#xsl11">[XSL 1.1]</a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In an XSL FO area tree produced by formatting <em>F</em> using 
-an <a href="#xsl11">[XSL 1.1]</a> formatting processor, 
-the <code>page-viewport-area</code>,
-which is generated by <code>fo:page-sequence</code> element by
-reference to the sole generated <code>fo:simple-page-master</code>
-element, would correspond to the <em>Root Container Region</em> defined
-above in <a href="#definitions"><b>2 Definitions</b></a>.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>When mapping a <code>region</code> element to <code>fo:block-container</code>, it may
-be necessary to use a negative offset as a value for one or more of the
-<code>top</code>, <code>left</code>, <code>bottom</code>, and <code>right</code>
-XSL-FO properties in case the region extends outside of its containing block.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to the possible presence of TTML style properties or style property values
-in a given <em>Document Instance</em> for which there is no <a href="#xsl11">[XSL 1.1]</a> counterpart,
-Implementors should recognize that it is the layout model of <a href="#xsl11">[XSL 1.1]</a> that is being referenced
-by this specification, not the requirement to use a compliant <a href="#xsl11">[XSL 1.1]</a> formatting processor,
-since such would not necessarily be sufficient to satisfy the full presentation semantics
-defined by this specification, and would contain a large number of features not needed to
-implement the presentation semantics of TTML.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The purpose of inserting additional, collapsible space in the block progression
-dimension of the <code>fo:block</code> that corresponds with the <code>body</code> element
-is to ensure that the before and after edges of this <code>fo:block</code> are coincident
-with the before and after edges of the <code>fo:block-container</code> that corresponds
-to the containing <code>region</code>, while simultaneously taking into account the needs
-to satisfy alignment in the block progression dimension. For example, this assures that
-the background color associated with the <code>body</code> element, if not <code>transparent</code>,
- will fill the containing region wholly.</p></div></div><div class="div3">
-<h4><a id="semantics-region-layout-example"></a>9.3.4 Elaborated Example (Informative)</h4><p>An example of the processing steps described above is elaborated below, starting with <a href="#region-mapping-example-1-s"><b>Example – Sample Source Document</b></a>.</p><a id="region-mapping-example-1-s"></a><table class="example"><caption>Example – Sample Source Document</caption><tbody><tr><td>
-<div class="exampleInner"><pre>&lt;tt tts:extent="640px 480px" xml:lang="en"
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, a default <code>region</code> element and
+            <code>region</code> attribute are implied. In addition, a <code>layout</code>
+            container element is implied for the implied <code>region</code> element.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="semantics-region-layout-step-1" name=
+          "semantics-region-layout-step-1"></a>9.3.2 Intermediate Synchronic Document
+          Construction</h4>
+
+          <p>For the purposes of performing presentation processing, the active time
+          duration of a <em>Document Instance</em> is divided into a sequence of time
+          coordinates where at each time coordinate, some element becomes temporally
+          active or inactive, then, at each such time coordinate, a <em>Document
+          Instance</em> is mapped from its original, source form,
+          <em>DOC<sub>source</sub></em> , to an intermediate synchronic document form,
+          <em>DOC<sub>inter</sub></em> , according to the <span class="strong">[construct
+          intermediate document]</span> procedure:</p>
+
+          <dl>
+            <dt class="label">[construct intermediate document]</dt>
+
+            <dd>
+              <ol class="enumar">
+                <li>
+                  <p>for each temporally active region <em>R</em>, replicate the sub-tree
+                  of <em>DOC<sub>source</sub></em> headed by the <code>body</code>
+                  element;</p>
+                </li>
+
+                <li>
+                  <p>evaluating this sub-tree in a postorder traversal, prune elements if
+                  they are not a <a href="#element-vocab-type-content">Content</a>
+                  element, if they are temporally inactive, if they are empty, or if they
+                  aren't associated with region <em>R</em> according to the <span class=
+                  "strong">[associate region]</span> procedure;</p>
+                </li>
+
+                <li>
+                  <p>if the pruned sub-tree is non-empty, then reparent it to the
+                  <em>R</em> element;</p>
+                </li>
+
+                <li>
+                  <p>finally, after completing the above steps, prune the original
+                  <code>body</code> element from the intermediate document, then prune
+                  all <code>region</code>, <code>begin</code>, <code>end</code>, and
+                  <code>dur</code> attributes, which are no longer semantically
+                  relevant;</p>
+                </li>
+              </ol>
+
+              <div class="note">
+                <p class="prefix"><b>Note:</b></p>
+
+                <p>In this section, the term <em>prune</em>, when used in reference to an
+                element, means that the element is to be removed from its parent's
+                children, which, in turn, implies that the descendants of the pruned
+                element will no longer be descendants of the element's parent. When
+                <em>prune</em> is used in reference to an attribute, it means that
+                attribute is to be removed from its associated (owning) element node.</p>
+              </div>
+            </dd>
+
+            <dt class="label">[associate region]</dt>
+
+            <dd>
+              <p>A <a href="#element-vocab-type-content">Content</a> element is
+              associated with a region according to the following ordered rules, where
+              the first rule satisfied is used and remaining rules are skipped:</p>
+
+              <ol class="enumar">
+                <li>
+                  <p>if the element specifies a <a href=
+                  "#layout-attribute-region"><code>region</code></a> attribute, then the
+                  element is associated with the region referenced by that attribute;</p>
+                </li>
+
+                <li>
+                  <p>if some ancestor of that element specifies a <a href=
+                  "#layout-attribute-region"><code>region</code></a> attribute, then the
+                  element is associated with the region referenced by the most immediate
+                  ancestor that specifies this attribute;</p>
+                </li>
+
+                <li>
+                  <p>if the element contains a descendant element that specifies a
+                  <a href="#layout-attribute-region"><code>region</code></a> attribute,
+                  then the element is associated with the region referenced by that
+                  attribute;</p>
+                </li>
+
+                <li>
+                  <p>if a default region was implied (due to the absence of any <a href=
+                  "#layout-vocabulary-region"><code>region</code></a> element), then the
+                  element is associated with the default region;</p>
+                </li>
+
+                <li>
+                  <p>the element is not associated with any region.</p>
+                </li>
+              </ol>
+            </dd>
+          </dl>
+
+          <p>The result of performing the processing described above will be a sequence
+          of <em>N</em> intermediate synchronic <em>Document Instances</em>,
+          <em>DOC<sub><span>inter<sub>0</sub></span></sub></em> …
+          <em>DOC<sub><span>inter<sub>N−1</sub></span></sub></em>.</p>
+
+          <div class="note" id="semantics-smooth-scrolling-recommendation">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Where an implementation is able to detect significant similarity between
+            two adjacent synchronic <em>Document Instances</em>,
+            <em>DOC<sub><span>inter<sub>N</sub></span></sub></em>
+            <em>DOC<sub><span>inter<sub>N−1</sub></span></sub></em>, then it is preferred
+            that the implementation make the transition between presenting the two
+            instances as smooth as possible, e.g., as described by <a href=
+            "#cea608e">[CEA-608-E]</a>, § C.3, and <a href=
+            "#ccreq">[CC-DECODER-REQ]</a>.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="semantics-region-layout-step-2" name=
+          "semantics-region-layout-step-2"></a>9.3.3 Synchronic Flow Processing</h4>
+
+          <p>Subsequent to performing a temporal (synchronic) slice and subsequent
+          remapping of regionally selected content hierarchy, the resulting intermediate
+          synchronic document is subjected to a flow transformation step that produces a
+          rooted flow object tree represented as an XSL FO document instance as defined
+          by <a href="#xsl11">[XSL 1.1]</a>, and semantically extended by TTML specific
+          style properties that have no XSL FO counterpart.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In this section, the use of XSL FO is intended to be conceptual only,
+            employed solely for the purpose of defining the normative presentation
+            semantics of TTML. An actual implementation of this algorithm is not required
+            to create or process XSL-FO representations. In particular, it is possible to
+            implement these semantics using alternative presentation models, such as
+            Cascading Style Sheets (CSS).</p>
+          </div>
+
+          <p>Each intermediate synchronic document produced by <a href=
+          "#semantics-region-layout-step-1"><b>9.3.2 Intermediate Synchronic Document
+          Construction</b></a> is mapped to an XSL FO document instance, <em>F</em>, as
+          follows:</p>
+
+          <ol class="enumar">
+            <li>
+              <p>perform the following ordered sub-steps to create anonymous spans:</p>
+
+              <ol class="enumla">
+                <li>
+                  <p>for each significant text node in a <a href=
+                  "#element-vocab-type-content">Content</a> element, synthesize an
+                  anonymous span to enclose the text node, substituting the new anonymous
+                  span for the original text node child in its sibling and parent
+                  hierarchy;</p>
+                </li>
+
+                <li>
+                  <p>for each contiguous sequence of anonymous spans, replace the
+                  sequence with a single anonymous span which contains a sequence of text
+                  nodes representing the individual text node children of the original
+                  sequence of anonymous spans;</p>
+                </li>
+
+                <li>
+                  <p>for each span element whose child is a single anonymous span,
+                  replace the anonymous span with its sequence of child text nodes;</p>
+                </li>
+              </ol>
+            </li>
+
+            <li>
+              <p>resolve styles according to <a href=
+              "#semantics-style-resolution-process-overall"><b>8.4.4.4 Style Resolution
+              Process</b></a>;</p>
+            </li>
+
+            <li>
+              <p>map the <code>tt</code> element to an <code>fo:root</code> element,
+              populated initially with an <code>fo:layout-master-set</code> element that
+              contains a valid <code>fo:simple-page-master</code> that, in turn, contains
+              an <code>fo:region-body</code> child, where the extent of the <em>Root
+              Container Region</em> expressed on the <code>tt</code> element is mapped to
+              <code>page-width</code> and <code>page-height</code> attributes on the
+              <code>fo:simple-page-master</code> element;</p>
+            </li>
+
+            <li>
+              <p>map the <code>layout</code> element to an <code>fo:page-sequence</code>
+              element and a child <code>fo:flow</code> element that reference the page
+              master and page region defined by the simple page master produced
+              above;</p>
+            </li>
+
+            <li>
+              <p>map each non-empty <code>region</code> element to an
+              <code>fo:block-container</code> element with an
+              <code>absolute-position</code> attribute with value <code>absolute</code>,
+              with <code>top</code>, <code>left</code>, <code>bottom</code>, and
+              <code>right</code> attributes that express a rectangle equivalent to the
+              region's origin and extent, and with a <code>line-stacking-strategy</code>
+              attribute with value <code>line-height</code>;</p>
+            </li>
+
+            <li>
+              <p>for each <code>body</code>, <code>div</code>, and <code>p</code> element
+              that is not associated with a <code>tts:display</code> style property with
+              the value <code>none</code>, map the element to a distinct
+              <code>fo:block</code> element, populating the style properties of
+              <code>fo:block</code> by using the computed style set associated with each
+              original TTML <a href="#element-vocab-type-content">Content</a>
+              element;</p>
+            </li>
+
+            <li>
+              <p>for the resulting <code>fo:block</code> formatting object produced in
+              the previous step that corresponds to the <code>body</code> element,
+              perform the following ordered sub-steps:</p>
+
+              <ol class="enumla">
+                <li>
+                  <p>if the <code>display-align</code> style property of this
+                  <code>fo:block</code> has the value <code>center</code> or
+                  <code>after</code>, then synthesize and insert as the first child of
+                  this <code>fo:block</code> an empty <code>fo:block</code> with the
+                  following attributes: <code>space-after.optimum</code>,
+                  <code>space-after.maximum</code>, and
+                  <code>space-after.conditionality</code>, where the value of the former
+                  two attributes is the height or width of the containing
+                  <code>fo:block-container</code> element, whichever of these is
+                  designated as the block progression dimension, and where the value of
+                  the last is <code>retain</code>;</p>
+                </li>
+
+                <li>
+                  <p>if the <code>display-align</code> style property of this
+                  <code>fo:block</code> has the value <code>center</code> or
+                  <code>before</code>, then synthesize and insert as the last child of
+                  this <code>fo:block</code> an empty <code>fo:block</code> with the
+                  following attributes: <code>space-after.optimum</code>,
+                  <code>space-after.maximum</code>, and
+                  <code>space-after.conditionality</code>, where the value of the former
+                  two attributes is the height or width of the containing
+                  <code>fo:block-container</code> element, whichever of these is
+                  designated as the block progression dimension, and where the value of
+                  the last is <code>retain</code>;</p>
+                </li>
+              </ol>
+            </li>
+
+            <li>
+              <p>for each <code>span</code> element that is not associated with a
+              <code>tts:display</code> style property with the value <code>none</code>
+              and for each anonymous span that is a child of a <code>p</code> or
+              <code>span</code> element, map the element or sequence of character items
+              to a distinct <code>fo:inline</code> element, populating the style
+              properties of <code>fo:inline</code> by using the computed style set
+              associated with each original TTML <a href=
+              "#element-vocab-type-content">Content</a> element or anonymous span;</p>
+            </li>
+
+            <li>
+              <p>for each <code>br</code> element that is not associated with a
+              <code>tts:display</code> style property with the value <code>none</code>,
+              map the element to a distinct <code>fo:character</code> element having the
+              following properties:</p>
+
+              <ul>
+                <li>
+                  <p><code>character="&amp;#x000A;"</code></p>
+                </li>
+
+                <li>
+                  <p><code>suppress-at-line-break="retain"</code></p>
+                </li>
+              </ul>
+            </li>
+
+            <li>
+              <p>for each TTML style property attribute in some computed style set that
+              has no counterpart in <a href="#xsl11">[XSL 1.1]</a>, map that attribute
+              directly through to the relevant formatting object produced by the input
+              TTML <a href="#element-vocab-type-content">Content</a> element to which the
+              style property applies;</p>
+            </li>
+
+            <li>
+              <p>optionally, synthesize a unique <code>id</code> attribute on each
+              resulting formatting object element that relates that element to the input
+              element that resulted in that formatting object element;</p>
+            </li>
+          </ol>
+
+          <p>For each resulting document instance F, if processing requires presentation
+          on a visual medium, then apply formatting and rendering semantics consistent
+          with that prescribed by <a href="#xsl11">[XSL 1.1]</a>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In an XSL FO area tree produced by formatting <em>F</em> using an <a href=
+            "#xsl11">[XSL 1.1]</a> formatting processor, the
+            <code>page-viewport-area</code>, which is generated by
+            <code>fo:page-sequence</code> element by reference to the sole generated
+            <code>fo:simple-page-master</code> element, would correspond to the <em>Root
+            Container Region</em> defined above in <a href="#definitions"><b>2
+            Definitions</b></a>.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When mapping a <code>region</code> element to
+            <code>fo:block-container</code>, it may be necessary to use a negative offset
+            as a value for one or more of the <code>top</code>, <code>left</code>,
+            <code>bottom</code>, and <code>right</code> XSL-FO properties in case the
+            region extends outside of its containing block.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Due to the possible presence of TTML style properties or style property
+            values in a given <em>Document Instance</em> for which there is no <a href=
+            "#xsl11">[XSL 1.1]</a> counterpart, Implementors should recognize that it is
+            the layout model of <a href="#xsl11">[XSL 1.1]</a> that is being referenced
+            by this specification, not the requirement to use a compliant <a href=
+            "#xsl11">[XSL 1.1]</a> formatting processor, since such would not necessarily
+            be sufficient to satisfy the full presentation semantics defined by this
+            specification, and would contain a large number of features not needed to
+            implement the presentation semantics of TTML.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The purpose of inserting additional, collapsible space in the block
+            progression dimension of the <code>fo:block</code> that corresponds with the
+            <code>body</code> element is to ensure that the before and after edges of
+            this <code>fo:block</code> are coincident with the before and after edges of
+            the <code>fo:block-container</code> that corresponds to the containing
+            <code>region</code>, while simultaneously taking into account the needs to
+            satisfy alignment in the block progression dimension. For example, this
+            assures that the background color associated with the <code>body</code>
+            element, if not <code>transparent</code>, will fill the containing region
+            wholly.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="semantics-region-layout-example" name=
+          "semantics-region-layout-example"></a>9.3.4 Elaborated Example
+          (Informative)</h4>
+
+          <p>An example of the processing steps described above is elaborated below,
+          starting with <a href="#region-mapping-example-1-s"><b>Example – Sample Source
+          Document</b></a>.</p><a id="region-mapping-example-1-s" name=
+          "region-mapping-example-1-s"></a>
+
+          <table class="example">
+            <caption>
+              Example – Sample Source Document
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
+&lt;tt tts:extent="640px 480px" xml:lang="en"
   xmlns="http://www.w3.org/ns/ttml"
   xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;head&gt;
@@ -4153,18 +11227,46 @@
     &lt;/div&gt;
   &lt;/body&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><p>In the above document, the content hierarchy consists of two divisions, each
-containing two paragraphs. This content is targeted (associated with) one of two
-non-overlapping regions that are styled identically except for their position
-and their foreground colors, the latter of which is inherited by and applies to
-the (and, in this case, anonymous) spans reparented into the regions.</p><p>The following, first intermediate document shows the synchronic state for time
-interval [0,1), during which time only division <code>d1</code> is temporally active,
-and where paragraphs <code>p1</code> and <code>p2</code> (and their ancestors)
-are associated with regions <code>r1</code> and <code>r2</code>, respectively.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The intermediate documents shown below are not valid <em>Document Instances</em>,
-but rather, are representations of possible internal processing states used for
-didactic purposes.</p></div><a id="region-mapping-example-1-i0"></a><table class="example"><caption>Example – Intermediate Document – [0s,1s)</caption><tbody><tr><td>
-<div class="exampleInner"><pre>&lt;tt tts:extent="640px 480px" xml:lang="en"
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>In the above document, the content hierarchy consists of two divisions, each
+          containing two paragraphs. This content is targeted (associated with) one of
+          two non-overlapping regions that are styled identically except for their
+          position and their foreground colors, the latter of which is inherited by and
+          applies to the (and, in this case, anonymous) spans reparented into the
+          regions.</p>
+
+          <p>The following, first intermediate document shows the synchronic state for
+          time interval [0,1), during which time only division <code>d1</code> is
+          temporally active, and where paragraphs <code>p1</code> and <code>p2</code>
+          (and their ancestors) are associated with regions <code>r1</code> and
+          <code>r2</code>, respectively.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The intermediate documents shown below are not valid <em>Document
+            Instances</em>, but rather, are representations of possible internal
+            processing states used for didactic purposes.</p>
+          </div><a id="region-mapping-example-1-i0" name=
+          "region-mapping-example-1-i0"></a>
+
+          <table class="example">
+            <caption>
+              Example – Intermediate Document – [0s,1s)
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
+&lt;tt tts:extent="640px 480px" xml:lang="en"
   xmlns="http://www.w3.org/ns/ttml"
   xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;head&gt;
@@ -4202,11 +11304,29 @@
     &lt;/layout&gt;
   &lt;/head&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><p>An XSL FO document instance that would yield rendering consistent with TTML, and 
-which may be produced by performing flow processing upon the first intermediate 
-document is illustrated below.</p><a id="region-mapping-example-1-f0"></a><table class="example"><caption>Example – XSL FO Document – [0s,1s)</caption><tbody><tr><td>
-<div class="exampleInner"><pre>&lt;fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"&gt;
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>An XSL FO document instance that would yield rendering consistent with TTML,
+          and which may be produced by performing flow processing upon the first
+          intermediate document is illustrated below.</p><a id=
+          "region-mapping-example-1-f0" name="region-mapping-example-1-f0"></a>
+
+          <table class="example">
+            <caption>
+              Example – XSL FO Document – [0s,1s)
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
+&lt;fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"&gt;
   &lt;fo:layout-master-set&gt;
     &lt;fo:simple-page-master master-name="m1"
       page-width="640px" page-height="480px"&gt;
@@ -4270,14 +11390,32 @@
     &lt;/fo:flow&gt;
   &lt;/fo:page-sequence&gt;
 &lt;/fo:root&gt;
-</pre></div>
-</td></tr></tbody></table><p>The following, second intermediate document shows the synchronic state for
-time interval [1,2), during which time both divisions <code>d1</code> and
-<code>d2</code> are temporally active, and where paragraphs <code>p1</code> and
-<code>p4</code> (and their ancestors) are associated with region <code>r1</code>
-and paragraphs <code>p2</code> and <code>p3</code> (and their ancestors) are
-associated with region <code>r2</code>.</p><a id="region-mapping-example-1-i1"></a><table class="example"><caption>Example – Intermediate Document – [1s,2s)</caption><tbody><tr><td>
-<div class="exampleInner"><pre>&lt;tt tts:extent="640px 480px" xml:lang="en"
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The following, second intermediate document shows the synchronic state for
+          time interval [1,2), during which time both divisions <code>d1</code> and
+          <code>d2</code> are temporally active, and where paragraphs <code>p1</code> and
+          <code>p4</code> (and their ancestors) are associated with region
+          <code>r1</code> and paragraphs <code>p2</code> and <code>p3</code> (and their
+          ancestors) are associated with region <code>r2</code>.</p><a id=
+          "region-mapping-example-1-i1" name="region-mapping-example-1-i1"></a>
+
+          <table class="example">
+            <caption>
+              Example – Intermediate Document – [1s,2s)
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
+&lt;tt tts:extent="640px 480px" xml:lang="en"
   xmlns="http://www.w3.org/ns/ttml"
   xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;head&gt;
@@ -4321,12 +11459,31 @@
     &lt;/layout&gt;
   &lt;/head&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><p>The following, third intermediate document shows the synchronic state for time
-interval [2,3), during which time only division <code>d2</code> is temporally active,
-and where paragraphs <code>p4</code> and <code>p3</code> (and their ancestors)
-are associated with regions <code>r1</code> and <code>r2</code>, respectively.</p><a id="region-mapping-example-1-i2"></a><table class="example"><caption>Example – Intermediate Document – [2s,3s)</caption><tbody><tr><td>
-<div class="exampleInner"><pre>&lt;tt tts:extent="640px 480px" xml:lang="en"
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The following, third intermediate document shows the synchronic state for
+          time interval [2,3), during which time only division <code>d2</code> is
+          temporally active, and where paragraphs <code>p4</code> and <code>p3</code>
+          (and their ancestors) are associated with regions <code>r1</code> and
+          <code>r2</code>, respectively.</p><a id="region-mapping-example-1-i2" name=
+          "region-mapping-example-1-i2"></a>
+
+          <table class="example">
+            <caption>
+              Example – Intermediate Document – [2s,3s)
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
+&lt;tt tts:extent="640px 480px" xml:lang="en"
   xmlns="http://www.w3.org/ns/ttml"
   xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;head&gt;
@@ -4364,91 +11521,286 @@
     &lt;/layout&gt;
   &lt;/head&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table></div></div><div class="div2">
-<h3><a id="semantics-line-layout"></a>9.4 Line Layout</h3><p>If a profile that applies to a <em>Document Instance</em>
-requires use of the <a href="#feature-lineBreak-uax14">#lineBreak-uax14</a> feature
-(i.e., the value attribute for the feature is specified as <code>use</code>), then
-the recommendations defined by <a href="http://www.unicode.org/reports/tr14/#Algorithm">Line
-Breaking Algorithm</a> <a href="#uax14">[UAX14]</a> apply when performing
-line layout on the content of the <em>Document Instance</em>.</p></div></div><div class="div1">
-<h2><a id="timing"></a>10 Timing</h2><p>This section specifies the <em>timing</em> matter of the core
-vocabulary catalog, where
-timing is to be understood as a separable layer of information that applies to
-content and that denotes authorial intentions about the temporal presentation of
-that content.</p><div class="div2">
-<h3><a id="timing-element-vocabulary"></a>10.1 Timing Element Vocabulary</h3><p>No timing related element vocabulary is defined for use in the core
-vocabulary catalog.</p></div><div class="div2">
-<h3><a id="timing-attribute-vocabulary"></a>10.2 Timing Attribute Vocabulary</h3><p>This section defines the following basic timing attributes for use with timed elements:</p><ul><li><p><a href="#timing-attribute-begin"><b>10.2.1 begin</b></a></p></li><li><p><a href="#timing-attribute-end"><b>10.2.2 end</b></a></p></li><li><p><a href="#timing-attribute-dur"><b>10.2.3 dur</b></a></p></li></ul><p>In addition, this section defines the <a href="#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a> attribute for use with timed elements
-that serve simultaneously as timing containers.</p><div class="div3">
-<h4><a id="timing-attribute-begin"></a>10.2.1 begin</h4><p>The <code>begin</code> attribute is used to specify the begin
-point of a temporal interval associated with a timed element. If
-specified, the value of a <code>begin</code> attribute must adhere to
-a &lt;timeExpression&gt; specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><p>The begin point of a temporal interval is included in the
-interval; i.e., the interval is left-wise closed.</p><p>The semantics of the <code>begin</code> attribute are those defined
-by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1,
-while taking into account any overriding semantics defined by this specification.</p></div><div class="div3">
-<h4><a id="timing-attribute-end"></a>10.2.2 end</h4><p>The <code>end</code> attribute is used to specify the ending point
-of a temporal interval associated with a timed element. If
-specified, the value of an <code>end</code> attribute must adhere to a
-&lt;timeExpression&gt; specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><p>The ending point of a temporal interval is not included in the
-interval; i.e., the interval is right-wise open.</p><p>The presentation effects of a non-empty active
-temporal interval include the frame immediately prior to the frame
-(or tick) equal to or immediately following the time specified by the ending
-point, but do not extend into this latter frame (or tick).</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if an active interval is [10s,10.33333s), and the
-frame rate is 30 frames per second, then the presentation effects of the interval
-are limited to frames 300 through 309 only (assuming that 0s corresponds
-with frame 0). The same holds if the active interval is specified
-as [300f,310f).</p></div><p>The semantics of the <code>end</code> attribute are those defined
-by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1,
-while taking into account any overriding semantics defined by this specification.</p></div><div class="div3">
-<h4><a id="timing-attribute-dur"></a>10.2.3 dur</h4><p>The <code>dur</code> attribute is used to specify the duration of a
-temporal interval associated with a timed element. If specified,
-the value of a <code>dur</code> attribute must adhere to a
-&lt;timeExpression&gt; specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When the <code>clock-time</code> form of a &lt;timeExpression&gt; specification
-is used with a <code>dur</code> attribute, it is intended to be interpreted as
-a difference between two implied clock time expressions.</p></div><p>When a <em>Document Instance</em> specifies the use of the
-<code>smpte</code> time base and <code>discontinuous</code> marker
-mode, a (well-formed) <code>dur</code> attribute must not be specified on any
-element.</p><p>The semantics of the <code>dur</code> attribute are those defined
-by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1,
-while taking into account any overriding semantics defined by this specification.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In the context of the subset of <a href="#smil21">[SMIL 2.1]</a> semantics supported by
-this specification, the active duration of an element that specifies both
-<code>end</code> and <code>dur</code> attributes is equal to the lesser of the value of
-the <code>dur</code> attribute and the difference between the value of the
-<code>end</code> attribute and the element's begin time.</p></div></div><div class="div3">
-<h4><a id="timing-attribute-timeContainer"></a>10.2.4 timeContainer</h4><p>The <code>timeContainer</code> attribute is used to specify a local temporal
-context by means of which timed child elements are temporally situated.</p><p>If specified, the value of a <code>timeContainer</code> attribute must be one
-of the following:</p><ul><li><p><code>par</code></p></li><li><p><code>seq</code></p></li></ul><p>If the time container semantics of an element instance is <code>par</code>,
-then the temporal intervals of child elements are considered to apply in
-parallel, i.e., simultaneously in time. Furthermore, the specification of
-the time interval of each child element is considered to be relative to the temporal
-interval of the container element instance. For the purpose of determining the
-<a href="#smil21">[SMIL 2.1]</a> <code>endsync</code> semantics of a <code>par</code>
-time container, a default value of <code>all</code> applies.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of a default value of <code>all</code> for the <code>endsync</code>
-behavior is distinct from <a href="#smil21">[SMIL 2.1]</a> which uses a default value
-of <code>last</code>.</p></div><p>If the time container semantics of an element instance is <code>seq</code>,
-then the temporal intervals of child elements are considered to apply in
-sequence, i.e., sequentially in time. Furthermore, the specification of
-the time interval of each child element is considered to be relative to the temporal
-interval of its sibling elements, unless it is the first child element, in which case
-it is considered to be relative to the temporal interval of the container
-element instance.</p><p>Each time container is considered to constitute an independent time base, i.e.,
-time coordinate system.</p><p>If a <code>timeContainer</code> attribute is not specified on an element that
-has time container semantics, then <code>par</code> time container semantics must apply.</p><p>Time container semantics applies only to the following element types:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#layout-vocabulary-region"><code>region</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li></ul><p>The semantics of parallel and sequential time
-containment are those defined by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.2,
-while taking into account any overriding semantics defined by this specification.</p></div></div><div class="div2">
-<h3><a id="timing-time-value-expressions"></a>10.3 Time Value Expressions</h3><p>Timing attribute values include the use of the following expressions:</p><ul><li><p><a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a></p></li></ul><div class="div3">
-<h4><a id="timing-value-timeExpression"></a>10.3.1 &lt;timeExpression&gt;</h4><p>A &lt;timeExpression&gt; is used to specify a coordinate within
-some time base, where the applicable time base is determined by the
-<code>ttp:timeBase</code> parameter, and where the semantics defined
-by <a href="#time-expression-semantics"><b>N Time Expression Semantics</b></a> apply.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See
-<a href="#parameter-attribute-frameRate"><b>6.2.4 ttp:frameRate</b></a>,
-<a href="#parameter-attribute-subFrameRate"><b>6.2.9 ttp:subFrameRate</b></a>,
-<a href="#parameter-attribute-tickRate"><b>6.2.10 ttp:tickRate</b></a>, and
-<a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a> for further information on
-explicit specification of frame rate, sub-frame rate, tick rate, and time base.</p></div><a id="timeExpression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;timeExpression&gt;</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="semantics-line-layout" name="semantics-line-layout"></a>9.4 Line
+        Layout</h3>
+
+        <p>If a profile that applies to a <em>Document Instance</em> requires use of the
+        <a href="#feature-lineBreak-uax14">#lineBreak-uax14</a> feature (i.e., the value
+        attribute for the feature is specified as <code>use</code>), then the
+        recommendations defined by <a href=
+        "http://www.unicode.org/reports/tr14/#Algorithm">Line Breaking Algorithm</a>
+        <a href="#uax14">[UAX14]</a> apply when performing line layout on the content of
+        the <em>Document Instance</em>.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="timing" name="timing"></a>10 Timing</h2>
+
+      <p>This section specifies the <em>timing</em> matter of the core vocabulary
+      catalog, where timing is to be understood as a separable layer of information that
+      applies to content and that denotes authorial intentions about the temporal
+      presentation of that content.</p>
+
+      <div class="div2">
+        <h3><a id="timing-element-vocabulary" name="timing-element-vocabulary"></a>10.1
+        Timing Element Vocabulary</h3>
+
+        <p>No timing related element vocabulary is defined for use in the core vocabulary
+        catalog.</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="timing-attribute-vocabulary" name=
+        "timing-attribute-vocabulary"></a>10.2 Timing Attribute Vocabulary</h3>
+
+        <p>This section defines the following basic timing attributes for use with timed
+        elements:</p>
+
+        <ul>
+          <li>
+            <p><a href="#timing-attribute-begin"><b>10.2.1 begin</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#timing-attribute-end"><b>10.2.2 end</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#timing-attribute-dur"><b>10.2.3 dur</b></a></p>
+          </li>
+        </ul>
+
+        <p>In addition, this section defines the <a href=
+        "#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a> attribute for
+        use with timed elements that serve simultaneously as timing containers.</p>
+
+        <div class="div3">
+          <h4><a id="timing-attribute-begin" name="timing-attribute-begin"></a>10.2.1
+          begin</h4>
+
+          <p>The <code>begin</code> attribute is used to specify the begin point of a
+          temporal interval associated with a timed element. If specified, the value of a
+          <code>begin</code> attribute must adhere to a &lt;timeExpression&gt;
+          specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1
+          &lt;timeExpression&gt;</b></a>.</p>
+
+          <p>The begin point of a temporal interval is included in the interval; i.e.,
+          the interval is left-wise closed.</p>
+
+          <p>The semantics of the <code>begin</code> attribute are those defined by
+          <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1, while taking into account any
+          overriding semantics defined by this specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="timing-attribute-end" name="timing-attribute-end"></a>10.2.2
+          end</h4>
+
+          <p>The <code>end</code> attribute is used to specify the ending point of a
+          temporal interval associated with a timed element. If specified, the value of
+          an <code>end</code> attribute must adhere to a &lt;timeExpression&gt;
+          specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1
+          &lt;timeExpression&gt;</b></a>.</p>
+
+          <p>The ending point of a temporal interval is not included in the interval;
+          i.e., the interval is right-wise open.</p>
+
+          <p>The presentation effects of a non-empty active temporal interval include the
+          frame immediately prior to the frame (or tick) equal to or immediately
+          following the time specified by the ending point, but do not extend into this
+          latter frame (or tick).</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>For example, if an active interval is [10s,10.33333s), and the frame rate
+            is 30 frames per second, then the presentation effects of the interval are
+            limited to frames 300 through 309 only (assuming that 0s corresponds with
+            frame 0). The same holds if the active interval is specified as
+            [300f,310f).</p>
+          </div>
+
+          <p>The semantics of the <code>end</code> attribute are those defined by
+          <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1, while taking into account any
+          overriding semantics defined by this specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="timing-attribute-dur" name="timing-attribute-dur"></a>10.2.3
+          dur</h4>
+
+          <p>The <code>dur</code> attribute is used to specify the duration of a temporal
+          interval associated with a timed element. If specified, the value of a
+          <code>dur</code> attribute must adhere to a &lt;timeExpression&gt;
+          specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1
+          &lt;timeExpression&gt;</b></a>.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>When the <code>clock-time</code> form of a &lt;timeExpression&gt;
+            specification is used with a <code>dur</code> attribute, it is intended to be
+            interpreted as a difference between two implied clock time expressions.</p>
+          </div>
+
+          <p>When a <em>Document Instance</em> specifies the use of the
+          <code>smpte</code> time base and <code>discontinuous</code> marker mode, a
+          (well-formed) <code>dur</code> attribute must not be specified on any
+          element.</p>
+
+          <p>The semantics of the <code>dur</code> attribute are those defined by
+          <a href="#smil21">[SMIL 2.1]</a>, § 10.4.1, while taking into account any
+          overriding semantics defined by this specification.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the context of the subset of <a href="#smil21">[SMIL 2.1]</a> semantics
+            supported by this specification, the active duration of an element that
+            specifies both <code>end</code> and <code>dur</code> attributes is equal to
+            the lesser of the value of the <code>dur</code> attribute and the difference
+            between the value of the <code>end</code> attribute and the element's begin
+            time.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="timing-attribute-timeContainer" name=
+          "timing-attribute-timeContainer"></a>10.2.4 timeContainer</h4>
+
+          <p>The <code>timeContainer</code> attribute is used to specify a local temporal
+          context by means of which timed child elements are temporally situated.</p>
+
+          <p>If specified, the value of a <code>timeContainer</code> attribute must be
+          one of the following:</p>
+
+          <ul>
+            <li>
+              <p><code>par</code></p>
+            </li>
+
+            <li>
+              <p><code>seq</code></p>
+            </li>
+          </ul>
+
+          <p>If the time container semantics of an element instance is <code>par</code>,
+          then the temporal intervals of child elements are considered to apply in
+          parallel, i.e., simultaneously in time. Furthermore, the specification of the
+          time interval of each child element is considered to be relative to the
+          temporal interval of the container element instance. For the purpose of
+          determining the <a href="#smil21">[SMIL 2.1]</a> <code>endsync</code> semantics
+          of a <code>par</code> time container, a default value of <code>all</code>
+          applies.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The use of a default value of <code>all</code> for the
+            <code>endsync</code> behavior is distinct from <a href="#smil21">[SMIL
+            2.1]</a> which uses a default value of <code>last</code>.</p>
+          </div>
+
+          <p>If the time container semantics of an element instance is <code>seq</code>,
+          then the temporal intervals of child elements are considered to apply in
+          sequence, i.e., sequentially in time. Furthermore, the specification of the
+          time interval of each child element is considered to be relative to the
+          temporal interval of its sibling elements, unless it is the first child
+          element, in which case it is considered to be relative to the temporal interval
+          of the container element instance.</p>
+
+          <p>Each time container is considered to constitute an independent time base,
+          i.e., time coordinate system.</p>
+
+          <p>If a <code>timeContainer</code> attribute is not specified on an element
+          that has time container semantics, then <code>par</code> time container
+          semantics must apply.</p>
+
+          <p>Time container semantics applies only to the following element types:</p>
+
+          <ul>
+            <li>
+              <p><a href="#document-structure-vocabulary-body"><code>body</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-div"><code>div</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-p"><code>p</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#layout-vocabulary-region"><code>region</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-span"><code>span</code></a></p>
+            </li>
+          </ul>
+
+          <p>The semantics of parallel and sequential time containment are those defined
+          by <a href="#smil21">[SMIL 2.1]</a>, § 10.4.2, while taking into account any
+          overriding semantics defined by this specification.</p>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="timing-time-value-expressions" name=
+        "timing-time-value-expressions"></a>10.3 Time Value Expressions</h3>
+
+        <p>Timing attribute values include the use of the following expressions:</p>
+
+        <ul>
+          <li>
+            <p><a href="#timing-value-timeExpression"><b>10.3.1
+            &lt;timeExpression&gt;</b></a></p>
+          </li>
+        </ul>
+
+        <div class="div3">
+          <h4><a id="timing-value-timeExpression" name=
+          "timing-value-timeExpression"></a>10.3.1 &lt;timeExpression&gt;</h4>
+
+          <p>A &lt;timeExpression&gt; is used to specify a coordinate within some time
+          base, where the applicable time base is determined by the
+          <code>ttp:timeBase</code> parameter, and where the semantics defined by
+          <a href="#time-expression-semantics"><b>N Time Expression Semantics</b></a>
+          apply.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>See <a href="#parameter-attribute-frameRate"><b>6.2.4
+            ttp:frameRate</b></a>, <a href="#parameter-attribute-subFrameRate"><b>6.2.9
+            ttp:subFrameRate</b></a>, <a href="#parameter-attribute-tickRate"><b>6.2.10
+            ttp:tickRate</b></a>, and <a href="#parameter-attribute-timeBase"><b>6.2.11
+            ttp:timeBase</b></a> for further information on explicit specification of
+            frame rate, sub-frame rate, tick rate, and time base.</p>
+          </div><a id="timeExpression-syntax" name="timeExpression-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – &lt;timeExpression&gt;
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;timeExpression&gt;
   : clock-time
   | offset-time
@@ -4460,15 +11812,20 @@
   : time-count fraction? metric
 
 hours
-  : <a href="#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a>
-  | <a href="#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a>+
+  : <a href="#style-value-digit">&lt;digit&gt;</a> <a href=
+"#style-value-digit">&lt;digit&gt;</a>
+  | <a href="#style-value-digit">&lt;digit&gt;</a> <a href=
+"#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a>+
 
 minutes | seconds
-  : <a href="#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a>
+  : <a href="#style-value-digit">&lt;digit&gt;</a> <a href=
+"#style-value-digit">&lt;digit&gt;</a>
 
 frames
-  : <a href="#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a>
-  | <a href="#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a>+
+  : <a href="#style-value-digit">&lt;digit&gt;</a> <a href=
+"#style-value-digit">&lt;digit&gt;</a>
+  | <a href="#style-value-digit">&lt;digit&gt;</a> <a href=
+"#style-value-digit">&lt;digit&gt;</a> <a href="#style-value-digit">&lt;digit&gt;</a>+
 
 sub-frames
   : <a href="#style-value-digit">&lt;digit&gt;</a>+
@@ -4486,67 +11843,148 @@
   | "ms"                // milliseconds
   | "f"                 // frames
   | "t"                 // ticks
-</pre></div>
-</td></tr></tbody></table><p>If a &lt;timeExpression&gt; is expressed in terms of a
-<em>clock-time</em>, then leading zeroes are used when expressing hours,
-minutes, seconds, and frames less than 10. Minutes are constrained to
-[0…59], while seconds (including any fractional part) are constrained to the closed
-interval [0,60], where the value 60 applies only to leap seconds.</p><p>If a &lt;timeExpression&gt; is expressed in terms of a
-<em>clock-time</em> and a <em>frames</em> term is specified,
-then the value of this term must be constrained to the interval
-[0…<em>F-1</em>], where <em>F</em> is the frame rate
-determined by the <code>ttp:frameRate</code> parameter as defined
-by <a href="#parameter-attribute-frameRate"><b>6.2.4 ttp:frameRate</b></a>.
-It is considered an error if a <em>frames</em> term or
-<code>f</code> (frames) metric is specified when the <code>clock</code> time base applies.</p><p>If a &lt;timeExpression&gt; is expressed in terms of a
-<em>clock-time</em> and a <em>sub-frames</em> term is
-specified, then the value of this term must be constrained to the
-interval [0…<em>S-1</em>], where <em>S</em> is the
-sub-frame rate determined by the <code>ttp:subFrameRate</code> parameter as defined by <a href="#parameter-attribute-subFrameRate"><b>6.2.9 ttp:subFrameRate</b></a>.
-It is considered an error if a <em>sub-frames</em> term is specified
-when the <code>clock</code> time base applies.</p></div></div><div class="div2">
-<h3><a id="timing-time-intervals"></a>10.4 Time Intervals</h3><p>The semantics of time containment, durations, and intervals defined by
-<a href="#smil21">[SMIL 2.1]</a> apply to the interpretation of like-named timed elements and timing
-vocabulary defined by this specification, given the following
-constraints:</p><ul><li><p>The implicit duration of an anonymous span is defined as follows: if
-the anonymous span's parent time container is a parallel time container, then
-the implicit duration is equivalent to the <code>indefinite</code>
-duration value as defined by <a href="#smil21">[SMIL 2.1]</a>; if the anonymous span's
-parent time container is a sequential time container, then the implicit duration
-is equivalent to zero.</p></li><li><p>The implicit duration of a <code>body</code>, <code>div</code>, <code>p</code>,
-or <code>span</code> element is determined in accordance to (1) whether
-the element is a parallel or sequential time container, (2) the default
-<code>endsync</code> semantics defined above by <a href="#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a>,
-and (3) the semantics of <a href="#smil21">[SMIL 2.1]</a> as applied to these time
-containers.</p></li><li><p>The implicit duration of the <code>region</code> element is defined to
-be equivalent to the <code>indefinite</code>
-duration value as defined by <a href="#smil21">[SMIL 2.1]</a>.</p></li><li><p>If the governing time base is <code>clock</code>, then time
-expressions are considered to be equivalent to wall-clock
-based timing in <a href="#smil21">[SMIL 2.1]</a>, where the specific semantics of
-<a href="#time-expression-semantics-clock"><b>N.1 Clock Time Base</b></a> apply.</p></li><li><p>If the governing time base is <code>media</code>, then time
-expressions are considered to be equivalent to offset based timing
-in <a href="#smil21">[SMIL 2.1]</a>, where the specific semantics of
-<a href="#time-expression-semantics-media"><b>N.2 Media Time Base</b></a> apply.</p></li><li><p>If the governing time base is <code>smpte</code>, then time
-expressions are considered to be equivalent to either offset
-based timing or event based timing in <a href="#smil21">[SMIL 2.1]</a>, where the specific semantics of
-<a href="#time-expression-semantics-smpte"><b>N.3 SMPTE Time Base</b></a> apply.</p></li></ul></div></div><div class="div1">
-<h2><a id="animation"></a>11 Animation</h2><p>This section specifies the <em>animation</em> matter of the
-core vocabulary catalog, where
-animation is to be understood as a separable layer of information that combines
-timing and styling in order to denote authorial intention about (temporally) dynamic
-styling of content.</p><div class="div2">
-<h3><a id="animation-element-vocabulary"></a>11.1 Animation Element Vocabulary</h3><p>The following elements specify the structure and principal animation aspects of a
-<em>Document Instance</em>:</p><ul><li><p><a href="#animation-vocabulary-set"><b>11.1.1 set</b></a></p></li></ul><div class="div3">
-<h4><a id="animation-vocabulary-set"></a>11.1.1 set</h4><p>The <code>set</code> element is used as a child element of a
-<a href="#element-vocab-type-content">Content</a> element or a <code>region</code> element
-in order to express a discrete change of some style parameter value
-that applies over some time interval.</p><p>The <code>set</code> element accepts as its children zero or more
-elements in the <code>Metadata.class</code> element group.</p><a id="elt-syntax-set"></a><table class="syntax"><caption>XML Representation – Element Information Item: set</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>If a &lt;timeExpression&gt; is expressed in terms of a <em>clock-time</em>,
+          then leading zeroes are used when expressing hours, minutes, seconds, and
+          frames less than 10. Minutes are constrained to [0…59], while seconds
+          (including any fractional part) are constrained to the closed interval [0,60],
+          where the value 60 applies only to leap seconds.</p>
+
+          <p>If a &lt;timeExpression&gt; is expressed in terms of a <em>clock-time</em>
+          and a <em>frames</em> term is specified, then the value of this term must be
+          constrained to the interval [0…<em>F-1</em>], where <em>F</em> is the frame
+          rate determined by the <code>ttp:frameRate</code> parameter as defined by
+          <a href="#parameter-attribute-frameRate"><b>6.2.4 ttp:frameRate</b></a>. It is
+          considered an error if a <em>frames</em> term or <code>f</code> (frames) metric
+          is specified when the <code>clock</code> time base applies.</p>
+
+          <p>If a &lt;timeExpression&gt; is expressed in terms of a <em>clock-time</em>
+          and a <em>sub-frames</em> term is specified, then the value of this term must
+          be constrained to the interval [0…<em>S-1</em>], where <em>S</em> is the
+          sub-frame rate determined by the <code>ttp:subFrameRate</code> parameter as
+          defined by <a href="#parameter-attribute-subFrameRate"><b>6.2.9
+          ttp:subFrameRate</b></a>. It is considered an error if a <em>sub-frames</em>
+          term is specified when the <code>clock</code> time base applies.</p>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="timing-time-intervals" name="timing-time-intervals"></a>10.4 Time
+        Intervals</h3>
+
+        <p>The semantics of time containment, durations, and intervals defined by
+        <a href="#smil21">[SMIL 2.1]</a> apply to the interpretation of like-named timed
+        elements and timing vocabulary defined by this specification, given the following
+        constraints:</p>
+
+        <ul>
+          <li>
+            <p>The implicit duration of an anonymous span is defined as follows: if the
+            anonymous span's parent time container is a parallel time container, then the
+            implicit duration is equivalent to the <code>indefinite</code> duration value
+            as defined by <a href="#smil21">[SMIL 2.1]</a>; if the anonymous span's
+            parent time container is a sequential time container, then the implicit
+            duration is equivalent to zero.</p>
+          </li>
+
+          <li>
+            <p>The implicit duration of a <code>body</code>, <code>div</code>,
+            <code>p</code>, or <code>span</code> element is determined in accordance to
+            (1) whether the element is a parallel or sequential time container, (2) the
+            default <code>endsync</code> semantics defined above by <a href=
+            "#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a>, and (3)
+            the semantics of <a href="#smil21">[SMIL 2.1]</a> as applied to these time
+            containers.</p>
+          </li>
+
+          <li>
+            <p>The implicit duration of the <code>region</code> element is defined to be
+            equivalent to the <code>indefinite</code> duration value as defined by
+            <a href="#smil21">[SMIL 2.1]</a>.</p>
+          </li>
+
+          <li>
+            <p>If the governing time base is <code>clock</code>, then time expressions
+            are considered to be equivalent to wall-clock based timing in <a href=
+            "#smil21">[SMIL 2.1]</a>, where the specific semantics of <a href=
+            "#time-expression-semantics-clock"><b>N.1 Clock Time Base</b></a> apply.</p>
+          </li>
+
+          <li>
+            <p>If the governing time base is <code>media</code>, then time expressions
+            are considered to be equivalent to offset based timing in <a href=
+            "#smil21">[SMIL 2.1]</a>, where the specific semantics of <a href=
+            "#time-expression-semantics-media"><b>N.2 Media Time Base</b></a> apply.</p>
+          </li>
+
+          <li>
+            <p>If the governing time base is <code>smpte</code>, then time expressions
+            are considered to be equivalent to either offset based timing or event based
+            timing in <a href="#smil21">[SMIL 2.1]</a>, where the specific semantics of
+            <a href="#time-expression-semantics-smpte"><b>N.3 SMPTE Time Base</b></a>
+            apply.</p>
+          </li>
+        </ul>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="animation" name="animation"></a>11 Animation</h2>
+
+      <p>This section specifies the <em>animation</em> matter of the core vocabulary
+      catalog, where animation is to be understood as a separable layer of information
+      that combines timing and styling in order to denote authorial intention about
+      (temporally) dynamic styling of content.</p>
+
+      <div class="div2">
+        <h3><a id="animation-element-vocabulary" name=
+        "animation-element-vocabulary"></a>11.1 Animation Element Vocabulary</h3>
+
+        <p>The following elements specify the structure and principal animation aspects
+        of a <em>Document Instance</em>:</p>
+
+        <ul>
+          <li>
+            <p><a href="#animation-vocabulary-set"><b>11.1.1 set</b></a></p>
+          </li>
+        </ul>
+
+        <div class="div3">
+          <h4><a id="animation-vocabulary-set" name="animation-vocabulary-set"></a>11.1.1
+          set</h4>
+
+          <p>The <code>set</code> element is used as a child element of a <a href=
+          "#element-vocab-type-content">Content</a> element or a <code>region</code>
+          element in order to express a discrete change of some style parameter value
+          that applies over some time interval.</p>
+
+          <p>The <code>set</code> element accepts as its children zero or more elements
+          in the <code>Metadata.class</code> element group.</p><a id="elt-syntax-set"
+          name="elt-syntax-set"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: set
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;set
-  <a href="#timing-attribute-begin">begin</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-dur">dur</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
-  <a href="#timing-attribute-end">end</a> = <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-begin">begin</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-dur">dur</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
+  <a href="#timing-attribute-end">end</a> = <a href=
+"#timing-value-timeExpression">&lt;timeExpression&gt;</a>
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
   <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
@@ -4554,11 +11992,34 @@
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*
 &lt;/set&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of multiple <code>set</code> element children may be used to effect fade and
-position transitions.</p></div><p>An example of using the <code>set</code> element to animate content
-styling is illustrated below:</p><a id="animation-vocabulary-set-example-1"></a><table class="example"><caption>Example Fragment – Content Style Animation</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The use of multiple <code>set</code> element children may be used to
+            effect fade and position transitions.</p>
+          </div>
+
+          <p>An example of using the <code>set</code> element to animate content styling
+          is illustrated below:</p><a id="animation-vocabulary-set-example-1" name=
+          "animation-vocabulary-set-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Content Style Animation
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ...
 &lt;p dur="5s" tts:color="yellow"&gt;
 <span class="strong">&lt;set begin="1s" dur="1s" tts:color="red"/&gt;</span>
@@ -4567,63 +12028,164 @@
 Text with Flashing Colors!
 &lt;/p&gt;
 ...
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the foreground color of the content "Text
-with Flashing Colors" is animated from yellow, to red, to green, to
-red, then back to yellow over a 5 second period.</p></div><p>An example of using the <code>set</code> element to animate region
-styling is illustrated below:</p><a id="animation-vocabulary-set-example-2"></a><table class="example"><caption>Example Fragment – Region Style Animation</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, the foreground color of the content "Text with
+            Flashing Colors" is animated from yellow, to red, to green, to red, then back
+            to yellow over a 5 second period.</p>
+          </div>
+
+          <p>An example of using the <code>set</code> element to animate region styling
+          is illustrated below:</p><a id="animation-vocabulary-set-example-2" name=
+          "animation-vocabulary-set-example-2"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Region Style Animation
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"
     xmlns:ttp="http://www.w3.org/ns/ttml#parameter"
     xmlns:tts="http://www.w3.org/ns/ttml#styling"
     ttp:cellResolution="40 16"&gt;
     &lt;head&gt;
       &lt;layout&gt;
-	&lt;region xml:id="r1" timeContainer="seq"&gt;
-	  <span class="strong">&lt;set dur="10s" tts:origin=" 8c 14c"/&gt;</span>
-	  <span class="strong">&lt;set dur="2s"  tts:origin=" 2c  2c"/&gt;</span>
-	  <span class="strong">&lt;set dur="3s"  tts:origin=" 8c 14c"/&gt;</span>
-	  <span class="strong">&lt;set dur="2s"  tts:origin="14c  4c"/&gt;</span>
-	  <span class="strong">&lt;set dur="10s" tts:origin=" 8c 14c"/&gt;</span>
-	  &lt;style tts:extent="24c 2c"/&gt;
-	&lt;/region&gt;
+        &lt;region xml:id="r1" timeContainer="seq"&gt;
+          <span class="strong">&lt;set dur="10s" tts:origin=" 8c 14c"/&gt;</span>
+          <span class="strong">&lt;set dur="2s"  tts:origin=" 2c  2c"/&gt;</span>
+          <span class="strong">&lt;set dur="3s"  tts:origin=" 8c 14c"/&gt;</span>
+          <span class="strong">&lt;set dur="2s"  tts:origin="14c  4c"/&gt;</span>
+          <span class="strong">&lt;set dur="10s" tts:origin=" 8c 14c"/&gt;</span>
+          &lt;style tts:extent="24c 2c"/&gt;
+        &lt;/region&gt;
       &lt;/layout&gt;
     &lt;/head&gt;
     &lt;body region="r1"&gt;...&lt;/body&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the <em>Root Container Region</em> is divided into a
-cell grid of 40 columns and 16 rows. A region, <code>r1</code>, with
-dimensions of 24 columns and 2 rows is then positioned within the
-<em>Root Container Region</em>, with its position varying over time in order to
-create an effect of moving the region, which may be desirable so as
-to avoid obscuring characters in an underlying video with captions.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the <code>set</code> element
-are based upon that defined by <a href="#svg11">[SVG 1.1]</a>,
-§ 6.2.13.</p></div></div></div><div class="div2">
-<h3><a id="animation-attribute-vocabulary"></a>11.2 Animation Attribute Vocabulary</h3><p>No animation related attribute vocabulary is defined for use in the
-core vocabulary catalog.</p></div></div><div class="div1">
-<h2><a id="metadata"></a>12 Metadata</h2><p>This section specifies the <em>metadata</em> matter of the core
-vocabulary catalog, where
-metadata is to be understood as a separable layer of information that applies to
-parameters, content,
-style, layout, timing, and even metadata itself, where the information
-represented by metadata takes one of two forms: (1) metadata defined by this
-specification for standardized use in a <em>Document Instance</em>, and (2) arbitrary
-metadata defined outside of the scope of this specification, whose use and
-semantics depend entirely upon an application's use of TTML Content.</p><div class="div2">
-<h3><a id="metadata-element-vocabulary"></a>12.1 Metadata Element Vocabulary</h3><p>The <a href="#metadata-vocabulary-metadata"><b>12.1.1 metadata</b></a> element serves as
-a generic container element for grouping metadata information.</p><p>In addition, the following elements, all defined in the TT Metadata Namespace,
-provide standard representations for metadata that is expected to be commonly
-used in a <em>Document Instances</em>:
-</p><ul><li><p><a href="#metadata-vocabulary-title"><b>12.1.2 ttm:title</b></a></p></li><li><p><a href="#metadata-vocabulary-desc"><b>12.1.3 ttm:desc</b></a></p></li><li><p><a href="#metadata-vocabulary-copyright"><b>12.1.4 ttm:copyright</b></a></p></li><li><p><a href="#metadata-vocabulary-agent"><b>12.1.5 ttm:agent</b></a></p></li><li><p><a href="#metadata-vocabulary-name"><b>12.1.6 ttm:name</b></a></p></li><li><p><a href="#metadata-vocabulary-actor"><b>12.1.7 ttm:actor</b></a></p></li></ul><div class="div3">
-<h4><a id="metadata-vocabulary-metadata"></a>12.1.1 metadata</h4><p>The <code>metadata</code> element functions as a generic container for metadata
-information.</p><p>Metadata information may be expressed with a <code>metadata</code> element by specifying
-(1) one or more metadata attributes on the <code>metadata</code> element,
-(2) one or more metadata child elements in the <code>metadata</code> element, or
-(3) a combination of metadata attributes and metadata child elements.  Both types
-of metadata information are referred to in this document as <em>metadata
-items</em>.</p><a id="elt-syntax-metadata"></a><table class="syntax"><caption>XML Representation – Element Information Item: metadata</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, the <em>Root Container Region</em> is divided into a
+            cell grid of 40 columns and 16 rows. A region, <code>r1</code>, with
+            dimensions of 24 columns and 2 rows is then positioned within the <em>Root
+            Container Region</em>, with its position varying over time in order to create
+            an effect of moving the region, which may be desirable so as to avoid
+            obscuring characters in an underlying video with captions.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The semantics of the <code>set</code> element are based upon that defined
+            by <a href="#svg11">[SVG 1.1]</a>, § 6.2.13.</p>
+          </div>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="animation-attribute-vocabulary" name=
+        "animation-attribute-vocabulary"></a>11.2 Animation Attribute Vocabulary</h3>
+
+        <p>No animation related attribute vocabulary is defined for use in the core
+        vocabulary catalog.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="metadata" name="metadata"></a>12 Metadata</h2>
+
+      <p>This section specifies the <em>metadata</em> matter of the core vocabulary
+      catalog, where metadata is to be understood as a separable layer of information
+      that applies to parameters, content, style, layout, timing, and even metadata
+      itself, where the information represented by metadata takes one of two forms: (1)
+      metadata defined by this specification for standardized use in a <em>Document
+      Instance</em>, and (2) arbitrary metadata defined outside of the scope of this
+      specification, whose use and semantics depend entirely upon an application's use of
+      TTML Content.</p>
+
+      <div class="div2">
+        <h3><a id="metadata-element-vocabulary" name=
+        "metadata-element-vocabulary"></a>12.1 Metadata Element Vocabulary</h3>
+
+        <p>The <a href="#metadata-vocabulary-metadata"><b>12.1.1 metadata</b></a> element
+        serves as a generic container element for grouping metadata information.</p>
+
+        <p>In addition, the following elements, all defined in the TT Metadata Namespace,
+        provide standard representations for metadata that is expected to be commonly
+        used in a <em>Document Instances</em>:</p>
+
+        <ul>
+          <li>
+            <p><a href="#metadata-vocabulary-title"><b>12.1.2 ttm:title</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#metadata-vocabulary-desc"><b>12.1.3 ttm:desc</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#metadata-vocabulary-copyright"><b>12.1.4
+            ttm:copyright</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#metadata-vocabulary-agent"><b>12.1.5 ttm:agent</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#metadata-vocabulary-name"><b>12.1.6 ttm:name</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#metadata-vocabulary-actor"><b>12.1.7 ttm:actor</b></a></p>
+          </li>
+        </ul>
+
+        <div class="div3">
+          <h4><a id="metadata-vocabulary-metadata" name=
+          "metadata-vocabulary-metadata"></a>12.1.1 metadata</h4>
+
+          <p>The <code>metadata</code> element functions as a generic container for
+          metadata information.</p>
+
+          <p>Metadata information may be expressed with a <code>metadata</code> element
+          by specifying (1) one or more metadata attributes on the <code>metadata</code>
+          element, (2) one or more metadata child elements in the <code>metadata</code>
+          element, or (3) a combination of metadata attributes and metadata child
+          elements. Both types of metadata information are referred to in this document
+          as <em>metadata items</em>.</p><a id="elt-syntax-metadata" name=
+          "elt-syntax-metadata"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: metadata
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;metadata
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
@@ -4632,14 +12194,37 @@
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> ({<em>any element in TT Metadata namespace</em>}|{<em>any element not in any TT namespace</em>})*
 &lt;/metadata&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The meaning of a specific metadata item must be evaluated in the
-context where it appears. The core vocabulary catalog permits an
-arbitrary number of <code>metadata</code> element children on any
-<a href="#element-vocab-type-content">Content</a> element type. See specific element
-vocabulary definitions for any constraints that apply to such
-usage.</p></div><p>The use of document metadata is illustrated by the following example.</p><a id="metadata-vocabulary-metadata-example-1"></a><table class="example"><caption>Example Fragment – Document Metadata</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>The meaning of a specific metadata item must be evaluated in the context
+            where it appears. The core vocabulary catalog permits an arbitrary number of
+            <code>metadata</code> element children on any <a href=
+            "#element-vocab-type-content">Content</a> element type. See specific element
+            vocabulary definitions for any constraints that apply to such usage.</p>
+          </div>
+
+          <p>The use of document metadata is illustrated by the following
+          example.</p><a id="metadata-vocabulary-metadata-example-1" name=
+          "metadata-vocabulary-metadata-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Document Metadata
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ...
 &lt;head&gt;
   &lt;metadata xmlns:ttm="http://www.w3.org/ns/ttml#metadata"&gt;
@@ -4648,9 +12233,27 @@
   &lt;/metadata&gt;
 &lt;/head&gt;
 ...
-</pre></div>
-</td></tr></tbody></table><p></p><p>The use of element metadata is illustrated by the following example.</p><a id="metadata-vocabulary-metadata-example-2"></a><table class="example"><caption>Example Fragment – Element Metadata</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The use of element metadata is illustrated by the following
+          example.</p><a id="metadata-vocabulary-metadata-example-2" name=
+          "metadata-vocabulary-metadata-example-2"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Element Metadata
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ...
 &lt;div&gt;
   &lt;metadata xmlns:ttm="http://www.w3.org/ns/ttml#metadata"&gt;
@@ -4659,23 +12262,64 @@
   &lt;/metadata&gt;
 &lt;/div&gt;
 ...
-</pre></div>
-</td></tr></tbody></table><p></p><p>The use of metadata attribute items is illustrated by the following example.</p><a id="metadata-vocabulary-metadata-example-3"></a><table class="example"><caption>Example Fragment – Foreign Metadata Attribute Items</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The use of metadata attribute items is illustrated by the following
+          example.</p><a id="metadata-vocabulary-metadata-example-3" name=
+          "metadata-vocabulary-metadata-example-3"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Foreign Metadata Attribute Items
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ...
 &lt;div xmlns:ext="http://example.org/ttml#metadata"&gt;
   &lt;metadata ext:ednote="remove this division prior to publishing"/&gt;
 &lt;/div&gt;
 ...
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, a global attribute from a foreign (external)
-namespace is used to express a metadata attribute that applies
-semantically to the containing <code>div</code> element. Note that the
-attribute may also be expressed directly on the <code>div</code> element;
-however, in this case the author wishes to segregate certain metadata
-attributes by expressing them indirectly on <code>metadata</code>
-elements.</p></div><p></p><p>The use of foreign element metadata is illustrated by the following example.</p><a id="metadata-vocabulary-metadata-example-4"></a><table class="example"><caption>Example Fragment – Foreign Element Metadata</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, a global attribute from a foreign (external)
+            namespace is used to express a metadata attribute that applies semantically
+            to the containing <code>div</code> element. Note that the attribute may also
+            be expressed directly on the <code>div</code> element; however, in this case
+            the author wishes to segregate certain metadata attributes by expressing them
+            indirectly on <code>metadata</code> elements.</p>
+          </div>
+
+          <p>The use of foreign element metadata is illustrated by the following
+          example.</p><a id="metadata-vocabulary-metadata-example-4" name=
+          "metadata-vocabulary-metadata-example-4"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Foreign Element Metadata
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ...
 &lt;metadata
   xmlns:dc="http://purl.org/dc/elements/1.1/"
@@ -4686,12 +12330,39 @@
   &lt;dc:format xsi:type="dcterms:IMT"&gt;application/ttml+xml&lt;/dc:format&gt;
 &lt;/metadata&gt;
 ...
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, a number of elements defined by the Dublin
-Core metadata vocabulary are used to express document level metadata.</p></div><p></p></div><div class="div3">
-<h4><a id="metadata-vocabulary-title"></a>12.1.2 ttm:title</h4><p>The <code>ttm:title</code> element is used to express a human-readable title of
-a specific element instance.</p><a id="elt-syntax-metadata-title"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttm:title</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, a number of elements defined by the Dublin Core
+            metadata vocabulary are used to express document level metadata.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="metadata-vocabulary-title" name=
+          "metadata-vocabulary-title"></a>12.1.2 ttm:title</h4>
+
+          <p>The <code>ttm:title</code> element is used to express a human-readable title
+          of a specific element instance.</p><a id="elt-syntax-metadata-title" name=
+          "elt-syntax-metadata-title"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttm:title
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttm:title
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
@@ -4699,13 +12370,45 @@
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttm:title&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>No specific use of the <code>ttm:title</code> element is defined by this specification.</p></div><p>Examples of the <code>ttm:title</code> element are shown above in
-<a href="#metadata-vocabulary-metadata-example-1"><b>Example Fragment – Document Metadata</b></a> and
-<a href="#metadata-vocabulary-metadata-example-2"><b>Example Fragment – Element Metadata</b></a>.</p></div><div class="div3">
-<h4><a id="metadata-vocabulary-desc"></a>12.1.3 ttm:desc</h4><p>The <code>ttm:desc</code> element is used to express a human-readable description of
-a specific element instance.</p><a id="elt-syntax-metadata-desc"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttm:desc</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>No specific use of the <code>ttm:title</code> element is defined by this
+            specification.</p>
+          </div>
+
+          <p>Examples of the <code>ttm:title</code> element are shown above in <a href=
+          "#metadata-vocabulary-metadata-example-1"><b>Example Fragment – Document
+          Metadata</b></a> and <a href=
+          "#metadata-vocabulary-metadata-example-2"><b>Example Fragment – Element
+          Metadata</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="metadata-vocabulary-desc" name="metadata-vocabulary-desc"></a>12.1.3
+          ttm:desc</h4>
+
+          <p>The <code>ttm:desc</code> element is used to express a human-readable
+          description of a specific element instance.</p><a id="elt-syntax-metadata-desc"
+          name="elt-syntax-metadata-desc"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttm:desc
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttm:desc
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
@@ -4713,14 +12416,48 @@
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttm:desc&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>No specific use of the <code>ttm:desc</code> element is defined by this specification.</p></div><p>Examples of the <code>ttm:desc</code> element are shown above in
-<a href="#metadata-vocabulary-metadata-example-1"><b>Example Fragment – Document Metadata</b></a> and
-<a href="#metadata-vocabulary-metadata-example-2"><b>Example Fragment – Element Metadata</b></a>.</p></div><div class="div3">
-<h4><a id="metadata-vocabulary-copyright"></a>12.1.4 ttm:copyright</h4><p>The <code>ttm:copyright</code> element is used to express a human-readable copyright that
-applies to some scoping level.</p><p>A copyright statement that applies to a document as a whole should appear as a
-child of the <code>head</code> element.</p><a id="elt-syntax-metadata-copyright"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttm:copyright</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>No specific use of the <code>ttm:desc</code> element is defined by this
+            specification.</p>
+          </div>
+
+          <p>Examples of the <code>ttm:desc</code> element are shown above in <a href=
+          "#metadata-vocabulary-metadata-example-1"><b>Example Fragment – Document
+          Metadata</b></a> and <a href=
+          "#metadata-vocabulary-metadata-example-2"><b>Example Fragment – Element
+          Metadata</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="metadata-vocabulary-copyright" name=
+          "metadata-vocabulary-copyright"></a>12.1.4 ttm:copyright</h4>
+
+          <p>The <code>ttm:copyright</code> element is used to express a human-readable
+          copyright that applies to some scoping level.</p>
+
+          <p>A copyright statement that applies to a document as a whole should appear as
+          a child of the <code>head</code> element.</p><a id=
+          "elt-syntax-metadata-copyright" name="elt-syntax-metadata-copyright"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttm:copyright
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttm:copyright
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = string
@@ -4728,32 +12465,132 @@
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> #PCDATA
 &lt;/ttm:copyright&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>No specific use of the <code>ttm:copyright</code> element is defined by this specification.</p></div></div><div class="div3">
-<h4><a id="metadata-vocabulary-agent"></a>12.1.5 ttm:agent</h4><p>The <code>ttm:agent</code> element is used to define an agent for the purpose of associating
-content information with an agent who is involved in the production or expression of that content.</p><p>The <code>ttm:agent</code> element accepts as its children zero or more <code>ttm:name</code> elements followed by
-zero or one <code>ttm:actor</code> element.</p><p>At least one <code>ttm:name</code> element child should be specified that expresses a name for the
-agent, whether it be the name of a person, character, group, or organization.</p><a id="elt-syntax-metadata-agent"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttm:agent</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>No specific use of the <code>ttm:copyright</code> element is defined by
+            this specification.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="metadata-vocabulary-agent" name=
+          "metadata-vocabulary-agent"></a>12.1.5 ttm:agent</h4>
+
+          <p>The <code>ttm:agent</code> element is used to define an agent for the
+          purpose of associating content information with an agent who is involved in the
+          production or expression of that content.</p>
+
+          <p>The <code>ttm:agent</code> element accepts as its children zero or more
+          <code>ttm:name</code> elements followed by zero or one <code>ttm:actor</code>
+          element.</p>
+
+          <p>At least one <code>ttm:name</code> element child should be specified that
+          expresses a name for the agent, whether it be the name of a person, character,
+          group, or organization.</p><a id="elt-syntax-metadata-agent" name=
+          "elt-syntax-metadata-agent"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttm:agent
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttm:agent
-  <span class="reqattr">type</span> = (<em>person</em>|<em>character</em>|<em>group</em>|<em>organization</em>|<em>other</em>)
+  <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> = string
   <a href="#content-attribute-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>?
+  <em>Content:</em> <a href="#metadata-vocabulary-name">ttm:name</a>*, <a href=
+"#metadata-vocabulary-actor">ttm:actor</a>?
 &lt;/ttm:agent&gt;
-</pre></div>
-</td></tr></tbody></table><p>A <code>type</code> attribute must be specified on each <code>ttm:agent</code> element, and,
-if specified, must have one of the following values:</p><ul><li><p><code>person</code></p></li><li><p><code>character</code></p></li><li><p><code>group</code></p></li><li><p><code>organization</code></p></li><li><p><code>other</code></p></li></ul><p>If the value of the <code>type</code> attribute is <code>character</code>, then the
-<code>ttm:agent</code> element instance should specify a <code>ttm:actor</code> child that
-specifies the agent that plays the role of the actor.</p><p>A <code>ttm:agent</code> metadata item is considered to be significant only
-when specified as a child of the <code>head</code> element or as a child of a
-<code>metadata</code> element child of the <code>head</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <code>ttm:agent</code> element instance is typically referenced using a <code>ttm:agent</code>
-attribute on a <a href="#element-vocab-type-content">Content</a> element type.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>If a character agent is played by multiple actors, then multiple character
-agents may be specified (and referenced) wherein different definitions of the
-character specify different actors.</p></div><p>The use of agent metadata is illustrated by the following example.</p><a id="metadata-vocabulary-agent-example-1"></a><table class="example"><caption>Example Fragment – Agent Metadata</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>A <code>type</code> attribute must be specified on each
+          <code>ttm:agent</code> element, and, if specified, must have one of the
+          following values:</p>
+
+          <ul>
+            <li>
+              <p><code>person</code></p>
+            </li>
+
+            <li>
+              <p><code>character</code></p>
+            </li>
+
+            <li>
+              <p><code>group</code></p>
+            </li>
+
+            <li>
+              <p><code>organization</code></p>
+            </li>
+
+            <li>
+              <p><code>other</code></p>
+            </li>
+          </ul>
+
+          <p>If the value of the <code>type</code> attribute is <code>character</code>,
+          then the <code>ttm:agent</code> element instance should specify a
+          <code>ttm:actor</code> child that specifies the agent that plays the role of
+          the actor.</p>
+
+          <p id='significant-ttm_agent'>A <code>ttm:agent</code>
+          metadata item is considered to be <em>significant</em> only
+          when specified as a child of the <code>head</code> element
+          or as a child of a
+          <code>metadata</code> element child of the <code>head</code> element.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>A <code>ttm:agent</code> element instance is typically referenced using a
+            <code>ttm:agent</code> attribute on a <a href=
+            "#element-vocab-type-content">Content</a> element type.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>If a character agent is played by multiple actors, then multiple character
+            agents may be specified (and referenced) wherein different definitions of the
+            character specify different actors.</p>
+          </div>
+
+          <p>The use of agent metadata is illustrated by the following example.</p><a id=
+          "metadata-vocabulary-agent-example-1" name=
+          "metadata-vocabulary-agent-example-1"></a>
+
+          <table class="example">
+            <caption>
+              Example Fragment – Agent Metadata
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 
 &lt;tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml" xmlns:ttm="http://www.w3.org/ns/ttml#metadata"&gt;
   &lt;head&gt;
@@ -4773,40 +12610,120 @@
   &lt;body&gt;
     &lt;div&gt;
       ...  
-      &lt;p <span class="strong">ttm:agent="bond"</span>&gt;I travel, a sort of licensed troubleshooter.&lt;/p&gt;
+      &lt;p <span class=
+"strong">ttm:agent="bond"</span>&gt;I travel, a sort of licensed troubleshooter.&lt;/p&gt;
       ...  
     &lt;/div&gt;
   &lt;/body&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, two agents, a real (person) agent, Sean
-Connery, and a fictitious (character) agent, James Bond, are defined,
-where the latter is linked to the former by means of the a
-<code>ttm:actor</code> element. A reference is then made from content (the
-<code>p</code> element) to the character agent associated with
-(responsible for producing) that content. Note that in this example
-the <code>ttm:agent</code> metadata items are specified as immediate
-children of the document's <code>head</code> element rather than being
-placed in a container <code>metadata</code> element.</p></div></div><div class="div3">
-<h4><a id="metadata-vocabulary-name"></a>12.1.6 ttm:name</h4><p>The <code>ttm:name</code> element is used to specify a name of a person, character,
-group, or organization.</p><a id="elt-syntax-metadata-name"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttm:name</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>In the above example, two agents, a real (person) agent, Sean Connery, and
+            a fictitious (character) agent, James Bond, are defined, where the latter is
+            linked to the former by means of the a <code>ttm:actor</code> element. A
+            reference is then made from content (the <code>p</code> element) to the
+            character agent associated with (responsible for producing) that content.
+            Note that in this example the <code>ttm:agent</code> metadata items are
+            specified as immediate children of the document's <code>head</code> element
+            rather than being placed in a container <code>metadata</code> element.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="metadata-vocabulary-name" name="metadata-vocabulary-name"></a>12.1.6
+          ttm:name</h4>
+
+          <p>The <code>ttm:name</code> element is used to specify a name of a person,
+          character, group, or organization.</p><a id="elt-syntax-metadata-name" name=
+          "elt-syntax-metadata-name"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttm:name
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttm:name
-  <span class="reqattr">type</span> = (<em>full</em>|<em>family</em>|<em>given</em>|<em>alias</em>|<em>other</em>)
+  <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> = string
   <a href="#content-attribute-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;
-</pre></div>
-</td></tr></tbody></table><p>A <code>type</code> attribute must be specified on each <code>ttm:name</code> element, and,
-if specified, must have one of the following values:</p><ul><li><p><code>full</code></p></li><li><p><code>family</code></p></li><li><p><code>given</code></p></li><li><p><code>alias</code></p></li><li><p><code>other</code></p></li></ul><p>The relationship between the type of a name and the syntactic expression of the name
-is not defined by this specification.</p><p>Two examples of the <code>ttm:name</code> element are shown above in
-<a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent Metadata</b></a>.</p></div><div class="div3">
-<h4><a id="metadata-vocabulary-actor"></a>12.1.7 ttm:actor</h4><p>The <code>ttm:actor</code> element is used to link the definition of a (role-based) character
-agent with another agent that portrays the character.</p><a id="elt-syntax-metadata-actor"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttm:actor</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>A <code>type</code> attribute must be specified on each
+          <code>ttm:name</code> element, and, if specified, must have one of the
+          following values:</p>
+
+          <ul>
+            <li>
+              <p><code>full</code></p>
+            </li>
+
+            <li>
+              <p><code>family</code></p>
+            </li>
+
+            <li>
+              <p><code>given</code></p>
+            </li>
+
+            <li>
+              <p><code>alias</code></p>
+            </li>
+
+            <li>
+              <p><code>other</code></p>
+            </li>
+          </ul>
+
+          <p>The relationship between the type of a name and the syntactic expression of
+          the name is not defined by this specification.</p>
+
+          <p>Two examples of the <code>ttm:name</code> element are shown above in
+          <a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent
+          Metadata</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="metadata-vocabulary-actor" name=
+          "metadata-vocabulary-actor"></a>12.1.7 ttm:actor</h4>
+
+          <p>The <code>ttm:actor</code> element is used to link the definition of a
+          (role-based) character agent with another agent that portrays the
+          character.</p><a id="elt-syntax-metadata-actor" name=
+          "elt-syntax-metadata-actor"></a>
+
+          <table class="syntax">
+            <caption>
+              XML Representation – Element Information Item: ttm:actor
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 &lt;ttm:actor
   <span class="reqattr">agent</span> = IDREF
   <a href="#content-attribute-id">xml:id</a> = ID
@@ -4815,30 +12732,101 @@
   {<em>any attribute not in default or any TT namespace</em>}&gt;
   <em>Content:</em> EMPTY
 &lt;/ttm:actor&gt;
-</pre></div>
-</td></tr></tbody></table><p>The <code>agent</code> attribute of a <code>ttm:actor</code> element must
-reference a <em>significant</em> <code>ttm:agent</code> element that denotes the agent
-acting the part of a character.</p><p>An example of the <code>ttm:actor</code> element is shown above in
-<a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent Metadata</b></a>.</p></div></div><div class="div2">
-<h3><a id="metadata-attribute-vocabulary"></a>12.2 Metadata Attribute Vocabulary</h3><p>This section specifies the following attributes in the TT Metadata Namespace
-for use with the <code>metadata</code> element and with certain
-<a href="#element-vocab-type-content">Content</a> element types:</p><ul><li><p><a href="#metadata-attribute-agent"><b>12.2.1 ttm:agent</b></a></p></li><li><p><a href="#metadata-attribute-role"><b>12.2.2 ttm:role</b></a></p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>Only certain metadata item attributes may be used with <a href="#element-vocab-type-content">Content</a> elements. See
-the definitions of <a href="#element-vocab-type-content">Content</a> elements to determine permissible usage.</p></div><div class="div3">
-<h4><a id="metadata-attribute-agent"></a>12.2.1 ttm:agent</h4><p>The <code>ttm:agent</code> attribute takes an <code>IDREFS</code>
-value, and is used with certain <a href="#element-vocab-type-content">Content</a> elements to designate the
-agents that perform or are
-involved in the performance of the content.</p><p>If specified, a <code>ttm:agent</code> attribute must reference <em>significant</em>
-<code>ttm:agent</code> element instances.</p><p>The same IDREF, <em>ID</em>, should not appear more than once in the value of a <code>ttm:agent</code> attribute.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This constraint is intended to discourage the use of redundant agent references.</p></div><p>An example of the <code>ttm:agent</code> attribute is shown above in
-<a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent Metadata</b></a>.</p></div><div class="div3">
-<h4><a id="metadata-attribute-role"></a>12.2.2 ttm:role</h4><p>The <code>ttm:role</code> attribute may be used by a content author
-to express
-the roles, functions, or characteristics
-of some <a href="#element-vocab-type-content">Content</a> element that is so labeled.</p><p>If specified, the value of this attribute must adhere to the following
-syntax, where
-the syntactic element <em>S</em> must adhere to production
-[3] <code>S</code> as defined by <a href="#xml10">[XML 1.0]</a>&nbsp;§
-2.3:</p><a id="metadata-attribute-role-syntax"></a><table class="syntax"><caption>Syntax Representation – ttm:role</caption><tbody><tr><td>
-<div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The <code>agent</code> attribute of a <code>ttm:actor</code> element must
+          reference a <em>significant</em> <code>ttm:agent</code> element that denotes
+          the agent acting the part of a character.</p>
+
+          <p>An example of the <code>ttm:actor</code> element is shown above in <a href=
+          "#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent
+          Metadata</b></a>.</p>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="metadata-attribute-vocabulary" name=
+        "metadata-attribute-vocabulary"></a>12.2 Metadata Attribute Vocabulary</h3>
+
+        <p>This section specifies the following attributes in the TT Metadata Namespace
+        for use with the <code>metadata</code> element and with certain <a href=
+        "#element-vocab-type-content">Content</a> element types:</p>
+
+        <ul>
+          <li>
+            <p><a href="#metadata-attribute-agent"><b>12.2.1 ttm:agent</b></a></p>
+          </li>
+
+          <li>
+            <p><a href="#metadata-attribute-role"><b>12.2.2 ttm:role</b></a></p>
+          </li>
+        </ul>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>Only certain metadata item attributes may be used with <a href=
+          "#element-vocab-type-content">Content</a> elements. See the definitions of
+          <a href="#element-vocab-type-content">Content</a> elements to determine
+          permissible usage.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="metadata-attribute-agent" name="metadata-attribute-agent"></a>12.2.1
+          ttm:agent</h4>
+
+          <p>The <code>ttm:agent</code> attribute takes an <code>IDREFS</code> value, and
+          is used with certain <a href="#element-vocab-type-content">Content</a> elements
+          to designate the agents that perform or are involved in the performance of the
+          content.</p>
+
+          <p>If specified, a <code>ttm:agent</code> attribute must reference
+          <a href='#significant-ttm_agent'><em>significant</em> <code>ttm:agent</code></a> element instances.</p>
+
+          <p>The same IDREF, <em>ID</em>, should not appear more than once in the value
+          of a <code>ttm:agent</code> attribute.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>This constraint is intended to discourage the use of redundant agent
+            references.</p>
+          </div>
+
+          <p>An example of the <code>ttm:agent</code> attribute is shown above in
+          <a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent
+          Metadata</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="metadata-attribute-role" name="metadata-attribute-role"></a>12.2.2
+          ttm:role</h4>
+
+          <p>The <code>ttm:role</code> attribute may be used by a content author to
+          express the roles, functions, or characteristics of some <a href=
+          "#element-vocab-type-content">Content</a> element that is so labeled.</p>
+
+          <p>If specified, the value of this attribute must adhere to the following
+          syntax, where the syntactic element <em>S</em> must adhere to production [3]
+          <code>S</code> as defined by <a href="#xml10">[XML 1.0]</a>&nbsp;§
+          2.3:</p><a id="metadata-attribute-role-syntax" name=
+          "metadata-attribute-role-syntax"></a>
+
+          <table class="syntax">
+            <caption>
+              Syntax Representation – ttm:role
+            </caption>
+
+            <tbody>
+              <tr>
+                <td>
+                  <div class="exampleInner">
+                    <pre>
 ttm:role
   role ( <em>S</em> role )*
 
@@ -4867,91 +12855,395 @@
 
 token-char
   : { XML NameChar }    // XML 1.1 Production [4a]
-</pre></div>
-</td></tr></tbody></table><p>The same <code>role</code> token, <em>R</em>, should not appear more than once in the value of a <code>ttm:role</code> attribute.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This constraint is intended to discourage the use of redundant role tokens.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>All values of <code>ttm:role</code> that do not start with the prefix
-<code>x-</code> are reserved for future standardization.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>If using a custom <code>x-</code> prefixed form of <code>ttm:role</code>, it
-is recommended that an organization unique infix be used as well in order to
-prevent collisions. For example, <code>x-example-org-custom-role</code>. Furthermore,
-a registry for role values is available at
-<a href="http://www.w3.org/wiki/TTML/RoleRegistry">http://www.w3.org/wiki/TTML/RoleRegistry</a>
-in order to promote interoperability and collision avoidance.</p></div></div></div></div></div><div class="back"><div class="div1">
-<h2><a id="reduced-infoset"></a>A Reduced XML Infoset</h2><p><em>This appendix is normative.</em></p><p>For the purposes of this specification, a <em>Reduced XML Infoset</em> is
-an XML Information Set <a href="#infoset">[XML InfoSet]</a> that consists of only the following information items
-and information item properties:</p><div class="div2">
-<h3><a id="reduced-infoset-document"></a>A.1 Document Information Item</h3><ul><li><p><code>[document element]</code></p></li></ul></div><div class="div2">
-<h3><a id="reduced-infoset-element"></a>A.2 Element Information Item</h3><ul><li><p><code>[namespace URI]</code></p></li><li><p><code>[local name]</code></p></li><li><p><code>[children]</code></p></li><li><p><code>[attributes]</code></p></li></ul><p>Child information items <code>[children]</code> are reduced to 
-only element and character information items.</p></div><div class="div2">
-<h3><a id="reduced-infoset-attribute"></a>A.3 Attribute Information Item</h3><ul><li><p><code>[namespace URI]</code></p></li><li><p><code>[local name]</code></p></li><li><p><code>[normalized value]</code></p></li></ul></div><div class="div2">
-<h3><a id="reduced-infoset-character"></a>A.4 Character Information Item</h3><ul><li><p><code>[character code]</code></p></li></ul><p>Contiguous character information items are not required to be represented distinctly,
-but may be aggregated (chunked) into a sequence of character codes (i.e., a character string).</p></div></div><div class="div1">
-<h2><a id="schemas"></a>B Schemas</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the following schemas for use with
-<em>Document Instances</em>:</p><ul><li><p>Relax NG, Compact Syntax (RNC) Schema</p></li><li><p>XML Schema Definition (XSD) Schema</p></li></ul><p>In any case where a schema specified by this appendix differs from the
-normative definitions of document type, element type, or attribute type
-as defined by the body of this specification, then the body of this
-specification takes precedence.</p><div class="div2">
-<h3><a id="ttml-schema-rnc"></a>B.1 Relax NG Compact (RNC) Schema</h3><p>A Relax NG Compact Syntax (RNC) <a href="#rng">[RELAX NG]</a> based schema
-for TTML Content is available at <a href="rnc/schema.zip">ZIP
-Archive</a>. This schema does not normatively define the validity
-of Timed Text Markup Language content as defined by this specification.
-In particular, the formal validity of TTML Content
-is defined by <a href="#conformance-content"><b>3.1 Content Conformance</b></a>.</p></div><div class="div2">
-<h3><a id="ttml-schema-xsd"></a>B.2 XML Schema Definition (XSD) Schema</h3><p>A W3C XML Schema Definition (XSD) <a href="#xsd-1">[XML Schema Part 1]</a> based schema
-for TTML Content is available at <a href="xsd/schema.zip">ZIP
-Archive</a>. This schema does not normatively define the validity
-of Timed Text Markup Language content as defined by this specification.
-In particular, the formal validity of TTML Content
-is defined by <a href="#conformance-content"><b>3.1 Content Conformance</b></a>.</p></div></div><div class="div1">
-<h2><a id="media-types-registration"></a>C Media Type Registration</h2><p><em>This appendix is normative.</em></p><p>This appendix registers a new media type,
-"application/ttml+xml" in conformance with
-<a href="http://www.ietf.org/rfc/rfc4288.txt">BCP 13</a> and
-<a href="http://www.w3.org/2002/06/registering-mediatype.html">W3CRegMedia</a>.
-The information in this appendix is being submitted to the Internet
-Engineering Steering Group (IESG) for review, approval, and
-registration with the Internet Assigned Numbers Authority (IANA).</p><dl><dt class="label">Type name:</dt><dd><p>application</p></dd><dt class="label">Subtype name:</dt><dd><p>ttml+xml</p></dd><dt class="label">Required parameters:</dt><dd><p>None.</p></dd><dt class="label">Optional parameters:</dt><dd><dl><dt class="label">charset</dt><dd><p>If specified, the <code>charset</code> parameter must match the XML encoding declaration, or if absent, the actual encoding.</p></dd><dt class="label">profile</dt><dd><p>The document profile of a TTMLDocument Instance may be specified using
-an optional <code>profile</code> parameter, which, if specified,
-the value of which must adhere to the syntax and semantics of
-<code>ttp:profile</code> parameter defined by
-Section
-<a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a>
-of the published specification.</p></dd></dl></dd><dt class="label">Encoding considerations:</dt><dd><p>Same for application/xml, except constrained to either UTF-8 or UTF-16. See <a href="#xml-media">[XML Media Types]</a>
-(http://www.rfc-editor.org/rfc/rfc3023.txt), Section 3.2.
-For the purpose of filling out the IANA Application for Media Type (http://www.iana.org/cgi-bin/mediatypes.pl), the value <em>binary</em> applies.</p></dd><dt class="label">Security considerations:</dt><dd><p>As with other XML types and as noted in
-<a href="#xml-media">[XML Media Types]</a> (http://www.rfc-editor.org/rfc/rfc3023.txt),
-Section 10, repeated expansion of maliciously constructed XML entities
-can be used to consume large amounts of memory, which may cause XML
-processors in constrained environments to fail.</p><p>In addition, because of the extensibility features for TTML and of XML
-in general, it is possible that "application/ttml+xml" may describe content
-that has security implications beyond those described here. However,
-TTML does not provide for any sort of active or executable content, and
-if the processor follows only the normative semantics of the published
-specification, this content will be outside TTML namespaces and
-may be ignored. Only in the case where the processor recognizes and
-processes the additional content, or where further processing of that
-content is dispatched to other processors, would security issues
-potentially arise. And in that case, they would fall outside the
-domain of this registration document.</p><p>Although not prohibited, there are no expectations that XML signatures
-or encryption would normally be employed.</p></dd><dt class="label">Interoperability considerations:</dt><dd><p>The published specification describes processing semantics that dictate
-behavior that must be followed when dealing with, among other things,
-unrecognized elements and attributes, both in TTML namespaces and in
-other namespaces.</p><p>Because TTML is extensible, conformant "application/ttml+xml" processors may
-expect (and enforce) that content received is well-formed XML, but it cannot be
-guaranteed that the content is valid to a particular DTD or Schema or
-that the processor will recognize all of the elements and attributes
-in the document.</p><p></p></dd><dt class="label">Published specification:</dt><dd><p>This media type registration is extracted from Appendix C Media Type
-Registration of the Timed Text Markup Language (TTML) 1.0 specification:
-<a href="http://www.w3.org/TR/ttml1/">Timed Text Markup Language 1 (TTML1)</a>.</p></dd><dt class="label">Applications that use this media type:</dt><dd><p>TTML is used in the television industry for the purpose of authoring, transcoding and exchanging timed text information and for delivering captions, subtitles, and
-other metadata for television material repurposed for the Web or, more generally, the Internet.</p><p>There is partial and full support of TTML in components used by several Web browsers plugins, and in a number of caption authoring tools.</p></dd><dt class="label">Additional information:</dt><dd><dl><dt class="label">Magic number(s):</dt><dd></dd><dt class="label">File extension(s):</dt><dd><p>.ttml</p></dd><dt class="label">Macintosh file type code(s):</dt><dd><p>"TTML"</p></dd><dt class="label">Fragment identifiers:</dt><dd><p>For documents labeled as application/ttml+xml, the fragment identifier notation is intended to be used with xml:id attributes, as described in section 7.2.1 of the <a href="http://www.w3.org/TR/ttml1/">Timed Text Markup Language 1 (TTML1)</a> specification.</p></dd></dl></dd><dt class="label">Person &amp; email address to contact for further information:</dt><dd><p>Timed Text Working Group (public-tt@w3.org)</p></dd><dt class="label">Intended usage:</dt><dd><p>COMMON</p></dd><dt class="label">Restrictions on usage:</dt><dd><p>None</p></dd><dt class="label">Author:</dt><dd><p>The published specification is a work product of the World Wide Web
-Consortium's Timed Text (TT) Working Group.</p></dd><dt class="label">Change controller:</dt><dd><p>The W3C has change control over this specification.</p></dd></dl></div><div class="div1">
-<h2><a id="features"></a>D Features</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies (1) a set of feature designations, each of which
-labels one or more syntactic and/or semantic features defined by this
-specification, and (2) for each designated feature, whether the feature is mandatory
-or optional for a transformation or presentation processor.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A TTML processor is said to <em>implement the transformation semantics</em> or
-<em>implement the presentation semantics</em> of feature designation <em>F</em>
-if it satisfies the requirements of this appendix with respect to the definition of
-feature designation <em>F</em> as pertains to transformation or
-presentation processing, respectively.</p></div><div class="div2">
-<h3><a id="feature-designations"></a>D.1 Feature Designations</h3><p>A feature designation is expressed as a string that adheres to the following
-form:</p><div class="exampleInner"><pre>
+</pre>
+                  </div>
+                </td>
+              </tr>
+            </tbody>
+          </table>
+
+          <p>The same <code>role</code> token, <em>R</em>, should not appear more than
+          once in the value of a <code>ttm:role</code> attribute.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>This constraint is intended to discourage the use of redundant role
+            tokens.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>All values of <code>ttm:role</code> that do not start with the prefix
+            <code>x-</code> are reserved for future standardization.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>If using a custom <code>x-</code> prefixed form of <code>ttm:role</code>,
+            it is recommended that an organization unique infix be used as well in order
+            to prevent collisions. For example, <code>x-example-org-custom-role</code>.
+            Furthermore, a registry for role values is available at <a href=
+            "http://www.w3.org/wiki/TTML/RoleRegistry">http://www.w3.org/wiki/TTML/RoleRegistry</a>
+            in order to promote interoperability and collision avoidance.</p>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <div class="back">
+    <div class="div1">
+      <h2><a id="reduced-infoset" name="reduced-infoset"></a>A Reduced XML Infoset</h2>
+
+      <p><em>This appendix is normative.</em></p>
+
+      <p>For the purposes of this specification, a <em>Reduced XML Infoset</em> is an XML
+      Information Set <a href="#infoset">[XML InfoSet]</a> that consists of only the
+      following information items and information item properties:</p>
+
+      <div class="div2">
+        <h3><a id="reduced-infoset-document" name="reduced-infoset-document"></a>A.1
+        Document Information Item</h3>
+
+        <ul>
+          <li>
+            <p><code>[document element]</code></p>
+          </li>
+        </ul>
+      </div>
+
+      <div class="div2">
+        <h3><a id="reduced-infoset-element" name="reduced-infoset-element"></a>A.2
+        Element Information Item</h3>
+
+        <ul>
+          <li>
+            <p><code>[namespace URI]</code></p>
+          </li>
+
+          <li>
+            <p><code>[local name]</code></p>
+          </li>
+
+          <li>
+            <p><code>[children]</code></p>
+          </li>
+
+          <li>
+            <p><code>[attributes]</code></p>
+          </li>
+        </ul>
+
+        <p>Child information items <code>[children]</code> are reduced to only element
+        and character information items.</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="reduced-infoset-attribute" name="reduced-infoset-attribute"></a>A.3
+        Attribute Information Item</h3>
+
+        <ul>
+          <li>
+            <p><code>[namespace URI]</code></p>
+          </li>
+
+          <li>
+            <p><code>[local name]</code></p>
+          </li>
+
+          <li>
+            <p><code>[normalized value]</code></p>
+          </li>
+        </ul>
+      </div>
+
+      <div class="div2">
+        <h3><a id="reduced-infoset-character" name="reduced-infoset-character"></a>A.4
+        Character Information Item</h3>
+
+        <ul>
+          <li>
+            <p><code>[character code]</code></p>
+          </li>
+        </ul>
+
+        <p>Contiguous character information items are not required to be represented
+        distinctly, but may be aggregated (chunked) into a sequence of character codes
+        (i.e., a character string).</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="schemas" name="schemas"></a>B Schemas</h2>
+
+      <p><em>This appendix is normative.</em></p>
+
+      <p>This appendix specifies the following schemas for use with <em>Document
+      Instances</em>:</p>
+
+      <ul>
+        <li>
+          <p>Relax NG, Compact Syntax (RNC) Schema</p>
+        </li>
+
+        <li>
+          <p>XML Schema Definition (XSD) Schema</p>
+        </li>
+      </ul>
+
+      <p>In any case where a schema specified by this appendix differs from the normative
+      definitions of document type, element type, or attribute type as defined by the
+      body of this specification, then the body of this specification takes
+      precedence.</p>
+
+      <div class="div2">
+        <h3><a id="ttml-schema-rnc" name="ttml-schema-rnc"></a>B.1 Relax NG Compact (RNC)
+        Schema</h3>
+
+        <p>A Relax NG Compact Syntax (RNC) <a href="#rng">[RELAX NG]</a> based schema for
+        TTML Content is available at <a href="http://www.w3.org/2013/09/ttml1/rnc/schema.zip">ZIP Archive</a>. This
+        schema does not normatively define the validity of Timed Text Markup Language
+        content as defined by this specification. In particular, the formal validity of
+        TTML Content is defined by <a href="#conformance-content"><b>3.1 Content
+        Conformance</b></a>.</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="ttml-schema-xsd" name="ttml-schema-xsd"></a>B.2 XML Schema Definition
+        (XSD) Schema</h3>
+
+        <p>A W3C XML Schema Definition (XSD) <a href="#xsd-1">[XML Schema Part 1]</a>
+        based schema for TTML Content is available at <a href="http://www.w3.org/2013/09/ttml1/xsd/schema.zip">ZIP
+        Archive</a>. This schema does not normatively define the validity of Timed Text
+        Markup Language content as defined by this specification. In particular, the
+        formal validity of TTML Content is defined by <a href=
+        "#conformance-content"><b>3.1 Content Conformance</b></a>.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="media-types-registration" name="media-types-registration"></a>C Media
+      Type Registration</h2>
+
+      <p><em>This appendix is normative.</em></p>
+
+      <p>This appendix registers a new media type, "application/ttml+xml" in conformance
+      with <a href="http://www.ietf.org/rfc/rfc4288.txt">BCP 13</a> and <a href=
+      "http://www.w3.org/2002/06/registering-mediatype.html">W3CRegMedia</a>. The
+      information in this appendix is being submitted to the Internet Engineering
+      Steering Group (IESG) for review, approval, and registration with the Internet
+      Assigned Numbers Authority (IANA).</p>
+
+      <dl>
+        <dt class="label">Type name:</dt>
+
+        <dd>
+          <p>application</p>
+        </dd>
+
+        <dt class="label">Subtype name:</dt>
+
+        <dd>
+          <p>ttml+xml</p>
+        </dd>
+
+        <dt class="label">Required parameters:</dt>
+
+        <dd>
+          <p>None.</p>
+        </dd>
+
+        <dt class="label">Optional parameters:</dt>
+
+        <dd>
+          <dl>
+            <dt class="label">charset</dt>
+
+            <dd>
+              <p>If specified, the <code>charset</code> parameter must match the XML
+              encoding declaration, or if absent, the actual encoding. See also Encoding
+              Considerations below.</p>
+            </dd>
+
+            <dt class="label">profile</dt>
+
+            <dd>
+              <p>The document profile of a TTMLDocument Instance may be specified using
+              an optional <code>profile</code> parameter, which, if specified, the value
+              of which must adhere to the syntax and semantics of
+              <code>ttp:profile</code> parameter defined by Section <a href=
+              "#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a> of the
+              published specification.</p>
+            </dd>
+          </dl>
+        </dd>
+
+        <dt class="label">Encoding considerations:</dt>
+
+        <dd>
+          <p>Same for application/xml, except constrained to either UTF-8 or UTF-16. See
+          <a href="#xml-media">[XML Media Types]</a>
+          (http://www.rfc-editor.org/rfc/rfc3023.txt), Section 3.2. For the purpose of
+          filling out the IANA Application for Media Type
+          (http://www.iana.org/cgi-bin/mediatypes.pl), the value <em>binary</em>
+          applies.</p>
+        </dd>
+
+        <dt class="label">Security considerations:</dt>
+
+        <dd>
+          <p>As with other XML types and as noted in <a href="#xml-media">[XML Media
+          Types]</a> (http://www.rfc-editor.org/rfc/rfc3023.txt), Section 10, repeated
+          expansion of maliciously constructed XML entities can be used to consume large
+          amounts of memory, which may cause XML processors in constrained environments
+          to fail.</p>
+
+          <p>In addition, because of the extensibility features for TTML and of XML in
+          general, it is possible that "application/ttml+xml" may describe content that
+          has security implications beyond those described here. However, TTML does not
+          provide for any sort of active or executable content, and if the processor
+          follows only the normative semantics of the published specification, this
+          content will be outside TTML namespaces and may be ignored. Only in the case
+          where the processor recognizes and processes the additional content, or where
+          further processing of that content is dispatched to other processors, would
+          security issues potentially arise. And in that case, they would fall outside
+          the domain of this registration document.</p>
+
+          <p>Although not prohibited, there are no expectations that XML signatures or
+          encryption would normally be employed.</p>
+        </dd>
+
+        <dt class="label">Interoperability considerations:</dt>
+
+        <dd>
+          <p>The published specification describes processing semantics that dictate
+          behavior that must be followed when dealing with, among other things,
+          unrecognized elements and attributes, both in TTML namespaces and in other
+          namespaces.</p>
+
+          <p>Because TTML is extensible, conformant "application/ttml+xml" processors may
+          expect (and enforce) that content received is well-formed XML, but it cannot be
+          guaranteed that the content is valid to a particular DTD or Schema or that the
+          processor will recognize all of the elements and attributes in the
+          document.</p>
+        </dd>
+
+        <dt class="label">Published specification:</dt>
+
+        <dd>
+          <p>This media type registration is extracted from Appendix C Media Type
+          Registration of the Timed Text Markup Language (TTML) 1.0 specification:
+          <a href="http://www.w3.org/TR/ttml1/">Timed Text Markup Language 1
+          (TTML1)</a>.</p>
+        </dd>
+
+        <dt class="label">Applications that use this media type:</dt>
+
+        <dd>
+          <p>TTML is used in the television industry for the purpose of authoring,
+          transcoding and exchanging timed text information and for delivering captions,
+          subtitles, and other metadata for television material repurposed for the Web
+          or, more generally, the Internet.</p>
+
+          <p>There is partial and full support of TTML in components used by several Web
+          browsers plugins, and in a number of caption authoring tools.</p>
+        </dd>
+
+        <dt class="label">Additional information:</dt>
+
+        <dd>
+          <dl>
+            <dt class="label">Magic number(s):</dt>
+
+            <dt class="label">File extension(s):</dt>
+
+            <dd>
+              <p>.ttml</p>
+            </dd>
+
+            <dt class="label">Macintosh file type code(s):</dt>
+
+            <dd>
+              <p>"TTML"</p>
+            </dd>
+
+            <dt class="label">Fragment identifiers:</dt>
+
+            <dd>
+              <p>For documents labeled as application/ttml+xml, the fragment identifier
+              notation is intended to be used with xml:id attributes, as described in
+              section 7.2.1 of the <a href="http://www.w3.org/TR/ttml1/">Timed Text
+              Markup Language 1 (TTML1)</a> specification.</p>
+            </dd>
+          </dl>
+        </dd>
+
+        <dt class="label">Person &amp; email address to contact for further
+        information:</dt>
+
+        <dd>
+          <p>Timed Text Working Group (public-tt@w3.org)</p>
+        </dd>
+
+        <dt class="label">Intended usage:</dt>
+
+        <dd>
+          <p>COMMON</p>
+        </dd>
+
+        <dt class="label">Restrictions on usage:</dt>
+
+        <dd>
+          <p>None</p>
+        </dd>
+
+        <dt class="label">Author:</dt>
+
+        <dd>
+          <p>The published specification is a work product of the World Wide Web
+          Consortium's Timed Text (TT) Working Group.</p>
+        </dd>
+
+        <dt class="label">Change controller:</dt>
+
+        <dd>
+          <p>The W3C has change control over this specification.</p>
+        </dd>
+      </dl>
+    </div>
+
+    <div class="div1">
+      <h2><a id="features" name="features"></a>D Features</h2>
+
+      <p><em>This appendix is normative.</em></p>
+
+      <p>This appendix specifies (1) a set of feature designations, each of which labels
+      one or more syntactic and/or semantic features defined by this specification, and
+      (2) for each designated feature, whether the feature is mandatory or optional for a
+      transformation or presentation processor.</p>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>A TTML processor is said to <em>implement the transformation semantics</em> or
+        <em>implement the presentation semantics</em> of feature designation <em>F</em>
+        if it satisfies the requirements of this appendix with respect to the definition
+        of feature designation <em>F</em> as pertains to transformation or presentation
+        processing, respectively.</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="feature-designations" name="feature-designations"></a>D.1 Feature
+        Designations</h3>
+
+        <p>A feature designation is expressed as a string that adheres to the following
+        form:</p>
+
+        <div class="exampleInner">
+          <pre>
 feature-designation
   : feature-namespace designation
 
@@ -4963,947 +13255,3272 @@
 
 token-char
   : { XML NameChar }                        // XML 1.1 Production [4a]
-</pre></div><p>All values of <code>feature-designation</code> not defined by this specification are reserved
-for future standardization.</p><p>The following sub-sections define all feature designations, expressed
-as relative URIs (fragment identifiers) with respect to the 
-TT Feature Namespace base URI.</p><div class="div3">
-<h4><a id="feature-animation"></a>D.1.1 #animation</h4><p>A TTML transformation processor supports the <code>#animation</code>
-feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#animation"><b>11 Animation</b></a>:</p><ul><li><p><a href="#animation-vocabulary-set"><code>set</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#animation</code>
-feature if it implements presentation semantic support for the
-same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-backgroundColor"></a>D.1.2 #backgroundColor</h4><p>A TTML transformation processor supports the
-<code>#backgroundColor</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#backgroundColor</code> feature if it (1) implements presentation semantic support
-for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute
-and (2) is capable of displaying or generating an output display
-signal that distinguishes between at least sixteen (16) values of color,
-including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
-<h4><a id="feature-backgroundColor-block"></a>D.1.3 #backgroundColor-block</h4><p>A TTML transformation processor supports the
-<code>#backgroundColor-block</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a content element that would generate a
-block area during presentation processing.</p><p>A TTML presentation processor supports the
-<code>#backgroundColor-block</code> feature if it (1) implements presentation semantic
-support for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a content element that generates a
-block area
-and (2) is capable of displaying or generating an output display
-signal that distinguishes between at least sixteen (16) values of color,
-including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
-<h4><a id="feature-backgroundColor-inline"></a>D.1.4 #backgroundColor-inline</h4><p>A TTML transformation processor supports the
-<code>#backgroundColor-inline</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a content element that would generate an
-inline area during presentation processing.</p><p>A TTML presentation processor supports the
-<code>#backgroundColor-inline</code> feature if it (1) implements presentation semantic
-support for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a content element that generates an
-inline area
-and (2) is capable of displaying or generating an output display
-signal that distinguishes between at least sixteen (16) values of color,
-including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
-<h4><a id="feature-backgroundColor-region"></a>D.1.5 #backgroundColor-region</h4><p>A TTML transformation processor supports the
-<code>#backgroundColor-region</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML presentation processor supports the
-<code>#backgroundColor-region</code> feature if it (1) implements presentation semantic
-support for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element
-and (2) is capable of displaying or generating an output display
-signal that distinguishes between at least sixteen (16) values of color,
-including all primary and secondary colors of the SRGB color space
-.</p></div><div class="div3">
-<h4><a id="feature-bidi"></a>D.1.6 #bidi</h4><p>A TTML processor supports the <code>#bidi</code> feature if it
-supports the following features:</p><ul><li><p><a href="#feature-direction"><code>#direction</code></a></p></li><li><p><a href="#feature-unicodeBidi"><code>#unicodeBidi</code></a></p></li><li><p><a href="#feature-writingMode-horizontal"><code>#writingMode-horizontal</code></a></p></li></ul></div><div class="div3">
-<h4><a id="feature-cellResolution"></a>D.1.7 #cellResolution</h4><p>A TTML transformation processor supports the
-<code>#cellResolution</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#cellResolution</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-clockMode"></a>D.1.8 #clockMode</h4><p>A TTML transformation processor supports the
-<code>#clockMode</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#clockMode</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-clockMode-gps"></a>D.1.9 #clockMode-gps</h4><p>A TTML transformation processor supports the
-<code>#clockMode-gps</code> feature if it recognizes and is capable of
-transforming the <code>gps</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#clockMode-gps</code> feature if it implements presentation semantic support
-for the <code>gps</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-clockMode-local"></a>D.1.10 #clockMode-local</h4><p>A TTML transformation processor supports the
-<code>#clockMode-local</code> feature if it recognizes and is capable of
-transforming the <code>local</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#clockMode-local</code> feature if it implements presentation semantic support
-for the <code>local</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-clockMode-utc"></a>D.1.11 #clockMode-utc</h4><p>A TTML transformation processor supports the
-<code>#clockMode-utc</code> feature if it recognizes and is capable of
-transforming the <code>utc</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#clockMode-utc</code> feature if it implements presentation semantic support
-for the <code>utc</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-color"></a>D.1.12 #color</h4><p>A TTML transformation processor supports the
-<code>#color</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-color"><code>tts:color</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#color</code> feature if it (1) implements presentation semantic support
-for the <a href="#style-attribute-color"><code>tts:color</code></a>
-attribute
-and (2) is capable of displaying or generating an output display
-signal that distinguishes between at least sixteen (16) values of color,
-including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
-<h4><a id="feature-content"></a>D.1.13 #content</h4><p>A TTML transformation processor supports the <code>#content</code>
-feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li><li><p><a href="#content-vocabulary-br"><code>br</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#content</code>
-feature if it implements presentation semantic support for the
-same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-core"></a>D.1.14 #core</h4><p>A TTML transformation processor 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>7 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 presentation processor 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.15 #direction</h4><p>A TTML transformation processor supports the
-<code>#direction</code> feature if it recognizes and is capable of
-transforming all defined values of the <a href="#style-attribute-direction"><code>tts:direction</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#direction</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-direction"><code>tts:direction</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-display"></a>D.1.16 #display</h4><p>A TTML transformation processor supports the
-<code>#display</code> feature if it recognizes and is capable of
-transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#display</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-display-block"></a>D.1.17 #display-block</h4><p>A TTML transformation processor supports the
-<code>#display-block</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a content element that would generate a
-block area during presentation processing.</p><p>A TTML presentation processor supports the
-<code>#display-block</code> feature if it implements presentation semantic
-support for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a content element that generates a
-block area.</p></div><div class="div3">
-<h4><a id="feature-display-inline"></a>D.1.18 #display-inline</h4><p>A TTML transformation processor supports the
-<code>#display-inline</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a content element that would generate an
-inline area during presentation processing.</p><p>A TTML presentation processor supports the
-<code>#display-inline</code> feature if it implements presentation semantic
-support for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a content element that generates an
-inline area.</p></div><div class="div3">
-<h4><a id="feature-display-region"></a>D.1.19 #display-region</h4><p>A TTML transformation processor supports the
-<code>#display-region</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML presentation processor supports the
-<code>#display-region</code> feature if it implements presentation semantic
-support for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
-<h4><a id="feature-displayAlign"></a>D.1.20 #displayAlign</h4><p>A TTML transformation processor supports the
-<code>#displayAlign</code> feature if it recognizes and is capable of
-transforming all defined values of the <a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#displayAlign</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-dropMode"></a>D.1.21 #dropMode</h4><p>A TTML transformation processor supports the
-<code>#dropMode</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#dropMode</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-dropMode-dropNTSC"></a>D.1.22 #dropMode-dropNTSC</h4><p>A TTML transformation processor supports the
-<code>#dropMode-dropNTSC</code> feature if it recognizes and is capable of
-transforming the <code>dropNTSC</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#dropMode-dropNTSC</code> feature if it implements presentation semantic support
-for the <code>dropNTSC</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-dropMode-dropPAL"></a>D.1.23 #dropMode-dropPAL</h4><p>A TTML transformation processor supports the
-<code>#dropMode-dropPAL</code> feature if it recognizes and is capable of
-transforming the <code>dropPAL</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#dropMode-dropPAL</code> feature if it implements presentation semantic support
-for the <code>dropPAL</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-dropMode-nonDrop"></a>D.1.24 #dropMode-nonDrop</h4><p>A TTML transformation processor supports the
-<code>#dropMode-nonDrop</code> feature if it recognizes and is capable of
-transforming the <code>nonDrop</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#dropMode-nonDrop</code> feature if it implements presentation semantic support
-for the <code>nonDrop</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-extent"></a>D.1.25 #extent</h4><p>A TTML transformation processor supports the
-<code>#extent</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#extent</code> feature if it implements presentation semantic support for
-the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-extent-region"></a>D.1.26 #extent-region</h4><p>A TTML transformation processor supports the
-<code>#extent-region</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML presentation processor supports the
-<code>#extent-region</code> feature if it implements presentation semantic support for
-the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
-<h4><a id="feature-extent-root"></a>D.1.27 #extent-root</h4><p>A TTML transformation processor supports the
-<code>#extent-root</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute when applied to the <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element.</p><p>A TTML presentation processor supports the
-<code>#extent-root</code> feature if it implements presentation semantic support for
-the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute when applied to a <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element.</p></div><div class="div3">
-<h4><a id="feature-fontFamily"></a>D.1.28 #fontFamily</h4><p>A TTML transformation processor supports the
-<code>#fontFamily</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontFamily</code> feature if it implements presentation semantic support
-for the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-fontFamily-generic"></a>D.1.29 #fontFamily-generic</h4><p>A TTML transformation processor supports the
-<code>#fontFamily-generic</code> feature if it recognizes and is
-capable of transforming <a href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a>
-values when used with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontFamily-generic</code> feature if it implements presentation semantic
-support for <a href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a>
-values when used with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-fontFamily-non-generic"></a>D.1.30 #fontFamily-non-generic</h4><p>A TTML transformation processor supports the
-<code>#fontFamily-non-generic</code> feature if it recognizes and is
-capable of transforming <a href="#style-value-familyName">&lt;familyName&gt;</a>
-values when used with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontFamily-non-generic</code> feature if it implements presentation semantic
-support for <a href="#style-value-familyName">&lt;familyName&gt;</a>
-values when used with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-fontSize"></a>D.1.31 #fontSize</h4><p>A TTML transformation processor supports the
-<code>#fontSize</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontSize</code> feature if it implements presentation semantic support
-for the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-fontSize-anamorphic"></a>D.1.32 #fontSize-anamorphic</h4><p>A TTML transformation processor supports the
-<code>#fontSize-anamorphic</code> feature if it recognizes and is
-capable of transforming values of the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute that consist of two <a href="#style-value-length">&lt;length&gt;</a> specifications.</p><p>A TTML presentation processor supports the
-<code>#fontSize-anamorphic</code> feature if it implements presentation semantic
-support for defined values of the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute that consist of two <a href="#style-value-length">&lt;length&gt;</a> specifications.</p></div><div class="div3">
-<h4><a id="feature-fontSize-isomorphic"></a>D.1.33 #fontSize-isomorphic</h4><p>A TTML transformation processor supports the
-<code>#fontSize-isomorphic</code> feature if it recognizes and is
-capable of transforming values of the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute that consist of a single <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the
-<code>#fontSize-isomorphic</code> feature if it implements presentation semantic
-support for defined values of the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute that consist of a single <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-fontStyle"></a>D.1.34 #fontStyle</h4><p>A TTML transformation processor supports the
-<code>#fontStyle</code> feature if it recognizes and is capable of
-transforming all defined values of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontStyle</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-fontStyle-italic"></a>D.1.35 #fontStyle-italic</h4><p>A TTML transformation processor supports the
-<code>#fontStyle-italic</code> feature if it recognizes and is
-capable of transforming the <code>italic</code> value of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontStyle-italic</code> feature if it implements presentation semantic
-support for the <code>italic</code> of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-fontStyle-oblique"></a>D.1.36 #fontStyle-oblique</h4><p>A TTML transformation processor supports the
-<code>#fontStyle-oblique</code> feature if it recognizes and is
-capable of transforming the <code>oblique</code> value of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontStyle-oblique</code> feature if it implements presentation semantic
-support for the <code>oblique</code> of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-fontWeight"></a>D.1.37 #fontWeight</h4><p>A TTML transformation processor supports the
-<code>#fontWeight</code> feature if it recognizes and is capable of
-transforming all defined values of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontWeight</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-fontWeight-bold"></a>D.1.38 #fontWeight-bold</h4><p>A TTML transformation processor supports the
-<code>#fontWeight-bold</code> feature if it recognizes and is
-capable of transforming <code>bold</code> value of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#fontWeight-bold</code> feature if it implements presentation semantic
-support for the <code>bold</code> of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-frameRate"></a>D.1.39 #frameRate</h4><p>A TTML transformation processor supports the
-<code>#frameRate</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#frameRate</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-frameRateMultiplier"></a>D.1.40 #frameRateMultiplier</h4><p>A TTML transformation processor supports the
-<code>#frameRateMultiplier</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#frameRateMultiplier</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-layout"></a>D.1.41 #layout</h4><p>A TTML transformation processor supports the <code>#layout</code>
-feature if it (1) recognizes and is capable of transforming the following
-vocabulary defined by <a href="#layout"><b>9 Layout</b></a>:</p><ul><li><p><a href="#layout-vocabulary-layout"><code>layout</code></a></p></li><li><p><a href="#layout-vocabulary-region"><code>region</code></a></p></li><li><p><a href="#layout-attribute-region">@<code>region</code></a></p></li></ul><p>and (2) supports the following attributes when applied to the
-<a href="#layout-vocabulary-region"><code>region</code></a> element:</p><ul><li><p><a href="#style-attribute-extent"><code>tts:extent</code></a></p></li><li><p><a href="#style-attribute-origin"><code>tts:origin</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#layout</code>
-feature if it implements presentation semantic support for the
-same vocabulary and features enumerated above.</p></div><div class="div3">
-<h4><a id="feature-length"></a>D.1.42 #length</h4><p>A TTML transformation processor supports the <code>#length</code>
-feature if it recognizes and is capable of transforming all defined
-values of the <a href="#style-value-length">&lt;length&gt;</a>
-style value expression.</p><p>A TTML presentation processor supports the <code>#length</code>
-feature if it implements presentation semantic support for all defined values of
-the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length</code> is intended to imply support for the following features:
-<code>#length-integer</code>,
-<code>#length-real</code>,
-<code>#length-positive</code>,
-<code>#length-negative</code>,
-<code>#length-cell</code>,
-<code>#length-em</code>,
-<code>#length-percentage</code>, and
-<code>#length-pixel</code>.</p></div></div><div class="div3">
-<h4><a id="feature-length-cell"></a>D.1.43 #length-cell</h4><p>A TTML transformation processor supports the
-<code>#length-cell</code> feature if it recognizes and is capable of
-transforming scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>c</code> (cell) units.</p><p>A TTML presentation processor supports the
-<code>#length-cell</code> feature if it implements presentation semantic support
-for scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>c</code> (cell) units.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-cell</code> does not, by itself, imply support for
-<code>#length-integer</code>,
-<code>#length-real</code>,
-<code>#length-positive</code>, or
-<code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-em"></a>D.1.44 #length-em</h4><p>A TTML transformation processor supports the
-<code>#length-em</code> feature if it recognizes and is capable of
-transforming scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>em</code> (EM) units.</p><p>A TTML presentation processor supports the
-<code>#length-em</code> feature if it implements presentation semantic support
-for scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>em</code> (EM) units.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-em</code> does not, by itself, imply support for
-<code>#length-integer</code>,
-<code>#length-real</code>,
-<code>#length-positive</code>, or
-<code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-integer"></a>D.1.45 #length-integer</h4><p>A TTML transformation processor supports the
-<code>#length-integer</code> feature if it recognizes and is
-capable of transforming integer values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
-<code>#length-integer</code> feature if it implements presentation semantic
-support for integer values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.
-</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-integer</code> does not, by itself, imply support for
-<code>#length-positive</code> or
-<code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-negative"></a>D.1.46 #length-negative</h4><p>A TTML transformation processor supports the
-<code>#length-negative</code> feature if it recognizes and is
-capable of transforming negative values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
-<code>#length-negative</code> feature if it implements presentation semantic
-support for negative values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.
-</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-negative</code> does not, by itself, imply support for
-<code>#length-integer</code> or
-<code>#length-real</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-percentage"></a>D.1.47 #length-percentage</h4><p>A TTML transformation processor supports the
-<code>#length-percentage</code> feature if it recognizes and is
-capable of transforming percentage values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
-<code>#length-percentage</code> feature if it implements presentation semantic
-support for percentage values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.
-</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-percentage</code> does not, by itself, imply support for
-<code>#length-integer</code>,
-<code>#length-real</code>,
-<code>#length-positive</code>, or
-<code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-pixel"></a>D.1.48 #length-pixel</h4><p>A TTML transformation processor supports the
-<code>#length-pixel</code> feature if it recognizes and is capable of
-transforming scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>px</code> (pixel) units.</p><p>A TTML presentation processor supports the
-<code>#length-pixel</code> feature if it implements presentation semantic support
-for scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>px</code> (pixel) units.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-pixel</code> does not, by itself, imply support for
-<code>#length-integer</code>,
-<code>#length-real</code>,
-<code>#length-positive</code>, or
-<code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-positive"></a>D.1.49 #length-positive</h4><p>A TTML transformation processor supports the
-<code>#length-positive</code> feature if it recognizes and is
-capable of transforming positive values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
-<code>#length-positive</code> feature if it implements presentation semantic
-support for positive values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.
-</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-positive</code> is intended to imply support for zero valued
-<a href="#style-value-length">&lt;length&gt;</a> style value
-expressions.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-positive</code> does not, by itself, imply support for
-<code>#length-integer</code> or
-<code>#length-real</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-real"></a>D.1.50 #length-real</h4><p>A TTML transformation processor supports the
-<code>#length-real</code> feature if it recognizes and is
-capable of transforming real values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
-<code>#length-real</code> feature if it implements presentation semantic
-support for real values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.
-</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-real</code> is intended to imply support for
-integer valued <a href="#style-value-length">&lt;length&gt;</a> style value
-expressions as well as real valued expressions.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-real</code> does not, by itself, imply support for
-<code>#length-positive</code> or
-<code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-lineBreak-uax14"></a>D.1.51 #lineBreak-uax14</h4><p>A TTML transformation processor supports the
-<code>#lineBreak-uax14</code> feature if it recognizes and is capable of
-transforming requirements expressed by <a href="#uax14">[UAX14]</a> into its
-target document space.</p><p>A TTML presentation processor supports the
-<code>#lineBreak-uax14</code> feature if it implements presentation semantic support
-for <a href="#uax14">[UAX14]</a> as applies to line breaking.</p></div><div class="div3">
-<h4><a id="feature-lineHeight"></a>D.1.52 #lineHeight</h4><p>A TTML transformation processor supports the
-<code>#lineHeight</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#lineHeight</code> feature if it implements presentation semantic support for
-the <a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-markerMode"></a>D.1.53 #markerMode</h4><p>A TTML transformation processor supports the
-<code>#markerMode</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#markerMode</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-markerMode-continuous"></a>D.1.54 #markerMode-continuous</h4><p>A TTML transformation processor supports the
-<code>#markerMode-continuous</code> feature if it recognizes and is capable of
-transforming the <code>continuous</code> value of the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#markerMode-continuous</code> feature if it implements presentation semantic support
-for the <code>continuous</code> value of the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-markerMode-discontinuous"></a>D.1.55 #markerMode-discontinuous</h4><p>A TTML transformation processor supports the
-<code>#markerMode-discontinuous</code> feature if it recognizes and is capable of
-transforming the <code>discontinuous</code> value of the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#markerMode-discontinuous</code> feature if it implements presentation semantic support
-for the <code>discontinuous</code> value of the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-metadata"></a>D.1.56 #metadata</h4><p>A TTML transformation processor supports the <code>#metadata</code>
-feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#metadata"><b>12 Metadata</b></a>:</p><ul><li><p><a href="#metadata-vocabulary-metadata"><code>metadata</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:title</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:desc</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:copyright</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:agent</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:name</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:actor</code></a></p></li><li><p><a href="#metadata-attribute-agent">@<code>ttm:agent</code></a></p></li><li><p><a href="#metadata-attribute-role">@<code>ttm:role</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#metadata</code>
-feature if it recognizes and is capable of presenting the information
-expressed by the same vocabulary enumerated above.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This specification does not define a standardized form for the
-presentation of metadata information. The presentation or ability to
-present metadata information is considered to be implementation
-dependent.</p></div></div><div class="div3">
-<h4><a id="feature-nested-div"></a>D.1.57 #nested-div</h4><p>A TTML transformation processor supports the <code>#nested-div</code>
-feature if it recognizes and is capable of transforming nested
-<a href="#content-vocabulary-div"><code>div</code></a> elements.</p><p>A TTML presentation processor supports the <code>#nested-div</code>
-feature if it implements presentation semantic support for nested
-<a href="#content-vocabulary-div"><code>div</code></a> elements.</p></div><div class="div3">
-<h4><a id="feature-nested-span"></a>D.1.58 #nested-span</h4><p>A TTML transformation processor supports the <code>#nested-span</code>
-feature if it recognizes and is capable of transforming nested
-<a href="#content-vocabulary-span"><code>span</code></a> elements.</p><p>A TTML presentation processor supports the <code>#nested-span</code>
-feature if it implements presentation semantic support for nested
-<a href="#content-vocabulary-span"><code>span</code></a> elements.</p></div><div class="div3">
-<h4><a id="feature-opacity"></a>D.1.59 #opacity</h4><p>A TTML transformation processor supports the
-<code>#opacity</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-opacity"><code>tts:opacity</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#opacity</code> feature if it (1) implements presentation semantic support for
-the <a href="#style-attribute-opacity"><code>tts:opacity</code></a>
-attribute and (2) is capable of displaying or generating an output display
-signal that distinguishes between at least eight (8) values of opacity.</p></div><div class="div3">
-<h4><a id="feature-origin"></a>D.1.60 #origin</h4><p>A TTML transformation processor supports the
-<code>#origin</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-origin"><code>tts:origin</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#origin</code> feature if it implements presentation semantic support for
-the <a href="#style-attribute-origin"><code>tts:origin</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-overflow"></a>D.1.61 #overflow</h4><p>A TTML transformation processor supports the
-<code>#overflow</code> feature if it recognizes and is capable of
-transforming all defined values of the <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#overflow</code> feature if it implements presentation semantic support for
-all defined values of the <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-overflow-visible"></a>D.1.62 #overflow-visible</h4><p>A TTML transformation processor supports the
-<code>#overflow-visible</code> feature if it recognizes and is capable of
-transforming the <code>visible</code> value of the <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#overflow-visible</code> feature if it implements presentation semantic support for
-the <code>visible</code> value of the <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-padding"></a>D.1.63 #padding</h4><p>A TTML transformation processor supports the
-<code>#padding</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-padding"><code>tts:padding</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#padding</code> feature if it implements presentation semantic support for
-the <a href="#style-attribute-padding"><code>tts:padding</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-padding-1"></a>D.1.64 #padding-1</h4><p>A TTML transformation processor supports the
-<code>#padding-1</code> feature if it recognizes and is capable of
-transforming values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of one <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the <code>#padding-1</code>
-feature if it implements presentation semantic support for values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of one <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-padding-2"></a>D.1.65 #padding-2</h4><p>A TTML transformation processor supports the
-<code>#padding-2</code> feature if it recognizes and is capable of
-transforming values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of two <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the <code>#padding-2</code>
-feature if it implements presentation semantic support for values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of two <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-padding-3"></a>D.1.66 #padding-3</h4><p>A TTML transformation processor supports the
-<code>#padding-3</code> feature if it recognizes and is capable of
-transforming values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of three <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the <code>#padding-3</code>
-feature if it implements presentation semantic support for values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of three <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-padding-4"></a>D.1.67 #padding-4</h4><p>A TTML transformation processor supports the
-<code>#padding-4</code> feature if it recognizes and is capable of
-transforming values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of four <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the <code>#padding-4</code>
-feature if it implements presentation semantic support for values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of four <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-pixelAspectRatio"></a>D.1.68 #pixelAspectRatio</h4><p>A TTML transformation processor supports the
-<code>#pixelAspectRatio</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#pixelAspectRatio</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-presentation"></a>D.1.69 #presentation</h4><p>A TTML processor supports the
-<code>#presentation</code> feature if it
-(1) satisfies the generic processor criteria defined by 
-<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>,
-(2) implements support for the region and line layout
-semantics defined by <a href="#semantics-region-layout"><b>9.3 Region Layout and Presentation</b></a> and
-<a href="#semantics-line-layout"><b>9.4 Line Layout</b></a>, respectively, and
-(3) implements presentation semantics for the following features:</p><ul><li><p><a href="#content"><code>#content</code></a></p></li><li><p><a href="#feature-core"><code>#core</code></a></p></li><li><p><a href="#feature-profile"><code>#profile</code></a></p></li><li><p><a href="#feature-structure"><code>#structure</code></a></p></li><li><p><a href="#feature-time-offset"><code>#time-offset</code></a></p></li><li><p><a href="#timing"><code>#timing</code></a></p></li></ul><p>
-In addition, a TTML processor that supports the
-<code>#presentation</code> feature should satisfy the user agent
-accessibility guidelines specified by <a href="#uaag">[UAAG]</a>.</p></div><div class="div3">
-<h4><a id="feature-profile"></a>D.1.70 #profile</h4><p>A TTML transformation processor supports the <code>#profile</code>
-feature if it recognizes and is capable of transforming the
-<a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
-attribute on the <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element and
-transforming the following vocabulary defined by
-<a href="#parameter-element-vocabulary"><b>6.1 Parameter Element Vocabulary</b></a>:</p><ul><li><p><a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a></p></li><li><p><a href="#parameter-vocabulary-features"><code>ttp:features</code></a></p></li><li><p><a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a></p></li><li><p><a href="#parameter-vocabulary-extensions"><code>ttp:extensions</code></a></p></li><li><p><a href="#parameter-vocabulary-extension"><code>ttp:extension</code></a></p></li></ul><p>A TTML presentation processor supports the
-<code>#profile</code> feature if it implements presentation semantic support
-for the same vocabulary specified above.</p></div><div class="div3">
-<h4><a id="feature-showBackground"></a>D.1.71 #showBackground</h4><p>A TTML transformation processor supports the
-<code>#showBackground</code> feature if it recognizes and is capable
-of transforming all defined values of the <a href="#style-attribute-showBackground"><code>tts:showBackground</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#showBackground</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-showBackground"><code>tts:showBackground</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-structure"></a>D.1.72 #structure</h4><p>A TTML transformation processor supports the <code>#structure</code>
-feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#document-structure-vocabulary-tt"><code>tt</code></a></p></li><li><p><a href="#document-structure-vocabulary-head"><code>head</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#structure</code>
-feature if it implements presentation semantic support for the
-same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-styling"></a>D.1.73 #styling</h4><p>A TTML transformation processor supports the <code>#styling</code>
-feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#styling"><b>8 Styling</b></a>:</p><ul><li><p><a href="#styling-vocabulary-styling"><code>styling</code></a></p></li><li><p><a href="#styling-vocabulary-style"><code>style</code></a></p></li><li><p><a href="#style-attribute-style">@<code>style</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#styling</code>
-feature if it implements presentation semantic support for the
-same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-styling-chained"></a>D.1.74 #styling-chained</h4><p>A TTML transformation processor supports the
-<code>#styling-chained</code> feature if it recognizes and is capable
-of transforming chained style association as defined by <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>.</p><p>A TTML presentation processor supports the
-<code>#styling-chained</code> feature if it implements presentation semantic
-support for chained style association as defined by <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-inheritance-content"></a>D.1.75 #styling-inheritance-content</h4><p>A TTML transformation processor supports the
-<code>#styling-inheritance</code> feature if it recognizes and is
-capable of transforming content style inheritance as defined by
-<a href="#semantics-style-inheritance-content"><b>8.4.2.1 Content Style Inheritance</b></a>.</p><p>A TTML presentation processor supports the
-<code>#styling-inheritance-content</code> feature if it implements
-presentation semantic support for content style inheritance as defined by <a href="#semantics-style-inheritance-content"><b>8.4.2.1 Content Style Inheritance</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-inheritance-region"></a>D.1.76 #styling-inheritance-region</h4><p>A TTML transformation processor supports the
-<code>#styling-inheritance</code> feature if it recognizes and is
-capable of transforming region style inheritance as defined by
-<a href="#semantics-style-inheritance-region"><b>8.4.2.2 Region Style Inheritance</b></a>.</p><p>A TTML presentation processor supports the
-<code>#styling-inheritance-region</code> feature if it implements
-presentation semantic support for region style inheritance as defined by <a href="#semantics-style-inheritance-region"><b>8.4.2.2 Region Style Inheritance</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-inline"></a>D.1.77 #styling-inline</h4><p>A TTML transformation processor supports the
-<code>#styling-inline</code> feature if it recognizes and is capable
-of transforming inline style association as defined by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p><p>A TTML presentation processor supports the
-<code>#styling-inline</code> feature if it implements presentation semantic support
-for inline style association as defined by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-nested"></a>D.1.78 #styling-nested</h4><p>A TTML transformation processor supports the
-<code>#styling-nested</code> feature if it recognizes and is capable
-of transforming nested style association as defined by <a href="#semantics-style-association-nested"><b>8.4.1.4 Nested Styling</b></a>.</p><p>A TTML presentation processor supports the
-<code>#styling-nested</code> feature if it implements presentation semantic support
-for nested style association as defined by <a href="#semantics-style-association-nested"><b>8.4.1.4 Nested Styling</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-referential"></a>D.1.79 #styling-referential</h4><p>A TTML transformation processor supports the
-<code>#styling-referential</code> feature if it recognizes and is capable
-of transforming referential style association as defined by <a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a>.</p><p>A TTML presentation processor supports the
-<code>#styling-referential</code> feature if it implements presentation semantic
-support for referential style association as defined by <a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a>.</p></div><div class="div3">
-<h4><a id="feature-subFrameRate"></a>D.1.80 #subFrameRate</h4><p>A TTML transformation processor supports the
-<code>#subFrameRate</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#subFrameRate</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textAlign"></a>D.1.81 #textAlign</h4><p>A TTML transformation processor supports the
-<code>#textAlign</code> feature if it recognizes and is capable
-of transforming all defined values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#textAlign</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textAlign-absolute"></a>D.1.82 #textAlign-absolute</h4><p>A TTML transformation processor supports the
-<code>#textAlign-absolute</code> feature if it recognizes and is
-capable of transforming the <code>left</code>, <code>center</code>,
-and <code>right</code> values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#textAlign-absolute</code> feature if it implements presentation semantic
-support for the <code>left</code>, <code>center</code>, and
-<code>right</code> values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textAlign-relative"></a>D.1.83 #textAlign-relative</h4><p>A TTML transformation processor supports the
-<code>#textAlign-relative</code> feature if it recognizes and is
-capable of transforming the <code>start</code>, <code>center</code>,
-and <code>end</code> values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#textAlign-relative</code> feature if it implements presentation semantic
-support for the <code>start</code>, <code>center</code>, and
-<code>end</code> values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textDecoration"></a>D.1.84 #textDecoration</h4><p>A TTML transformation processor supports the
-<code>#textDecoration</code> feature if it recognizes and is capable
-of transforming all defined values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#textDecoration</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textDecoration-over"></a>D.1.85 #textDecoration-over</h4><p>A TTML transformation processor supports the
-<code>#textDecoration-over</code> feature if it recognizes and is
-capable of transforming the <code>overline</code> and
-<code>noOverline</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#textDecoration-over</code> feature if it implements
-presentation semantic support for the <code>overline</code> and
-<code>noOverline</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textDecoration-through"></a>D.1.86 #textDecoration-through</h4><p>A TTML transformation processor supports the
-<code>#textDecoration-through</code> feature if it recognizes and is
-capable of transforming the <code>lineThrough</code> and
-<code>noLineThrough</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#textDecoration-through</code> feature if it implements
-presentation semantic support for the <code>lineThrough</code> and
-<code>noLineThrough</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textDecoration-under"></a>D.1.87 #textDecoration-under</h4><p>A TTML transformation processor supports the
-<code>#textDecoration-under</code> feature if it recognizes and is
-capable of transforming the <code>underline</code> and
-<code>noUnderline</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#textDecoration-under</code> feature if it implements
-presentation semantic support for the <code>underline</code> and
-<code>noUnderline</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textOutline"></a>D.1.88 #textOutline</h4><p>A TTML transformation processor supports the
-<code>#textOutline</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#textOutline</code> feature if it implements presentation semantic support
-for the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-textOutline-blurred"></a>D.1.89 #textOutline-blurred</h4><p>A TTML transformation processor supports the
-<code>#textOutline-blurred</code> feature if it recognizes and is capable of
-transforming values of the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute that includes a blur radius specification.</p><p>A TTML presentation processor supports the
-<code>#textOutline-blurred</code> feature if it implements presentation semantic support
-for values of the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute that includes a blur radius specification.</p></div><div class="div3">
-<h4><a id="feature-textOutline-unblurred"></a>D.1.90 #textOutline-unblurred</h4><p>A TTML transformation processor supports the
-<code>#textOutline-unblurred</code> feature if it recognizes and is capable of
-transforming values of the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute that does not include a blur radius specification.</p><p>A TTML presentation processor supports the
-<code>#textOutline-unblurred</code> feature if it implements presentation semantic support
-for values of the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute that does not include a blur radius specification.</p></div><div class="div3">
-<h4><a id="feature-tickRate"></a>D.1.91 #tickRate</h4><p>A TTML transformation processor supports the
-<code>#tickRate</code> feature if it recognizes and is capable of
-transforming the <a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#tickRate</code> feature if it implements presentation semantic support
-for the <a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-timeBase-clock"></a>D.1.92 #timeBase-clock</h4><p>A TTML transformation processor supports the
-<code>#timeBase-clock</code> feature if it recognizes and is capable
-of transforming the <code>clock</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute and if it supports the <a href="#feature-clockMode"><code>#clockMode</code></a> feature.</p><p>A TTML presentation processor supports the
-<code>#timeBase-clock</code> feature if it implements presentation
-semantic support for the <code>clock</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute and if it supports the <a href="#feature-clockMode"><code>#clockMode</code></a> feature.</p></div><div class="div3">
-<h4><a id="feature-timeBase-media"></a>D.1.93 #timeBase-media</h4><p>A TTML transformation processor supports the
-<code>#timeBase-media</code> feature if it recognizes and is capable
-of transforming the <code>media</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#timeBase-media</code> feature if it implements presentation
-semantic support for the <code>media</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-timeBase-smpte"></a>D.1.94 #timeBase-smpte</h4><p>A TTML transformation processor supports the
-<code>#timeBase-smpte</code> feature if it recognizes and is capable
-of transforming the <code>smpte</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute and if it supports the <a href="#feature-dropMode"><code>#dropMode</code></a> feature.</p><p>A TTML presentation processor supports the
-<code>#timeBase-smpte</code> feature if it implements presentation
-semantic support for the <code>smpte</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute and if it supports the <a href="#feature-dropMode"><code>#dropMode</code></a> feature.</p></div><div class="div3">
-<h4><a id="feature-timeContainer"></a>D.1.95 #timeContainer</h4><p>A TTML transformation processor supports the
-<code>#timeContainer</code> feature if it recognizes and is capable of
-transforming the <a href="#timing-attribute-timeContainer"><code>timeContainer</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#timeContainer</code> feature if it implements presentation semantic support
-for the <a href="#timing-attribute-timeContainer"><code>timeContainer</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-time-clock"></a>D.1.96 #time-clock</h4><p>A TTML transformation processor supports the
-<code>#time-clock</code> feature if it recognizes and is capable of
-transforming all values of the <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that
-satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
+</pre>
+        </div>
+
+        <p>All values of <code>feature-designation</code> not defined by this
+        specification are reserved for future standardization.</p>
+
+        <p>The following sub-sections define all feature designations, expressed as
+        relative URIs (fragment identifiers) with respect to the TT Feature Namespace
+        base URI.</p>
+
+        <div class="div3">
+          <h4><a id="feature-animation" name="feature-animation"></a>D.1.1
+          #animation</h4>
+
+          <p>A TTML transformation processor supports the <code>#animation</code> feature
+          if it recognizes and is capable of transforming the following vocabulary
+          defined by <a href="#animation"><b>11 Animation</b></a>:</p>
+
+          <ul>
+            <li>
+              <p><a href="#animation-vocabulary-set"><code>set</code></a></p>
+            </li>
+          </ul>
+
+          <p>A TTML presentation processor supports the <code>#animation</code> feature
+          if it implements presentation semantic support for the same vocabulary
+          enumerated above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-backgroundColor" name="feature-backgroundColor"></a>D.1.2
+          #backgroundColor</h4>
+
+          <p>A TTML transformation processor supports the <code>#backgroundColor</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#backgroundColor</code>
+          feature if it (1) implements presentation semantic support for the <a href=
+          "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
+          attribute and (2) is capable of displaying or generating an output display
+          signal that distinguishes between at least sixteen (16) values of color,
+          including all primary and secondary colors of the SRGB color space.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-backgroundColor-block" name=
+          "feature-backgroundColor-block"></a>D.1.3 #backgroundColor-block</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#backgroundColor-block</code> feature if it recognizes and is capable of
+          transforming all defined values of the <a href=
+          "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
+          attribute when applied to a content element that would generate a block area
+          during presentation processing.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#backgroundColor-block</code> feature if it (1) implements presentation
+          semantic support for the <a href=
+          "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
+          attribute when applied to a content element that generates a block area and (2)
+          is capable of displaying or generating an output display signal that
+          distinguishes between at least sixteen (16) values of color, including all
+          primary and secondary colors of the SRGB color space.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-backgroundColor-inline" name=
+          "feature-backgroundColor-inline"></a>D.1.4 #backgroundColor-inline</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#backgroundColor-inline</code> feature if it recognizes and is capable of
+          transforming all defined values of the <a href=
+          "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
+          attribute when applied to a content element that would generate an inline area
+          during presentation processing.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#backgroundColor-inline</code> feature if it (1) implements presentation
+          semantic support for the <a href=
+          "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
+          attribute when applied to a content element that generates an inline area and
+          (2) is capable of displaying or generating an output display signal that
+          distinguishes between at least sixteen (16) values of color, including all
+          primary and secondary colors of the SRGB color space.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-backgroundColor-region" name=
+          "feature-backgroundColor-region"></a>D.1.5 #backgroundColor-region</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#backgroundColor-region</code> feature if it recognizes and is capable of
+          transforming all defined values of the <a href=
+          "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
+          attribute when applied to a <a href=
+          "#layout-vocabulary-region"><code>region</code></a> element.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#backgroundColor-region</code> feature if it (1) implements presentation
+          semantic support for the <a href=
+          "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
+          attribute when applied to a <a href=
+          "#layout-vocabulary-region"><code>region</code></a> element and (2) is capable
+          of displaying or generating an output display signal that distinguishes between
+          at least sixteen (16) values of color, including all primary and secondary
+          colors of the SRGB color space .</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-bidi" name="feature-bidi"></a>D.1.6 #bidi</h4>
+
+          <p>A TTML processor supports the <code>#bidi</code> feature if it supports the
+          following features:</p>
+
+          <ul>
+            <li>
+              <p><a href="#feature-direction"><code>#direction</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-unicodeBidi"><code>#unicodeBidi</code></a></p>
+            </li>
+
+            <li>
+              <p><a href=
+              "#feature-writingMode-horizontal"><code>#writingMode-horizontal</code></a></p>
+            </li>
+          </ul>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-cellResolution" name="feature-cellResolution"></a>D.1.7
+          #cellResolution</h4>
+
+          <p>A TTML transformation processor supports the <code>#cellResolution</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#cellResolution</code>
+          feature if it implements presentation semantic support for the <a href=
+          "#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-clockMode" name="feature-clockMode"></a>D.1.8
+          #clockMode</h4>
+
+          <p>A TTML transformation processor supports the <code>#clockMode</code> feature
+          if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#clockMode</code> feature
+          if it implements presentation semantic support for the <a href=
+          "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-clockMode-gps" name="feature-clockMode-gps"></a>D.1.9
+          #clockMode-gps</h4>
+
+          <p>A TTML transformation processor supports the <code>#clockMode-gps</code>
+          feature if it recognizes and is capable of transforming the <code>gps</code>
+          value of the <a href=
+          "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#clockMode-gps</code>
+          feature if it implements presentation semantic support for the <code>gps</code>
+          value of the <a href=
+          "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-clockMode-local" name="feature-clockMode-local"></a>D.1.10
+          #clockMode-local</h4>
+
+          <p>A TTML transformation processor supports the <code>#clockMode-local</code>
+          feature if it recognizes and is capable of transforming the <code>local</code>
+          value of the <a href=
+          "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#clockMode-local</code>
+          feature if it implements presentation semantic support for the
+          <code>local</code> value of the <a href=
+          "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-clockMode-utc" name="feature-clockMode-utc"></a>D.1.11
+          #clockMode-utc</h4>
+
+          <p>A TTML transformation processor supports the <code>#clockMode-utc</code>
+          feature if it recognizes and is capable of transforming the <code>utc</code>
+          value of the <a href=
+          "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#clockMode-utc</code>
+          feature if it implements presentation semantic support for the <code>utc</code>
+          value of the <a href=
+          "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-color" name="feature-color"></a>D.1.12 #color</h4>
+
+          <p>A TTML transformation processor supports the <code>#color</code> feature if
+          it recognizes and is capable of transforming the <a href=
+          "#style-attribute-color"><code>tts:color</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#color</code> feature if it
+          (1) implements presentation semantic support for the <a href=
+          "#style-attribute-color"><code>tts:color</code></a> attribute and (2) is
+          capable of displaying or generating an output display signal that distinguishes
+          between at least sixteen (16) values of color, including all primary and
+          secondary colors of the SRGB color space.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-content" name="feature-content"></a>D.1.13 #content</h4>
+
+          <p>A TTML transformation processor supports the <code>#content</code> feature
+          if it recognizes and is capable of transforming the following vocabulary
+          defined by <a href="#content"><b>7 Content</b></a>:</p>
+
+          <ul>
+            <li>
+              <p><a href="#document-structure-vocabulary-body"><code>body</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-div"><code>div</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-p"><code>p</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-span"><code>span</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#content-vocabulary-br"><code>br</code></a></p>
+            </li>
+          </ul>
+
+          <p>A TTML presentation processor supports the <code>#content</code> feature if
+          it implements presentation semantic support for the same vocabulary enumerated
+          above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-core" name="feature-core"></a>D.1.14 #core</h4>
+
+          <p>A TTML transformation processor 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>7 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 presentation processor 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" name="feature-direction"></a>D.1.15
+          #direction</h4>
+
+          <p>A TTML transformation processor supports the <code>#direction</code> feature
+          if it recognizes and is capable of transforming all defined values of the
+          <a href="#style-attribute-direction"><code>tts:direction</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#direction</code> feature
+          if it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-direction"><code>tts:direction</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-display" name="feature-display"></a>D.1.16 #display</h4>
+
+          <p>A TTML transformation processor supports the <code>#display</code> feature
+          if it recognizes and is capable of transforming all defined values of the
+          <a href="#style-attribute-display"><code>tts:display</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#display</code> feature if
+          it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-display"><code>tts:display</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-display-block" name="feature-display-block"></a>D.1.17
+          #display-block</h4>
+
+          <p>A TTML transformation processor supports the <code>#display-block</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-display"><code>tts:display</code></a> attribute
+          when applied to a content element that would generate a block area during
+          presentation processing.</p>
+
+          <p>A TTML presentation processor supports the <code>#display-block</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href="#style-attribute-display"><code>tts:display</code></a>
+          attribute when applied to a content element that generates a block area.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-display-inline" name="feature-display-inline"></a>D.1.18
+          #display-inline</h4>
+
+          <p>A TTML transformation processor supports the <code>#display-inline</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-display"><code>tts:display</code></a> attribute
+          when applied to a content element that would generate an inline area during
+          presentation processing.</p>
+
+          <p>A TTML presentation processor supports the <code>#display-inline</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href="#style-attribute-display"><code>tts:display</code></a>
+          attribute when applied to a content element that generates an inline area.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-display-region" name="feature-display-region"></a>D.1.19
+          #display-region</h4>
+
+          <p>A TTML transformation processor supports the <code>#display-region</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-display"><code>tts:display</code></a> attribute
+          when applied to a <a href="#layout-vocabulary-region"><code>region</code></a>
+          element.</p>
+
+          <p>A TTML presentation processor supports the <code>#display-region</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href="#style-attribute-display"><code>tts:display</code></a>
+          attribute when applied to a <a href=
+          "#layout-vocabulary-region"><code>region</code></a> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-displayAlign" name="feature-displayAlign"></a>D.1.20
+          #displayAlign</h4>
+
+          <p>A TTML transformation processor supports the <code>#displayAlign</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#displayAlign</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href=
+          "#style-attribute-displayAlign"><code>tts:displayAlign</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-dropMode" name="feature-dropMode"></a>D.1.21 #dropMode</h4>
+
+          <p>A TTML transformation processor supports the <code>#dropMode</code> feature
+          if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#dropMode</code> feature if
+          it implements presentation semantic support for the <a href=
+          "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-dropMode-dropNTSC" name=
+          "feature-dropMode-dropNTSC"></a>D.1.22 #dropMode-dropNTSC</h4>
+
+          <p>A TTML transformation processor supports the <code>#dropMode-dropNTSC</code>
+          feature if it recognizes and is capable of transforming the
+          <code>dropNTSC</code> value of the <a href=
+          "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#dropMode-dropNTSC</code>
+          feature if it implements presentation semantic support for the
+          <code>dropNTSC</code> value of the <a href=
+          "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-dropMode-dropPAL" name="feature-dropMode-dropPAL"></a>D.1.23
+          #dropMode-dropPAL</h4>
+
+          <p>A TTML transformation processor supports the <code>#dropMode-dropPAL</code>
+          feature if it recognizes and is capable of transforming the
+          <code>dropPAL</code> value of the <a href=
+          "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#dropMode-dropPAL</code>
+          feature if it implements presentation semantic support for the
+          <code>dropPAL</code> value of the <a href=
+          "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-dropMode-nonDrop" name="feature-dropMode-nonDrop"></a>D.1.24
+          #dropMode-nonDrop</h4>
+
+          <p>A TTML transformation processor supports the <code>#dropMode-nonDrop</code>
+          feature if it recognizes and is capable of transforming the
+          <code>nonDrop</code> value of the <a href=
+          "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#dropMode-nonDrop</code>
+          feature if it implements presentation semantic support for the
+          <code>nonDrop</code> value of the <a href=
+          "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-extent" name="feature-extent"></a>D.1.25 #extent</h4>
+
+          <p>A TTML transformation processor supports the <code>#extent</code> feature if
+          it recognizes and is capable of transforming the <a href=
+          "#style-attribute-extent"><code>tts:extent</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#extent</code> feature if
+          it implements presentation semantic support for the <a href=
+          "#style-attribute-extent"><code>tts:extent</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-extent-region" name="feature-extent-region"></a>D.1.26
+          #extent-region</h4>
+
+          <p>A TTML transformation processor supports the <code>#extent-region</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-extent"><code>tts:extent</code></a> attribute when applied to
+          a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p>
+
+          <p>A TTML presentation processor supports the <code>#extent-region</code>
+          feature if it implements presentation semantic support for the <a href=
+          "#style-attribute-extent"><code>tts:extent</code></a> attribute when applied to
+          a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-extent-root" name="feature-extent-root"></a>D.1.27
+          #extent-root</h4>
+
+          <p>A TTML transformation processor supports the <code>#extent-root</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-extent"><code>tts:extent</code></a> attribute when applied to
+          the <a href="#document-structure-vocabulary-tt"><code>tt</code></a>
+          element.</p>
+
+          <p>A TTML presentation processor supports the <code>#extent-root</code> feature
+          if it implements presentation semantic support for the <a href=
+          "#style-attribute-extent"><code>tts:extent</code></a> attribute when applied to
+          a <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontFamily" name="feature-fontFamily"></a>D.1.28
+          #fontFamily</h4>
+
+          <p>A TTML transformation processor supports the <code>#fontFamily</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-fontFamily"><code>tts:fontFamily</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontFamily</code> feature
+          if it implements presentation semantic support for the <a href=
+          "#style-attribute-fontFamily"><code>tts:fontFamily</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontFamily-generic" name=
+          "feature-fontFamily-generic"></a>D.1.29 #fontFamily-generic</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#fontFamily-generic</code> feature if it recognizes and is capable of
+          transforming <a href=
+          "#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a> values when used
+          with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontFamily-generic</code>
+          feature if it implements presentation semantic support for <a href=
+          "#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a> values when used
+          with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontFamily-non-generic" name=
+          "feature-fontFamily-non-generic"></a>D.1.30 #fontFamily-non-generic</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#fontFamily-non-generic</code> feature if it recognizes and is capable of
+          transforming <a href="#style-value-familyName">&lt;familyName&gt;</a> values
+          when used with the <a href=
+          "#style-attribute-fontFamily"><code>tts:fontFamily</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#fontFamily-non-generic</code> feature if it implements presentation
+          semantic support for <a href="#style-value-familyName">&lt;familyName&gt;</a>
+          values when used with the <a href=
+          "#style-attribute-fontFamily"><code>tts:fontFamily</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontSize" name="feature-fontSize"></a>D.1.31 #fontSize</h4>
+
+          <p>A TTML transformation processor supports the <code>#fontSize</code> feature
+          if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-fontSize"><code>tts:fontSize</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontSize</code> feature if
+          it implements presentation semantic support for the <a href=
+          "#style-attribute-fontSize"><code>tts:fontSize</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontSize-anamorphic" name=
+          "feature-fontSize-anamorphic"></a>D.1.32 #fontSize-anamorphic</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#fontSize-anamorphic</code> feature if it recognizes and is capable of
+          transforming values of the <a href=
+          "#style-attribute-fontSize"><code>tts:fontSize</code></a> attribute that
+          consist of two <a href="#style-value-length">&lt;length&gt;</a>
+          specifications.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontSize-anamorphic</code>
+          feature if it implements presentation semantic support for defined values of
+          the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a> attribute
+          that consist of two <a href="#style-value-length">&lt;length&gt;</a>
+          specifications.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontSize-isomorphic" name=
+          "feature-fontSize-isomorphic"></a>D.1.33 #fontSize-isomorphic</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#fontSize-isomorphic</code> feature if it recognizes and is capable of
+          transforming values of the <a href=
+          "#style-attribute-fontSize"><code>tts:fontSize</code></a> attribute that
+          consist of a single <a href="#style-value-length">&lt;length&gt;</a>
+          specification.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontSize-isomorphic</code>
+          feature if it implements presentation semantic support for defined values of
+          the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a> attribute
+          that consist of a single <a href="#style-value-length">&lt;length&gt;</a>
+          specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontStyle" name="feature-fontStyle"></a>D.1.34
+          #fontStyle</h4>
+
+          <p>A TTML transformation processor supports the <code>#fontStyle</code> feature
+          if it recognizes and is capable of transforming all defined values of the
+          <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontStyle</code> feature
+          if it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontStyle-italic" name="feature-fontStyle-italic"></a>D.1.35
+          #fontStyle-italic</h4>
+
+          <p>A TTML transformation processor supports the <code>#fontStyle-italic</code>
+          feature if it recognizes and is capable of transforming the <code>italic</code>
+          value of the <a href=
+          "#style-attribute-fontStyle"><code>tts:fontStyle</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontStyle-italic</code>
+          feature if it implements presentation semantic support for the
+          <code>italic</code> of the <a href=
+          "#style-attribute-fontStyle"><code>tts:fontStyle</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontStyle-oblique" name=
+          "feature-fontStyle-oblique"></a>D.1.36 #fontStyle-oblique</h4>
+
+          <p>A TTML transformation processor supports the <code>#fontStyle-oblique</code>
+          feature if it recognizes and is capable of transforming the
+          <code>oblique</code> value of the <a href=
+          "#style-attribute-fontStyle"><code>tts:fontStyle</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontStyle-oblique</code>
+          feature if it implements presentation semantic support for the
+          <code>oblique</code> of the <a href=
+          "#style-attribute-fontStyle"><code>tts:fontStyle</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontWeight" name="feature-fontWeight"></a>D.1.37
+          #fontWeight</h4>
+
+          <p>A TTML transformation processor supports the <code>#fontWeight</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontWeight</code> feature
+          if it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-fontWeight-bold" name="feature-fontWeight-bold"></a>D.1.38
+          #fontWeight-bold</h4>
+
+          <p>A TTML transformation processor supports the <code>#fontWeight-bold</code>
+          feature if it recognizes and is capable of transforming <code>bold</code> value
+          of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#fontWeight-bold</code>
+          feature if it implements presentation semantic support for the
+          <code>bold</code> of the <a href=
+          "#style-attribute-fontWeight"><code>tts:fontWeight</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-frameRate" name="feature-frameRate"></a>D.1.39
+          #frameRate</h4>
+
+          <p>A TTML transformation processor supports the <code>#frameRate</code> feature
+          if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-frameRate"><code>ttp:frameRate</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#frameRate</code> feature
+          if it implements presentation semantic support for the <a href=
+          "#parameter-attribute-frameRate"><code>ttp:frameRate</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-frameRateMultiplier" name=
+          "feature-frameRateMultiplier"></a>D.1.40 #frameRateMultiplier</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#frameRateMultiplier</code> feature if it recognizes and is capable of
+          transforming the <a href=
+          "#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#frameRateMultiplier</code>
+          feature if it implements presentation semantic support for the <a href=
+          "#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-layout" name="feature-layout"></a>D.1.41 #layout</h4>
+
+          <p>A TTML transformation processor supports the <code>#layout</code> feature if
+          it (1) recognizes and is capable of transforming the following vocabulary
+          defined by <a href="#layout"><b>9 Layout</b></a>:</p>
+
+          <ul>
+            <li>
+              <p><a href="#layout-vocabulary-layout"><code>layout</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#layout-vocabulary-region"><code>region</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#layout-attribute-region">@<code>region</code></a></p>
+            </li>
+          </ul>
+
+          <p>and (2) supports the following attributes when applied to the <a href=
+          "#layout-vocabulary-region"><code>region</code></a> element:</p>
+
+          <ul>
+            <li>
+              <p><a href="#style-attribute-extent"><code>tts:extent</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#style-attribute-origin"><code>tts:origin</code></a></p>
+            </li>
+          </ul>
+
+          <p>A TTML presentation processor supports the <code>#layout</code> feature if
+          it implements presentation semantic support for the same vocabulary and
+          features enumerated above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length" name="feature-length"></a>D.1.42 #length</h4>
+
+          <p>A TTML transformation processor supports the <code>#length</code> feature if
+          it recognizes and is capable of transforming all defined values of the <a href=
+          "#style-value-length">&lt;length&gt;</a> style value expression.</p>
+
+          <p>A TTML presentation processor supports the <code>#length</code> feature if
+          it implements presentation semantic support for all defined values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length</code> is intended to imply support for the
+            following features: <code>#length-integer</code>, <code>#length-real</code>,
+            <code>#length-positive</code>, <code>#length-negative</code>,
+            <code>#length-cell</code>, <code>#length-em</code>,
+            <code>#length-percentage</code>, and <code>#length-pixel</code>.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length-cell" name="feature-length-cell"></a>D.1.43
+          #length-cell</h4>
+
+          <p>A TTML transformation processor supports the <code>#length-cell</code>
+          feature if it recognizes and is capable of transforming scalar values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression that
+          use <code>c</code> (cell) units.</p>
+
+          <p>A TTML presentation processor supports the <code>#length-cell</code> feature
+          if it implements presentation semantic support for scalar values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression that
+          use <code>c</code> (cell) units.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-cell</code> does not, by itself, imply support
+            for <code>#length-integer</code>, <code>#length-real</code>,
+            <code>#length-positive</code>, or <code>#length-negative</code> features.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length-em" name="feature-length-em"></a>D.1.44
+          #length-em</h4>
+
+          <p>A TTML transformation processor supports the <code>#length-em</code> feature
+          if it recognizes and is capable of transforming scalar values of the <a href=
+          "#style-value-length">&lt;length&gt;</a> style value expression that use
+          <code>em</code> (EM) units.</p>
+
+          <p>A TTML presentation processor supports the <code>#length-em</code> feature
+          if it implements presentation semantic support for scalar values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression that
+          use <code>em</code> (EM) units.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-em</code> does not, by itself, imply support for
+            <code>#length-integer</code>, <code>#length-real</code>,
+            <code>#length-positive</code>, or <code>#length-negative</code> features.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length-integer" name="feature-length-integer"></a>D.1.45
+          #length-integer</h4>
+
+          <p>A TTML transformation processor supports the <code>#length-integer</code>
+          feature if it recognizes and is capable of transforming integer values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression.</p>
+
+          <p>A TTML presentation processor supports the <code>#length-integer</code>
+          feature if it implements presentation semantic support for integer values of
+          the <a href="#style-value-length">&lt;length&gt;</a> style value
+          expression.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-integer</code> does not, by itself, imply
+            support for <code>#length-positive</code> or <code>#length-negative</code>
+            features.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length-negative" name="feature-length-negative"></a>D.1.46
+          #length-negative</h4>
+
+          <p>A TTML transformation processor supports the <code>#length-negative</code>
+          feature if it recognizes and is capable of transforming negative values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression.</p>
+
+          <p>A TTML presentation processor supports the <code>#length-negative</code>
+          feature if it implements presentation semantic support for negative values of
+          the <a href="#style-value-length">&lt;length&gt;</a> style value
+          expression.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-negative</code> does not, by itself, imply
+            support for <code>#length-integer</code> or <code>#length-real</code>
+            features.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length-percentage" name=
+          "feature-length-percentage"></a>D.1.47 #length-percentage</h4>
+
+          <p>A TTML transformation processor supports the <code>#length-percentage</code>
+          feature if it recognizes and is capable of transforming percentage values of
+          the <a href="#style-value-length">&lt;length&gt;</a> style value
+          expression.</p>
+
+          <p>A TTML presentation processor supports the <code>#length-percentage</code>
+          feature if it implements presentation semantic support for percentage values of
+          the <a href="#style-value-length">&lt;length&gt;</a> style value
+          expression.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-percentage</code> does not, by itself, imply
+            support for <code>#length-integer</code>, <code>#length-real</code>,
+            <code>#length-positive</code>, or <code>#length-negative</code> features.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length-pixel" name="feature-length-pixel"></a>D.1.48
+          #length-pixel</h4>
+
+          <p>A TTML transformation processor supports the <code>#length-pixel</code>
+          feature if it recognizes and is capable of transforming scalar values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression that
+          use <code>px</code> (pixel) units.</p>
+
+          <p>A TTML presentation processor supports the <code>#length-pixel</code>
+          feature if it implements presentation semantic support for scalar values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression that
+          use <code>px</code> (pixel) units.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-pixel</code> does not, by itself, imply support
+            for <code>#length-integer</code>, <code>#length-real</code>,
+            <code>#length-positive</code>, or <code>#length-negative</code> features.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length-positive" name="feature-length-positive"></a>D.1.49
+          #length-positive</h4>
+
+          <p>A TTML transformation processor supports the <code>#length-positive</code>
+          feature if it recognizes and is capable of transforming positive values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression.</p>
+
+          <p>A TTML presentation processor supports the <code>#length-positive</code>
+          feature if it implements presentation semantic support for positive values of
+          the <a href="#style-value-length">&lt;length&gt;</a> style value
+          expression.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-positive</code> is intended to imply support for
+            zero valued <a href="#style-value-length">&lt;length&gt;</a> style value
+            expressions.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-positive</code> does not, by itself, imply
+            support for <code>#length-integer</code> or <code>#length-real</code>
+            features.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-length-real" name="feature-length-real"></a>D.1.50
+          #length-real</h4>
+
+          <p>A TTML transformation processor supports the <code>#length-real</code>
+          feature if it recognizes and is capable of transforming real values of the
+          <a href="#style-value-length">&lt;length&gt;</a> style value expression.</p>
+
+          <p>A TTML presentation processor supports the <code>#length-real</code> feature
+          if it implements presentation semantic support for real values of the <a href=
+          "#style-value-length">&lt;length&gt;</a> style value expression.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-real</code> is intended to imply support for
+            integer valued <a href="#style-value-length">&lt;length&gt;</a> style value
+            expressions as well as real valued expressions.</p>
+          </div>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>Support for <code>#length-real</code> does not, by itself, imply support
+            for <code>#length-positive</code> or <code>#length-negative</code>
+            features.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-lineBreak-uax14" name="feature-lineBreak-uax14"></a>D.1.51
+          #lineBreak-uax14</h4>
+
+          <p>A TTML transformation processor supports the <code>#lineBreak-uax14</code>
+          feature if it recognizes and is capable of transforming requirements expressed
+          by <a href="#uax14">[UAX14]</a> into its target document space.</p>
+
+          <p>A TTML presentation processor supports the <code>#lineBreak-uax14</code>
+          feature if it implements presentation semantic support for <a href=
+          "#uax14">[UAX14]</a> as applies to line breaking.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-lineHeight" name="feature-lineHeight"></a>D.1.52
+          #lineHeight</h4>
+
+          <p>A TTML transformation processor supports the <code>#lineHeight</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-lineHeight"><code>tts:lineHeight</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#lineHeight</code> feature
+          if it implements presentation semantic support for the <a href=
+          "#style-attribute-lineHeight"><code>tts:lineHeight</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-markerMode" name="feature-markerMode"></a>D.1.53
+          #markerMode</h4>
+
+          <p>A TTML transformation processor supports the <code>#markerMode</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#markerMode</code> feature
+          if it implements presentation semantic support for the <a href=
+          "#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-markerMode-continuous" name=
+          "feature-markerMode-continuous"></a>D.1.54 #markerMode-continuous</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#markerMode-continuous</code> feature if it recognizes and is capable of
+          transforming the <code>continuous</code> value of the <a href=
+          "#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#markerMode-continuous</code> feature if it implements presentation
+          semantic support for the <code>continuous</code> value of the <a href=
+          "#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-markerMode-discontinuous" name=
+          "feature-markerMode-discontinuous"></a>D.1.55 #markerMode-discontinuous</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#markerMode-discontinuous</code> feature if it recognizes and is capable
+          of transforming the <code>discontinuous</code> value of the <a href=
+          "#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#markerMode-discontinuous</code> feature if it implements presentation
+          semantic support for the <code>discontinuous</code> value of the <a href=
+          "#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-metadata" name="feature-metadata"></a>D.1.56 #metadata</h4>
+
+          <p>A TTML transformation processor supports the <code>#metadata</code> feature
+          if it recognizes and is capable of transforming the following vocabulary
+          defined by <a href="#metadata"><b>12 Metadata</b></a>:</p>
+
+          <ul>
+            <li>
+              <p><a href="#metadata-vocabulary-metadata"><code>metadata</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata-vocabulary-title"><code>ttm:title</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata-vocabulary-title"><code>ttm:desc</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata-vocabulary-title"><code>ttm:copyright</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata-vocabulary-title"><code>ttm:agent</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata-vocabulary-title"><code>ttm:name</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata-vocabulary-title"><code>ttm:actor</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata-attribute-agent">@<code>ttm:agent</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#metadata-attribute-role">@<code>ttm:role</code></a></p>
+            </li>
+          </ul>
+
+          <p>A TTML presentation processor supports the <code>#metadata</code> feature if
+          it recognizes and is capable of presenting the information expressed by the
+          same vocabulary enumerated above.</p>
+
+          <div class="note">
+            <p class="prefix"><b>Note:</b></p>
+
+            <p>This specification does not define a standardized form for the
+            presentation of metadata information. The presentation or ability to present
+            metadata information is considered to be implementation dependent.</p>
+          </div>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-nested-div" name="feature-nested-div"></a>D.1.57
+          #nested-div</h4>
+
+          <p>A TTML transformation processor supports the <code>#nested-div</code>
+          feature if it recognizes and is capable of transforming nested <a href=
+          "#content-vocabulary-div"><code>div</code></a> elements.</p>
+
+          <p>A TTML presentation processor supports the <code>#nested-div</code> feature
+          if it implements presentation semantic support for nested <a href=
+          "#content-vocabulary-div"><code>div</code></a> elements.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-nested-span" name="feature-nested-span"></a>D.1.58
+          #nested-span</h4>
+
+          <p>A TTML transformation processor supports the <code>#nested-span</code>
+          feature if it recognizes and is capable of transforming nested <a href=
+          "#content-vocabulary-span"><code>span</code></a> elements.</p>
+
+          <p>A TTML presentation processor supports the <code>#nested-span</code> feature
+          if it implements presentation semantic support for nested <a href=
+          "#content-vocabulary-span"><code>span</code></a> elements.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-opacity" name="feature-opacity"></a>D.1.59 #opacity</h4>
+
+          <p>A TTML transformation processor supports the <code>#opacity</code> feature
+          if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-opacity"><code>tts:opacity</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#opacity</code> feature if
+          it (1) implements presentation semantic support for the <a href=
+          "#style-attribute-opacity"><code>tts:opacity</code></a> attribute and (2) is
+          capable of displaying or generating an output display signal that distinguishes
+          between at least eight (8) values of opacity.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-origin" name="feature-origin"></a>D.1.60 #origin</h4>
+
+          <p>A TTML transformation processor supports the <code>#origin</code> feature if
+          it recognizes and is capable of transforming the <a href=
+          "#style-attribute-origin"><code>tts:origin</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#origin</code> feature if
+          it implements presentation semantic support for the <a href=
+          "#style-attribute-origin"><code>tts:origin</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-overflow" name="feature-overflow"></a>D.1.61 #overflow</h4>
+
+          <p>A TTML transformation processor supports the <code>#overflow</code> feature
+          if it recognizes and is capable of transforming all defined values of the
+          <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#overflow</code> feature if
+          it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-overflow-visible" name="feature-overflow-visible"></a>D.1.62
+          #overflow-visible</h4>
+
+          <p>A TTML transformation processor supports the <code>#overflow-visible</code>
+          feature if it recognizes and is capable of transforming the
+          <code>visible</code> value of the <a href=
+          "#style-attribute-overflow"><code>tts:overflow</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#overflow-visible</code>
+          feature if it implements presentation semantic support for the
+          <code>visible</code> value of the <a href=
+          "#style-attribute-overflow"><code>tts:overflow</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-padding" name="feature-padding"></a>D.1.63 #padding</h4>
+
+          <p>A TTML transformation processor supports the <code>#padding</code> feature
+          if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#padding</code> feature if
+          it implements presentation semantic support for the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-padding-1" name="feature-padding-1"></a>D.1.64
+          #padding-1</h4>
+
+          <p>A TTML transformation processor supports the <code>#padding-1</code> feature
+          if it recognizes and is capable of transforming values of the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute that consist
+          of one <a href="#style-value-length">&lt;length&gt;</a> specification.</p>
+
+          <p>A TTML presentation processor supports the <code>#padding-1</code> feature
+          if it implements presentation semantic support for values of the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute that consist
+          of one <a href="#style-value-length">&lt;length&gt;</a> specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-padding-2" name="feature-padding-2"></a>D.1.65
+          #padding-2</h4>
+
+          <p>A TTML transformation processor supports the <code>#padding-2</code> feature
+          if it recognizes and is capable of transforming values of the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute that consist
+          of two <a href="#style-value-length">&lt;length&gt;</a> specification.</p>
+
+          <p>A TTML presentation processor supports the <code>#padding-2</code> feature
+          if it implements presentation semantic support for values of the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute that consist
+          of two <a href="#style-value-length">&lt;length&gt;</a> specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-padding-3" name="feature-padding-3"></a>D.1.66
+          #padding-3</h4>
+
+          <p>A TTML transformation processor supports the <code>#padding-3</code> feature
+          if it recognizes and is capable of transforming values of the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute that consist
+          of three <a href="#style-value-length">&lt;length&gt;</a> specification.</p>
+
+          <p>A TTML presentation processor supports the <code>#padding-3</code> feature
+          if it implements presentation semantic support for values of the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute that consist
+          of three <a href="#style-value-length">&lt;length&gt;</a> specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-padding-4" name="feature-padding-4"></a>D.1.67
+          #padding-4</h4>
+
+          <p>A TTML transformation processor supports the <code>#padding-4</code> feature
+          if it recognizes and is capable of transforming values of the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute that consist
+          of four <a href="#style-value-length">&lt;length&gt;</a> specification.</p>
+
+          <p>A TTML presentation processor supports the <code>#padding-4</code> feature
+          if it implements presentation semantic support for values of the <a href=
+          "#style-attribute-padding"><code>tts:padding</code></a> attribute that consist
+          of four <a href="#style-value-length">&lt;length&gt;</a> specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-pixelAspectRatio" name="feature-pixelAspectRatio"></a>D.1.68
+          #pixelAspectRatio</h4>
+
+          <p>A TTML transformation processor supports the <code>#pixelAspectRatio</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#pixelAspectRatio</code>
+          feature if it implements presentation semantic support for the <a href=
+          "#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-presentation" name="feature-presentation"></a>D.1.69
+          #presentation</h4>
+
+          <p>A TTML processor supports the <code>#presentation</code> feature if it (1)
+          satisfies the generic processor criteria defined by <a href=
+          "#conformance-generic-processor"><b>3.2.1 Generic Processor
+          Conformance</b></a>, (2) implements support for the region and line layout
+          semantics defined by <a href="#semantics-region-layout"><b>9.3 Region Layout
+          and Presentation</b></a> and <a href="#semantics-line-layout"><b>9.4 Line
+          Layout</b></a>, respectively, and (3) implements presentation semantics for the
+          following features:</p>
+
+          <ul>
+            <li>
+              <p><a href="#content"><code>#content</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-core"><code>#core</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-profile"><code>#profile</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-structure"><code>#structure</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-time-offset"><code>#time-offset</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#timing"><code>#timing</code></a></p>
+            </li>
+          </ul>
+
+          <p>In addition, a TTML processor that supports the <code>#presentation</code>
+          feature should satisfy the user agent accessibility guidelines specified by
+          <a href="#uaag">[UAAG]</a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-profile" name="feature-profile"></a>D.1.70 #profile</h4>
+
+          <p>A TTML transformation processor supports the <code>#profile</code> feature
+          if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-profile"><code>ttp:profile</code></a> attribute on the
+          <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element and
+          transforming the following vocabulary defined by <a href=
+          "#parameter-element-vocabulary"><b>6.1 Parameter Element
+          Vocabulary</b></a>:</p>
+
+          <ul>
+            <li>
+              <p><a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a></p>
+            </li>
+
+            <li>
+              <p><a href=
+              "#parameter-vocabulary-features"><code>ttp:features</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a></p>
+            </li>
+
+            <li>
+              <p><a href=
+              "#parameter-vocabulary-extensions"><code>ttp:extensions</code></a></p>
+            </li>
+
+            <li>
+              <p><a href=
+              "#parameter-vocabulary-extension"><code>ttp:extension</code></a></p>
+            </li>
+          </ul>
+
+          <p>A TTML presentation processor supports the <code>#profile</code> feature if
+          it implements presentation semantic support for the same vocabulary specified
+          above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-showBackground" name="feature-showBackground"></a>D.1.71
+          #showBackground</h4>
+
+          <p>A TTML transformation processor supports the <code>#showBackground</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href=
+          "#style-attribute-showBackground"><code>tts:showBackground</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#showBackground</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href=
+          "#style-attribute-showBackground"><code>tts:showBackground</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-structure" name="feature-structure"></a>D.1.72
+          #structure</h4>
+
+          <p>A TTML transformation processor supports the <code>#structure</code> feature
+          if it recognizes and is capable of transforming the following vocabulary
+          defined by <a href="#content"><b>7 Content</b></a>:</p>
+
+          <ul>
+            <li>
+              <p><a href="#document-structure-vocabulary-tt"><code>tt</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#document-structure-vocabulary-head"><code>head</code></a></p>
+            </li>
+          </ul>
+
+          <p>A TTML presentation processor supports the <code>#structure</code> feature
+          if it implements presentation semantic support for the same vocabulary
+          enumerated above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-styling" name="feature-styling"></a>D.1.73 #styling</h4>
+
+          <p>A TTML transformation processor supports the <code>#styling</code> feature
+          if it recognizes and is capable of transforming the following vocabulary
+          defined by <a href="#styling"><b>8 Styling</b></a>:</p>
+
+          <ul>
+            <li>
+              <p><a href="#styling-vocabulary-styling"><code>styling</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#styling-vocabulary-style"><code>style</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#style-attribute-style">@<code>style</code></a></p>
+            </li>
+          </ul>
+
+          <p>A TTML presentation processor supports the <code>#styling</code> feature if
+          it implements presentation semantic support for the same vocabulary enumerated
+          above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-styling-chained" name="feature-styling-chained"></a>D.1.74
+          #styling-chained</h4>
+
+          <p>A TTML transformation processor supports the <code>#styling-chained</code>
+          feature if it recognizes and is capable of transforming chained style
+          association as defined by <a href=
+          "#semantics-style-association-chained-referential"><b>8.4.1.3 Chained
+          Referential Styling</b></a>.</p>
+
+          <p>A TTML presentation processor supports the <code>#styling-chained</code>
+          feature if it implements presentation semantic support for chained style
+          association as defined by <a href=
+          "#semantics-style-association-chained-referential"><b>8.4.1.3 Chained
+          Referential Styling</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-styling-inheritance-content" name=
+          "feature-styling-inheritance-content"></a>D.1.75
+          #styling-inheritance-content</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#styling-inheritance</code> feature if it recognizes and is capable of
+          transforming content style inheritance as defined by <a href=
+          "#semantics-style-inheritance-content"><b>8.4.2.1 Content Style
+          Inheritance</b></a>.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#styling-inheritance-content</code> feature if it implements presentation
+          semantic support for content style inheritance as defined by <a href=
+          "#semantics-style-inheritance-content"><b>8.4.2.1 Content Style
+          Inheritance</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-styling-inheritance-region" name=
+          "feature-styling-inheritance-region"></a>D.1.76
+          #styling-inheritance-region</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#styling-inheritance</code> feature if it recognizes and is capable of
+          transforming region style inheritance as defined by <a href=
+          "#semantics-style-inheritance-region"><b>8.4.2.2 Region Style
+          Inheritance</b></a>.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#styling-inheritance-region</code> feature if it implements presentation
+          semantic support for region style inheritance as defined by <a href=
+          "#semantics-style-inheritance-region"><b>8.4.2.2 Region Style
+          Inheritance</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-styling-inline" name="feature-styling-inline"></a>D.1.77
+          #styling-inline</h4>
+
+          <p>A TTML transformation processor supports the <code>#styling-inline</code>
+          feature if it recognizes and is capable of transforming inline style
+          association as defined by <a href=
+          "#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p>
+
+          <p>A TTML presentation processor supports the <code>#styling-inline</code>
+          feature if it implements presentation semantic support for inline style
+          association as defined by <a href=
+          "#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-styling-nested" name="feature-styling-nested"></a>D.1.78
+          #styling-nested</h4>
+
+          <p>A TTML transformation processor supports the <code>#styling-nested</code>
+          feature if it recognizes and is capable of transforming nested style
+          association as defined by <a href=
+          "#semantics-style-association-nested"><b>8.4.1.4 Nested Styling</b></a>.</p>
+
+          <p>A TTML presentation processor supports the <code>#styling-nested</code>
+          feature if it implements presentation semantic support for nested style
+          association as defined by <a href=
+          "#semantics-style-association-nested"><b>8.4.1.4 Nested Styling</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-styling-referential" name=
+          "feature-styling-referential"></a>D.1.79 #styling-referential</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#styling-referential</code> feature if it recognizes and is capable of
+          transforming referential style association as defined by <a href=
+          "#semantics-style-association-referential"><b>8.4.1.2 Referential
+          Styling</b></a>.</p>
+
+          <p>A TTML presentation processor supports the <code>#styling-referential</code>
+          feature if it implements presentation semantic support for referential style
+          association as defined by <a href=
+          "#semantics-style-association-referential"><b>8.4.1.2 Referential
+          Styling</b></a>.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-subFrameRate" name="feature-subFrameRate"></a>D.1.80
+          #subFrameRate</h4>
+
+          <p>A TTML transformation processor supports the <code>#subFrameRate</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#subFrameRate</code>
+          feature if it implements presentation semantic support for the <a href=
+          "#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textAlign" name="feature-textAlign"></a>D.1.81
+          #textAlign</h4>
+
+          <p>A TTML transformation processor supports the <code>#textAlign</code> feature
+          if it recognizes and is capable of transforming all defined values of the
+          <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#textAlign</code> feature
+          if it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textAlign-absolute" name=
+          "feature-textAlign-absolute"></a>D.1.82 #textAlign-absolute</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#textAlign-absolute</code> feature if it recognizes and is capable of
+          transforming the <code>left</code>, <code>center</code>, and <code>right</code>
+          values of the <a href=
+          "#style-attribute-textAlign"><code>tts:textAlign</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#textAlign-absolute</code>
+          feature if it implements presentation semantic support for the
+          <code>left</code>, <code>center</code>, and <code>right</code> values of the
+          <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textAlign-relative" name=
+          "feature-textAlign-relative"></a>D.1.83 #textAlign-relative</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#textAlign-relative</code> feature if it recognizes and is capable of
+          transforming the <code>start</code>, <code>center</code>, and <code>end</code>
+          values of the <a href=
+          "#style-attribute-textAlign"><code>tts:textAlign</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#textAlign-relative</code>
+          feature if it implements presentation semantic support for the
+          <code>start</code>, <code>center</code>, and <code>end</code> values of the
+          <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textDecoration" name="feature-textDecoration"></a>D.1.84
+          #textDecoration</h4>
+
+          <p>A TTML transformation processor supports the <code>#textDecoration</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href=
+          "#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#textDecoration</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href=
+          "#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textDecoration-over" name=
+          "feature-textDecoration-over"></a>D.1.85 #textDecoration-over</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#textDecoration-over</code> feature if it recognizes and is capable of
+          transforming the <code>overline</code> and <code>noOverline</code> values of
+          the <a href=
+          "#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#textDecoration-over</code>
+          feature if it implements presentation semantic support for the
+          <code>overline</code> and <code>noOverline</code> values of the <a href=
+          "#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textDecoration-through" name=
+          "feature-textDecoration-through"></a>D.1.86 #textDecoration-through</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#textDecoration-through</code> feature if it recognizes and is capable of
+          transforming the <code>lineThrough</code> and <code>noLineThrough</code> values
+          of the <a href=
+          "#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#textDecoration-through</code> feature if it implements presentation
+          semantic support for the <code>lineThrough</code> and
+          <code>noLineThrough</code> values of the <a href=
+          "#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textDecoration-under" name=
+          "feature-textDecoration-under"></a>D.1.87 #textDecoration-under</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#textDecoration-under</code> feature if it recognizes and is capable of
+          transforming the <code>underline</code> and <code>noUnderline</code> values of
+          the <a href=
+          "#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#textDecoration-under</code> feature if it implements presentation
+          semantic support for the <code>underline</code> and <code>noUnderline</code>
+          values of the <a href=
+          "#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textOutline" name="feature-textOutline"></a>D.1.88
+          #textOutline</h4>
+
+          <p>A TTML transformation processor supports the <code>#textOutline</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#style-attribute-textOutline"><code>tts:textOutline</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#textOutline</code> feature
+          if it implements presentation semantic support for the <a href=
+          "#style-attribute-textOutline"><code>tts:textOutline</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textOutline-blurred" name=
+          "feature-textOutline-blurred"></a>D.1.89 #textOutline-blurred</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#textOutline-blurred</code> feature if it recognizes and is capable of
+          transforming values of the <a href=
+          "#style-attribute-textOutline"><code>tts:textOutline</code></a> attribute that
+          includes a blur radius specification.</p>
+
+          <p>A TTML presentation processor supports the <code>#textOutline-blurred</code>
+          feature if it implements presentation semantic support for values of the
+          <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
+          attribute that includes a blur radius specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-textOutline-unblurred" name=
+          "feature-textOutline-unblurred"></a>D.1.90 #textOutline-unblurred</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#textOutline-unblurred</code> feature if it recognizes and is capable of
+          transforming values of the <a href=
+          "#style-attribute-textOutline"><code>tts:textOutline</code></a> attribute that
+          does not include a blur radius specification.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#textOutline-unblurred</code> feature if it implements presentation
+          semantic support for values of the <a href=
+          "#style-attribute-textOutline"><code>tts:textOutline</code></a> attribute that
+          does not include a blur radius specification.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-tickRate" name="feature-tickRate"></a>D.1.91 #tickRate</h4>
+
+          <p>A TTML transformation processor supports the <code>#tickRate</code> feature
+          if it recognizes and is capable of transforming the <a href=
+          "#parameter-attribute-tickRate"><code>ttp:tickRate</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#tickRate</code> feature if
+          it implements presentation semantic support for the <a href=
+          "#parameter-attribute-tickRate"><code>ttp:tickRate</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-timeBase-clock" name="feature-timeBase-clock"></a>D.1.92
+          #timeBase-clock</h4>
+
+          <p>A TTML transformation processor supports the <code>#timeBase-clock</code>
+          feature if it recognizes and is capable of transforming the <code>clock</code>
+          value of the <a href=
+          "#parameter-attribute-timeBase"><code>ttp:timeBase</code></a> attribute and if
+          it supports the <a href="#feature-clockMode"><code>#clockMode</code></a>
+          feature.</p>
+
+          <p>A TTML presentation processor supports the <code>#timeBase-clock</code>
+          feature if it implements presentation semantic support for the
+          <code>clock</code> value of the <a href=
+          "#parameter-attribute-timeBase"><code>ttp:timeBase</code></a> attribute and if
+          it supports the <a href="#feature-clockMode"><code>#clockMode</code></a>
+          feature.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-timeBase-media" name="feature-timeBase-media"></a>D.1.93
+          #timeBase-media</h4>
+
+          <p>A TTML transformation processor supports the <code>#timeBase-media</code>
+          feature if it recognizes and is capable of transforming the <code>media</code>
+          value of the <a href=
+          "#parameter-attribute-timeBase"><code>ttp:timeBase</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#timeBase-media</code>
+          feature if it implements presentation semantic support for the
+          <code>media</code> value of the <a href=
+          "#parameter-attribute-timeBase"><code>ttp:timeBase</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-timeBase-smpte" name="feature-timeBase-smpte"></a>D.1.94
+          #timeBase-smpte</h4>
+
+          <p>A TTML transformation processor supports the <code>#timeBase-smpte</code>
+          feature if it recognizes and is capable of transforming the <code>smpte</code>
+          value of the <a href=
+          "#parameter-attribute-timeBase"><code>ttp:timeBase</code></a> attribute and if
+          it supports the <a href="#feature-dropMode"><code>#dropMode</code></a>
+          feature.</p>
+
+          <p>A TTML presentation processor supports the <code>#timeBase-smpte</code>
+          feature if it implements presentation semantic support for the
+          <code>smpte</code> value of the <a href=
+          "#parameter-attribute-timeBase"><code>ttp:timeBase</code></a> attribute and if
+          it supports the <a href="#feature-dropMode"><code>#dropMode</code></a>
+          feature.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-timeContainer" name="feature-timeContainer"></a>D.1.95
+          #timeContainer</h4>
+
+          <p>A TTML transformation processor supports the <code>#timeContainer</code>
+          feature if it recognizes and is capable of transforming the <a href=
+          "#timing-attribute-timeContainer"><code>timeContainer</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#timeContainer</code>
+          feature if it implements presentation semantic support for the <a href=
+          "#timing-attribute-timeContainer"><code>timeContainer</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-time-clock" name="feature-time-clock"></a>D.1.96
+          #time-clock</h4>
+
+          <p>A TTML transformation processor supports the <code>#time-clock</code>
+          feature if it recognizes and is capable of transforming all values of the
+          <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that satisfy
+          the following subset of time expression syntax:</p>
+
+          <div class="exampleInner">
+            <pre>
 &lt;timeExpression&gt;
   : hours ":" minutes ":" seconds ( fraction )?
-</pre></div><p>A TTML presentation processor supports the
-<code>#time-clock</code> feature if it implements presentation
-semantic support for the same syntax specified above.</p></div><div class="div3">
-<h4><a id="feature-time-clock-with-frames"></a>D.1.97 #time-clock-with-frames</h4><p>A TTML transformation processor supports the
-<code>#time-clock-with-frames</code> feature if it supports the
-<a href="#feature-frameRate"><code>#frameRate</code></a>,
-<a href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a>, and
-<a href="#feature-subFrameRate"><code>#subFrameRate</code></a> features
-and if it recognizes and is capable of
-transforming all values of the <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that
-satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
+</pre>
+          </div>
+
+          <p>A TTML presentation processor supports the <code>#time-clock</code> feature
+          if it implements presentation semantic support for the same syntax specified
+          above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-time-clock-with-frames" name=
+          "feature-time-clock-with-frames"></a>D.1.97 #time-clock-with-frames</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#time-clock-with-frames</code> feature if it supports the <a href=
+          "#feature-frameRate"><code>#frameRate</code></a>, <a href=
+          "#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a>, and
+          <a href="#feature-subFrameRate"><code>#subFrameRate</code></a> features and if
+          it recognizes and is capable of transforming all values of the <a href=
+          "#timing-value-timeExpression">&lt;timeExpression&gt;</a> that satisfy the
+          following subset of time expression syntax:</p>
+
+          <div class="exampleInner">
+            <pre>
 &lt;timeExpression&gt;
   : hours ":" minutes ":" seconds ( fraction | ":" frames ( "." sub-frames )? )?
-</pre></div><p>A TTML presentation processor supports the
-<code>#time-clock-with-frames</code> feature if it implements
-presentation semantic support for the same features and syntax
-specified above.</p></div><div class="div3">
-<h4><a id="feature-time-offset"></a>D.1.98 #time-offset</h4><p>A TTML transformation processor supports the
-<code>#time-offset</code> feature if it recognizes and is capable of
-transforming all values of the <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that
-satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
+</pre>
+          </div>
+
+          <p>A TTML presentation processor supports the
+          <code>#time-clock-with-frames</code> feature if it implements presentation
+          semantic support for the same features and syntax specified above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-time-offset" name="feature-time-offset"></a>D.1.98
+          #time-offset</h4>
+
+          <p>A TTML transformation processor supports the <code>#time-offset</code>
+          feature if it recognizes and is capable of transforming all values of the
+          <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that satisfy
+          the following subset of time expression syntax:</p>
+
+          <div class="exampleInner">
+            <pre>
 &lt;timeExpression&gt;
   : time-count fraction? ( "h" | "m" | "s" | "ms" )
-</pre></div><p>A TTML presentation processor supports the
-<code>#time-offset</code> feature if it implements presentation
-semantic support for the same syntax specified above.</p></div><div class="div3">
-<h4><a id="feature-time-offset-with-frames"></a>D.1.99 #time-offset-with-frames</h4><p>A TTML transformation processor supports the
-<code>#time-offset-with-frames</code> feature if it supports the
-<a href="#feature-frameRate"><code>#frameRate</code></a>,
-<a href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a>, and
-<a href="#feature-subFrameRate"><code>#subFrameRate</code></a> features
-and if it recognizes and is capable of
-transforming all values of the <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that
-satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
+</pre>
+          </div>
+
+          <p>A TTML presentation processor supports the <code>#time-offset</code> feature
+          if it implements presentation semantic support for the same syntax specified
+          above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-time-offset-with-frames" name=
+          "feature-time-offset-with-frames"></a>D.1.99 #time-offset-with-frames</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#time-offset-with-frames</code> feature if it supports the <a href=
+          "#feature-frameRate"><code>#frameRate</code></a>, <a href=
+          "#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a>, and
+          <a href="#feature-subFrameRate"><code>#subFrameRate</code></a> features and if
+          it recognizes and is capable of transforming all values of the <a href=
+          "#timing-value-timeExpression">&lt;timeExpression&gt;</a> that satisfy the
+          following subset of time expression syntax:</p>
+
+          <div class="exampleInner">
+            <pre>
 &lt;timeExpression&gt;
   : time-count fraction? "f"
-</pre></div><p>A TTML presentation processor supports the
-<code>#time-offset-with-frames</code> feature if it implements
-presentation semantic support for the same features and syntax
-specified above.</p></div><div class="div3">
-<h4><a id="feature-time-offset-with-ticks"></a>D.1.100 #time-offset-with-ticks</h4><p>A TTML transformation processor supports the
-<code>#time-offset-with-ticks</code> feature if it supports the 
-<a href="#feature-tickRate"><code>#tickRate</code></a> feature
-and if it recognizes and is capable of
-transforming all values of the <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that
-satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
+</pre>
+          </div>
+
+          <p>A TTML presentation processor supports the
+          <code>#time-offset-with-frames</code> feature if it implements presentation
+          semantic support for the same features and syntax specified above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-time-offset-with-ticks" name=
+          "feature-time-offset-with-ticks"></a>D.1.100 #time-offset-with-ticks</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#time-offset-with-ticks</code> feature if it supports the <a href=
+          "#feature-tickRate"><code>#tickRate</code></a> feature and if it recognizes and
+          is capable of transforming all values of the <a href=
+          "#timing-value-timeExpression">&lt;timeExpression&gt;</a> that satisfy the
+          following subset of time expression syntax:</p>
+
+          <div class="exampleInner">
+            <pre>
 &lt;timeExpression&gt;
   : time-count fraction? "t"
-</pre></div><p>A TTML presentation processor supports the
-<code>#time-offset-with-ticks</code> feature if it implements presentation
-semantic support for the same features and syntax specified above.</p></div><div class="div3">
-<h4><a id="feature-timing"></a>D.1.101 #timing</h4><p>A TTML transformation processor supports the <code>#timing</code>
-feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#timing"><b>10 Timing</b></a>:</p><ul><li><p><a href="#timing-attribute-begin">@<code>begin</code></a></p></li><li><p><a href="#timing-attribute-dur">@<code>dur</code></a></p></li><li><p><a href="#timing-attribute-end">@<code>end</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#timing</code>
-feature if it implements presentation semantic support for the
-same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-transformation"></a>D.1.102 #transformation</h4><p>A TTML processor supports the
-<code>#transformation</code> feature if it
-(1) satisfies the generic processor criteria defined by 
-<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a> and
-(2) implements the transformation semantics of the following features:</p><ul><li><p><a href="#content"><code>#content</code></a></p></li><li><p><a href="#feature-core"><code>#core</code></a></p></li><li><p><a href="#feature-profile"><code>#profile</code></a></p></li><li><p><a href="#feature-structure"><code>#structure</code></a></p></li><li><p><a href="#feature-time-offset"><code>#time-offset</code></a></p></li><li><p><a href="#timing"><code>#timing</code></a></p></li></ul></div><div class="div3">
-<h4><a id="feature-unicodeBidi"></a>D.1.103 #unicodeBidi</h4><p>A TTML transformation processor supports the
-<code>#unicodeBidi</code> feature if it recognizes and is capable of
-transforming all defined values of the <a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#unicodeBidi</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-visibility"></a>D.1.104 #visibility</h4><p>A TTML transformation processor supports the
-<code>#visibility</code> feature if it recognizes and is capable
-of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#visibility</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-visibility-block"></a>D.1.105 #visibility-block</h4><p>A TTML transformation processor supports the
-<code>#visibility-block</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a content element that would generate a
-block area during presentation processing.</p><p>A TTML presentation processor supports the
-<code>#visibility-block</code> feature if it implements presentation semantic
-support for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a content element that generates a
-block area.</p></div><div class="div3">
-<h4><a id="feature-visibility-inline"></a>D.1.106 #visibility-inline</h4><p>A TTML transformation processor supports the
-<code>#visibility-inline</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a content element that would generate an
-inline area during presentation processing.</p><p>A TTML presentation processor supports the
-<code>#visibility-inline</code> feature if it implements presentation semantic
-support for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a content element that generates an
-inline area.</p></div><div class="div3">
-<h4><a id="feature-visibility-region"></a>D.1.107 #visibility-region</h4><p>A TTML transformation processor supports the
-<code>#visibility-region</code> feature if it recognizes and is
-capable of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML presentation processor supports the
-<code>#visibility-region</code> feature if it implements presentation semantic
-support for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
-<h4><a id="feature-wrapOption"></a>D.1.108 #wrapOption</h4><p>A TTML transformation processor supports the
-<code>#wrapOption</code> feature if it recognizes and is capable
-of transforming all defined values of the <a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#wrapOption</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode"></a>D.1.109 #writingMode</h4><p>A TTML transformation processor supports the
-<code>#writingMode</code> feature if it recognizes and is capable
-of transforming all defined values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#writingMode</code> feature if it implements presentation semantic support
-for all defined values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode-vertical"></a>D.1.110 #writingMode-vertical</h4><p>A TTML transformation processor supports the
-<code>#writingMode-vertical</code> feature if it recognizes and is
-capable of transforming the <code>tbrl</code>, <code>tblr</code>, and
-<code>tb</code> values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#writingMode-vertical</code> feature if it implements presentation semantic
-support for the <code>tbrl</code>, <code>tblr</code>, and
-<code>tb</code> values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode-horizontal"></a>D.1.111 #writingMode-horizontal</h4><p>A TTML transformation processor supports the
-<code>#writingMode-horizontal</code> feature if it recognizes and is
-capable of transforming the <code>lrtb</code>, <code>rltb</code>,
-<code>lr</code> and <code>rl</code> values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#writingMode-horizontal</code> feature if it implements presentation semantic
-support for the <code>lrtb</code>, <code>rltb</code>, <code>lr</code>
-and <code>rl</code> values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode-horizontal-lr"></a>D.1.112 #writingMode-horizontal-lr</h4><p>A TTML transformation processor supports the
-<code>#writingMode-horizontal</code> feature if it recognizes and is
-capable of transforming the <code>lrtb</code> and <code>lr</code>
-values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#writingMode-horizontal-lr</code> feature if it implements presentation semantic
-support for the <code>lrtb</code> and <code>lr</code> values of the
-<a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode-horizontal-rl"></a>D.1.113 #writingMode-horizontal-rl</h4><p>A TTML transformation processor supports the
-<code>#writingMode-horizontal</code> feature if it recognizes and is
-capable of transforming the <code>rltb</code> and <code>rl</code>
-values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#writingMode-horizontal-rl</code> feature if it implements presentation semantic
-support for the <code>rltb</code> and <code>rl</code> values of the
-<a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p></div><div class="div3">
-<h4><a id="feature-zIndex"></a>D.1.114 #zIndex</h4><p>A TTML transformation processor supports the
-<code>#zIndex</code> feature if it recognizes and is capable of
-transforming the <a href="#style-attribute-zIndex"><code>tts:zIndex</code></a>
-attribute.</p><p>A TTML presentation processor supports the
-<code>#zIndex</code> feature if it implements presentation semantic support for
-the <a href="#style-attribute-zIndex"><code>tts:zIndex</code></a>
-attribute.</p></div></div><div class="div2">
-<h3><a id="feature-support"></a>D.2 Feature Support</h3><p>The following table, <a href="#feature-support-table"><b>Table D-1 – Feature Support</b></a>,
-enumerates every defined feature designation (expressed without the TT
-Feature Namespace), and, for each designated feature, specifies
-whether the feature must be implemented, i.e., is mandatory (M), or may be implemented, i.e.,
-is optional (O), for transformation and presentation processors.</p><a id="feature-support-table"></a><table class="common"><caption>Table D-1 – Feature Support</caption><col width="60%" span="1"><col width="20%" span="1"><col width="20%" span="1"><tbody><tr><td><span class="strong">Feature</span></td><td><span class="strong">Transformation</span></td><td><span class="strong">Presentation</span></td></tr><tr><td><a href="#feature-animation"><code>#animation</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor"><code>#backgroundColor</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-block"><code>#backgroundColor-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-inline"><code>#backgroundColor-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-region"><code>#backgroundColor-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-bidi"><code>#bidi</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-cellResolution"><code>#cellResolution</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode"><code>#clockMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-gps"><code>#clockMode-gps</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-local"><code>#clockMode-local</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-utc"><code>#clockMode-utc</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-color"><code>#color</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-content"><code>#content</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-core"><code>#core</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-direction"><code>#direction</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display"><code>#display</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-block"><code>#display-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-inline"><code>#display-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-region"><code>#display-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-displayAlign"><code>#displayAlign</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode"><code>#dropMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-dropNTSC"><code>#dropMode-dropNTSC</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-dropPAL"><code>#dropMode-dropPAL</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-nonDrop"><code>#dropMode-nonDrop</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent"><code>#extent</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent-region"><code>#extent-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent-root"><code>#extent-root</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily"><code>#fontFamily</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily-generic"><code>#fontFamily-generic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily-non-generic"><code>#fontFamily-non-generic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize"><code>#fontSize</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize-anamorphic"><code>#fontSize-anamorphic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize-isomorphic"><code>#fontSize-isomorphic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle"><code>#fontStyle</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle-italic"><code>#fontStyle-italic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle-oblique"><code>#fontStyle-oblique</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontWeight"><code>#fontWeight</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontWeight-bold"><code>#fontWeight-bold</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-frameRate"><code>#frameRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-layout"><code>#layout</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length"><code>#length</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-cell"><code>#length-cell</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-em"><code>#length-em</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-integer"><code>#length-integer</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-negative"><code>#length-negative</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-percentage"><code>#length-percentage</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-pixel"><code>#length-pixel</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-positive"><code>#length-positive</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-real"><code>#length-real</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-lineBreak-uax14"><code>#lineBreak-uax14</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-lineHeight"><code>#lineHeight</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode"><code>#markerMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode-continuous"><code>#markerMode-continuous</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode-discontinuous"><code>#markerMode-discontinuous</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-metadata"><code>#metadata</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-nested-div"><code>#nested-div</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-nested-span"><code>#nested-span</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-opacity"><code>#opacity</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-origin"><code>#origin</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-overflow"><code>#overflow</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-overflow-visible"><code>#overflow-visible</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding"><code>#padding</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-1"><code>#padding-1</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-2"><code>#padding-2</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-3"><code>#padding-3</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-4"><code>#padding-4</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-pixelAspectRatio"><code>#pixelAspectRatio</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-presentation"><code>#presentation</code></a></td><td>O</td><td>M</td></tr><tr><td><a href="#feature-profile"><code>#profile</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-showBackground"><code>#showBackground</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-structure"><code>#structure</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-styling"><code>#styling</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-chained"><code>#styling-chained</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inheritance-content"><code>#styling-inheritance-content</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inheritance-region"><code>#styling-inheritance-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inline"><code>#styling-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-nested"><code>#styling-nested</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-referential"><code>#styling-referential</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-subFrameRate"><code>#subFrameRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign"><code>#textAlign</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign-absolute"><code>#textAlign-absolute</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign-relative"><code>#textAlign-relative</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration"><code>#textDecoration</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-over"><code>#textDecoration-over</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-through"><code>#textDecoration-through</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-under"><code>#textDecoration-under</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline"><code>#textOutline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline-blurred"><code>#textOutline-blurred</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline-unblurred"><code>#textOutline-unblurred</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-tickRate"><code>#tickRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-clock"><code>#timeBase-clock</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-media"><code>#timeBase-media</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-smpte"><code>#timeBase-smpte</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeContainer"><code>#timeContainer</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-clock"><code>#time-clock</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-clock-with-frames"><code>#time-clock-with-frames</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-offset"><code>#time-offset</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-time-offset-with-frames"><code>#time-offset-with-frames</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-offset-with-ticks"><code>#time-offset-with-ticks</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timing"><code>#timing</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-transformation"><code>#transformation</code></a></td><td>M</td><td>O</td></tr><tr><td><a href="#feature-unicodeBidi"><code>#unicodeBidi</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility"><code>#visibility</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-block"><code>#visibility-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-inline"><code>#visibility-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-region"><code>#visibility-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-wrapOption"><code>#wrapOption</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode"><code>#writingMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-vertical"><code>#writingMode-vertical</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal"><code>#writingMode-horizontal</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal-lr"><code>#writingMode-horizontal-lr</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal-rl"><code>#writingMode-horizontal-rl</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-zIndex"><code>#zIndex</code></a></td><td>O</td><td>O</td></tr></tbody></table><p>For the sake of convenience, the following table,
-<a href="#feature-transformation-mandatory-table"><b>Table D-2 – Mandatory Features - Transformation</b></a>, enumerates all
-mandatory features for a TTML Transformation Processor, providing additional
-comments to summarize the context of usage or the nature of the feature.
-The <em>Profile Definition Document</em> that defines the corresponding
-DFXP Transformation Profile is specified in
-<a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation Profile</b></a>.
-</p><a id="feature-transformation-mandatory-table"></a><table class="common"><caption>Table D-2 – Mandatory Features - Transformation</caption><col width="60%" span="1"><col width="40%" span="1"><tbody><tr><td><span class="strong">Feature</span></td><td><span class="strong">Comments</span></td></tr><tr><td><a href="#feature-content"><code>#content</code></a></td><td>
-<a href="#document-structure-vocabulary-body"><code>body</code></a>,
-<a href="#content-vocabulary-div"><code>div</code></a>,
-<a href="#content-vocabulary-p"><code>p</code></a>,
-<a href="#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>
-</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>
-</td></tr><tr><td><a href="#feature-time-offset"><code>#time-offset</code></a></td><td></td></tr><tr><td><a href="#feature-timing"><code>#timing</code></a></td><td>
-<a href="#timing-attribute-begin">@<code>begin</code></a>,
-<a href="#timing-attribute-dur">@<code>dur</code></a>,
-<a href="#timing-attribute-end">@<code>end</code></a>
-</td></tr><tr><td><a href="#feature-transformation"><code>#transformation</code></a></td><td></td></tr></tbody></table><p>For the sake of convenience, the following table,
-<a href="#feature-presentation-mandatory-table"><b>Table D-3 – Mandatory Features - Presentation</b></a>, enumerates all
-mandatory features for a TTML Presentation Processor, providing additional
-comments to summarize the context of usage or the nature of the feature.
-The <em>Profile Definition Document</em> that defines the corresponding
-DFXP Presentation Profile is specified in
-<a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a>.
-</p><a id="feature-presentation-mandatory-table"></a><table class="common"><caption>Table D-3 – Mandatory Features - Presentation</caption><col width="60%" span="1"><col width="40%" span="1"><tbody><tr><td><span class="strong">Feature</span></td><td><span class="strong">Comments</span></td></tr><tr><td><a href="#feature-content"><code>#content</code></a></td><td>
-<a href="#document-structure-vocabulary-body"><code>body</code></a>,
-<a href="#content-vocabulary-div"><code>div</code></a>,
-<a href="#content-vocabulary-p"><code>p</code></a>,
-<a href="#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>
-</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>
-</td></tr><tr><td><a href="#feature-time-offset"><code>#time-offset</code></a></td><td></td></tr><tr><td><a href="#feature-timing"><code>#timing</code></a></td><td>
-<a href="#timing-attribute-begin">@<code>begin</code></a>,
-<a href="#timing-attribute-dur">@<code>dur</code></a>,
-<a href="#timing-attribute-end">@<code>end</code></a>
-</td></tr></tbody></table></div></div><div class="div1">
-<h2><a id="extensions"></a>E Extensions</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the syntactic form of extension designations, which are
-used to express authorial intent regarding the support for extension
-mechanisms in a TTML processor.</p><div class="div2">
-<h3><a id="extension-designations"></a>E.1 Extension Designations</h3><p>An extension designation is expressed as a string that adheres to the following
-form:</p><div class="exampleInner"><pre>
+</pre>
+          </div>
+
+          <p>A TTML presentation processor supports the
+          <code>#time-offset-with-ticks</code> feature if it implements presentation
+          semantic support for the same features and syntax specified above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-timing" name="feature-timing"></a>D.1.101 #timing</h4>
+
+          <p>A TTML transformation processor supports the <code>#timing</code> feature if
+          it recognizes and is capable of transforming the following vocabulary defined
+          by <a href="#timing"><b>10 Timing</b></a>:</p>
+
+          <ul>
+            <li>
+              <p><a href="#timing-attribute-begin">@<code>begin</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#timing-attribute-dur">@<code>dur</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#timing-attribute-end">@<code>end</code></a></p>
+            </li>
+          </ul>
+
+          <p>A TTML presentation processor supports the <code>#timing</code> feature if
+          it implements presentation semantic support for the same vocabulary enumerated
+          above.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-transformation" name="feature-transformation"></a>D.1.102
+          #transformation</h4>
+
+          <p>A TTML processor supports the <code>#transformation</code> feature if it (1)
+          satisfies the generic processor criteria defined by <a href=
+          "#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>
+          and (2) implements the transformation semantics of the following features:</p>
+
+          <ul>
+            <li>
+              <p><a href="#content"><code>#content</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-core"><code>#core</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-profile"><code>#profile</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-structure"><code>#structure</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#feature-time-offset"><code>#time-offset</code></a></p>
+            </li>
+
+            <li>
+              <p><a href="#timing"><code>#timing</code></a></p>
+            </li>
+          </ul>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-unicodeBidi" name="feature-unicodeBidi"></a>D.1.103
+          #unicodeBidi</h4>
+
+          <p>A TTML transformation processor supports the <code>#unicodeBidi</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#unicodeBidi</code> feature
+          if it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-visibility" name="feature-visibility"></a>D.1.104
+          #visibility</h4>
+
+          <p>A TTML transformation processor supports the <code>#visibility</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#visibility</code> feature
+          if it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-visibility-block" name=
+          "feature-visibility-block"></a>D.1.105 #visibility-block</h4>
+
+          <p>A TTML transformation processor supports the <code>#visibility-block</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
+          attribute when applied to a content element that would generate a block area
+          during presentation processing.</p>
+
+          <p>A TTML presentation processor supports the <code>#visibility-block</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
+          attribute when applied to a content element that generates a block area.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-visibility-inline" name=
+          "feature-visibility-inline"></a>D.1.106 #visibility-inline</h4>
+
+          <p>A TTML transformation processor supports the <code>#visibility-inline</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
+          attribute when applied to a content element that would generate an inline area
+          during presentation processing.</p>
+
+          <p>A TTML presentation processor supports the <code>#visibility-inline</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
+          attribute when applied to a content element that generates an inline area.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-visibility-region" name=
+          "feature-visibility-region"></a>D.1.107 #visibility-region</h4>
+
+          <p>A TTML transformation processor supports the <code>#visibility-region</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
+          attribute when applied to a <a href=
+          "#layout-vocabulary-region"><code>region</code></a> element.</p>
+
+          <p>A TTML presentation processor supports the <code>#visibility-region</code>
+          feature if it implements presentation semantic support for all defined values
+          of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
+          attribute when applied to a <a href=
+          "#layout-vocabulary-region"><code>region</code></a> element.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-wrapOption" name="feature-wrapOption"></a>D.1.108
+          #wrapOption</h4>
+
+          <p>A TTML transformation processor supports the <code>#wrapOption</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#wrapOption</code> feature
+          if it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-writingMode" name="feature-writingMode"></a>D.1.109
+          #writingMode</h4>
+
+          <p>A TTML transformation processor supports the <code>#writingMode</code>
+          feature if it recognizes and is capable of transforming all defined values of
+          the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
+          attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#writingMode</code> feature
+          if it implements presentation semantic support for all defined values of the
+          <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-writingMode-vertical" name=
+          "feature-writingMode-vertical"></a>D.1.110 #writingMode-vertical</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#writingMode-vertical</code> feature if it recognizes and is capable of
+          transforming the <code>tbrl</code>, <code>tblr</code>, and <code>tb</code>
+          values of the <a href=
+          "#style-attribute-writingMode"><code>tts:writingMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#writingMode-vertical</code> feature if it implements presentation
+          semantic support for the <code>tbrl</code>, <code>tblr</code>, and
+          <code>tb</code> values of the <a href=
+          "#style-attribute-writingMode"><code>tts:writingMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-writingMode-horizontal" name=
+          "feature-writingMode-horizontal"></a>D.1.111 #writingMode-horizontal</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#writingMode-horizontal</code> feature if it recognizes and is capable of
+          transforming the <code>lrtb</code>, <code>rltb</code>, <code>lr</code> and
+          <code>rl</code> values of the <a href=
+          "#style-attribute-writingMode"><code>tts:writingMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#writingMode-horizontal</code> feature if it implements presentation
+          semantic support for the <code>lrtb</code>, <code>rltb</code>, <code>lr</code>
+          and <code>rl</code> values of the <a href=
+          "#style-attribute-writingMode"><code>tts:writingMode</code></a> attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-writingMode-horizontal-lr" name=
+          "feature-writingMode-horizontal-lr"></a>D.1.112 #writingMode-horizontal-lr</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#writingMode-horizontal</code> feature if it recognizes and is capable of
+          transforming the <code>lrtb</code> and <code>lr</code> values of the <a href=
+          "#style-attribute-writingMode"><code>tts:writingMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#writingMode-horizontal-lr</code> feature if it implements presentation
+          semantic support for the <code>lrtb</code> and <code>lr</code> values of the
+          <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-writingMode-horizontal-rl" name=
+          "feature-writingMode-horizontal-rl"></a>D.1.113 #writingMode-horizontal-rl</h4>
+
+          <p>A TTML transformation processor supports the
+          <code>#writingMode-horizontal</code> feature if it recognizes and is capable of
+          transforming the <code>rltb</code> and <code>rl</code> values of the <a href=
+          "#style-attribute-writingMode"><code>tts:writingMode</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the
+          <code>#writingMode-horizontal-rl</code> feature if it implements presentation
+          semantic support for the <code>rltb</code> and <code>rl</code> values of the
+          <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
+          attribute.</p>
+        </div>
+
+        <div class="div3">
+          <h4><a id="feature-zIndex" name="feature-zIndex"></a>D.1.114 #zIndex</h4>
+
+          <p>A TTML transformation processor supports the <code>#zIndex</code> feature if
+          it recognizes and is capable of transforming the <a href=
+          "#style-attribute-zIndex"><code>tts:zIndex</code></a> attribute.</p>
+
+          <p>A TTML presentation processor supports the <code>#zIndex</code> feature if
+          it implements presentation semantic support for the <a href=
+          "#style-attribute-zIndex"><code>tts:zIndex</code></a> attribute.</p>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="feature-support" name="feature-support"></a>D.2 Feature Support</h3>
+
+        <p>The following table, <a href="#feature-support-table"><b>Table D-1 – Feature
+        Support</b></a>, enumerates every defined feature designation (expressed without
+        the TT Feature Namespace), and, for each designated feature, specifies whether
+        the feature must be implemented, i.e., is mandatory (M), or may be implemented,
+        i.e., is optional (O), for transformation and presentation processors.</p><a id=
+        "feature-support-table" name="feature-support-table"></a>
+
+        <table class="common">
+          <caption>
+            Table D-1 – Feature Support
+          </caption>
+          <col width="60%" span="1">
+          <col width="20%" span="1">
+          <col width="20%" span="1">
+
+          <tbody>
+            <tr>
+              <td><span class="strong">Feature</span></td>
+
+              <td><span class="strong">Transformation</span></td>
+
+              <td><span class="strong">Presentation</span></td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-animation"><code>#animation</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-backgroundColor"><code>#backgroundColor</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-backgroundColor-block"><code>#backgroundColor-block</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-backgroundColor-inline"><code>#backgroundColor-inline</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-backgroundColor-region"><code>#backgroundColor-region</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-bidi"><code>#bidi</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-cellResolution"><code>#cellResolution</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-clockMode"><code>#clockMode</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-clockMode-gps"><code>#clockMode-gps</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-clockMode-local"><code>#clockMode-local</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-clockMode-utc"><code>#clockMode-utc</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-color"><code>#color</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-content"><code>#content</code></a></td>
+
+              <td>M</td>
+
+              <td>M</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-core"><code>#core</code></a></td>
+
+              <td>M</td>
+
+              <td>M</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-direction"><code>#direction</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-display"><code>#display</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-display-block"><code>#display-block</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-display-inline"><code>#display-inline</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-display-region"><code>#display-region</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-displayAlign"><code>#displayAlign</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-dropMode"><code>#dropMode</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-dropMode-dropNTSC"><code>#dropMode-dropNTSC</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-dropMode-dropPAL"><code>#dropMode-dropPAL</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-dropMode-nonDrop"><code>#dropMode-nonDrop</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-extent"><code>#extent</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-extent-region"><code>#extent-region</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-extent-root"><code>#extent-root</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-fontFamily"><code>#fontFamily</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-fontFamily-generic"><code>#fontFamily-generic</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-fontFamily-non-generic"><code>#fontFamily-non-generic</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-fontSize"><code>#fontSize</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-fontSize-anamorphic"><code>#fontSize-anamorphic</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-fontSize-isomorphic"><code>#fontSize-isomorphic</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-fontStyle"><code>#fontStyle</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-fontStyle-italic"><code>#fontStyle-italic</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-fontStyle-oblique"><code>#fontStyle-oblique</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-fontWeight"><code>#fontWeight</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-fontWeight-bold"><code>#fontWeight-bold</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-frameRate"><code>#frameRate</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-layout"><code>#layout</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-length"><code>#length</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-length-cell"><code>#length-cell</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-length-em"><code>#length-em</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-length-integer"><code>#length-integer</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-length-negative"><code>#length-negative</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-length-percentage"><code>#length-percentage</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-length-pixel"><code>#length-pixel</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-length-positive"><code>#length-positive</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-length-real"><code>#length-real</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-lineBreak-uax14"><code>#lineBreak-uax14</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-lineHeight"><code>#lineHeight</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-markerMode"><code>#markerMode</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-markerMode-continuous"><code>#markerMode-continuous</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-markerMode-discontinuous"><code>#markerMode-discontinuous</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-metadata"><code>#metadata</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-nested-div"><code>#nested-div</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-nested-span"><code>#nested-span</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-opacity"><code>#opacity</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-origin"><code>#origin</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-overflow"><code>#overflow</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-overflow-visible"><code>#overflow-visible</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-padding"><code>#padding</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-padding-1"><code>#padding-1</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-padding-2"><code>#padding-2</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-padding-3"><code>#padding-3</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-padding-4"><code>#padding-4</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-pixelAspectRatio"><code>#pixelAspectRatio</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-presentation"><code>#presentation</code></a></td>
+
+              <td>O</td>
+
+              <td>M</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-profile"><code>#profile</code></a></td>
+
+              <td>M</td>
+
+              <td>M</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-showBackground"><code>#showBackground</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-structure"><code>#structure</code></a></td>
+
+              <td>M</td>
+
+              <td>M</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-styling"><code>#styling</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-styling-chained"><code>#styling-chained</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-styling-inheritance-content"><code>#styling-inheritance-content</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-styling-inheritance-region"><code>#styling-inheritance-region</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-styling-inline"><code>#styling-inline</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-styling-nested"><code>#styling-nested</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-styling-referential"><code>#styling-referential</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-subFrameRate"><code>#subFrameRate</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-textAlign"><code>#textAlign</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-textAlign-absolute"><code>#textAlign-absolute</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-textAlign-relative"><code>#textAlign-relative</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-textDecoration"><code>#textDecoration</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-textDecoration-over"><code>#textDecoration-over</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-textDecoration-through"><code>#textDecoration-through</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-textDecoration-under"><code>#textDecoration-under</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-textOutline"><code>#textOutline</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-textOutline-blurred"><code>#textOutline-blurred</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-textOutline-unblurred"><code>#textOutline-unblurred</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-tickRate"><code>#tickRate</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-timeBase-clock"><code>#timeBase-clock</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-timeBase-media"><code>#timeBase-media</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-timeBase-smpte"><code>#timeBase-smpte</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-timeContainer"><code>#timeContainer</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-time-clock"><code>#time-clock</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-time-clock-with-frames"><code>#time-clock-with-frames</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-time-offset"><code>#time-offset</code></a></td>
+
+              <td>M</td>
+
+              <td>M</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-time-offset-with-frames"><code>#time-offset-with-frames</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-time-offset-with-ticks"><code>#time-offset-with-ticks</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-timing"><code>#timing</code></a></td>
+
+              <td>M</td>
+
+              <td>M</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-transformation"><code>#transformation</code></a></td>
+
+              <td>M</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-unicodeBidi"><code>#unicodeBidi</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-visibility"><code>#visibility</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-visibility-block"><code>#visibility-block</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-visibility-inline"><code>#visibility-inline</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-visibility-region"><code>#visibility-region</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-wrapOption"><code>#wrapOption</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-writingMode"><code>#writingMode</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-writingMode-vertical"><code>#writingMode-vertical</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-writingMode-horizontal"><code>#writingMode-horizontal</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-writingMode-horizontal-lr"><code>#writingMode-horizontal-lr</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#feature-writingMode-horizontal-rl"><code>#writingMode-horizontal-rl</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-zIndex"><code>#zIndex</code></a></td>
+
+              <td>O</td>
+
+              <td>O</td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>For the sake of convenience, the following table, <a href=
+        "#feature-transformation-mandatory-table"><b>Table D-2 – Mandatory Features -
+        Transformation</b></a>, enumerates all mandatory features for a TTML
+        Transformation Processor, providing additional comments to summarize the context
+        of usage or the nature of the feature. The <em>Profile Definition Document</em>
+        that defines the corresponding DFXP Transformation Profile is specified in
+        <a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation
+        Profile</b></a>.</p><a id="feature-transformation-mandatory-table" name=
+        "feature-transformation-mandatory-table"></a>
+
+        <table class="common">
+          <caption>
+            Table D-2 – Mandatory Features - Transformation
+          </caption>
+          <col width="60%" span="1">
+          <col width="40%" span="1">
+
+          <tbody>
+            <tr>
+              <td><span class="strong">Feature</span></td>
+
+              <td><span class="strong">Comments</span></td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-content"><code>#content</code></a></td>
+
+              <td><a href="#document-structure-vocabulary-body"><code>body</code></a>,
+              <a href="#content-vocabulary-div"><code>div</code></a>, <a href=
+              "#content-vocabulary-p"><code>p</code></a>, <a href=
+              "#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></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></td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-time-offset"><code>#time-offset</code></a></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-timing"><code>#timing</code></a></td>
+
+              <td><a href="#timing-attribute-begin">@<code>begin</code></a>, <a href=
+              "#timing-attribute-dur">@<code>dur</code></a>, <a href=
+              "#timing-attribute-end">@<code>end</code></a></td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-transformation"><code>#transformation</code></a></td>
+
+              <td></td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>For the sake of convenience, the following table, <a href=
+        "#feature-presentation-mandatory-table"><b>Table D-3 – Mandatory Features -
+        Presentation</b></a>, enumerates all mandatory features for a TTML Presentation
+        Processor, providing additional comments to summarize the context of usage or the
+        nature of the feature. The <em>Profile Definition Document</em> that defines the
+        corresponding DFXP Presentation Profile is specified in <a href=
+        "#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a>.</p><a id=
+        "feature-presentation-mandatory-table" name=
+        "feature-presentation-mandatory-table"></a>
+
+        <table class="common">
+          <caption>
+            Table D-3 – Mandatory Features - Presentation
+          </caption>
+          <col width="60%" span="1">
+          <col width="40%" span="1">
+
+          <tbody>
+            <tr>
+              <td><span class="strong">Feature</span></td>
+
+              <td><span class="strong">Comments</span></td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-content"><code>#content</code></a></td>
+
+              <td><a href="#document-structure-vocabulary-body"><code>body</code></a>,
+              <a href="#content-vocabulary-div"><code>div</code></a>, <a href=
+              "#content-vocabulary-p"><code>p</code></a>, <a href=
+              "#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></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></td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-time-offset"><code>#time-offset</code></a></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href="#feature-timing"><code>#timing</code></a></td>
+
+              <td><a href="#timing-attribute-begin">@<code>begin</code></a>, <a href=
+              "#timing-attribute-dur">@<code>dur</code></a>, <a href=
+              "#timing-attribute-end">@<code>end</code></a></td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="extensions" name="extensions"></a>E Extensions</h2>
+
+      <p><em>This appendix is normative.</em></p>
+
+      <p>This appendix specifies the syntactic form of extension designations, which are
+      used to express authorial intent regarding the support for extension mechanisms in
+      a TTML processor.</p>
+
+      <div class="div2">
+        <h3><a id="extension-designations" name="extension-designations"></a>E.1
+        Extension Designations</h3>
+
+        <p>An extension designation is expressed as a string that adheres to the
+        following form:</p>
+
+        <div class="exampleInner">
+          <pre>
 extension-designation
   : extension-namespace designation
 
@@ -5916,21 +16533,62 @@
 
 token-char
   : { XML NameChar }                        // XML 1.1 Production [4a]
-</pre></div><p>If the extension namespace of an extension designation is the TT
-Extension Namespace, then all values of the following
-<code>designation</code> token are reserved for future
-standardization.</p><p>If the extension namespace of an extension designation is not the
-TT Extension Namespace, i.e., is an <em>Other Extension Namespace</em>,
-then the extension namespace must be expressed as an absolute URI
-capable of serving as a base URI used in combination with a
-<code>designation</code> token that takes the form of a fragment
-identifier.</p></div></div><div class="div1">
-<h2><a id="profiles"></a>F Profiles</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the following standard TTML profiles:</p><ul><li><p><a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation Profile</b></a></p></li><li><p><a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a></p></li><li><p><a href="#profile-dfxp-full"><b>F.3 DFXP Full Profile</b></a></p></li></ul><p>The SDP US profile is defined in
-<a href="http://www.w3.org/TR/ttml10-sdp-us/">TTML Simple Delivery Profile for Closed Captions (US)</a>.</p><p>Each TTML profile is defined in terms of a <em>Profile Definition Document</em>,
-which is expressed as an XML document wherein the root element adheres to
-<a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p><div class="div2">
-<h3><a id="profile-dfxp-transformation"></a>F.1 DFXP Transformation Profile</h3><p>The DFXP Transformation Profile is intended to be used to
-express minimum compliance for transformation processing.</p><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+</pre>
+        </div>
+
+        <p>If the extension namespace of an extension designation is the TT Extension
+        Namespace, then all values of the following <code>designation</code> token are
+        reserved for future standardization.</p>
+
+        <p>If the extension namespace of an extension designation is not the TT Extension
+        Namespace, i.e., is an <em>Other Extension Namespace</em>, then the extension
+        namespace must be expressed as an absolute URI capable of serving as a base URI
+        used in combination with a <code>designation</code> token that takes the form of
+        a fragment identifier.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="profiles" name="profiles"></a>F Profiles</h2>
+
+      <p><em>This appendix is normative.</em></p>
+
+      <p>This appendix specifies the following standard TTML profiles:</p>
+
+      <ul>
+        <li>
+          <p><a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation
+          Profile</b></a></p>
+        </li>
+
+        <li>
+          <p><a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation
+          Profile</b></a></p>
+        </li>
+
+        <li>
+          <p><a href="#profile-dfxp-full"><b>F.3 DFXP Full Profile</b></a></p>
+        </li>
+      </ul>
+
+      <p>The SDP US profile is defined in <a href=
+      "http://www.w3.org/TR/ttml10-sdp-us/">TTML Simple Delivery Profile for Closed
+      Captions (US)</a>.</p>
+
+      <p>Each TTML profile is defined in terms of a <em>Profile Definition Document</em>,
+      which is expressed as an XML document wherein the root element adheres to <a href=
+      "#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p>
+
+      <div class="div2">
+        <h3><a id="profile-dfxp-transformation" name=
+        "profile-dfxp-transformation"></a>F.1 DFXP Transformation Profile</h3>
+
+        <p>The DFXP Transformation Profile is intended to be used to express minimum
+        compliance for transformation processing.</p>
+
+        <div class="exampleInner">
+          <pre>
+&lt;?xml version="1.0" encoding="utf-8"?&gt;
 &lt;!-- this file defines the "dfxp-transformation" profile of ttml --&gt;
 &lt;profile xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
   &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
@@ -6057,9 +16715,20 @@
   &lt;/extensions&gt;
 &lt;/profile&gt;
 
-</pre></div></div><div class="div2">
-<h3><a id="profile-dfxp-presentation"></a>F.2 DFXP Presentation Profile</h3><p>The DFXP Presentation Profile is intended to be used to
-express minimum compliance for presentation processing.</p><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+</pre>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="profile-dfxp-presentation" name="profile-dfxp-presentation"></a>F.2
+        DFXP Presentation Profile</h3>
+
+        <p>The DFXP Presentation Profile is intended to be used to express minimum
+        compliance for presentation processing.</p>
+
+        <div class="exampleInner">
+          <pre>
+&lt;?xml version="1.0" encoding="utf-8"?&gt;
 &lt;!-- this file defines the "dfxp-presentation" profile of ttml --&gt;
 &lt;profile xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
   &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
@@ -6186,9 +16855,20 @@
   &lt;/extensions&gt;
 &lt;/profile&gt;
 
-</pre></div></div><div class="div2">
-<h3><a id="profile-dfxp-full"></a>F.3 DFXP Full Profile</h3><p>The DFXP Full Profile is intended to be used to
-express maximum compliance for both transformation and presentation processing.</p><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+</pre>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="profile-dfxp-full" name="profile-dfxp-full"></a>F.3 DFXP Full
+        Profile</h3>
+
+        <p>The DFXP Full Profile is intended to be used to express maximum compliance for
+        both transformation and presentation processing.</p>
+
+        <div class="exampleInner">
+          <pre>
+&lt;?xml version="1.0" encoding="utf-8"?&gt;
 &lt;!-- this file defines the "dfxp-full" profile of ttml --&gt;
 &lt;profile xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
   &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
@@ -6315,505 +16995,3370 @@
   &lt;/extensions&gt;
 &lt;/profile&gt;
 
-</pre></div></div></div><div class="div1">
-<h2><a id="references"></a>G References</h2><p><em>This appendix is normative.</em></p><dl><dt class="label"><a id="css2"></a>CSS2</dt><dd>Bert Bos et al.,
-<a href="http://www.w3.org/TR/2011/REC-CSS2-20110607/"><cite>Cascading
-Style Sheets, Level 2 Revision 1</cite></a>, W3C Recommendation, 07 June 2011.
-(See <a href="http://www.w3.org/TR/2011/REC-CSS2-20110607/">http://www.w3.org/TR/2011/REC-CSS2-20110607/</a>.)
-</dd><dt class="label"><a id="css3-color"></a>CSS3 Color</dt><dd>Tantek Çelik and Chris Lilley,
-<a href="http://www.w3.org/TR/2011/REC-css3-color-20110607/"><cite>CSS Color
-Module Level 3</cite></a>, W3C Recommendation, 07 June 2011. (See
-<a href="http://www.w3.org/TR/2011/REC-css3-color-20110607/">http://www.w3.org/TR/2011/REC-css3-color-20110607/</a>.)
-</dd><dt class="label"><a id="gps"></a>GPS</dt><dd>
-<a href="http://tycho.usno.navy.mil/gpsinfo.html"><cite>Global
-Positioning System</cite></a>, US Naval Observatory.
-(See
-<a href="http://tycho.usno.navy.mil/gpsinfo.html">http://tycho.usno.navy.mil/gpsinfo.html</a>.)
-</dd><dt class="label"><a id="media-types"></a>Media Types</dt><dd>Ned Freed and Nathaniel Borenstein,  
-<a href="http://www.rfc-editor.org/rfc/rfc2046.txt"><cite>Multipurpose Internet
-Mail Extensions (MIME) Part Two: Media Types</cite></a>,
-RFC 2046, November 1996, IETF.(See
-<a href="http://www.rfc-editor.org/rfc/rfc2046.txt">http://www.rfc-editor.org/rfc/rfc2046.txt</a>.)
-</dd><dt class="label"><a id="rng"></a>RELAX NG</dt><dd>ISO/IEC 19757-2,
-<a href="http://www.iso.org/"><cite>Information technology – Document
-Schema Definition Language (DSDL) – Part 2: Regular-grammar-based validation – RELAX NG</cite></a>,
-International Organization for Standardization (ISO).
-</dd><dt class="label"><a id="smil21"></a>SMIL 2.1</dt><dd>Dick Bultermann, et al.,
-<a href="http://www.w3.org/TR/2005/REC-SMIL2-20051213/"><cite>Synchronized
-Multimedia Integration Language (SMIL 2.1)</cite></a>,
-W3C Recommendation, 13 December 2005. (See
-<a href="http://www.w3.org/TR/2005/REC-SMIL2-20051213/">http://www.w3.org/TR/2005/REC-SMIL2-20051213/</a>.)
-</dd><dt class="label"><a id="smpte12m"></a>SMPTE 12M</dt><dd>ANSI/SMPTE 12M,
-<a href="https://www.smpte.org/"><cite>Television, Audio and Film –
-Time and Control Code</cite></a>, SMPTE Standard.
-</dd><dt class="label"><a id="srgb"></a>SRGB</dt><dd>IEC 61966-2-1,
-<a href="http://www.iec.ch/"><cite>Multimedia
-systems and equipment – Colour measurement and management
-– Part 2-1: Colour management – Default RGB colour space
-– sRGB</cite></a>, International Electrotechnical
-Commission (IEC).
-</dd><dt class="label"><a id="uaag"></a>UAAG</dt><dd>Ian Jacobs, Jon Gunderson, and Eric Hansen, Eds.,
-<a href="http://www.w3.org/TR/2002/REC-UAAG10-20021217/"><cite>User
-Agent Accessibility Guidelines 1.0</cite></a>, W3C Recommendation, 17
-December 2002. (See
-<a href="http://www.w3.org/TR/2002/REC-UAAG10-20021217/">http://www.w3.org/TR/2002/REC-UAAG10-20021217/</a>.)
-</dd><dt class="label"><a id="uax14"></a>UAX14</dt><dd>Asmus Freytag, <a href="http://www.unicode.org/reports/tr14/tr14-17.html"><cite>Line Breaking
-Properties</cite></a>, Unicode Consortium, 29 August 2005. (See
-<a href="http://www.unicode.org/reports/tr14/tr14-17.html">http://www.unicode.org/reports/tr14/tr14-17.html</a>.)
-</dd><dt class="label"><a id="utc"></a>UTC</dt><dd>
-Recommendation TF.460,
-<a href="http://www.itu.int/"><cite>Standard-Frequency and Time-Signal
-Emissions</cite></a>, International
-Telecommunciations Union, Radio Sector (ITU-R).
-</dd><dt class="label"><a id="wcag"></a>WCAG</dt><dd>Ben Caldwell, et al., Eds.,
-<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="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
-<a href="http://www.w3.org/TR/2008/REC-xml-20081126/">http://www.w3.org/TR/2008/REC-xml-20081126/</a>.)
-</dd><dt class="label"><a id="xml11"></a>XML 1.1</dt><dd>Tim Bray, et al.
-<a href="http://www.w3.org/TR/2006/REC-xml11-20060816/"><cite>Extensible Markup Language (XML)
-1.1 (Second Edition)</cite></a>, W3C Recommendation, 16 August 2006, edited in place 29 September 2006. (See
-<a href="http://www.w3.org/TR/2006/REC-xml11-20060816/">http://www.w3.org/TR/2006/REC-xml11-20060816/</a>.)
-</dd><dt class="label"><a id="xmlbase"></a>XML Base</dt><dd>Jonathan Marsh and Richard Tobin, Eds.,
-<a href="http://www.w3.org/TR/2009/REC-xmlbase-20090128/"><cite>XML Base (Second Edition)</cite></a>,
-W3C Recommendation, 28 January 2009. (See
-<a href="http://www.w3.org/TR/2009/REC-xmlbase-20090128/">http://www.w3.org/TR/2009/REC-xmlbase-20090128/</a>.)
-</dd><dt class="label"><a id="xmlid"></a>XML ID</dt><dd>Jonathan Marsh, Daniel Veillard, Norman Walsh, Eds.,
-<a href="http://www.w3.org/TR/2005/REC-xml-id-20050909/"><cite>xml:id Version 1.0</cite></a>,
-W3C Recommendation, 09 September 2005. (See
-<a href="http://www.w3.org/TR/2005/REC-xml-id-20050909/">http://www.w3.org/TR/2005/REC-xml-id-20050909/</a>.)
-</dd><dt class="label"><a id="infoset"></a>XML InfoSet</dt><dd>John Cowan and Richard Tobin, Eds.,
-<a href="http://www.w3.org/TR/2004/REC-xml-infoset-20040204/"><cite>XML Information Set (Second Edition)</cite></a>,
-W3C Recommendation, 04 February 2004. (See
-<a href="http://www.w3.org/TR/2004/REC-xml-infoset-20040204/">http://www.w3.org/TR/2004/REC-xml-infoset-20040204/</a>.)
-</dd><dt class="label"><a id="xml-media"></a>XML Media Types</dt><dd>Makato Murata, Simon St. Laurent,
-Kan Khon, Eds., <a href="http://www.rfc-editor.org/rfc/rfc3023.txt"><cite>XML Media Types</cite></a>,
-RFC 3023, January 2001, IETF.(See
-<a href="http://www.rfc-editor.org/rfc/rfc3023.txt">http://www.rfc-editor.org/rfc/rfc3023.txt</a>.)
-</dd><dt class="label"><a id="xmlns10"></a>XML Namespaces 1.0</dt><dd>Tim Bray, et al.
-<a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/"><cite>Namespaces
-in XML 1.0 (Third Edition)</cite></a>, W3C Recommendation, 8 December 2009. (See
-<a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/">http://www.w3.org/TR/2009/REC-xml-names-20091208/</a>.)
-</dd><dt class="label"><a id="xsd-1"></a>XML Schema Part 1</dt><dd>Henry S. Thompson, David Beech,
-Murray Maloney, Noah Mendelsohn, Eds.,
-<a href="http://www.w3.org/TR/xmlschema-1/"><cite>XML Schema Part 1: Structures</cite></a>,
-W3C Recommendation, 28 October 2004. (See
-<a href="http://www.w3.org/TR/xmlschema-1/">http://www.w3.org/TR/xmlschema-1/</a>.)
-</dd><dt class="label"><a id="xsd-2"></a>XML Schema Part 2</dt><dd>Paul Biron and Ashok Malhotra,
-<a href="http://www.w3.org/TR/xmlschema-2/"><cite>XML Schema Part 2: Datatypes</cite></a>,
-W3C Recommendation, 28 October 2004. (See
-<a href="http://www.w3.org/TR/xmlschema-2/">http://www.w3.org/TR/xmlschema-2/</a>.)
-</dd><dt class="label"><a id="xsl11"></a>XSL 1.1</dt><dd>Anders Berglund,
-<a href="http://www.w3.org/TR/2006/REC-xsl11-20061205/"><cite>Extensible Stylesheet Language (XSL) Version 1.1</cite></a>,
-W3C Recommendation, 05 December 2006. (See
-<a href="http://www.w3.org/TR/2006/REC-xsl11-20061205/">http://www.w3.org/TR/2006/REC-xsl11-20061205/</a>.)
-</dd></dl></div><div class="div1">
-<h2><a id="other-references"></a>H Other References (Non-Normative)</h2><dl><dt class="label"><a id="ccreq"></a>CC-DECODER-REQ</dt><dd><a href="http://www.gpo.gov/fdsys/pkg/CFR-2012-title47-vol4/pdf/CFR-2012-title47-vol4-sec79-101.pdf"><cite>Closed Caption Decoder
-Requirements for Analog Television Receivers</cite></a>,
-United States Code of Federal Regulations, Title 47, Volume 1, Part 79, § 79.101. (See
-<a href="http://www.gpo.gov/fdsys/pkg/CFR-2012-title47-vol4/pdf/CFR-2012-title47-vol4-sec79-101.pdf">http://www.gpo.gov/fdsys/pkg/CFR-2012-title47-vol4/pdf/CFR-2012-title47-vol4-sec79-101.pdf</a>.)
-</dd><dt class="label"><a id="cea608e"></a>CEA-608-E</dt><dd>
-EIA/CEA-608-E,
-<a href="http://www.ce.org/"><cite>Line 21 Data
-Services</cite></a>, EIA/CEA Standard,
-Consumer Electronics Association (CEA).
-</dd><dt class="label"><a id="cea708e"></a>CEA-708-E</dt><dd>
-CEA-708-E,
-<a href="http://www.ce.org/"><cite>Digital Television (DTV) Closed Captioning</cite></a>, CEA Standard,
-Consumer Electronics Association (CEA).
-</dd><dt class="label"><a id="dcmes"></a>DCMES 1.1</dt><dd>Dublin Core Metadata Initiative,
-<a href="http://dublincore.org/documents/dces/"><cite>Dublin Core Metadata Element Set, Version 1.1: Reference Description</cite></a>. (See
-<a href="http://dublincore.org/documents/dces/">http://dublincore.org/documents/dces/</a>.)
-</dd><dt class="label"><a id="mpeg7-5"></a>MPEG7-5</dt><dd>
-ISO/IEC 15938-5,
-<a href="http://www.iso.org/"><cite>Information technology – Multimedia content description
-interface – Part 5: Multimedia description schemes</cite></a>,
-International Organization for Standardization (ISO).
-</dd><dt class="label"><a id="nsstate"></a>NSState</dt><dd>Norman Walsh, Ed.,
-<a href="http://www.w3.org/2001/tag/doc/namespaceState-2006-01-09.html"><cite>The Disposition
-of Names in an XML Namespace</cite></a>, TAG Finding, 9 January 2006. (See
-<a href="http://www.w3.org/2001/tag/doc/namespaceState-2006-01-09.html">http://www.w3.org/2001/tag/doc/namespaceState-2006-01-09</a>.)
-</dd><dt class="label"><a id="qaf-sg"></a>QAF SG</dt><dd>Karl Dubost, et al.,
-<a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/"><cite>QA
-Framework: Specifications Guidelines</cite></a>, W3C Recommendation, 17
-August 2005. (See
-<a href="http://www.w3.org/TR/qaframe-spec/">http://www.w3.org/TR/qaframe-spec/</a>.)
-</dd><dt class="label"><a id="smpte170m"></a>SMPTE 170M</dt><dd>ANSI/SMPTE 170M, 
-<a href="http://www.smpte.org/"><cite>Television – Composite Analog Video
-Signal – NTSC for Studio Applications</cite></a>, SMPTE Standard.
-</dd><dt class="label"><a id="smpte2052"></a>SMPTE 2052-11</dt><dd>SMPTE 2052-11,
-<a href="http://www.smpte.org/"><cite>Conversion from CEA-708 Caption Data to SMPTE-TT</cite></a>,
-SMPTE Recommended Practice.
-</dd><dt class="label"><a id="svg11"></a>SVG 1.1</dt><dd>Jon Ferraiolo, Jun Fujisawa, Dean Jackson, Eds.,
-<a href="http://www.w3.org/TR/2003/REC-SVG11-20030114/"><cite>Scalable
-Vector Graphics (SVG) 1.1 Specification</cite></a>, W3C Recommendation, 14
-January 2003. (See
-<a href="http://www.w3.org/TR/2003/REC-SVG11-20030114/">http://www.w3.org/TR/2003/REC-SVG11-20030114/</a>.)
-</dd><dt class="label"><a id="ttaf1-req"></a>TTAF1-REQ</dt><dd>Glenn Adams, Ed.,
-<a href="http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427/"><cite>Timed Text (TT) Authoring Format 1.0 Use
-Cases and Requirements</cite></a>,
-W3C Working Group Note, 27 April 2006. (See
-<a href="http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427/">http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427/</a>.)
-</dd><dt class="label"><a id="xhtml10"></a>XHTML 1.0</dt><dd>Steven Pemberton, et al.,
-<a href="http://www.w3.org/TR/2002/REC-xhtml1-20020801/"><cite>XHTML™ 1.0,
-The Extensible Hypertext Markup Language (Second Edition)</cite></a>,
-W3C Recommendation, 01
-August 2002. (See
-<a href="http://www.w3.org/TR/2002/REC-xhtml1-20020801/">http://www.w3.org/TR/2002/REC-xhtml1-20020801/</a>.)
-</dd></dl></div><div class="div1">
-<h2><a id="requirements"></a>I Requirements (Non-Normative)</h2><p>The Timed Text Markup Language (TTML), also known as the Distribution Format Exchange Profile (DFXP) of the Timed Text Authoring
-Format (TTAF), satisfies a subset of the requirements established by
-<a href="#ttaf1-req">[TTAF1-REQ]</a>. The following table enumerates these requirements and
-indicates the extent to which they are satisfied by this specification, where
-<em>S</em> denotes a requirement is satisfied, <em>P</em> denotes
-a requirement is partially satisfied, and <em>N</em> denotes a
-requirement is not satisfied.</p><a id="requirements-table"></a><table class="common"><caption>Table I-1 – Requirement Satisfaction</caption><col width="10%" span="1"><col width="40%" span="1"><col width="10%" span="1"><col span="1"><tbody><tr><th>ID</th><th>Name</th><th>Status</th><th>Comments</th></tr><tr><td>R100</td><td>Specification Format</td><td>S</td><td></td></tr><tr><td>R101</td><td>Specification Modularity</td><td>S</td><td></td></tr><tr><td>R102</td><td>Specification Organization</td><td>S</td><td></td></tr><tr><td>R103</td><td>Core and Periphery</td><td>S</td><td>TT extension namespaces</td></tr><tr><td>R104</td><td>Evolution of Core</td><td>S</td><td>TT extension namespaces</td></tr><tr><td>R105</td><td>Ownership of Core</td><td>S</td><td>TT namespaces</td></tr><tr><td>R106</td><td>Surjection of Core</td><td>S</td><td></td></tr><tr><td>R107</td><td>Evolution of Periphery</td><td>S</td><td>TT extension namespaces</td></tr><tr><td>R108</td><td>Ownership of Periphery</td><td>S</td><td>Non-TT namespaces</td></tr><tr><td>R109</td><td>Transformation</td><td>S</td><td>Supports 3GPP, QText, RealText, SAMI</td></tr><tr><td>R110</td><td>Streamable Transformation</td><td>S</td><td>Progressive decoding</td></tr><tr><td>R111</td><td>Accessibility – Content</td><td>S</td><td>Alternative document instances</td></tr><tr><td>R112</td><td>Accessibility – Authoring System</td><td>S</td><td></td></tr><tr><td>R200</td><td>Authorability</td><td>S</td><td></td></tr><tr><td>R201</td><td>Multiple Natural Languages</td><td>S</td><td>Alternative document instances</td></tr><tr><td>R202</td><td>Natural Language Coverage</td><td>S</td><td>Unicode 4.0</td></tr><tr><td>R203</td><td>Natural Language Association Granularity</td><td>S</td><td>See <code>xml:lang</code></td></tr><tr><td>R204</td><td>Minimum Character Representability</td><td>S</td><td>Unicode 4.0</td></tr><tr><td>R205</td><td>Intrinsic and Extrinsic Text Content</td><td>P</td><td>Intrinsic only</td></tr><tr><td>R206</td><td>Markup Association</td><td>P</td><td>Intrinsic only</td></tr><tr><td>R207</td><td>Conditional Content</td><td>N</td><td></td></tr><tr><td>R208</td><td>Flowed Text</td><td>S</td><td></td></tr><tr><td>R209</td><td>Logical Flowed Text Vocabulary</td><td>S</td><td></td></tr><tr><td>R210</td><td>Presentational Flowed Text Vocabulary</td><td>S</td><td>Implied mapping from logical flowed text.</td></tr><tr><td>R211</td><td>Flowed Text Vocabulary Relationship</td><td>S</td><td></td></tr><tr><td>R212</td><td>Flowed Text Vocabulary Separation</td><td>N</td><td></td></tr><tr><td>R213</td><td>Non-Flowed Text</td><td>N</td><td></td></tr><tr><td>R214</td><td>Non-Flowed Text Vocabulary</td><td>N</td><td></td></tr><tr><td>R215</td><td>Hybrid Flowed and Non-Flowed Text</td><td>N</td><td></td></tr><tr><td>R216</td><td>Hyperlinking</td><td>N</td><td>Can support via XLink</td></tr><tr><td>R217</td><td>Embedded Graphics</td><td>N</td><td></td></tr><tr><td>R218</td><td>Non-Embedded Graphics</td><td>N</td><td></td></tr><tr><td>R219</td><td>Embedded Fonts</td><td>N</td><td></td></tr><tr><td>R220</td><td>Non-Embedded Fonts</td><td>N</td><td></td></tr><tr><td>R221</td><td>Descriptive Vocabulary</td><td>S</td><td>See <code>ttm:agent</code>, <code>ttm:role</code></td></tr><tr><td>R222</td><td>Embedded Audio</td><td>N</td><td></td></tr><tr><td>R223</td><td>Non-Embedded Audio</td><td>N</td><td></td></tr><tr><td>R290</td><td>Markup Format</td><td>S</td><td></td></tr><tr><td>R291</td><td>Markup Format and Unicode Interaction</td><td>S</td><td></td></tr><tr><td>R292</td><td>Extrinsic Resource References</td><td>N</td><td>No extrinsic references</td></tr><tr><td>R293</td><td>Schema Validity Specification</td><td>S</td><td></td></tr><tr><td>R300</td><td>Inline Styling</td><td>S</td><td></td></tr><tr><td>R301</td><td>Inline Styling Form</td><td>P</td><td>Inline and referential styling</td></tr><tr><td>R301</td><td>Out-of-Line Styling</td><td>N</td><td></td></tr><tr><td>R301</td><td>Out-of-Line Styling Form</td><td>N</td><td></td></tr><tr><td>R304</td><td>Styling Prioritization</td><td>S</td><td></td></tr><tr><td>R305</td><td>Style Parameters – Aural</td><td>N</td><td></td></tr><tr><td>R306</td><td>Style Parameters – Visual</td><td>P</td><td>Supports absolute position, background color, color, display none, display alignment,
-font family, font size, font style, font weight, height, line height, origin,
-opacity, overflow, padding (before, after, start, end), text alignment,
-text shadow (as outline), visibility, width, writing mode, z-index</td></tr><tr><td>R390</td><td>Style Parameter Symmetry</td><td>S</td><td></td></tr><tr><td>R391</td><td>Style Parameter Definitions</td><td>S</td><td></td></tr><tr><td>R392</td><td>Style Parameter Shorthands</td><td>S</td><td></td></tr><tr><td>R401</td><td>Inline Timing</td><td>S</td><td></td></tr><tr><td>R402</td><td>Out-of-Line Timing</td><td>N</td><td></td></tr><tr><td>R403</td><td>Synchronization Parameters</td><td>P</td><td>Supports begin, end, dur</td></tr><tr><td>R404</td><td>Synchronization Parameter Value Spaces</td><td>P</td><td>Supports offset values, media marker values (SMPTE 12M), wall-clock values</td></tr><tr><td>R405</td><td>Time Containment Semantics</td><td>P</td><td>Supports sequential, parallel</td></tr><tr><td>R500</td><td>Animation Modes</td><td>P</td><td>Supports discrete</td></tr><tr><td>R502</td><td>Highlight Animation</td><td>S</td><td><code>&lt;set tts:backgroundColor="..."/&gt;</code></td></tr><tr><td>R503</td><td>Fade Transition Animation</td><td>S</td><td><code>&lt;set tts:opacity="..."/&gt;</code></td></tr><tr><td>R504</td><td>Animated Style Parameters – Aural</td><td>N</td><td></td></tr><tr><td>R505</td><td>Animated Style Parameters – Visual</td><td>P</td><td>Supports animating background color, color, display, opacity, origin, visibility</td></tr><tr><td>N506</td><td>Animated Content</td><td>S</td><td></td></tr><tr><td>R600</td><td>Metadata Item Association</td><td>S</td><td>See <code>metadata</code>, <code>Metadata.class</code></td></tr><tr><td>R601</td><td>Metadata Item Constituents</td><td>P</td><td>Supports name, value</td></tr><tr><td>R602</td><td>Metadata Item Value Representation</td><td>P</td><td>See <code>metadata</code></td></tr><tr><td>R603</td><td>Metadata Item Extensibility</td><td>S</td><td>See <code>metadata</code></td></tr><tr><td>R604</td><td>Metadata Item Validation</td><td>S</td><td>See <code>metadata</code></td></tr><tr><td>R690</td><td>Dublin Core Preference</td><td>N</td><td>Uses <code>ttm:copyright</code>, <code>ttm:desc</code>, <code>ttm:title</code></td></tr></tbody></table></div><div class="div1">
-<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="d3e18813"></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
-the model (if a model is indicated);
-the fourth column specifies details about the derivation; the last
-column refers to additional notes describing the nature of the
-derivation.</p><p>In the fourth column, which describes details of derivation, a
-notation is use to indicate the addition or removal of an attribute.
-For example, in the derivation of the <code>tt:div</code> element, the
-details column includes "-@class", which denotes that the
-<code>class</code> attribute that is specified for use with the
-<code>xhtml:div</code> model element is not specified for use with the
-corresponding TTML element; in contrast, the details column includes
-"+@begin", which denotes that a <code>begin</code> attribute is added
-that is not specified for use with the <code>xhtml:div</code> model
-element.</p><a id="element-vocab-derivation-table"></a><table class="common"><caption>Table J-1 – Elements</caption><col width="20%" span="1"><col width="17%" span="1"><col width="13%" align="center" span="1"><col width="40%" span="1"><col width="10%" align="center" span="1"><tbody><tr><td><span class="strong">Element</span></td><td><span class="strong">Model</span></td><td><span class="strong">Reference</span></td><td><span class="strong">Details</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="#document-structure-vocabulary-body"><code>tt:body</code></a></td><td><code>xhtml:body</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>-@class, -@dir, -@lang, -@on*, -@title; +@begin, +@dur, +@end, +@region,
-+@timeContainer, +@ttm:*, +@tts:*; content model
-subsetted to zero or more division (div) children, and supersetted by
-optional metadata and animation children</td><td>1,2</td></tr><tr><td><a href="#content-vocabulary-br"><code>tt:br</code></a></td><td><code>xhtml:br</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>-@class, -@title; +@ttm:*, +@tts:*, +@xml:lang, +@xml:space;
-content model supersetted by
-optional metadata and animation children for congruity with other
-content vocabulary</td><td>1,2</td></tr><tr><td><a href="#content-vocabulary-div"><code>tt:div</code></a></td><td><code>xhtml:div</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>-@class, -@dir, -@lang, -@on*, -@title; +@begin, +@dur, +@end, +@region,
-+@timeContainer, +@ttm:*, +@tts:*, +@xml:space; content model
-subsetted to zero or more paragraph (p) children, and supersetted by
-optional metadata and animation children</td><td>1,2,3</td></tr><tr><td><a href="#document-structure-vocabulary-head"><code>tt:head</code></a></td><td><code>xhtml:head</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>-@dir, -@lang, -@profile; +@id, +@xml:space; content model changed to
-optional metadata children, followed by optional styling child,
-followed by optional layout child</td><td>1,3</td></tr><tr><td><a href="#layout-vocabulary-layout"><code>tt:layout</code></a></td><td><code>fo:simple-page-master</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-metadata"><code>tt:metadata</code></a></td><td><code>svg:metadata</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>-@xml:base; +@ttm:*, +@xml:lang, +@xml:space; content model
-subsetted to foreign namespace element content only (no #PCDATA)</td><td>3,5</td></tr><tr><td><a href="#content-vocabulary-p"><code>tt:p</code></a></td><td><code>xhtml:p</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>-@class, -@dir, -@lang, -@on*, -@title; +@begin, +@dur, +@end, +@region,
-+@timeContainer, +@ttm:*, +@tts:*, +@xml:space; content model
-subsetted to zero or more span children, and supersetted by optional
-metadata and animation children</td><td>1,2,3</td></tr><tr><td><a href="#layout-vocabulary-region"><code>tt:region</code></a></td><td><code>fo:region-*</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#animation-vocabulary-set"><code>tt:set</code></a></td><td><code>svg:set</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>-@* except begin, dur, end; +@tts:*, +@xml:lang, +@xml:space</td><td>3,6</td></tr><tr><td><a href="#content-vocabulary-span"><code>tt:span</code></a></td><td><code>xhtml:span</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>-@class, -@dir, -@lang, -@on*, -@title; +@begin, +@dur, +@end, +@region,
-+@timeContainer, +@ttm:*, +@tts:*, +@xml:space; content model
-subsetted to zero or more #PCDATA or break (br) children, and
-supersetted by optional metadata and animation children</td><td>1,2,3</td></tr><tr><td><a href="#styling-vocabulary-style"><code>tt:style</code></a></td><td><em>style specification</em></td><td><a href="#css2">[CSS2]</a></td><td>XML representation of identified set of pairs of style property
-name and value, with optional inclusion of other styles by reference
-to other style elements</td><td>7</td></tr><tr><td><a href="#styling-vocabulary-styling"><code>tt:styling</code></a></td><td><code>xhtml:style</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>XML representation of a set of style specifications sets, each
-represented by a style child element</td><td>1,7</td></tr><tr><td><a href="#document-structure-vocabulary-tt"><code>tt:tt</code></a></td><td><code>xhtml:html</code></td><td><a href="#xhtml10">[XHTML 1.0]</a></td><td>-@dir, -@lang; +@id, +@ttp:*, +@xml:space; content model subsetted by
-permitting body and/or head to be optional</td><td>1,8</td></tr><tr><td><a href="#metadata-vocabulary-actor"><code>ttm:actor</code></a></td><td><code>mpeg7:Creator</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-agent"><code>ttm:agent</code></a></td><td><code>mpeg7:Agent</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-copyright"><code>ttm:copyright</code></a></td><td><code>mpeg7:CopyrightString</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-desc"><code>ttm:desc</code></a></td><td><code>svg:desc</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>-@class, -@style, -@xml:base</td><td>2,5,9</td></tr><tr><td><a href="#metadata-vocabulary-name"><code>ttm:name</code></a></td><td><code>mpeg7:Name</code></td><td><a href="#mpeg7-5">[MPEG7-5]</a></td><td>conceptual derivation</td><td>4</td></tr><tr><td><a href="#metadata-vocabulary-title"><code>ttm:title</code></a></td><td><code>svg:title</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>-@class, -@style, -@xml:base</td><td>2,5,9</td></tr><tr><td><a href="#parameter-vocabulary-extension"><code>ttp:extension</code></a></td><td><code>@requiredExtensions</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>10</td></tr><tr><td><a href="#parameter-vocabulary-extensions"><code>ttp:extensions</code></a></td><td><code>@requiredExtensions</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>10</td></tr><tr><td><a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a></td><td><code>@requiredFeatures</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>10</td></tr><tr><td><a href="#parameter-vocabulary-features"><code>ttp:features</code></a></td><td><code>@requiredFeatures</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>10</td></tr><tr><td><a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a></td><td><code>@baseProfile</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>conceptual derivation</td><td>11</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>Derivation is indicated with respect to the strict DTD defined
-by <a href="#xhtml10">[XHTML 1.0]</a>, §A.1.</p></li><li><p>The <code>class</code> attribute is effectively replaced by the
-<code>style</code>
-attribute, which, instead of specifying an inline style,
-refers indirectly to one or more <a href="#styling-vocabulary-style"><code>style</code></a>
-elements that define a set of style specification sets.</p></li><li><p>The <code>xml:lang</code> and <code>xml:space</code> attributes are defined for all element
-types in order to support their inheritance semantics to operate in
-the context of foreign namespace elements.</p></li><li><p>Derivation is conceptual (notional) only.</p></li><li><p>The <code>xml:base</code> attribute is not used since there are no external
-references from core vocabulary.</p></li><li><p>The <code>attributeName</code> and <code>to</code> attributes of
-<code>svg:set</code> are replaced by the
-direct expression of the target attribute name and value by use of a
-<code>tts:*</code> attribute.</p></li><li><p>CSS style specification syntax is mapped to XML by use of
-attributes defined in the TT Style Namespace.</p></li><li><p>The <code>xml:id</code> attribute is defined for use on all element types.</p></li><li><p>The <code>style</code> attribute is supported only on
-<a href="#element-vocab-type-content">Content</a> elements.</p></li><li><p>Derived from the use of <code>@requiredExtensions</code>
-and <code>@requiredFeatures</code> on the <code>svg:svg</code> element,
-but extended to support distinct specification of optionality.</p></li><li><p>Derived from the use of <code>@baseProfile</code>
-and <code>@version</code> on the <code>svg:svg</code> element.</p></li></ol></div></div><div class="div2">
-<h3><a id="d3e19295"></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
-the model (if a model is indicated);
-the fourth column specifies details about the derivation; the last
-column refers to additional notes describing the nature of the
-derivation.</p><p>In the fourth column, which describes details of derivation, a
-notation is use to indicate the addition or removal of an attribute
-value.  For example, in the derivation of the <code>timeContainer</code>
-attribute,
-the details column includes "-excl", which denotes that the
-<code>excl</code> value that is specified for use with the
-<code>timeContainer</code> model attribute is not specified for use with the
-corresponding TTML attribute; similarly, an "+<em>value</em>"
-in the details column indicates that the attribute's values have been
-extended to include <em>value</em>.</p><p>Only those attributes that are specified for use on more than one TTML
-element type are listed below. Those per-element namespace attributes
-that are uniquely defined for a specific TTML element type are not
-listed below, but are considered to be part of the specific element
-type's derivation described in <a href="#element-vocab-derivation-table"><b>Table J-1 – Elements</b></a>
-above.</p><a id="attribute-vocab-derivation-table"></a><table class="common"><caption>Table J-2 – Attributes</caption><col width="20%" span="1"><col width="17%" span="1"><col width="13%" align="center" span="1"><col width="40%" span="1"><col width="10%" align="center" span="1"><tbody><tr><td><span class="strong">Attribute</span></td><td><span class="strong">Model</span></td><td><span class="strong">Reference</span></td><td><span class="strong">Details</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="#timing-attribute-begin"><code>begin</code></a></td><td><code>begin</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#timing-attribute-dur"><code>dur</code></a></td><td><code>dur</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#timing-attribute-end"><code>end</code></a></td><td><code>end</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>see notes</td><td>2,3,4</td></tr><tr><td><a href="#layout-attribute-region"><code>region</code></a></td><td><code>master-reference</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>conceptual derivation</td><td></td></tr><tr><td><a href="#style-attribute-style"><code>style</code></a></td><td><code>class</code></td><td><a href="#css2">[CSS2]</a></td><td>dereferences style specification(s) directly</td><td></td></tr><tr><td><a href="#timing-attribute-timeContainer"><code>timeContainer</code></a></td><td><code>timeContainer</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td>-excl, -none; no default attribute value</td><td>5</td></tr><tr><td><a href="#metadata-attribute-agent"><code>ttm:agent</code></a></td><td><em>none</em></td><td></td><td>used to attribute agent of content</td><td></td></tr><tr><td><a href="#metadata-attribute-role"><code>ttm:role</code></a></td><td><em>none</em></td><td></td><td>used to attribute role of content</td><td></td></tr><tr><td><a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a></td><td><em>none</em></td><td></td><td>expresses uniform grid resolution for cell based coordinates</td><td></td></tr><tr><td><a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a></td><td><em>none</em></td><td></td><td>determines how to interpret time expressions</td><td></td></tr><tr><td><a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a></td><td><em>none</em></td><td></td><td>expresses integral frame rate</td><td></td></tr><tr><td><a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a></td><td><em>none</em></td><td></td><td>used to express non-integral, rational frame rates</td><td></td></tr><tr><td><a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a></td><td><em>none</em></td><td></td><td>expresses marker continuity semantics</td><td></td></tr><tr><td><a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a></td><td><em>none</em></td><td></td><td>expresses pixel aspect ratio of related media</td><td></td></tr><tr><td><a href="#parameter-attribute-profile"><code>ttp:profile</code></a></td><td><em>none</em></td><td></td><td>expresses profile of TTML used by a <em>Document Instance</em></td><td></td></tr><tr><td><a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a></td><td><em>none</em></td><td></td><td>expresses frame counting (drop) modes</td><td></td></tr><tr><td><a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a></td><td><em>none</em></td><td></td><td>expresses sub-frame rate</td><td></td></tr><tr><td><a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a></td><td><em>none</em></td><td></td><td>used to interpret tick based time expressions</td><td></td></tr><tr><td><a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a></td><td><em>none</em></td><td></td><td>used to interpret semantics of time expressions</td><td></td></tr><tr><td><a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a></td><td><code>background-color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1,6</td></tr><tr><td><a href="#style-attribute-color"><code>tts:color</code></a></td><td><code>color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>6</td></tr><tr><td><a href="#style-attribute-direction"><code>tts:direction</code></a></td><td><code>direction</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-display"><code>tts:display</code></a></td><td><code>display</code></td><td><a href="#css2">[CSS2]</a></td><td>only <code>auto</code>, <code>none</code></td><td></td></tr><tr><td><a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a></td><td><code>display-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-extent"><code>tts:extent</code></a></td><td><code>width</code>, <code>height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td></td></tr><tr><td><a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a></td><td><code>font-family</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, extends generic family names</td><td>1</td></tr><tr><td><a href="#style-attribute-fontSize"><code>tts:fontSize</code></a></td><td><code>font-size</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1,7</td></tr><tr><td><a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a></td><td><code>font-style</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-backslant</code></td><td>1</td></tr><tr><td><a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a></td><td><code>font-weight</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-bolder</code>, <code>-lighter</code>, <code>-&lt;number&gt;</code></td><td>1</td></tr><tr><td><a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a></td><td><code>line-height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-&lt;number&gt;</code>, <code>-&lt;space&gt;</code></td><td>1</td></tr><tr><td><a href="#style-attribute-opacity"><code>tts:opacity</code></a></td><td><code>opacity</code></td><td><a href="#css3-color">[CSS3 Color]</a></td><td><code>-inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-origin"><code>tts:origin</code></a></td><td><code>top</code>, <code>left</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td></td></tr><tr><td><a href="#style-attribute-overflow"><code>tts:overflow</code></a></td><td><code>overflow</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-auto</code>, <code>-error-if-overflow</code></td><td></td></tr><tr><td><a href="#style-attribute-padding"><code>tts:padding</code></a></td><td><code>padding</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>8</td></tr><tr><td><a href="#style-attribute-showBackground"><code>tts:showBackground</code></a></td><td><code>showBackground</code></td><td><a href="#smil21">[SMIL 2.1]</a></td><td><code>-inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-textAlign"><code>tts:textAlign</code></a></td><td><code>text-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a></td><td><code>text-decoration</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1,9,12</td></tr><tr><td><a href="#style-attribute-textOutline"><code>tts:textOutline</code></a></td><td><code>text-shadow</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>10,12</td></tr><tr><td><a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a></td><td><code>unicode-bidi</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-visibility"><code>tts:visibility</code></a></td><td><code>visibility</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>-collapse</code></td><td></td></tr><tr><td><a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a></td><td><code>wrap-option</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-writingMode"><code>tts:writingMode</code></a></td><td><code>writing-mode</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code>, <code>+tblr</code></td><td>1</td></tr><tr><td><a href="#style-attribute-zIndex"><code>tts:zIndex</code></a></td><td><code>z-index</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td><code>-inherit</code></td><td>1</td></tr><tr><td><a href="#content-attribute-id"><code>xml:id</code></a></td><td><code>xml:id</code></td><td><a href="#xmlid">[XML ID]</a></td><td>complies with model</td><td></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
-<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>,
-or <code>clock</code>, respectively:
-(1) an offset from an implicit syncbase that is linked to a media time
-line, (2) an event time
-that represents the occurrence of an implicit media marker, or (3) a wall-clock
-time.</p></li><li><p>Syntactically subsets and supersets the <a href="#smil21">[SMIL 2.1]</a>&nbsp;<code>Clock-value</code> syntax as follows:
-(1) requires non-negative <code>Full-clock-value</code> or
-<code>Timecount-value</code>;
-(2) if <code>Full-clock-value</code>
-then <em>hours</em> must be two or more digits;
-(3) if <code>Timecount-value</code>, then <em>metric</em> must be
-specified;
-(4) uses <code>m</code> as alias for <code>min</code> metric to denote
-minutes;
-(5) adds <code>f</code> and <code>t</code> metrics denoting frames and
-ticks, respectively;
-(6) adds alternative expression of optional <code>Fraction</code> in
-<code>Full-clock-value</code> by specifying frame count or frame
-count with subframe count.
-</p></li><li><p>
-Interpretation of time expression is further constrained by
-parameters expressed by
-<code>ttp:clockMode</code>,
-<code>ttp:dropMode</code>,
-<code>ttp:frameRate</code>,
-<code>ttp:frameRateMultiplier</code>,
-<code>ttp:markerMode</code>,
-<code>ttp:subFrameRate</code>,
-<code>ttp:tickRate</code>, and
-<code>ttp:timeBase</code> attributes.</p></li><li><p>Uses subset of named colors from model to which two aliases are
-added as follows: <code>magenta</code> as <code>fuchsia</code>, and <code>cyan</code>
-as <code>aqua</code>.</p></li><li><p>If not specified, then parallel (par) container semantics apply to
-the element types specified by <a href="#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a>.</p></li><li><p>Restricts size to length specification which can be a percentage;
-adds optional second length (or percentage) for
-specifying separate horizontal and vertical scaling of glyph's EM
-square.</p></li><li><p>Expressed in terms of writing mode relative padding properties
-rather than absolute padding properties.</p></li><li><p>Excludes <code>blink</code> and <code>no-blink</code> values.</p></li><li><p>Uses only one length specification instead of two, where one length
-defines distance of outline effect from nominal edge of glyph contour
-outline perpendicular to point of glyph contour. Percentage lengths
-are also added to express outline effect in relative to font size.
-Outline effects are intended to be drawn both outside of outer closed
-contours and inside of inner closed contours.</p></li><li><p>On root element, default attribute value specified as
-<code>default</code>, which is defined in terms of whitespace
-normalization. Semantics of preservation and default normalization are
-defined in terms of presentation semantics by <a href="#content-attribute-space"><b>7.2.3 xml:space</b></a>.</p></li><li><p>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="d3e20180"></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="d3e20344"></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-profiles">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">
-<h2><a id="streaming"></a>L Streaming TTML Content (Non-Normative)</h2><p>TTML Content is designed to support streamability by implementing the
-following properties:</p><ul><li><p>can be progressively encoded (i.e., does not require computing
-subsequent data prior to sending current data);</p></li><li><p>can be progressively decoded (i.e., does not require forward
-references, but uses only reverse references when necessary);</p></li><li><p>does not require dereferencing (and subsequent loading) of any
-resources other than TTML Content (i.e., no embedded URIs);</p></li><li><p>does not support alternative content forms (e.g., different
-language, graphics formats, time bases) in a single document;</p></li><li><p>has timing structure compiled into inline format that makes
-possible a temporal ordering of content that follows temporal
-presentation order;</p></li><li><p>constrains content models to prevent arbitrary nested content
-structures;</p></li></ul><p>One possible means by which TTML Content may be streamed is to
-partition a <em>Document Instance</em>'s information set into
-non-overlapping fragments, where one particular fragment, call it the
-<em>root fragment</em>, represents the front matter (head) of the
-<em>Document Instance</em> as well as its top level structural elements, and
-other fragments represent content whose time intervals are expected to
-be active in parallel.</p><p>In applications that require arbitrary (random) entry into a
-stream, i.e., the property of being able to start reading data at an
-arbitrary data access unit, the root fragment will be repetitively
-transmitted (inserted) into the stream in order to permit a decoder to
-resynchronize and acquire sufficient structural information in the
-information set in order to interpret subsequent content
-fragments.</p><p>An example of such a fragmentation of a <em>Document Instance</em> is
-shown in <a href="#fragment-streaming-graphic"><b>Figure 3 – Fragment Streaming</b></a>.</p><a id="fragment-streaming-graphic"></a><table class="example-images"><caption>Figure 3 – Fragment Streaming</caption><col span="1"><tbody><tr><td><img src="images/streaming.png" alt="Fragment Streaming"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>This specification does not define a transport buffer model or a decoder
-capabilities model.</p></div></div><div class="div1">
-<h2><a id="concrete-encoding"></a>M Concrete Encoding (Non-Normative)</h2><p>In the absence of other requirements, it is recommended that a <em>Document Instance</em> be concretely encoded as a
-well-formed XML 1.0 <a href="#xml10">[XML 1.0]</a> document using the UTF-8 character encoding.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When using XML 1.0 <a href="#xml10">[XML 1.0]</a> as the concrete encoding of TTML, only the following named character entities are defined:
-<code>&amp;amp;</code>, <code>&amp;lt;</code>, and <code>&amp;gt;</code>.</p></div></div><div class="div1">
-<h2><a id="time-expression-semantics"></a>N Time Expression Semantics (Non-Normative)</h2><p>This appendix describes the intended semantics for interpreting time expressions in <em>Document Instances</em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>It is expected that the information in this appendix will be elevated to normative status in a future revision of this specification.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>local real time</em> as used below is intended to model a virtual real time clock in the document processing context, where
-<em>local</em> means in the immediate proximity of the implementation of this processing context. The intent
-of defining relationships with this virtual clock is to establish a locally valid physical realization of time for didactic purposes.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>play rate</em> as used below is intended to model a (possibly variable) parameter in the document processing context wherein
-the rate of playback (or interpretation) of time may artificially dilated or narrowed, for example, when slowing down or speeding up the rate of
-playback of a <em>Related Media Object</em>. Without loss of generality, the following discussion assumes a fixed play(back) rate. In the case of
-variable play rates, appropriate adjustments may need to be made to the resulting computations.</p></div><div class="div2">
-<h3><a id="time-expression-semantics-clock"></a>N.1 Clock Time Base</h3><p>When operating with the <code>clock</code> time base, the following semantics should be applied for interpreting time expressions,
-as defined by <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, and their relationship to media time and local real time.</p><p>The clock time base <span class="strong"><code>C</code></span> is related to local real time <span class="strong"><code>R</code></span>
-expressed in an arbitrary (implementation defined) epoch <span class="strong"><code>E</code></span>
-as follows:</p><a id="clock-time-and-real-time"></a><table class="semantics"><caption>TTML Semantics – Clock Time and Real Time Relationship</caption><tbody><tr><td>
-<blockquote><p><br>
-<code>R = C + epochOffset + discontinuityOffset</code>
-<br><br>
-where <code>C ∈ ℜ</code>, <code>0 ≤ C &lt; ∞</code>, <code>C</code> in seconds since the most immediately prior midnight of the reference clock base;
-<br><br>
-<code>epochOffset ∈ ℜ</code>, <code>0 ≤ epochOffset &lt; ∞</code>, <code>epochOffset</code> in seconds, with 0 being the beginning
-of epoch <code>E</code>, and where the value of <code>epochOffset</code> is determined from the computed value of the <code>ttp:clockMode</code> parameter
-as follows:
-<br><br>
-(1) if <code>local</code>, then the difference between the local real time at the most immediately prior local midnight and the local real time
-at the beginning of epoch <code>E</code>, expressed in seconds;
-<br><br>
-(2) if <code>gps</code>, then the difference between the GPS time at the most immediately prior GPS midnight
-and the GPS time at the beginning of epoch <code>E</code>, expressed in seconds;
-<br><br>
-(3) if <code>utc</code>, then the difference between the UTC time at the most immediately prior UTC midnight
-and the UTC time at the beginning of epoch <code>E</code>, expressed in seconds;
-<br><br>
-<code>discontinuityOffset ∈ ℜ</code>, <code>−∞ &lt; discontinuityOffset &lt; ∞</code>, <code>discontinuityOffset</code> in seconds,
-and where the value of <code>discontinuityOffset</code> is equal to the sum of leap seconds (and fractions thereof) that have been added (or subtracted) since the
-most immediately prior midnight in the reference clock base;
-<br><br>
-and <code>epochOffset</code> and <code>discontinuityOffset</code> are determined once and only once prior to the beginning of the <em>Root Temporal Extent</em> such that
-during the period between value determination and the beginning of the <em>Root Temporal Extent</em> there occurs no local midnight or reference clock base discontinuity.
-<br></p></blockquote>
-</td></tr></tbody></table><p>Time value expressions, as denoted by a <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, are related to
-clock time <span class="strong"><code>C</code></span> as follows:</p><a id="time-expressions-and-clock-time"></a><table class="semantics"><caption>TTML Semantics – Time Expressions and Clock Time Relationship</caption><tbody><tr><td>
-<blockquote><p><br>
-If a time expression uses the <em>clock-time</em> form or an <em>offset-time</em> form that doesn't use the ticks (<code>t</code>) metric, then:
-<br><br>
-<code>C = 3600 * hours + 60 * minutes + seconds</code>
-<br><br>
-where
-<code>hours</code>,
-<code>minutes</code>,
-<code>seconds</code> components are extracted from time expression if present, or zero if not present.
-<br><br>
-Otherwise, if a time expression uses an <em>offset-time</em> form that uses the ticks (<code>t</code>) metric, then:
-<br><br>
-<code>C = ticks / tickRate</code>
-<br></p></blockquote>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The <em>frames</em> and <em>sub-frames</em> terms and the frames (<code>f</code>) metric of time expressions do not apply when using
-the <code>clock</code> time base.</p></div><p>The clock time base <span class="strong"><code>C</code></span> is independent of media time <span class="strong"><code>M</code></span>:</p><a id="clock-time-and-media-time"></a><table class="semantics"><caption>TTML Semantics – Clock Time and Media Time Relationship</caption><tbody><tr><td>
-<blockquote><p><br>
-<code>M ¬∝ C</code>
-<br></p></blockquote>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>That is to say, timing is disconnected from (not necessarily proportional to) media time when
-the <code>clock</code> time base is used. For example, if the media play rate is zero (0), media playback is suspended; however, timing coordinates
-will continue to advance according to the natural progression of clock time in direct proportion to the reference clock base. Furthermore, if the media play rate changes
-during playback, presentation timing is not affected.
-</p></div></div><div class="div2">
-<h3><a id="time-expression-semantics-media"></a>N.2 Media Time Base</h3><p>When operating with the <code>media</code> time base, the following semantics should be applied for interpreting time expressions,
-as defined by <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, and their relationship to media time and local real time.</p><p>The media time base <span class="strong"><code>M</code></span> is related to local real time <span class="strong"><code>R</code></span>
-expressed in an arbitrary (implementation defined) epoch <span class="strong"><code>E</code></span> as follows:</p><a id="media-time-and-real-time"></a><table class="semantics"><caption>TTML Semantics – Media Time and Real Time Relationship</caption><tbody><tr><td>
-<blockquote><p><br>
-<code>R = playRate * M + epochOffset</code>
-<br><br>
-where <code>M ∈ ℜ</code>, <code>0 ≤ M &lt; ∞</code>, <code>M</code> in seconds, with 0 corresponding to the beginning of the <em>Root Temporal Extent</em>;
-<br><br>
-<code>playRate ∈ ℜ</code>, <code>−∞ &lt; playRate &lt; ∞</code>, <code>playRate</code> is unit-less, and where the value of
-<code>playRate</code> is determined by the document processing context;
-<br><br>
-and <code>epochOffset ∈ ℜ</code>, <code>0 ≤ epochOffset &lt; ∞</code>, <code>epochOffset</code> in seconds, with 0 corresponding to the beginning of
-an epoch <code>E</code>, and where the value of <code>epochOffset</code> is the difference between the local real time at the beginning of the
-<em>Root Temporal Extent</em> and the local real time at the the beginning of epoch <code>E</code>, expressed in seconds.
-</p></blockquote>
-</td></tr></tbody></table><p>Time value expressions, as denoted by a <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, are related to
-media time <span class="strong"><code>M</code></span> in accordance to the
-<code>ttp:frameRate</code>, <code>ttp:subFrameRate</code>, and <code>ttp:frameRateMultipler</code> parameters as follows:</p><a id="time-expressions-and-media-time"></a><table class="semantics"><caption>TTML Semantics – Time Expressions and Media Time Relationship</caption><tbody><tr><td>
-<blockquote><p><br>
-If a time expression uses a <em>clock-time</em> form or an <em>offset-time</em> form that doesn't use the ticks (<code>t</code>) metric, then:
-<br><br>
-<code>
-M = referenceBegin + 3600 * hours + 60 * minutes + seconds + ((frames + (subFrames / subFrameRate)) / effectiveFrameRate)
-</code>
-<br><br>
-where <code>referenceBegin</code> is determined according to whether the nearest ancestor time container employs
-parallel (<code>par</code>) or sequential (<code>seq</code>) semantics: if parallel or if sequential and no prior sibling
-timed element exists, then <code>referenceBegin</code>
-is the media time that corresponds to the beginning of the nearest ancestor time container or
-zero (0) if this time container is the <em>Root Temporal Extent</em>; otherwise, if sequential and a prior sibling
-timed element exists, then <code>referenceBegin</code> is the media time that corresponds to the active end of the
-immediate prior sibling timed element;
-<br><br>
-the <code>hours</code>, <code>minutes</code>, <code>seconds</code>, <code>frames</code>, <code>subFrames</code> components
-are extracted from time expression if present, or zero if not present;
-<br><br>
-<code>subFrameRate</code> is the computed value of the <code>ttp:subFrameRate</code> parameter;
-<br><br>
-and <code>effectiveFrameRate</code> (in frames per second) is <code>frameRate * frameRateMultipler</code> where
-<code>frameRate</code> is the computed value of the <code>ttp:frameRate</code> parameter and
-<code>frameRateMultipler</code> is the computed value of the <code>ttp:frameRateMultiplier</code> parameter.
-<br><br>
-Otherwise, if a time expression uses an <em>offset-time</em> form that uses the ticks (<code>t</code>) metric, then:
-<br><br>
-<code>
-M = referenceBegin + ticks / tickRate
-</code>
-<br><br>
-where <code>referenceBegin</code> is as described above;
-<br><br>
-the <code>ticks</code> component is extracted from time expression;
-<br><br>
-and <code>tickRate</code> is the computed value of the <code>ttp:tickRate</code> parameter;
-<br></p></blockquote>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>If the computed <code>frameRateMultipler</code> ratio is not integral, then <code>effectiveFrameRate</code> will be a non-integral rational.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The above formalisms assumes that the <em>Root Temporal Extent</em> corresponds with the beginning of a related media object. If
-this assumption doesn't hold, then an additional offset that accounts for the difference may be introduced when computing media time <code>M</code>.</p></div></div><div class="div2">
-<h3><a id="time-expression-semantics-smpte"></a>N.3 SMPTE Time Base</h3><p>When operating with the <code>smpte</code> time base, the following semantics should be applied for interpreting time expressions,
-as defined by <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, and their relationship to media time and local real time.</p><p>If the computed value of the <code>ttp:markerMode</code> parameter is <code>discontinuous</code>, then there is no direct relationship between
-time expressions and media time <span class="strong"><code>M</code></span> or local real time <span class="strong"><code>R</code></span>. In
-this case, time expressions refer to synchronization events (markers) emitted by the <em>Document Processing Context</em> when <em>SMPTE Time
-Codes</em> are encountered in the <em>Related Media Object</em>.</p><p>Otherwise, if the computed value of the <code>ttp:markerMode</code> parameter is <code>continuous</code>, then the relationships between time expressions and
-local real time and media time are as described below in terms of a <em>Synthetic SMPTE Document Syncbase</em>, here referred to as the
-SMPTE time base <span class="strong"><code>S</code></span>.</p><a id="time-expressions-and-smpte-time"></a><table class="semantics"><caption>TTML Semantics – Time Expressions and SMPTE Time Relationship</caption><tbody><tr><td>
-<blockquote><p><br>
-<code>S = (countedFrames - droppedFrames + (subFrames / subFrameRate)) / effectiveFrameRate</code>
-<br><br>where<br><br>
-<code>countedFrames = (3600 * hours + 60 * minutes + seconds) * frameRate + frames</code>
-<br><br>
-<code>hours</code>, <code>minutes</code>, <code>seconds</code>, <code>frames</code>, <code>subFrames</code> components
-are extracted from time expression if present, or zero if not present;
-<br><br>
-<code>droppedFrames</code> is computed as follows:
-<br><br>
-1. let <em>dropMode</em> be the computed value of the <code>ttp:dropMode</code> parameter;
-<br><br>
-2. if <em>dropMode</em> is <code>dropNTSC</code>, let
-<code>droppedFrames = (hours * 54 + floor(minutes - minutes/10)) * 2</code>;
-<br><br>
-3. otherwise, if <em>dropMode</em> is <code>dropPAL</code>, let
-<code>droppedFrames = (hours * 27 + floor(minutes/2 - minutes/20)) * 4</code>;
-<br><br>
-4. otherwise, let
-<code>droppedFrames = 0</code>;
-<br><br>
-<code>frameRate</code> is the computed value of the <code>ttp:frameRate</code> parameter;
-<br><br>
-<code>subFrameRate</code> is the computed value of the <code>ttp:subFrameRate</code> parameter;
-<br><br>
-and <code>effectiveFrameRate</code> (in frames per second) is <code>frameRate * frameRateMultipler</code> where
-<code>frameRate</code> is the computed value of the <code>ttp:frameRate</code> parameter and
-<code>frameRateMultipler</code> is the computed value of the <code>ttp:frameRateMultiplier</code> parameter.
-<br><br>
-Notwithstanding the above, if a time expression contains a frame code that is designated as
-dropped according to <a href="#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a>, then that time expression
-should be considered to be invalid for purposes of validation assessment.
-<br></p></blockquote>
-</td></tr></tbody></table><p>The SMPTE time base <span class="strong"><code>S</code></span> is related to the media time base <span class="strong"><code>M</code></span> as follows:</p><a id="smpte-time-and-media-time"></a><table class="semantics"><caption>TTML Semantics – SMPTE Time and Media Time Relationship</caption><tbody><tr><td>
-<blockquote><p><br>
-<code>M = referenceBegin + S</code>
-<br><br>
-where <code>referenceBegin</code> is determined according to whether the nearest ancestor time container employs
-parallel (<code>par</code>) or sequential (<code>seq</code>) semantics: if parallel or if sequential and no prior sibling
-timed element exists, then <code>referenceBegin</code>
-is the SMPTE time that corresponds to the beginning of the nearest ancestor time container or
-zero (0) if this time container is the <em>Root Temporal Extent</em>; otherwise, if sequential and a prior sibling
-timed element exists, then <code>referenceBegin</code> is the SMPTE time that corresponds to the active end of the
-immediate prior sibling timed element;
-<br></p></blockquote>
-</td></tr></tbody></table><p>Given the derived media time base as described above, then 
-media time base <span class="strong"><code>M</code></span> is related to the local real time <span class="strong"><code>R</code></span>
-as described in <a href="#time-expression-semantics-media"><b>N.2 Media Time Base</b></a> above.</p></div></div><div class="div1">
-<h2><a id="common-styling"></a>O Common Caption Style Examples (Non-Normative)</h2><p>This section provides examples of the following common caption styles using TTML Content
-to obtain the desired behavior:</p><ul><li><p>Pop-On Captions</p></li><li><p>Roll-Up Captions</p></li><li><p>Paint-On Captions</p></li></ul><div class="div2">
-<h3><a id="pop-on-example"></a>O.1 Pop-On Caption Example</h3><p>An example of paint-on captions. In this example, two regions are targeted with alternating, paint-on content, where content is timed
-using explicit sequential time containment rules. Each paragraph is non-overlapping in time and appears in the same single row
-of its targeted region.</p><a id="pop-on-example-1-s"></a><table class="example"><caption>Example – Pop-On Captions</caption><tbody><tr><td>
-<div class="exampleInner"><pre>&lt;tt ttp:cellResolution="60 20" xml:lang="en" xmlns="http://www.w3.org/ns/ttml"
+</pre>
+        </div>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="references" name="references"></a>G References</h2>
+
+      <p><em>This appendix is normative.</em></p>
+
+      <dl>
+        <dt class="label"><a id="css2" name="css2"></a>CSS2</dt>
+
+        <dd>Bert Bos et al., <a href=
+        "http://www.w3.org/TR/2011/REC-CSS2-20110607/"><cite>Cascading Style Sheets,
+        Level 2 Revision 1</cite></a>, W3C Recommendation, 07 June 2011. (See <a href=
+        "http://www.w3.org/TR/2011/REC-CSS2-20110607/">http://www.w3.org/TR/2011/REC-CSS2-20110607/</a>.)</dd>
+
+        <dt class="label"><a id="css3-color" name="css3-color"></a>CSS3 Color</dt>
+
+        <dd>Tantek Çelik and Chris Lilley, <a href=
+        "http://www.w3.org/TR/2011/REC-css3-color-20110607/"><cite>CSS Color Module Level
+        3</cite></a>, W3C Recommendation, 07 June 2011. (See <a href=
+        "http://www.w3.org/TR/2011/REC-css3-color-20110607/">http://www.w3.org/TR/2011/REC-css3-color-20110607/</a>.)</dd>
+
+        <dt class="label"><a id="gps" name="gps"></a>GPS</dt>
+
+        <dd><a href="http://tycho.usno.navy.mil/gpsinfo.html"><cite>Global Positioning
+        System</cite></a>, US Naval Observatory. (See <a href=
+        "http://tycho.usno.navy.mil/gpsinfo.html">http://tycho.usno.navy.mil/gpsinfo.html</a>.)</dd>
+
+        <dt class="label"><a id="media-types" name="media-types"></a>Media Types</dt>
+
+        <dd>Ned Freed and Nathaniel Borenstein, <a href=
+        "http://www.rfc-editor.org/rfc/rfc2046.txt"><cite>Multipurpose Internet Mail
+        Extensions (MIME) Part Two: Media Types</cite></a>, RFC 2046, November 1996,
+        IETF.(See <a href=
+        "http://www.rfc-editor.org/rfc/rfc2046.txt">http://www.rfc-editor.org/rfc/rfc2046.txt</a>.)</dd>
+
+        <dt class="label"><a id="rng" name="rng"></a>RELAX NG</dt>
+
+        <dd>ISO/IEC 19757-2, <a href="http://www.iso.org/"><cite>Information technology –
+        Document Schema Definition Language (DSDL) – Part 2: Regular-grammar-based
+        validation – RELAX NG</cite></a>, International Organization for Standardization
+        (ISO).</dd>
+
+        <dt class="label"><a id="smil21" name="smil21"></a>SMIL 2.1</dt>
+
+        <dd>Dick Bultermann, et al., <a href=
+        "http://www.w3.org/TR/2005/REC-SMIL2-20051213/"><cite>Synchronized Multimedia
+        Integration Language (SMIL 2.1)</cite></a>, W3C Recommendation, 13 December 2005.
+        (See <a href=
+        "http://www.w3.org/TR/2005/REC-SMIL2-20051213/">http://www.w3.org/TR/2005/REC-SMIL2-20051213/</a>.)</dd>
+
+        <dt class="label"><a id="smpte12m" name="smpte12m"></a>SMPTE 12M</dt>
+
+        <dd>ANSI/SMPTE 12M, <a href="https://www.smpte.org/"><cite>Television, Audio and
+        Film – Time and Control Code</cite></a>, SMPTE Standard.</dd>
+
+        <dt class="label"><a id="srgb" name="srgb"></a>SRGB</dt>
+
+        <dd>IEC 61966-2-1, <a href="http://www.iec.ch/"><cite>Multimedia systems and
+        equipment – Colour measurement and management – Part 2-1: Colour management –
+        Default RGB colour space – sRGB</cite></a>, International Electrotechnical
+        Commission (IEC).</dd>
+
+        <dt class="label"><a id="uaag" name="uaag"></a>UAAG</dt>
+
+        <dd>Ian Jacobs, Jon Gunderson, and Eric Hansen, Eds., <a href=
+        "http://www.w3.org/TR/2002/REC-UAAG10-20021217/"><cite>User Agent Accessibility
+        Guidelines 1.0</cite></a>, W3C Recommendation, 17 December 2002. (See <a href=
+        "http://www.w3.org/TR/2002/REC-UAAG10-20021217/">http://www.w3.org/TR/2002/REC-UAAG10-20021217/</a>.)</dd>
+
+        <dt class="label"><a id="uax14" name="uax14"></a>UAX14</dt>
+
+        <dd>Asmus Freytag, <a href=
+        "http://www.unicode.org/reports/tr14/tr14-17.html"><cite>Line Breaking
+        Properties</cite></a>, Unicode Consortium, 29 August 2005. (See <a href=
+        "http://www.unicode.org/reports/tr14/tr14-17.html">http://www.unicode.org/reports/tr14/tr14-17.html</a>.)</dd>
+
+        <dt class="label"><a id="utc" name="utc"></a>UTC</dt>
+
+        <dd>Recommendation TF.460, <a href="http://www.itu.int/"><cite>Standard-Frequency
+        and Time-Signal Emissions</cite></a>, International Telecommunciations Union,
+        Radio Sector (ITU-R).</dd>
+
+        <dt class="label"><a id="wcag" name="wcag"></a>WCAG</dt>
+
+        <dd>Ben Caldwell, et al., Eds., <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="xml10" name="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
+        <a href=
+        "http://www.w3.org/TR/2008/REC-xml-20081126/">http://www.w3.org/TR/2008/REC-xml-20081126/</a>.)</dd>
+
+        <dt class="label"><a id="xml11" name="xml11"></a>XML 1.1</dt>
+
+        <dd>Tim Bray, et al. <a href=
+        "http://www.w3.org/TR/2006/REC-xml11-20060816/"><cite>Extensible Markup Language
+        (XML) 1.1 (Second Edition)</cite></a>, W3C Recommendation, 16 August 2006, edited
+        in place 29 September 2006. (See <a href=
+        "http://www.w3.org/TR/2006/REC-xml11-20060816/">http://www.w3.org/TR/2006/REC-xml11-20060816/</a>.)</dd>
+
+        <dt class="label"><a id="xmlbase" name="xmlbase"></a>XML Base</dt>
+
+        <dd>Jonathan Marsh and Richard Tobin, Eds., <a href=
+        "http://www.w3.org/TR/2009/REC-xmlbase-20090128/"><cite>XML Base (Second
+        Edition)</cite></a>, W3C Recommendation, 28 January 2009. (See <a href=
+        "http://www.w3.org/TR/2009/REC-xmlbase-20090128/">http://www.w3.org/TR/2009/REC-xmlbase-20090128/</a>.)</dd>
+
+        <dt class="label"><a id="xmlid" name="xmlid"></a>XML ID</dt>
+
+        <dd>Jonathan Marsh, Daniel Veillard, Norman Walsh, Eds., <a href=
+        "http://www.w3.org/TR/2005/REC-xml-id-20050909/"><cite>xml:id Version
+        1.0</cite></a>, W3C Recommendation, 09 September 2005. (See <a href=
+        "http://www.w3.org/TR/2005/REC-xml-id-20050909/">http://www.w3.org/TR/2005/REC-xml-id-20050909/</a>.)</dd>
+
+        <dt class="label"><a id="infoset" name="infoset"></a>XML InfoSet</dt>
+
+        <dd>John Cowan and Richard Tobin, Eds., <a href=
+        "http://www.w3.org/TR/2004/REC-xml-infoset-20040204/"><cite>XML Information Set
+        (Second Edition)</cite></a>, W3C Recommendation, 04 February 2004. (See <a href=
+        "http://www.w3.org/TR/2004/REC-xml-infoset-20040204/">http://www.w3.org/TR/2004/REC-xml-infoset-20040204/</a>.)</dd>
+
+        <dt class="label"><a id="xml-media" name="xml-media"></a>XML Media Types</dt>
+
+        <dd>Makato Murata, Simon St. Laurent, Kan Khon, Eds., <a href=
+        "http://www.rfc-editor.org/rfc/rfc3023.txt"><cite>XML Media Types</cite></a>, RFC
+        3023, January 2001, IETF.(See <a href=
+        "http://www.rfc-editor.org/rfc/rfc3023.txt">http://www.rfc-editor.org/rfc/rfc3023.txt</a>.)</dd>
+
+        <dt class="label"><a id="xmlns10" name="xmlns10"></a>XML Namespaces 1.0</dt>
+
+        <dd>Tim Bray, et al. <a href=
+        "http://www.w3.org/TR/2009/REC-xml-names-20091208/"><cite>Namespaces in XML 1.0
+        (Third Edition)</cite></a>, W3C Recommendation, 8 December 2009. (See <a href=
+        "http://www.w3.org/TR/2009/REC-xml-names-20091208/">http://www.w3.org/TR/2009/REC-xml-names-20091208/</a>.)</dd>
+
+        <dt class="label"><a id="xsd-1" name="xsd-1"></a>XML Schema Part 1</dt>
+
+        <dd>Henry S. Thompson, David Beech, Murray Maloney, Noah Mendelsohn, Eds.,
+        <a href="http://www.w3.org/TR/xmlschema-1/"><cite>XML Schema Part 1:
+        Structures</cite></a>, W3C Recommendation, 28 October 2004. (See <a href=
+        "http://www.w3.org/TR/xmlschema-1/">http://www.w3.org/TR/xmlschema-1/</a>.)</dd>
+
+        <dt class="label"><a id="xsd-2" name="xsd-2"></a>XML Schema Part 2</dt>
+
+        <dd>Paul Biron and Ashok Malhotra, <a href=
+        "http://www.w3.org/TR/xmlschema-2/"><cite>XML Schema Part 2:
+        Datatypes</cite></a>, W3C Recommendation, 28 October 2004. (See <a href=
+        "http://www.w3.org/TR/xmlschema-2/">http://www.w3.org/TR/xmlschema-2/</a>.)</dd>
+
+        <dt class="label"><a id="xsl11" name="xsl11"></a>XSL 1.1</dt>
+
+        <dd>Anders Berglund, <a href=
+        "http://www.w3.org/TR/2006/REC-xsl11-20061205/"><cite>Extensible Stylesheet
+        Language (XSL) Version 1.1</cite></a>, W3C Recommendation, 05 December 2006. (See
+        <a href=
+        "http://www.w3.org/TR/2006/REC-xsl11-20061205/">http://www.w3.org/TR/2006/REC-xsl11-20061205/</a>.)</dd>
+      </dl>
+    </div>
+
+    <div class="div1">
+      <h2><a id="other-references" name="other-references"></a>H Other References
+      (Non-Normative)</h2>
+
+      <dl>
+        <dt class="label"><a id="ccreq" name="ccreq"></a>CC-DECODER-REQ</dt>
+
+        <dd><a href=
+        "http://www.gpo.gov/fdsys/pkg/CFR-2012-title47-vol4/pdf/CFR-2012-title47-vol4-sec79-101.pdf">
+        <cite>Closed Caption Decoder Requirements for Analog Television
+        Receivers</cite></a>, United States Code of Federal Regulations, Title 47, Volume
+        1, Part 79, § 79.101. (See <a href=
+        "http://www.gpo.gov/fdsys/pkg/CFR-2012-title47-vol4/pdf/CFR-2012-title47-vol4-sec79-101.pdf">
+        http://www.gpo.gov/fdsys/pkg/CFR-2012-title47-vol4/pdf/CFR-2012-title47-vol4-sec79-101.pdf</a>.)</dd>
+
+        <dt class="label"><a id="cea608e" name="cea608e"></a>CEA-608-E</dt>
+
+        <dd>EIA/CEA-608-E, <a href="http://www.ce.org/"><cite>Line 21 Data
+        Services</cite></a>, EIA/CEA Standard, Consumer Electronics Association
+        (CEA).</dd>
+
+        <dt class="label"><a id="cea708e" name="cea708e"></a>CEA-708-E</dt>
+
+        <dd>CEA-708-E, <a href="http://www.ce.org/"><cite>Digital Television (DTV) Closed
+        Captioning</cite></a>, CEA Standard, Consumer Electronics Association (CEA).</dd>
+
+        <dt class="label"><a id="dcmes" name="dcmes"></a>DCMES 1.1</dt>
+
+        <dd>Dublin Core Metadata Initiative, <a href=
+        "http://dublincore.org/documents/dces/"><cite>Dublin Core Metadata Element Set,
+        Version 1.1: Reference Description</cite></a>. (See <a href=
+        "http://dublincore.org/documents/dces/">http://dublincore.org/documents/dces/</a>.)</dd>
+
+        <dt class="label"><a id="mpeg7-5" name="mpeg7-5"></a>MPEG7-5</dt>
+
+        <dd>ISO/IEC 15938-5, <a href="http://www.iso.org/"><cite>Information technology –
+        Multimedia content description interface – Part 5: Multimedia description
+        schemes</cite></a>, International Organization for Standardization (ISO).</dd>
+
+        <dt class="label"><a id="nsstate" name="nsstate"></a>NSState</dt>
+
+        <dd>Norman Walsh, Ed., <a href=
+        "http://www.w3.org/2001/tag/doc/namespaceState-2006-01-09.html"><cite>The
+        Disposition of Names in an XML Namespace</cite></a>, TAG Finding, 9 January 2006.
+        (See <a href=
+        "http://www.w3.org/2001/tag/doc/namespaceState-2006-01-09.html">http://www.w3.org/2001/tag/doc/namespaceState-2006-01-09</a>.)</dd>
+
+        <dt class="label"><a id="qaf-sg" name="qaf-sg"></a>QAF SG</dt>
+
+        <dd>Karl Dubost, et al., <a href=
+        "http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/"><cite>QA Framework:
+        Specifications Guidelines</cite></a>, W3C Recommendation, 17 August 2005. (See
+        <a href=
+        "http://www.w3.org/TR/qaframe-spec/">http://www.w3.org/TR/qaframe-spec/</a>.)</dd>
+
+        <dt class="label"><a id="smpte170m" name="smpte170m"></a>SMPTE 170M</dt>
+
+        <dd>ANSI/SMPTE 170M, <a href="https://www.smpte.org/"><cite>Television –
+        Composite Analog Video Signal – NTSC for Studio Applications</cite></a>, SMPTE
+        Standard.</dd>
+
+        <dt class="label"><a id="smpte2052" name="smpte2052"></a>SMPTE 2052-11</dt>
+
+        <dd>SMPTE 2052-11, <a href="https://www.smpte.org/"><cite>Conversion from CEA-708
+        Caption Data to SMPTE-TT</cite></a>, SMPTE Recommended Practice.</dd>
+
+        <dt class="label"><a id="svg11" name="svg11"></a>SVG 1.1</dt>
+
+        <dd>Jon Ferraiolo, Jun Fujisawa, Dean Jackson, Eds., <a href=
+        "http://www.w3.org/TR/2003/REC-SVG11-20030114/"><cite>Scalable Vector Graphics
+        (SVG) 1.1 Specification</cite></a>, W3C Recommendation, 14 January 2003. (See
+        <a href=
+        "http://www.w3.org/TR/2003/REC-SVG11-20030114/">http://www.w3.org/TR/2003/REC-SVG11-20030114/</a>.)</dd>
+
+        <dt class="label"><a id="ttaf1-req" name="ttaf1-req"></a>TTAF1-REQ</dt>
+
+        <dd>Glenn Adams, Ed., <a href=
+        "http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427/"><cite>Timed Text (TT)
+        Authoring Format 1.0 Use Cases and Requirements</cite></a>, W3C Working Group
+        Note, 27 April 2006. (See <a href=
+        "http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427/">http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427/</a>.)</dd>
+
+        <dt class="label"><a id="ttml10" name="ttml10"></a>TTML10</dt>
+
+        <dd>Glenn Adams, Ed., <a href=
+        "http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/"><cite>Timed Text Markup
+        Language (TTML) 1.0</cite></a>, W3C Recommendation, 18 November 2010. (See
+        <a href=
+        "http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/</a>.)</dd>
+
+        <dt class="label"><a id="xhtml10" name="xhtml10"></a>XHTML 1.0</dt>
+
+        <dd>Steven Pemberton, et al., <a href=
+        "http://www.w3.org/TR/2002/REC-xhtml1-20020801/"><cite>XHTML™ 1.0, The Extensible
+        Hypertext Markup Language (Second Edition)</cite></a>, W3C Recommendation, 01
+        August 2002. (See <a href=
+        "http://www.w3.org/TR/2002/REC-xhtml1-20020801/">http://www.w3.org/TR/2002/REC-xhtml1-20020801/</a>.)</dd>
+      </dl>
+    </div>
+
+    <div class="div1">
+      <h2><a id="requirements" name="requirements"></a>I Requirements
+      (Non-Normative)</h2>
+
+      <p>The Timed Text Markup Language (TTML), also known as the Distribution Format
+      Exchange Profile (DFXP) of the Timed Text Authoring Format (TTAF), satisfies a
+      subset of the requirements established by <a href="#ttaf1-req">[TTAF1-REQ]</a>. The
+      following table enumerates these requirements and indicates the extent to which
+      they are satisfied by this specification, where <em>S</em> denotes a requirement is
+      satisfied, <em>P</em> denotes a requirement is partially satisfied, and <em>N</em>
+      denotes a requirement is not satisfied.</p><a id="requirements-table" name=
+      "requirements-table"></a>
+
+      <table class="common">
+        <caption>
+          Table I-1 – Requirement Satisfaction
+        </caption>
+        <col width="10%" span="1">
+        <col width="40%" span="1">
+        <col width="10%" span="1">
+        <col span="1">
+
+        <tbody>
+          <tr>
+            <th>ID</th>
+
+            <th>Name</th>
+
+            <th>Status</th>
+
+            <th>Comments</th>
+          </tr>
+
+          <tr>
+            <td>R100</td>
+
+            <td>Specification Format</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R101</td>
+
+            <td>Specification Modularity</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R102</td>
+
+            <td>Specification Organization</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R103</td>
+
+            <td>Core and Periphery</td>
+
+            <td>S</td>
+
+            <td>TT extension namespaces</td>
+          </tr>
+
+          <tr>
+            <td>R104</td>
+
+            <td>Evolution of Core</td>
+
+            <td>S</td>
+
+            <td>TT extension namespaces</td>
+          </tr>
+
+          <tr>
+            <td>R105</td>
+
+            <td>Ownership of Core</td>
+
+            <td>S</td>
+
+            <td>TT namespaces</td>
+          </tr>
+
+          <tr>
+            <td>R106</td>
+
+            <td>Surjection of Core</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R107</td>
+
+            <td>Evolution of Periphery</td>
+
+            <td>S</td>
+
+            <td>TT extension namespaces</td>
+          </tr>
+
+          <tr>
+            <td>R108</td>
+
+            <td>Ownership of Periphery</td>
+
+            <td>S</td>
+
+            <td>Non-TT namespaces</td>
+          </tr>
+
+          <tr>
+            <td>R109</td>
+
+            <td>Transformation</td>
+
+            <td>S</td>
+
+            <td>Supports 3GPP, QText, RealText, SAMI</td>
+          </tr>
+
+          <tr>
+            <td>R110</td>
+
+            <td>Streamable Transformation</td>
+
+            <td>S</td>
+
+            <td>Progressive decoding</td>
+          </tr>
+
+          <tr>
+            <td>R111</td>
+
+            <td>Accessibility – Content</td>
+
+            <td>S</td>
+
+            <td>Alternative document instances</td>
+          </tr>
+
+          <tr>
+            <td>R112</td>
+
+            <td>Accessibility – Authoring System</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R200</td>
+
+            <td>Authorability</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R201</td>
+
+            <td>Multiple Natural Languages</td>
+
+            <td>S</td>
+
+            <td>Alternative document instances</td>
+          </tr>
+
+          <tr>
+            <td>R202</td>
+
+            <td>Natural Language Coverage</td>
+
+            <td>S</td>
+
+            <td>Unicode 4.0</td>
+          </tr>
+
+          <tr>
+            <td>R203</td>
+
+            <td>Natural Language Association Granularity</td>
+
+            <td>S</td>
+
+            <td>See <code>xml:lang</code></td>
+          </tr>
+
+          <tr>
+            <td>R204</td>
+
+            <td>Minimum Character Representability</td>
+
+            <td>S</td>
+
+            <td>Unicode 4.0</td>
+          </tr>
+
+          <tr>
+            <td>R205</td>
+
+            <td>Intrinsic and Extrinsic Text Content</td>
+
+            <td>P</td>
+
+            <td>Intrinsic only</td>
+          </tr>
+
+          <tr>
+            <td>R206</td>
+
+            <td>Markup Association</td>
+
+            <td>P</td>
+
+            <td>Intrinsic only</td>
+          </tr>
+
+          <tr>
+            <td>R207</td>
+
+            <td>Conditional Content</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R208</td>
+
+            <td>Flowed Text</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R209</td>
+
+            <td>Logical Flowed Text Vocabulary</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R210</td>
+
+            <td>Presentational Flowed Text Vocabulary</td>
+
+            <td>S</td>
+
+            <td>Implied mapping from logical flowed text.</td>
+          </tr>
+
+          <tr>
+            <td>R211</td>
+
+            <td>Flowed Text Vocabulary Relationship</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R212</td>
+
+            <td>Flowed Text Vocabulary Separation</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R213</td>
+
+            <td>Non-Flowed Text</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R214</td>
+
+            <td>Non-Flowed Text Vocabulary</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R215</td>
+
+            <td>Hybrid Flowed and Non-Flowed Text</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R216</td>
+
+            <td>Hyperlinking</td>
+
+            <td>N</td>
+
+            <td>Can support via XLink</td>
+          </tr>
+
+          <tr>
+            <td>R217</td>
+
+            <td>Embedded Graphics</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R218</td>
+
+            <td>Non-Embedded Graphics</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R219</td>
+
+            <td>Embedded Fonts</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R220</td>
+
+            <td>Non-Embedded Fonts</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R221</td>
+
+            <td>Descriptive Vocabulary</td>
+
+            <td>S</td>
+
+            <td>See <code>ttm:agent</code>, <code>ttm:role</code></td>
+          </tr>
+
+          <tr>
+            <td>R222</td>
+
+            <td>Embedded Audio</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R223</td>
+
+            <td>Non-Embedded Audio</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R290</td>
+
+            <td>Markup Format</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R291</td>
+
+            <td>Markup Format and Unicode Interaction</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R292</td>
+
+            <td>Extrinsic Resource References</td>
+
+            <td>N</td>
+
+            <td>No extrinsic references</td>
+          </tr>
+
+          <tr>
+            <td>R293</td>
+
+            <td>Schema Validity Specification</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R300</td>
+
+            <td>Inline Styling</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R301</td>
+
+            <td>Inline Styling Form</td>
+
+            <td>P</td>
+
+            <td>Inline and referential styling</td>
+          </tr>
+
+          <tr>
+            <td>R301</td>
+
+            <td>Out-of-Line Styling</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R301</td>
+
+            <td>Out-of-Line Styling Form</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R304</td>
+
+            <td>Styling Prioritization</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R305</td>
+
+            <td>Style Parameters – Aural</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R306</td>
+
+            <td>Style Parameters – Visual</td>
+
+            <td>P</td>
+
+            <td>Supports absolute position, background color, color, display none,
+            display alignment, font family, font size, font style, font weight, height,
+            line height, origin, opacity, overflow, padding (before, after, start, end),
+            text alignment, text shadow (as outline), visibility, width, writing mode,
+            z-index</td>
+          </tr>
+
+          <tr>
+            <td>R390</td>
+
+            <td>Style Parameter Symmetry</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R391</td>
+
+            <td>Style Parameter Definitions</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R392</td>
+
+            <td>Style Parameter Shorthands</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R401</td>
+
+            <td>Inline Timing</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R402</td>
+
+            <td>Out-of-Line Timing</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R403</td>
+
+            <td>Synchronization Parameters</td>
+
+            <td>P</td>
+
+            <td>Supports begin, end, dur</td>
+          </tr>
+
+          <tr>
+            <td>R404</td>
+
+            <td>Synchronization Parameter Value Spaces</td>
+
+            <td>P</td>
+
+            <td>Supports offset values, media marker values (SMPTE 12M), wall-clock
+            values</td>
+          </tr>
+
+          <tr>
+            <td>R405</td>
+
+            <td>Time Containment Semantics</td>
+
+            <td>P</td>
+
+            <td>Supports sequential, parallel</td>
+          </tr>
+
+          <tr>
+            <td>R500</td>
+
+            <td>Animation Modes</td>
+
+            <td>P</td>
+
+            <td>Supports discrete</td>
+          </tr>
+
+          <tr>
+            <td>R502</td>
+
+            <td>Highlight Animation</td>
+
+            <td>S</td>
+
+            <td><code>&lt;set tts:backgroundColor="..."/&gt;</code></td>
+          </tr>
+
+          <tr>
+            <td>R503</td>
+
+            <td>Fade Transition Animation</td>
+
+            <td>S</td>
+
+            <td><code>&lt;set tts:opacity="..."/&gt;</code></td>
+          </tr>
+
+          <tr>
+            <td>R504</td>
+
+            <td>Animated Style Parameters – Aural</td>
+
+            <td>N</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R505</td>
+
+            <td>Animated Style Parameters – Visual</td>
+
+            <td>P</td>
+
+            <td>Supports animating background color, color, display, opacity, origin,
+            visibility</td>
+          </tr>
+
+          <tr>
+            <td>N506</td>
+
+            <td>Animated Content</td>
+
+            <td>S</td>
+
+            <td></td>
+          </tr>
+
+          <tr>
+            <td>R600</td>
+
+            <td>Metadata Item Association</td>
+
+            <td>S</td>
+
+            <td>See <code>metadata</code>, <code>Metadata.class</code></td>
+          </tr>
+
+          <tr>
+            <td>R601</td>
+
+            <td>Metadata Item Constituents</td>
+
+            <td>P</td>
+
+            <td>Supports name, value</td>
+          </tr>
+
+          <tr>
+            <td>R602</td>
+
+            <td>Metadata Item Value Representation</td>
+
+            <td>P</td>
+
+            <td>See <code>metadata</code></td>
+          </tr>
+
+          <tr>
+            <td>R603</td>
+
+            <td>Metadata Item Extensibility</td>
+
+            <td>S</td>
+
+            <td>See <code>metadata</code></td>
+          </tr>
+
+          <tr>
+            <td>R604</td>
+
+            <td>Metadata Item Validation</td>
+
+            <td>S</td>
+
+            <td>See <code>metadata</code></td>
+          </tr>
+
+          <tr>
+            <td>R690</td>
+
+            <td>Dublin Core Preference</td>
+
+            <td>N</td>
+
+            <td>Uses <code>ttm:copyright</code>, <code>ttm:desc</code>,
+            <code>ttm:title</code></td>
+          </tr>
+        </tbody>
+      </table>
+    </div>
+
+    <div class="div1">
+      <h2><a id="derivation" name="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="d3e18942" name="d3e18942"></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 the model (if a
+        model is indicated); the fourth column specifies details about the derivation;
+        the last column refers to additional notes describing the nature of the
+        derivation.</p>
+
+        <p>In the fourth column, which describes details of derivation, a notation is use
+        to indicate the addition or removal of an attribute. For example, in the
+        derivation of the <code>tt:div</code> element, the details column includes
+        "-@class", which denotes that the <code>class</code> attribute that is specified
+        for use with the <code>xhtml:div</code> model element is not specified for use
+        with the corresponding TTML element; in contrast, the details column includes
+        "+@begin", which denotes that a <code>begin</code> attribute is added that is not
+        specified for use with the <code>xhtml:div</code> model element.</p><a id=
+        "element-vocab-derivation-table" name="element-vocab-derivation-table"></a>
+
+        <table class="common">
+          <caption>
+            Table J-1 – Elements
+          </caption>
+          <col width="20%" span="1">
+          <col width="17%" span="1">
+          <col width="13%" align="center" span="1">
+          <col width="40%" span="1">
+          <col width="10%" align="center" span="1">
+
+          <tbody>
+            <tr>
+              <td><span class="strong">Element</span></td>
+
+              <td><span class="strong">Model</span></td>
+
+              <td><span class="strong">Reference</span></td>
+
+              <td><span class="strong">Details</span></td>
+
+              <td><span class="strong">Notes</span></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#document-structure-vocabulary-body"><code>tt:body</code></a></td>
+
+              <td><code>xhtml:body</code></td>
+
+              <td><a href="#xhtml10">[XHTML 1.0]</a></td>
+
+              <td>-@class, -@dir, -@lang, -@on*, -@title; +@begin, +@dur, +@end,
+              +@region, +@timeContainer, +@ttm:*, +@tts:*; content model subsetted to
+              zero or more division (div) children, and supersetted by optional metadata
+              and animation children</td>
+
+              <td>1,2</td>
+            </tr>
+
+            <tr>
+              <td><a href="#content-vocabulary-br"><code>tt:br</code></a></td>
+
+              <td><code>xhtml:br</code></td>
+
+              <td><a href="#xhtml10">[XHTML 1.0]</a></td>
+
+              <td>-@class, -@title; +@ttm:*, +@tts:*, +@xml:lang, +@xml:space; content
+              model supersetted by optional metadata and animation children for congruity
+              with other content vocabulary</td>
+
+              <td>1,2</td>
+            </tr>
+
+            <tr>
+              <td><a href="#content-vocabulary-div"><code>tt:div</code></a></td>
+
+              <td><code>xhtml:div</code></td>
+
+              <td><a href="#xhtml10">[XHTML 1.0]</a></td>
+
+              <td>-@class, -@dir, -@lang, -@on*, -@title; +@begin, +@dur, +@end,
+              +@region, +@timeContainer, +@ttm:*, +@tts:*, +@xml:space; content model
+              subsetted to zero or more paragraph (p) children, and supersetted by
+              optional metadata and animation children</td>
+
+              <td>1,2,3</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#document-structure-vocabulary-head"><code>tt:head</code></a></td>
+
+              <td><code>xhtml:head</code></td>
+
+              <td><a href="#xhtml10">[XHTML 1.0]</a></td>
+
+              <td>-@dir, -@lang, -@profile; +@id, +@xml:space; content model changed to
+              optional metadata children, followed by optional styling child, followed by
+              optional layout child</td>
+
+              <td>1,3</td>
+            </tr>
+
+            <tr>
+              <td><a href="#layout-vocabulary-layout"><code>tt:layout</code></a></td>
+
+              <td><code>fo:simple-page-master</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>4</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#metadata-vocabulary-metadata"><code>tt:metadata</code></a></td>
+
+              <td><code>svg:metadata</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>-@xml:base; +@ttm:*, +@xml:lang, +@xml:space; content model subsetted
+              to foreign namespace element content only (no #PCDATA)</td>
+
+              <td>3,5</td>
+            </tr>
+
+            <tr>
+              <td><a href="#content-vocabulary-p"><code>tt:p</code></a></td>
+
+              <td><code>xhtml:p</code></td>
+
+              <td><a href="#xhtml10">[XHTML 1.0]</a></td>
+
+              <td>-@class, -@dir, -@lang, -@on*, -@title; +@begin, +@dur, +@end,
+              +@region, +@timeContainer, +@ttm:*, +@tts:*, +@xml:space; content model
+              subsetted to zero or more span children, and supersetted by optional
+              metadata and animation children</td>
+
+              <td>1,2,3</td>
+            </tr>
+
+            <tr>
+              <td><a href="#layout-vocabulary-region"><code>tt:region</code></a></td>
+
+              <td><code>fo:region-*</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>4</td>
+            </tr>
+
+            <tr>
+              <td><a href="#animation-vocabulary-set"><code>tt:set</code></a></td>
+
+              <td><code>svg:set</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>-@* except begin, dur, end; +@tts:*, +@xml:lang, +@xml:space</td>
+
+              <td>3,6</td>
+            </tr>
+
+            <tr>
+              <td><a href="#content-vocabulary-span"><code>tt:span</code></a></td>
+
+              <td><code>xhtml:span</code></td>
+
+              <td><a href="#xhtml10">[XHTML 1.0]</a></td>
+
+              <td>-@class, -@dir, -@lang, -@on*, -@title; +@begin, +@dur, +@end,
+              +@region, +@timeContainer, +@ttm:*, +@tts:*, +@xml:space; content model
+              subsetted to zero or more #PCDATA or break (br) children, and supersetted
+              by optional metadata and animation children</td>
+
+              <td>1,2,3</td>
+            </tr>
+
+            <tr>
+              <td><a href="#styling-vocabulary-style"><code>tt:style</code></a></td>
+
+              <td><em>style specification</em></td>
+
+              <td><a href="#css2">[CSS2]</a></td>
+
+              <td>XML representation of identified set of pairs of style property name
+              and value, with optional inclusion of other styles by reference to other
+              style elements</td>
+
+              <td>7</td>
+            </tr>
+
+            <tr>
+              <td><a href="#styling-vocabulary-styling"><code>tt:styling</code></a></td>
+
+              <td><code>xhtml:style</code></td>
+
+              <td><a href="#xhtml10">[XHTML 1.0]</a></td>
+
+              <td>XML representation of a set of style specifications sets, each
+              represented by a style child element</td>
+
+              <td>1,7</td>
+            </tr>
+
+            <tr>
+              <td><a href="#document-structure-vocabulary-tt"><code>tt:tt</code></a></td>
+
+              <td><code>xhtml:html</code></td>
+
+              <td><a href="#xhtml10">[XHTML 1.0]</a></td>
+
+              <td>-@dir, -@lang; +@id, +@ttp:*, +@xml:space; content model subsetted by
+              permitting body and/or head to be optional</td>
+
+              <td>1,8</td>
+            </tr>
+
+            <tr>
+              <td><a href="#metadata-vocabulary-actor"><code>ttm:actor</code></a></td>
+
+              <td><code>mpeg7:Creator</code></td>
+
+              <td><a href="#mpeg7-5">[MPEG7-5]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>4</td>
+            </tr>
+
+            <tr>
+              <td><a href="#metadata-vocabulary-agent"><code>ttm:agent</code></a></td>
+
+              <td><code>mpeg7:Agent</code></td>
+
+              <td><a href="#mpeg7-5">[MPEG7-5]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>4</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#metadata-vocabulary-copyright"><code>ttm:copyright</code></a></td>
+
+              <td><code>mpeg7:CopyrightString</code></td>
+
+              <td><a href="#mpeg7-5">[MPEG7-5]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>4</td>
+            </tr>
+
+            <tr>
+              <td><a href="#metadata-vocabulary-desc"><code>ttm:desc</code></a></td>
+
+              <td><code>svg:desc</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>-@class, -@style, -@xml:base</td>
+
+              <td>2,5,9</td>
+            </tr>
+
+            <tr>
+              <td><a href="#metadata-vocabulary-name"><code>ttm:name</code></a></td>
+
+              <td><code>mpeg7:Name</code></td>
+
+              <td><a href="#mpeg7-5">[MPEG7-5]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>4</td>
+            </tr>
+
+            <tr>
+              <td><a href="#metadata-vocabulary-title"><code>ttm:title</code></a></td>
+
+              <td><code>svg:title</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>-@class, -@style, -@xml:base</td>
+
+              <td>2,5,9</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-vocabulary-extension"><code>ttp:extension</code></a></td>
+
+              <td><code>@requiredExtensions</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>10</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-vocabulary-extensions"><code>ttp:extensions</code></a></td>
+
+              <td><code>@requiredExtensions</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>10</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-vocabulary-feature"><code>ttp:feature</code></a></td>
+
+              <td><code>@requiredFeatures</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>10</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-vocabulary-features"><code>ttp:features</code></a></td>
+
+              <td><code>@requiredFeatures</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>10</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-vocabulary-profile"><code>ttp:profile</code></a></td>
+
+              <td><code>@baseProfile</code></td>
+
+              <td><a href="#svg11">[SVG 1.1]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td>11</td>
+            </tr>
+          </tbody>
+        </table>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <ol class="enumar">
+            <li>
+              <p>Derivation is indicated with respect to the strict DTD defined by
+              <a href="#xhtml10">[XHTML 1.0]</a>, §A.1.</p>
+            </li>
+
+            <li>
+              <p>The <code>class</code> attribute is effectively replaced by the
+              <code>style</code> attribute, which, instead of specifying an inline style,
+              refers indirectly to one or more <a href=
+              "#styling-vocabulary-style"><code>style</code></a> elements that define a
+              set of style specification sets.</p>
+            </li>
+
+            <li>
+              <p>The <code>xml:lang</code> and <code>xml:space</code> attributes are
+              defined for all element types in order to support their inheritance
+              semantics to operate in the context of foreign namespace elements.</p>
+            </li>
+
+            <li>
+              <p>Derivation is conceptual (notional) only.</p>
+            </li>
+
+            <li>
+              <p>The <code>xml:base</code> attribute is not used since there are no
+              external references from core vocabulary.</p>
+            </li>
+
+            <li>
+              <p>The <code>attributeName</code> and <code>to</code> attributes of
+              <code>svg:set</code> are replaced by the direct expression of the target
+              attribute name and value by use of a <code>tts:*</code> attribute.</p>
+            </li>
+
+            <li>
+              <p>CSS style specification syntax is mapped to XML by use of attributes
+              defined in the TT Style Namespace.</p>
+            </li>
+
+            <li>
+              <p>The <code>xml:id</code> attribute is defined for use on all element
+              types.</p>
+            </li>
+
+            <li>
+              <p>The <code>style</code> attribute is supported only on <a href=
+              "#element-vocab-type-content">Content</a> elements.</p>
+            </li>
+
+            <li>
+              <p>Derived from the use of <code>@requiredExtensions</code> and
+              <code>@requiredFeatures</code> on the <code>svg:svg</code> element, but
+              extended to support distinct specification of optionality.</p>
+            </li>
+
+            <li>
+              <p>Derived from the use of <code>@baseProfile</code> and
+              <code>@version</code> on the <code>svg:svg</code> element.</p>
+            </li>
+          </ol>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="d3e19424" name="d3e19424"></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 the model (if a
+        model is indicated); the fourth column specifies details about the derivation;
+        the last column refers to additional notes describing the nature of the
+        derivation.</p>
+
+        <p>In the fourth column, which describes details of derivation, a notation is use
+        to indicate the addition or removal of an attribute value. For example, in the
+        derivation of the <code>timeContainer</code> attribute, the details column
+        includes "-excl", which denotes that the <code>excl</code> value that is
+        specified for use with the <code>timeContainer</code> model attribute is not
+        specified for use with the corresponding TTML attribute; similarly, an
+        "+<em>value</em>" in the details column indicates that the attribute's values
+        have been extended to include <em>value</em>.</p>
+
+        <p>Only those attributes that are specified for use on more than one TTML element
+        type are listed below. Those per-element namespace attributes that are uniquely
+        defined for a specific TTML element type are not listed below, but are considered
+        to be part of the specific element type's derivation described in <a href=
+        "#element-vocab-derivation-table"><b>Table J-1 – Elements</b></a>
+        above.</p><a id="attribute-vocab-derivation-table" name=
+        "attribute-vocab-derivation-table"></a>
+
+        <table class="common">
+          <caption>
+            Table J-2 – Attributes
+          </caption>
+          <col width="20%" span="1">
+          <col width="17%" span="1">
+          <col width="13%" align="center" span="1">
+          <col width="40%" span="1">
+          <col width="10%" align="center" span="1">
+
+          <tbody>
+            <tr>
+              <td><span class="strong">Attribute</span></td>
+
+              <td><span class="strong">Model</span></td>
+
+              <td><span class="strong">Reference</span></td>
+
+              <td><span class="strong">Details</span></td>
+
+              <td><span class="strong">Notes</span></td>
+            </tr>
+
+            <tr>
+              <td><a href="#timing-attribute-begin"><code>begin</code></a></td>
+
+              <td><code>begin</code></td>
+
+              <td><a href="#smil21">[SMIL 2.1]</a></td>
+
+              <td>see notes</td>
+
+              <td>2,3,4</td>
+            </tr>
+
+            <tr>
+              <td><a href="#timing-attribute-dur"><code>dur</code></a></td>
+
+              <td><code>dur</code></td>
+
+              <td><a href="#smil21">[SMIL 2.1]</a></td>
+
+              <td>see notes</td>
+
+              <td>2,3,4</td>
+            </tr>
+
+            <tr>
+              <td><a href="#timing-attribute-end"><code>end</code></a></td>
+
+              <td><code>end</code></td>
+
+              <td><a href="#smil21">[SMIL 2.1]</a></td>
+
+              <td>see notes</td>
+
+              <td>2,3,4</td>
+            </tr>
+
+            <tr>
+              <td><a href="#layout-attribute-region"><code>region</code></a></td>
+
+              <td><code>master-reference</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td>conceptual derivation</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-style"><code>style</code></a></td>
+
+              <td><code>class</code></td>
+
+              <td><a href="#css2">[CSS2]</a></td>
+
+              <td>dereferences style specification(s) directly</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#timing-attribute-timeContainer"><code>timeContainer</code></a></td>
+
+              <td><code>timeContainer</code></td>
+
+              <td><a href="#smil21">[SMIL 2.1]</a></td>
+
+              <td>-excl, -none; no default attribute value</td>
+
+              <td>5</td>
+            </tr>
+
+            <tr>
+              <td><a href="#metadata-attribute-agent"><code>ttm:agent</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>used to attribute agent of content</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href="#metadata-attribute-role"><code>ttm:role</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>used to attribute role of content</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>expresses uniform grid resolution for cell based coordinates</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-clockMode"><code>ttp:clockMode</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>determines how to interpret time expressions</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-frameRate"><code>ttp:frameRate</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>expresses integral frame rate</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>used to express non-integral, rational frame rates</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-markerMode"><code>ttp:markerMode</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>expresses marker continuity semantics</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>expresses pixel aspect ratio of related media</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-profile"><code>ttp:profile</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>expresses profile of TTML used by a <em>Document Instance</em></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-dropMode"><code>ttp:dropMode</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>expresses frame counting (drop) modes</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>expresses sub-frame rate</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-tickRate"><code>ttp:tickRate</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>used to interpret tick based time expressions</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#parameter-attribute-timeBase"><code>ttp:timeBase</code></a></td>
+
+              <td><em>none</em></td>
+
+              <td></td>
+
+              <td>used to interpret semantics of time expressions</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a></td>
+
+              <td><code>background-color</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>1,6</td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-color"><code>tts:color</code></a></td>
+
+              <td><code>color</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>6</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-direction"><code>tts:direction</code></a></td>
+
+              <td><code>direction</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-display"><code>tts:display</code></a></td>
+
+              <td><code>display</code></td>
+
+              <td><a href="#css2">[CSS2]</a></td>
+
+              <td>only <code>auto</code>, <code>none</code></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-displayAlign"><code>tts:displayAlign</code></a></td>
+
+              <td><code>display-align</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-extent"><code>tts:extent</code></a></td>
+
+              <td><code>width</code>, <code>height</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td>shorthand property</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-fontFamily"><code>tts:fontFamily</code></a></td>
+
+              <td><code>font-family</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code>, extends generic family names</td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-fontSize"><code>tts:fontSize</code></a></td>
+
+              <td><code>font-size</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>1,7</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-fontStyle"><code>tts:fontStyle</code></a></td>
+
+              <td><code>font-style</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code>, <code>-backslant</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-fontWeight"><code>tts:fontWeight</code></a></td>
+
+              <td><code>font-weight</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code>, <code>-bolder</code>, <code>-lighter</code>,
+              <code>-&lt;number&gt;</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-lineHeight"><code>tts:lineHeight</code></a></td>
+
+              <td><code>line-height</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code>, <code>-&lt;number&gt;</code>,
+              <code>-&lt;space&gt;</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-opacity"><code>tts:opacity</code></a></td>
+
+              <td><code>opacity</code></td>
+
+              <td><a href="#css3-color">[CSS3 Color]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-origin"><code>tts:origin</code></a></td>
+
+              <td><code>top</code>, <code>left</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td>shorthand property</td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-overflow"><code>tts:overflow</code></a></td>
+
+              <td><code>overflow</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code>, <code>-auto</code>,
+              <code>-error-if-overflow</code></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-padding"><code>tts:padding</code></a></td>
+
+              <td><code>padding</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>8</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-showBackground"><code>tts:showBackground</code></a></td>
+
+              <td><code>showBackground</code></td>
+
+              <td><a href="#smil21">[SMIL 2.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-textAlign"><code>tts:textAlign</code></a></td>
+
+              <td><code>text-align</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-textDecoration"><code>tts:textDecoration</code></a></td>
+
+              <td><code>text-decoration</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>1,9,12</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-textOutline"><code>tts:textOutline</code></a></td>
+
+              <td><code>text-shadow</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>10,12</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a></td>
+
+              <td><code>unicode-bidi</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-visibility"><code>tts:visibility</code></a></td>
+
+              <td><code>visibility</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code>, <code>-collapse</code></td>
+
+              <td></td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-wrapOption"><code>tts:wrapOption</code></a></td>
+
+              <td><code>wrap-option</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href=
+              "#style-attribute-writingMode"><code>tts:writingMode</code></a></td>
+
+              <td><code>writing-mode</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code>, <code>+tblr</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href="#style-attribute-zIndex"><code>tts:zIndex</code></a></td>
+
+              <td><code>z-index</code></td>
+
+              <td><a href="#xsl11">[XSL 1.1]</a></td>
+
+              <td><code>-inherit</code></td>
+
+              <td>1</td>
+            </tr>
+
+            <tr>
+              <td><a href="#content-attribute-id"><code>xml:id</code></a></td>
+
+              <td><code>xml:id</code></td>
+
+              <td><a href="#xmlid">[XML ID]</a></td>
+
+              <td>complies with model</td>
+
+              <td></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
+              <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>, or <code>clock</code>, respectively: (1) an offset from
+              an implicit syncbase that is linked to a media time line, (2) an event time
+              that represents the occurrence of an implicit media marker, or (3) a
+              wall-clock time.</p>
+            </li>
+
+            <li>
+              <p>Syntactically subsets and supersets the <a href="#smil21">[SMIL
+              2.1]</a>&nbsp;<code>Clock-value</code> syntax as follows: (1) requires
+              non-negative <code>Full-clock-value</code> or <code>Timecount-value</code>;
+              (2) if <code>Full-clock-value</code> then <em>hours</em> must be two or
+              more digits; (3) if <code>Timecount-value</code>, then <em>metric</em> must
+              be specified; (4) uses <code>m</code> as alias for <code>min</code> metric
+              to denote minutes; (5) adds <code>f</code> and <code>t</code> metrics
+              denoting frames and ticks, respectively; (6) adds alternative expression of
+              optional <code>Fraction</code> in <code>Full-clock-value</code> by
+              specifying frame count or frame count with subframe count.</p>
+            </li>
+
+            <li>
+              <p>Interpretation of time expression is further constrained by parameters
+              expressed by <code>ttp:clockMode</code>, <code>ttp:dropMode</code>,
+              <code>ttp:frameRate</code>, <code>ttp:frameRateMultiplier</code>,
+              <code>ttp:markerMode</code>, <code>ttp:subFrameRate</code>,
+              <code>ttp:tickRate</code>, and <code>ttp:timeBase</code> attributes.</p>
+            </li>
+
+            <li>
+              <p>Uses subset of named colors from model to which two aliases are added as
+              follows: <code>magenta</code> as <code>fuchsia</code>, and
+              <code>cyan</code> as <code>aqua</code>.</p>
+            </li>
+
+            <li>
+              <p>If not specified, then parallel (par) container semantics apply to the
+              element types specified by <a href=
+              "#timing-attribute-timeContainer"><b>10.2.4 timeContainer</b></a>.</p>
+            </li>
+
+            <li>
+              <p>Restricts size to length specification which can be a percentage; adds
+              optional second length (or percentage) for specifying separate horizontal
+              and vertical scaling of glyph's EM square.</p>
+            </li>
+
+            <li>
+              <p>Expressed in terms of writing mode relative padding properties rather
+              than absolute padding properties.</p>
+            </li>
+
+            <li>
+              <p>Excludes <code>blink</code> and <code>no-blink</code> values.</p>
+            </li>
+
+            <li>
+              <p>Uses only one length specification instead of two, where one length
+              defines distance of outline effect from nominal edge of glyph contour
+              outline perpendicular to point of glyph contour. Percentage lengths are
+              also added to express outline effect in relative to font size. Outline
+              effects are intended to be drawn both outside of outer closed contours and
+              inside of inner closed contours.</p>
+            </li>
+
+            <li>
+              <p>On root element, default attribute value specified as
+              <code>default</code>, which is defined in terms of whitespace
+              normalization. Semantics of preservation and default normalization are
+              defined in terms of presentation semantics by <a href=
+              "#content-attribute-space"><b>7.2.3 xml:space</b></a>.</p>
+            </li>
+
+            <li>
+              <p>Defined to be inheritable.</p>
+            </li>
+          </ol>
+        </div>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="qa" name="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="d3e20309" name="d3e20309"></a>K.1 Requirements</h3><a id=
+        "qa-framework-requirements-table" name="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="d3e20473" name="d3e20473"></a>K.2 Guidelines</h3><a id=
+        "qa-framework-guidelines-table" name="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-profiles">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">
+      <h2><a id="streaming" name="streaming"></a>L Streaming TTML Content
+      (Non-Normative)</h2>
+
+      <p>TTML Content is designed to support streamability by implementing the following
+      properties:</p>
+
+      <ul>
+        <li>
+          <p>can be progressively encoded (i.e., does not require computing subsequent
+          data prior to sending current data);</p>
+        </li>
+
+        <li>
+          <p>can be progressively decoded (i.e., does not require forward references, but
+          uses only reverse references when necessary);</p>
+        </li>
+
+        <li>
+          <p>does not require dereferencing (and subsequent loading) of any resources
+          other than TTML Content (i.e., no embedded URIs);</p>
+        </li>
+
+        <li>
+          <p>does not support alternative content forms (e.g., different language,
+          graphics formats, time bases) in a single document;</p>
+        </li>
+
+        <li>
+          <p>has timing structure compiled into inline format that makes possible a
+          temporal ordering of content that follows temporal presentation order;</p>
+        </li>
+
+        <li>
+          <p>constrains content models to prevent arbitrary nested content
+          structures;</p>
+        </li>
+      </ul>
+
+      <p>One possible means by which TTML Content may be streamed is to partition a
+      <em>Document Instance</em>'s information set into non-overlapping fragments, where
+      one particular fragment, call it the <em>root fragment</em>, represents the front
+      matter (head) of the <em>Document Instance</em> as well as its top level structural
+      elements, and other fragments represent content whose time intervals are expected
+      to be active in parallel.</p>
+
+      <p>In applications that require arbitrary (random) entry into a stream, i.e., the
+      property of being able to start reading data at an arbitrary data access unit, the
+      root fragment will be repetitively transmitted (inserted) into the stream in order
+      to permit a decoder to resynchronize and acquire sufficient structural information
+      in the information set in order to interpret subsequent content fragments.</p>
+
+      <p>An example of such a fragmentation of a <em>Document Instance</em> is shown in
+      <a href="#fragment-streaming-graphic"><b>Figure 3 – Fragment
+      Streaming</b></a>.</p><a id="fragment-streaming-graphic" name=
+      "fragment-streaming-graphic"></a>
+
+      <table class="example-images">
+        <caption>
+          Figure 3 – Fragment Streaming
+        </caption>
+        <col span="1">
+
+        <tbody>
+          <tr>
+            <td><img src="images/streaming.png" alt="Fragment Streaming"></td>
+          </tr>
+        </tbody>
+      </table>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>This specification does not define a transport buffer model or a decoder
+        capabilities model.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="concrete-encoding" name="concrete-encoding"></a>M Concrete Encoding
+      (Non-Normative)</h2>
+
+      <p>In the absence of other requirements, it is recommended that a <em>Document
+      Instance</em> be concretely encoded as a well-formed XML 1.0 <a href="#xml10">[XML
+      1.0]</a> document using the UTF-8 character encoding.</p>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>When using XML 1.0 <a href="#xml10">[XML 1.0]</a> as the concrete encoding of
+        TTML, only the following named character entities are defined:
+        <code>&amp;amp;</code>, <code>&amp;lt;</code>, and <code>&amp;gt;</code>.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="time-expression-semantics" name="time-expression-semantics"></a>N Time
+      Expression Semantics (Non-Normative)</h2>
+
+      <p>This appendix describes the intended semantics for interpreting time expressions
+      in <em>Document Instances</em>.</p>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>It is expected that the information in this appendix will be elevated to
+        normative status in a future revision of this specification.</p>
+      </div>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>The phrase <em>local real time</em> as used below is intended to model a
+        virtual real time clock in the document processing context, where <em>local</em>
+        means in the immediate proximity of the implementation of this processing
+        context. The intent of defining relationships with this virtual clock is to
+        establish a locally valid physical realization of time for didactic purposes.</p>
+      </div>
+
+      <div class="note">
+        <p class="prefix"><b>Note:</b></p>
+
+        <p>The phrase <em>play rate</em> as used below is intended to model a (possibly
+        variable) parameter in the document processing context wherein the rate of
+        playback (or interpretation) of time may artificially dilated or narrowed, for
+        example, when slowing down or speeding up the rate of playback of a <em>Related
+        Media Object</em>. Without loss of generality, the following discussion assumes a
+        fixed play(back) rate. In the case of variable play rates, appropriate
+        adjustments may need to be made to the resulting computations.</p>
+      </div>
+
+      <div class="div2">
+        <h3><a id="time-expression-semantics-clock" name=
+        "time-expression-semantics-clock"></a>N.1 Clock Time Base</h3>
+
+        <p>When operating with the <code>clock</code> time base, the following semantics
+        should be applied for interpreting time expressions, as defined by <a href=
+        "#timing-value-timeExpression">&lt;timeExpression&gt;</a>, and their relationship
+        to media time and local real time.</p>
+
+        <p>The clock time base <span class="strong"><code>C</code></span> is related to
+        local real time <span class="strong"><code>R</code></span> expressed in an
+        arbitrary (implementation defined) epoch <span class=
+        "strong"><code>E</code></span> as follows:</p><a id="clock-time-and-real-time"
+        name="clock-time-and-real-time"></a>
+
+        <table class="semantics">
+          <caption>
+            TTML Semantics – Clock Time and Real Time Relationship
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <blockquote>
+                  <p><br>
+                  <code>R = C + epochOffset + discontinuityOffset</code><br>
+                  <br>
+                  where <code>C ∈ ℜ</code>, <code>0 ≤ C &lt; ∞</code>, <code>C</code> in
+                  seconds since the most immediately prior midnight of the reference
+                  clock base;<br>
+                  <br>
+                  <code>epochOffset ∈ ℜ</code>, <code>0 ≤ epochOffset &lt; ∞</code>,
+                  <code>epochOffset</code> in seconds, with 0 being the beginning of
+                  epoch <code>E</code>, and where the value of <code>epochOffset</code>
+                  is determined from the computed value of the <code>ttp:clockMode</code>
+                  parameter as follows:<br>
+                  <br>
+                  (1) if <code>local</code>, then the difference between the local real
+                  time at the most immediately prior local midnight and the local real
+                  time at the beginning of epoch <code>E</code>, expressed in
+                  seconds;<br>
+                  <br>
+                  (2) if <code>gps</code>, then the difference between the GPS time at
+                  the most immediately prior GPS midnight and the GPS time at the
+                  beginning of epoch <code>E</code>, expressed in seconds;<br>
+                  <br>
+                  (3) if <code>utc</code>, then the difference between the UTC time at
+                  the most immediately prior UTC midnight and the UTC time at the
+                  beginning of epoch <code>E</code>, expressed in seconds;<br>
+                  <br>
+                  <code>discontinuityOffset ∈ ℜ</code>, <code>−∞ &lt; discontinuityOffset
+                  &lt; ∞</code>, <code>discontinuityOffset</code> in seconds, and where
+                  the value of <code>discontinuityOffset</code> is equal to the sum of
+                  leap seconds (and fractions thereof) that have been added (or
+                  subtracted) since the most immediately prior midnight in the reference
+                  clock base;<br>
+                  <br>
+                  and <code>epochOffset</code> and <code>discontinuityOffset</code> are
+                  determined once and only once prior to the beginning of the <em>Root
+                  Temporal Extent</em> such that during the period between value
+                  determination and the beginning of the <em>Root Temporal Extent</em>
+                  there occurs no local midnight or reference clock base
+                  discontinuity.<br></p>
+                </blockquote>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>Time value expressions, as denoted by a <a href=
+        "#timing-value-timeExpression">&lt;timeExpression&gt;</a>, are related to clock
+        time <span class="strong"><code>C</code></span> as follows:</p><a id=
+        "time-expressions-and-clock-time" name="time-expressions-and-clock-time"></a>
+
+        <table class="semantics">
+          <caption>
+            TTML Semantics – Time Expressions and Clock Time Relationship
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <blockquote>
+                  <p><br>
+                  If a time expression uses the <em>clock-time</em> form or an
+                  <em>offset-time</em> form that doesn't use the ticks (<code>t</code>)
+                  metric, then:<br>
+                  <br>
+                  <code>C = 3600 * hours + 60 * minutes + seconds</code><br>
+                  <br>
+                  where <code>hours</code>, <code>minutes</code>, <code>seconds</code>
+                  components are extracted from time expression if present, or zero if
+                  not present.<br>
+                  <br>
+                  Otherwise, if a time expression uses an <em>offset-time</em> form that
+                  uses the ticks (<code>t</code>) metric, then:<br>
+                  <br>
+                  <code>C = ticks / tickRate</code><br></p>
+                </blockquote>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>The <em>frames</em> and <em>sub-frames</em> terms and the frames
+          (<code>f</code>) metric of time expressions do not apply when using the
+          <code>clock</code> time base.</p>
+        </div>
+
+        <p>The clock time base <span class="strong"><code>C</code></span> is independent
+        of media time <span class="strong"><code>M</code></span>:</p><a id=
+        "clock-time-and-media-time" name="clock-time-and-media-time"></a>
+
+        <table class="semantics">
+          <caption>
+            TTML Semantics – Clock Time and Media Time Relationship
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <blockquote>
+                  <p><br>
+                  <code>M ¬∝ C</code><br></p>
+                </blockquote>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>That is to say, timing is disconnected from (not necessarily proportional
+          to) media time when the <code>clock</code> time base is used. For example, if
+          the media play rate is zero (0), media playback is suspended; however, timing
+          coordinates will continue to advance according to the natural progression of
+          clock time in direct proportion to the reference clock base. Furthermore, if
+          the media play rate changes during playback, presentation timing is not
+          affected.</p>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="time-expression-semantics-media" name=
+        "time-expression-semantics-media"></a>N.2 Media Time Base</h3>
+
+        <p>When operating with the <code>media</code> time base, the following semantics
+        should be applied for interpreting time expressions, as defined by <a href=
+        "#timing-value-timeExpression">&lt;timeExpression&gt;</a>, and their relationship
+        to media time and local real time.</p>
+
+        <p>The media time base <span class="strong"><code>M</code></span> is related to
+        local real time <span class="strong"><code>R</code></span> expressed in an
+        arbitrary (implementation defined) epoch <span class=
+        "strong"><code>E</code></span> as follows:</p><a id="media-time-and-real-time"
+        name="media-time-and-real-time"></a>
+
+        <table class="semantics">
+          <caption>
+            TTML Semantics – Media Time and Real Time Relationship
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <blockquote>
+                  <p><br>
+                  <code>R = playRate * M + epochOffset</code><br>
+                  <br>
+                  where <code>M ∈ ℜ</code>, <code>0 ≤ M &lt; ∞</code>, <code>M</code> in
+                  seconds, with 0 corresponding to the beginning of the <em>Root Temporal
+                  Extent</em>;<br>
+                  <br>
+                  <code>playRate ∈ ℜ</code>, <code>−∞ &lt; playRate &lt; ∞</code>,
+                  <code>playRate</code> is unit-less, and where the value of
+                  <code>playRate</code> is determined by the document processing
+                  context;<br>
+                  <br>
+                  and <code>epochOffset ∈ ℜ</code>, <code>0 ≤ epochOffset &lt; ∞</code>,
+                  <code>epochOffset</code> in seconds, with 0 corresponding to the
+                  beginning of an epoch <code>E</code>, and where the value of
+                  <code>epochOffset</code> is the difference between the local real time
+                  at the beginning of the <em>Root Temporal Extent</em> and the local
+                  real time at the the beginning of epoch <code>E</code>, expressed in
+                  seconds.</p>
+                </blockquote>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>Time value expressions, as denoted by a <a href=
+        "#timing-value-timeExpression">&lt;timeExpression&gt;</a>, are related to media
+        time <span class="strong"><code>M</code></span> in accordance to the
+        <code>ttp:frameRate</code>, <code>ttp:subFrameRate</code>, and
+        <code>ttp:frameRateMultipler</code> parameters as follows:</p><a id=
+        "time-expressions-and-media-time" name="time-expressions-and-media-time"></a>
+
+        <table class="semantics">
+          <caption>
+            TTML Semantics – Time Expressions and Media Time Relationship
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <blockquote>
+                  <p><br>
+                  If a time expression uses a <em>clock-time</em> form or an
+                  <em>offset-time</em> form that doesn't use the ticks (<code>t</code>)
+                  metric, then:<br>
+                  <br>
+                  <code>M = referenceBegin + 3600 * hours + 60 * minutes + seconds +
+                  ((frames + (subFrames / subFrameRate)) / effectiveFrameRate)</code><br>
+                  <br>
+                  where <code>referenceBegin</code> is determined according to whether
+                  the nearest ancestor time container employs parallel (<code>par</code>)
+                  or sequential (<code>seq</code>) semantics: if parallel or if
+                  sequential and no prior sibling timed element exists, then
+                  <code>referenceBegin</code> is the media time that corresponds to the
+                  beginning of the nearest ancestor time container or zero (0) if this
+                  time container is the <em>Root Temporal Extent</em>; otherwise, if
+                  sequential and a prior sibling timed element exists, then
+                  <code>referenceBegin</code> is the media time that corresponds to the
+                  active end of the immediate prior sibling timed element;<br>
+                  <br>
+                  the <code>hours</code>, <code>minutes</code>, <code>seconds</code>,
+                  <code>frames</code>, <code>subFrames</code> components are extracted
+                  from time expression if present, or zero if not present;<br>
+                  <br>
+                  <code>subFrameRate</code> is the computed value of the
+                  <code>ttp:subFrameRate</code> parameter;<br>
+                  <br>
+                  and <code>effectiveFrameRate</code> (in frames per second) is
+                  <code>frameRate * frameRateMultipler</code> where
+                  <code>frameRate</code> is the computed value of the
+                  <code>ttp:frameRate</code> parameter and
+                  <code>frameRateMultipler</code> is the computed value of the
+                  <code>ttp:frameRateMultiplier</code> parameter.<br>
+                  <br>
+                  Otherwise, if a time expression uses an <em>offset-time</em> form that
+                  uses the ticks (<code>t</code>) metric, then:<br>
+                  <br>
+                  <code>M = referenceBegin + ticks / tickRate</code><br>
+                  <br>
+                  where <code>referenceBegin</code> is as described above;<br>
+                  <br>
+                  the <code>ticks</code> component is extracted from time expression;<br>
+                  <br>
+                  and <code>tickRate</code> is the computed value of the
+                  <code>ttp:tickRate</code> parameter;<br></p>
+                </blockquote>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>If the computed <code>frameRateMultipler</code> ratio is not integral, then
+          <code>effectiveFrameRate</code> will be a non-integral rational.</p>
+        </div>
+
+        <div class="note">
+          <p class="prefix"><b>Note:</b></p>
+
+          <p>The above formalisms assumes that the <em>Root Temporal Extent</em>
+          corresponds with the beginning of a related media object. If this assumption
+          doesn't hold, then an additional offset that accounts for the difference may be
+          introduced when computing media time <code>M</code>.</p>
+        </div>
+      </div>
+
+      <div class="div2">
+        <h3><a id="time-expression-semantics-smpte" name=
+        "time-expression-semantics-smpte"></a>N.3 SMPTE Time Base</h3>
+
+        <p>When operating with the <code>smpte</code> time base, the following semantics
+        should be applied for interpreting time expressions, as defined by <a href=
+        "#timing-value-timeExpression">&lt;timeExpression&gt;</a>, and their relationship
+        to media time and local real time.</p>
+
+        <p>If the computed value of the <code>ttp:markerMode</code> parameter is
+        <code>discontinuous</code>, then there is no direct relationship between time
+        expressions and media time <span class="strong"><code>M</code></span> or local
+        real time <span class="strong"><code>R</code></span>. In this case, time
+        expressions refer to synchronization events (markers) emitted by the <em>Document
+        Processing Context</em> when <em>SMPTE Time Codes</em> are encountered in the
+        <em>Related Media Object</em>.</p>
+
+        <p>Otherwise, if the computed value of the <code>ttp:markerMode</code> parameter
+        is <code>continuous</code>, then the relationships between time expressions and
+        local real time and media time are as described below in terms of a <em>Synthetic
+        SMPTE Document Syncbase</em>, here referred to as the SMPTE time base
+        <span class="strong"><code>S</code></span>.</p><a id=
+        "time-expressions-and-smpte-time" name="time-expressions-and-smpte-time"></a>
+
+        <table class="semantics">
+          <caption>
+            TTML Semantics – Time Expressions and SMPTE Time Relationship
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <blockquote>
+                  <p><br>
+                  <code>S = (countedFrames - droppedFrames + (subFrames / subFrameRate))
+                  / effectiveFrameRate</code><br>
+                  <br>
+                  where<br>
+                  <br>
+                  <code>countedFrames = (3600 * hours + 60 * minutes + seconds) *
+                  frameRate + frames</code><br>
+                  <br>
+                  <code>hours</code>, <code>minutes</code>, <code>seconds</code>,
+                  <code>frames</code>, <code>subFrames</code> components are extracted
+                  from time expression if present, or zero if not present;<br>
+                  <br>
+                  <code>droppedFrames</code> is computed as follows:<br>
+                  <br>
+                  1. let <em>dropMode</em> be the computed value of the
+                  <code>ttp:dropMode</code> parameter;<br>
+                  <br>
+                  2. if <em>dropMode</em> is <code>dropNTSC</code>, let
+                  <code>droppedFrames = (hours * 54 + floor(minutes - minutes/10)) *
+                  2</code>;<br>
+                  <br>
+                  3. otherwise, if <em>dropMode</em> is <code>dropPAL</code>, let
+                  <code>droppedFrames = (hours * 27 + floor(minutes/2 - minutes/20)) *
+                  4</code>;<br>
+                  <br>
+                  4. otherwise, let <code>droppedFrames = 0</code>;<br>
+                  <br>
+                  <code>frameRate</code> is the computed value of the
+                  <code>ttp:frameRate</code> parameter;<br>
+                  <br>
+                  <code>subFrameRate</code> is the computed value of the
+                  <code>ttp:subFrameRate</code> parameter;<br>
+                  <br>
+                  and <code>effectiveFrameRate</code> (in frames per second) is
+                  <code>frameRate * frameRateMultipler</code> where
+                  <code>frameRate</code> is the computed value of the
+                  <code>ttp:frameRate</code> parameter and
+                  <code>frameRateMultipler</code> is the computed value of the
+                  <code>ttp:frameRateMultiplier</code> parameter.<br>
+                  <br>
+                  Notwithstanding the above, if a time expression contains a frame code
+                  that is designated as dropped according to <a href=
+                  "#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a>, then
+                  that time expression should be considered to be invalid for purposes of
+                  validation assessment.<br></p>
+                </blockquote>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>The SMPTE time base <span class="strong"><code>S</code></span> is related to
+        the media time base <span class="strong"><code>M</code></span> as
+        follows:</p><a id="smpte-time-and-media-time" name=
+        "smpte-time-and-media-time"></a>
+
+        <table class="semantics">
+          <caption>
+            TTML Semantics – SMPTE Time and Media Time Relationship
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <blockquote>
+                  <p><br>
+                  <code>M = referenceBegin + S</code><br>
+                  <br>
+                  where <code>referenceBegin</code> is determined according to whether
+                  the nearest ancestor time container employs parallel (<code>par</code>)
+                  or sequential (<code>seq</code>) semantics: if parallel or if
+                  sequential and no prior sibling timed element exists, then
+                  <code>referenceBegin</code> is the SMPTE time that corresponds to the
+                  beginning of the nearest ancestor time container or zero (0) if this
+                  time container is the <em>Root Temporal Extent</em>; otherwise, if
+                  sequential and a prior sibling timed element exists, then
+                  <code>referenceBegin</code> is the SMPTE time that corresponds to the
+                  active end of the immediate prior sibling timed element;<br></p>
+                </blockquote>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+
+        <p>Given the derived media time base as described above, then media time base
+        <span class="strong"><code>M</code></span> is related to the local real time
+        <span class="strong"><code>R</code></span> as described in <a href=
+        "#time-expression-semantics-media"><b>N.2 Media Time Base</b></a> above.</p>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="common-styling" name="common-styling"></a>O Common Caption Style
+      Examples (Non-Normative)</h2>
+
+      <p>This section provides examples of the following common caption styles using TTML
+      Content to obtain the desired behavior:</p>
+
+      <ul>
+        <li>
+          <p>Pop-On Captions</p>
+        </li>
+
+        <li>
+          <p>Roll-Up Captions</p>
+        </li>
+
+        <li>
+          <p>Paint-On Captions</p>
+        </li>
+      </ul>
+
+      <div class="div2">
+        <h3><a id="pop-on-example" name="pop-on-example"></a>O.1 Pop-On Caption
+        Example</h3>
+
+        <p>An example of paint-on captions. In this example, two regions are targeted
+        with alternating, paint-on content, where content is timed using explicit
+        sequential time containment rules. Each paragraph is non-overlapping in time and
+        appears in the same single row of its targeted region.</p><a id=
+        "pop-on-example-1-s" name="pop-on-example-1-s"></a>
+
+        <table class="example">
+          <caption>
+            Example – Pop-On Captions
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
+&lt;tt ttp:cellResolution="60 20" xml:lang="en" xmlns="http://www.w3.org/ns/ttml"
   xmlns:tts="http://www.w3.org/ns/ttml#parameter" xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;head&gt;
     &lt;layout&gt;
@@ -6831,13 +20376,39 @@
     &lt;/div&gt;
   &lt;/body&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table></div><div class="div2">
-<h3><a id="roll-up-example"></a>O.2 Roll-Up Caption Example</h3><p>An example of roll-up captions. Roll-up effects are achieved by using overlapped time intervals, where zero, one, or two paragraphs appear in the region
-at a given time. Each paragraph consumes a single row (line) of the region since no wrapping occurs. Depending on whether a presentation processor supports
-<a href="#semantics-smooth-scrolling-recommendation">smooth scrolling between adjacent synchronic intermediate document instances</a>, the transitions, i.e., moving an
-old paragraph (line) out and a new paragraph (line) in, will be either smooth or discrete.</p><a id="roll-up-example-1-s"></a><table class="example"><caption>Example – Roll-Up Captions</caption><tbody><tr><td>
-<div class="exampleInner"><pre>&lt;tt ttp:cellResolution="60 20" xml:lang="en" xmlns="http://www.w3.org/ns/ttml"
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+
+      <div class="div2">
+        <h3><a id="roll-up-example" name="roll-up-example"></a>O.2 Roll-Up Caption
+        Example</h3>
+
+        <p>An example of roll-up captions. Roll-up effects are achieved by using
+        overlapped time intervals, where zero, one, or two paragraphs appear in the
+        region at a given time. Each paragraph consumes a single row (line) of the region
+        since no wrapping occurs. Depending on whether a presentation processor supports
+        <a href="#semantics-smooth-scrolling-recommendation">smooth scrolling between
+        adjacent synchronic intermediate document instances</a>, the transitions, i.e.,
+        moving an old paragraph (line) out and a new paragraph (line) in, will be either
+        smooth or discrete.</p><a id="roll-up-example-1-s" name=
+        "roll-up-example-1-s"></a>
+
+        <table class="example">
+          <caption>
+            Example – Roll-Up Captions
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
+&lt;tt ttp:cellResolution="60 20" xml:lang="en" xmlns="http://www.w3.org/ns/ttml"
   xmlns:tts="http://www.w3.org/ns/ttml#parameter" xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;head&gt;
     &lt;layout&gt;
@@ -6854,12 +20425,39 @@
     &lt;/div&gt;
   &lt;/body&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table></div><div class="div2">
-<h3><a id="paint-on-example"></a>O.3 Paint-On Caption Example</h3><p>An example of paint-on captions. Paint-on effects are achieved by using timed <code>span</code> elements in order to expose (paint) inline text units, e.g., words,
-over some time interval. Here, five paragraphs have their individual words sequentially timed in order to paint one new word every second. The end of the active duration of
-each inline element coincides with the end of the <code>div</code> element's parallel time container, so that once a word is painted, it remains in the region (on its rendered line) until the <code>div</code> element's active time interval lapses.</p><a id="paint-on-example-1-s"></a><table class="example"><caption>Example – Paint-On Captions</caption><tbody><tr><td>
-<div class="exampleInner"><pre>&lt;tt ttp:cellResolution="60 20" xml:lang="en" xmlns="http://www.w3.org/ns/ttml"
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+
+      <div class="div2">
+        <h3><a id="paint-on-example" name="paint-on-example"></a>O.3 Paint-On Caption
+        Example</h3>
+
+        <p>An example of paint-on captions. Paint-on effects are achieved by using timed
+        <code>span</code> elements in order to expose (paint) inline text units, e.g.,
+        words, over some time interval. Here, five paragraphs have their individual words
+        sequentially timed in order to paint one new word every second. The end of the
+        active duration of each inline element coincides with the end of the
+        <code>div</code> element's parallel time container, so that once a word is
+        painted, it remains in the region (on its rendered line) until the
+        <code>div</code> element's active time interval lapses.</p><a id=
+        "paint-on-example-1-s" name="paint-on-example-1-s"></a>
+
+        <table class="example">
+          <caption>
+            Example – Paint-On Captions
+          </caption>
+
+          <tbody>
+            <tr>
+              <td>
+                <div class="exampleInner">
+                  <pre>
+&lt;tt ttp:cellResolution="60 20" xml:lang="en" xmlns="http://www.w3.org/ns/ttml"
   xmlns:tts="http://www.w3.org/ns/ttml#parameter" xmlns:tts="http://www.w3.org/ns/ttml#styling"&gt;
   &lt;head&gt;
     &lt;layout&gt;
@@ -6906,58 +20504,43 @@
     &lt;/div&gt;
   &lt;/body&gt;
 &lt;/tt&gt;
-</pre></div>
-</td></tr></tbody></table></div></div><div class="div1">
-<h2><a id="acknowledgments"></a>P Acknowledgments (Non-Normative)</h2><p>The editor acknowledges the current and former members of the Timed Text Working
-Group, the members of other W3C Working Groups, and industry experts
-in other forums who have contributed directly or indirectly to the
-process or content of this document as follows:</p><p>Glenn Adams,
-Thomas Bause-Mason,
-John Birch,
-Kees Blom,
-Bert Bos,
-Brad Botkin,
-Dick Bulterman,
-Frans de Jong,
-Mike Dolan,
-Martin Dürst,
-Donald Evans,
-Geoff Freed,
-Al Gilman,
-Giles Godart-Brown,
-Markus Gylling,
-Markku Hakkinen,
-Sean Hayes,
-Erik Hodge,
-Philipp Hoschka,
-Suzi Hyun,
-Michael Jordan,
-Masahiko Kaneko,
-Courtney Kennedy,
-George Kerscher,
-David Kirby,
-Andrew Kirkpatrick,
-Philippe Le Hégaret,
-Pierre-Anthony Lemieux,
-Chris Lilley,
-Jason Livingston,
-Monica Martin,
-Matthew May,
-Nigel Megitt,
-Thierry Michel,
-Frank Olivier,
-Soohong Daniel Park,
-Silvia Pfeiffer,
-Brian Raymor,
-David Ronca,
-Patrick Schmitz,
-David Singer,
-Craig Smithpeters,
-Andreas Tai,
-and Mohamed Zergaoui.
-</p><p>The editor wishes to especially acknowledge the following contributions
-by members: Micheal Dolan (SMPTE time codes, streaming; SMPTE liaison), David
-Kirby (introductory example document; SMPTE time codes, descriptive metadata; EBU/AAF liaison), Geoff Freed (styling
-and example images of style properties), Sean Hayes (advanced profile
-concepts, including applicative timing), Eric Hodge (timing),
-Thierry Michel (metadata), and Dave Singer (animation, scrolling).</p><p>The Working Group dedicates this specification to our colleague David Kirby.</p></div></div></body></html>
\ No newline at end of file
+</pre>
+                </div>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+      </div>
+    </div>
+
+    <div class="div1">
+      <h2><a id="acknowledgments" name="acknowledgments"></a>P Acknowledgments
+      (Non-Normative)</h2>
+
+      <p>The editor acknowledges the current and former members of the Timed Text Working
+      Group, the members of other W3C Working Groups, and industry experts in other
+      forums who have contributed directly or indirectly to the process or content of
+      this document as follows:</p>
+
+      <p>Glenn Adams, Thomas Bause-Mason, John Birch, Kees Blom, Bert Bos, Brad Botkin,
+      Dick Bulterman, Frans de Jong, Mike Dolan, Martin Dürst, Donald Evans, Geoff Freed,
+      Al Gilman, Giles Godart-Brown, Markus Gylling, Markku Hakkinen, Sean Hayes, Erik
+      Hodge, Philipp Hoschka, Suzi Hyun, Michael Jordan, Masahiko Kaneko, Courtney
+      Kennedy, George Kerscher, David Kirby, Andrew Kirkpatrick, Philippe Le Hégaret,
+      Pierre-Anthony Lemieux, Chris Lilley, Jason Livingston, Monica Martin, Matthew May,
+      Nigel Megitt, Thierry Michel, Frank Olivier, Soohong Daniel Park, Silvia Pfeiffer,
+      Brian Raymor, David Ronca, Patrick Schmitz, David Singer, Craig Smithpeters,
+      Andreas Tai, and Mohamed Zergaoui.</p>
+
+      <p>The editor wishes to especially acknowledge the following contributions by
+      members: Micheal Dolan (SMPTE time codes, streaming; SMPTE liaison), David Kirby
+      (introductory example document; SMPTE time codes, descriptive metadata; EBU/AAF
+      liaison), Geoff Freed (styling and example images of style properties), Sean Hayes
+      (advanced profile concepts, including applicative timing), Eric Hodge (timing),
+      Thierry Michel (metadata), and Dave Singer (animation, scrolling).</p>
+
+      <p>The Working Group dedicates this specification to our colleague David Kirby.</p>
+    </div>
+  </div>
+</body>
+</html>
--- a/ttml1/spec/ttml1.xml	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/ttml1.xml	Wed Oct 02 13:28:24 2013 -0700
@@ -7,7 +7,7 @@
 <!ENTITY document.status "Editors' copy $Date$">
 <!ENTITY title "&title;">
 <!ENTITY prevloc "http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">
-<!ENTITY versionOfTT "1.0">
+<!ENTITY versionOfTT "1">
 <!ENTITY tbd "<phrase role='tbd'>To Be Defined</phrase>">
 <!ENTITY sp "&#x0020;">
 <!ENTITY sect "&#x00a7;">
@@ -59,12 +59,15 @@
 <publoc>
 <loc href="&w3c-designation;">&w3c-designation;</loc>
 </publoc>
+<latestloc>
+<loc href="&latest;">&latest;</loc>
+</latestloc>
 <prevlocs>
 <loc href="&prevloc;">&prevloc;</loc>
 </prevlocs>
-<latestloc>
-<loc href="&latest;">&latest;</loc>
-</latestloc>
+<prevrecs>
+<loc href="&prevrec;">&prevrec;</loc>
+</prevrecs>
 <authlist id="editors" role="editor">
 <author>
 <name>Glenn Adams</name>
@@ -101,7 +104,7 @@
 <affiliation>Apple Computer</affiliation>
 </author>
 </authlist>
-<errataloc href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml10/spec/ttml-issues.html"/>
+<errataloc href="ttml1-errata.html"/>
 <translationloc href="http://www.w3.org/2003/03/Translations/byTechnology?technology=ttml1"/>
 <abstract id="abstract">
 <p>This document specifies Timed Text Markup Language (TTML), Version 1, also known as TTML1,
@@ -157,10 +160,19 @@
 external multimedia integration technology, such as SMIL.</p>
 </note>
 <note role="historical">
+<p>In the first edition of this specification, the version number <code>1.0</code> was
+used to refer to this version of TTML. In this second edition, this version number is simplified
+to <code>1</code> as a result of a determination to call the next (future) version <code>2</code>
+instead of <code>1.1</code>.</p>
+</note>
+<note role="historical">
 <p>In previous drafts of this specification, TTML was referred to as DFXP (Distribution
 Format Exchange Profile). This latter term is retained for historical reasons in
 certain contexts, such as profile names and designators, and the short name
-<code>ttaf1-dfxp</code> used in older URLs to refer to this specification.</p>
+<code>ttaf1-dfxp</code> used in older URLs to refer to this specification. Starting in
+this edition of the first version of TTML, the short name <code>ttml1</code> will be
+used, and subsequent versions of TTML are expected to use short names of
+<code>ttml2</code>, etc., with integer version numbers.</p>
 </note>
 <div2 id="model">
 <head>System Model</head>
@@ -1750,13 +1762,13 @@
 instance;</p>
 </item>
 </ulist>
-<p>When a <el>tt:profile</el> element appears within a TTML <emph>Document Instance</emph>,
+<p>When a <el>ttp:profile</el> element appears within a TTML <emph>Document Instance</emph>,
 its purpose is to express authorial intentions about which
 features and extensions must or may be supported by a recipient
 content processor. In addition, the element indirectly expresses
 information about the set of features or extensions that are (or may
 expected to be) used by the <emph>Document Instance</emph>.</p>
-<p>When a <el>tt:profile</el> element is used by a TTML <emph>Profile Definition Document</emph> instance,
+<p>When a <el>ttp:profile</el> element is used by a TTML <emph>Profile Definition Document</emph> instance,
 it serves to publish a machine
 readable specification of a specific TTML profile, of which
 this specification defines three such <emph>Profile Definition Documents</emph> in
@@ -4067,7 +4079,8 @@
 then a presentation processor must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed extent and the supported extent is minimized.</p>
+the computed extent and the supported extent is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from [0,0], i.e., of greatest extent, is used.</p>
 </note>
 <p>The <att>tts:extent</att> style is illustrated by the following example.</p>
 <table id="style-attribute-extent-example-1" role="example">
@@ -4279,7 +4292,9 @@
 then a presentation processor must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed font size and the supported font size is minimized.</p>
+the computed font size and the supported font size is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0 (single length specification) or [0,0] (two length specifications) is used,
+i.e., the largest font size, is used.</p>
 </note>
 <note role="elaboration">
 <p>The expression <code>1c</code> means one cell, where <code>'c'</code> expresses
@@ -4567,10 +4582,16 @@
 </tbody>
 </table>
 <p>If the value of this attribute is <code>normal</code>, then the
-computed value of the style property must be considered to be the same
-as 120% of the largest font size that applies to the element and its
+computed value of the style property must be considered to be no less than the
+size of the largest font size that applies to the element and its
 descendant elements in the intermediate synchronic document as determined by
 <specref ref="semantics-region-layout-step-1"/>.</p>
+<note role="elaboration">
+<p>It is recommended that presentation processors use a computed line height that is
+125% of the size of the largest applicable font size when the value <code>normal</code>
+is specified. The choice of 125% allows use of a font size of <code>0.8c</code> in order
+to obtain a line height of <code>1c</code>.</p>
+</note>
 <p>If specified as a <loc
 href="#style-value-length">&lt;length&gt;</loc>, then the length must
 be non-negative.</p>
@@ -4578,7 +4599,8 @@
 then a presentation processor must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed line height and the supported line height is minimized.</p>
+the computed line height and the supported line height is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0, i.e., the largest line height, is used.</p>
 </note>
 <p>The <att>tts:lineHeight</att> style is illustrated by the following example.</p>
 <table id="style-attribute-lineHeight-example-1" role="example">
@@ -4796,7 +4818,8 @@
 then a presentation processor must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed origin and the supported origin is minimized.</p>
+the computed origin and the supported origin is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value least distant from [0,0], i.e., closest to the coordinate space origin, is used.</p>
 </note>
 <p>The <att>tts:origin</att> style is illustrated by the following example.</p>
 <table id="style-attribute-origin-example-1" role="example">
@@ -5019,7 +5042,8 @@
 then a presentation processor must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed padding and the supported padding is minimized.</p>
+the computed padding and the supported padding is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0, i.e., the greatest padding, is used.</p>
 </note>
 <p>The <att>tts:padding</att> style is illustrated by the following example.</p>
 <table id="style-attribute-padding-example-1" role="example">
@@ -5945,7 +5969,8 @@
 then a presentation processor must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed z-index and the supported z-index is minimized.</p>
+the computed z-index and the supported z-index is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value least distant from 0, i.e., closest to the base stack level of the current stacking context, is used.</p>
 </note>
 <p>The <att>tts:zIndex</att> style is illustrated by the following example.</p>
 <table id="style-attribute-zIndex-example-1" role="example">
@@ -6076,7 +6101,8 @@
 closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed opacity and the supported opacity is minimized.</p>
+the computed opacity and the supported opacity is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0, i.e., the greatest opacity, is used.</p>
 </note>
 </div3>
 <div3 id="style-value-color">
@@ -6137,7 +6163,8 @@
 to the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed color or alpha and the supported color or alpha in the RGB color space is minimized.</p>
+the computed color or alpha and the supported color or alpha in the RGB color space is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value least distant from opaque black <code>rgb(0,0,0,255)</code>, i.e., the closest to opaque black, is used.</p>
 </note>
 </div3>
 <div3 id="style-value-digit">
@@ -8714,7 +8741,7 @@
 <gitem>
 <label>charset</label>
 <def>
-<p>If specified, the <code>charset</code> parameter must match the XML encoding declaration, or if absent, the actual encoding.</p>
+<p>If specified, the <code>charset</code> parameter must match the XML encoding declaration, or if absent, the actual encoding. See also Encoding Considerations below.</p>
 </def>
 </gitem>
 <gitem>
@@ -11540,12 +11567,12 @@
 </bibl>
 <bibl id="smpte170m" key="SMPTE 170M">ANSI/SMPTE 170M, 
 <titleref
-href="http://www.smpte.org/">Television &ndash; Composite Analog Video
+href="https://www.smpte.org/">Television &ndash; Composite Analog Video
 Signal &ndash; NTSC for Studio Applications</titleref>, SMPTE Standard.
 </bibl>
 <bibl id="smpte2052" key="SMPTE 2052-11">SMPTE 2052-11,
 <titleref
-href="http://www.smpte.org/">Conversion from CEA-708 Caption Data to SMPTE-TT</titleref>,
+href="https://www.smpte.org/">Conversion from CEA-708 Caption Data to SMPTE-TT</titleref>,
 SMPTE Recommended Practice.
 </bibl>
 <bibl id="svg11" key="SVG 1.1">Jon Ferraiolo, Jun Fujisawa, Dean Jackson, Eds.,
@@ -11562,6 +11589,11 @@
 <xspecref
 href="http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427/">http://www.w3.org/TR/2006/NOTE-ttaf1-req-20060427/</xspecref>.)
 </bibl>
+<bibl id="ttml10" key="TTML10">Glenn Adams, Ed.,
+<titleref href="http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">Timed Text Markup Language (TTML) 1.0</titleref>,
+W3C Recommendation, 18 November 2010. (See
+<xspecref href="http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/</xspecref>.)
+</bibl>
 <bibl id="xhtml10" key="XHTML 1.0">Steven Pemberton, et al.,
 <titleref
 href="http://www.w3.org/TR/2002/REC-xhtml1-20020801/">XHTML&trade; 1.0,
--- a/ttml1/spec/xmlspec-ttml1.dtd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xmlspec-ttml1.dtd	Wed Oct 02 13:28:24 2013 -0700
@@ -14,8 +14,8 @@
 <!-- parameter entity overrides -->
 <!ENTITY % header.mdl
         "title, subtitle?, version?, w3c-designation, w3c-doctype,
-        pubdate, notice*, publoc, altlocs?, ((prevlocs, latestloc?) |
-        (latestloc, prevlocs?))?, authlist+, errataloc?, preverrataloc?,
+        pubdate, notice*, publoc, altlocs?, latestloc, prevlocs, prevrecs,
+        authlist+, errataloc?, preverrataloc?,
         translationloc?, copyright?,
         ((status, abstract) | (abstract, status)), pubstmt?,
         sourcedesc?, langusage, revisiondesc">
@@ -31,3 +31,8 @@
 
 <!-- element definition overrides -->
 <!ELEMENT loc (#PCDATA|phrase|el|att|code|emph)*>
+
+<!-- prevrecs definition -->
+<!ELEMENT prevrecs (loc)*>
+<!ATTLIST prevrecs %common.att;>
+
--- a/ttml1/spec/xmlspec-ttml1.xsl	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xmlspec-ttml1.xsl	Wed Oct 02 13:28:24 2013 -0700
@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
 <xsl:import href="xmlspec.xsl"/>
-<xsl:import href="changelog.xsl"/>
 <xsl:param name="toc.level" select="5"/>
 <xsl:param name="show.ednotes">1</xsl:param>
 <!-- [GA] remove 2013-05-09
@@ -118,6 +117,165 @@
   </html>
 </xsl:template>
 
+<!-- header: metadata about the spec -->
+<!-- pull out information into standard W3C layout -->
+<xsl:template match="header">
+  <div class="head">
+    <xsl:if test="not(/spec/@role='editors-copy')">
+      <p>
+        <a href="http://www.w3.org/">
+          <img src="http://www.w3.org/Icons/w3c_home"
+            alt="W3C" height="48" width="72"/>
+        </a>
+        <xsl:choose>
+          <xsl:when test="/spec/@w3c-doctype='memsub'">
+            <a href='http://www.w3.org/Submission/'>
+              <img alt='Member Submission'
+                   src='http://www.w3.org/Icons/member_subm'/>
+            </a>
+          </xsl:when>
+          <xsl:when test="/spec/@w3c-doctype='teamsub'">
+            <a href='http://www.w3.org/2003/06/TeamSubmission'>
+              <img alt='Team Submission'
+                   src='http://www.w3.org/Icons/team_subm'/>
+            </a>
+          </xsl:when>
+        </xsl:choose>
+      </p>
+    </xsl:if>
+    <xsl:text>&#10;</xsl:text>
+    <h1>
+      <xsl:call-template name="anchor">
+        <xsl:with-param name="node" select="title[1]"/>
+        <xsl:with-param name="conditional" select="0"/>
+        <xsl:with-param name="default.id" select="'title'"/>
+      </xsl:call-template>
+
+      <xsl:apply-templates select="title"/>
+      <xsl:if test="version">
+        <xsl:text> </xsl:text>
+        <xsl:apply-templates select="version"/>
+      </xsl:if>
+    </h1>
+    <xsl:if test="subtitle">
+      <xsl:text>&#10;</xsl:text>
+      <h2>
+        <xsl:call-template name="anchor">
+          <xsl:with-param name="node" select="subtitle[1]"/>
+          <xsl:with-param name="conditional" select="0"/>
+          <xsl:with-param name="default.id" select="'subtitle'"/>
+        </xsl:call-template>
+        <xsl:apply-templates select="subtitle"/>
+      </h2>
+    </xsl:if>
+    <xsl:text>&#10;</xsl:text>
+    <h2>
+      <xsl:call-template name="anchor">
+        <xsl:with-param name="node" select="w3c-doctype[1]"/>
+        <xsl:with-param name="conditional" select="0"/>
+        <xsl:with-param name="default.id" select="'w3c-doctype'"/>
+      </xsl:call-template>
+
+      <xsl:choose>
+        <xsl:when test="/spec/@w3c-doctype = 'review'">
+          <xsl:text>Editor's Draft</xsl:text>
+        </xsl:when>
+        <xsl:otherwise>
+          <xsl:value-of select="w3c-doctype[1]"/>
+        </xsl:otherwise>
+      </xsl:choose>
+      <xsl:text> </xsl:text>
+      <xsl:if test="pubdate/day">
+        <xsl:apply-templates select="pubdate/day"/>
+        <xsl:text> </xsl:text>
+      </xsl:if>
+      <xsl:apply-templates select="pubdate/month"/>
+      <xsl:text> </xsl:text>
+      <xsl:apply-templates select="pubdate/year"/>
+    </h2>
+    <dl>
+      <xsl:apply-templates select="publoc"/>
+      <xsl:apply-templates select="latestloc"/>
+      <xsl:apply-templates select="prevlocs"/>
+      <xsl:apply-templates select="prevrecs"/>
+      <xsl:apply-templates select="authlist"/>
+    </dl>
+
+    <!-- output the errataloc and altlocs -->
+    <xsl:apply-templates select="errataloc"/>
+    <xsl:apply-templates select="preverrataloc"/>
+    <xsl:apply-templates select="translationloc"/>
+    <xsl:apply-templates select="altlocs"/>
+
+    <xsl:choose>
+      <xsl:when test="copyright">
+        <xsl:apply-templates select="copyright"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <p class="copyright">
+          <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">
+            <xsl:text>Copyright</xsl:text>
+          </a>
+          <xsl:text>&#xa0;&#xa9;&#xa0;</xsl:text>
+          <xsl:apply-templates select="pubdate/year"/>
+          <xsl:text>&#xa0;</xsl:text>
+          <a href="http://www.w3.org/">
+            <acronym title="World Wide Web Consortium">W3C</acronym>
+          </a>
+          <sup>&#xae;</sup>
+          <xsl:text> (</xsl:text>
+          <a href="http://www.csail.mit.edu/">
+            <acronym title="Massachusetts Institute of Technology">MIT</acronym>
+          </a>
+          <xsl:text>, </xsl:text>
+          <a href="http://www.ercim.eu/">
+            <acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym>
+          </a>
+          <xsl:text>, </xsl:text>
+          <a href="http://www.keio.ac.jp/">Keio</a>
+          <xsl:text>, </xsl:text>
+          <a href="http://ev.buaa.edu.cn/">Beihang</a>
+          <xsl:text>), All Rights Reserved. W3C </xsl:text>
+          <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>
+          <xsl:text>, </xsl:text>
+          <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
+          <xsl:text> and </xsl:text>
+          <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
+          <xsl:text> rules apply.</xsl:text>
+        </p>
+      </xsl:otherwise>
+    </xsl:choose>
+  </div>
+  <hr/>
+  <xsl:apply-templates select="notice"/>
+  <xsl:apply-templates select="abstract"/>
+  <xsl:apply-templates select="status"/>
+  <xsl:apply-templates select="revisiondesc"/>
+</xsl:template>
+
+<!-- prevrecs: previous locations for this spec -->
+<!-- called in a <dl> context from header -->
+<xsl:template match="prevrecs">
+  <dt>
+    <xsl:text>Previous recommendation</xsl:text>
+    <xsl:if test="count(loc) &gt; 1">s</xsl:if>
+    <xsl:text>:</xsl:text>
+  </dt>
+  <dd>
+    <xsl:apply-templates/>
+  </dd>
+</xsl:template>
+
+<!-- errataloc: define errata location -->
+<xsl:template match="errataloc">
+  <p>
+    <xsl:text>Please refer to the </xsl:text>
+    <a href="{@href}"><strong>errata</strong></a>
+    <xsl:text> for this document, which may
+    include normative corrections.</xsl:text>
+  </p>
+</xsl:template>
+
 <!-- specref: reference to another part of teh current specification -->
 <xsl:template match="specref">
   <xsl:param name="target" select="key('ids', @ref)[1]"/>
Binary file ttml1/spec/xsd/schema.zip has changed
--- a/ttml1/spec/xsd/ttml1-animation.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-animation.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-bindings.xjb	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-bindings.xjb	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <jxb:bindings version="2.1" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <jxb:bindings schemaLocation="ttml1-styling.xsd">
     <jxb:bindings node="//xs:attributeGroup[@name='StyleBinding.attrib.class']/xs:attribute[@name='style']">
--- a/ttml1/spec/xsd/ttml1-content.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-content.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-core-attribs.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-core-attribs.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-datatypes.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-datatypes.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -103,7 +103,7 @@
   </xs:simpleType>
   <xs:simpleType name="frameRateMultiplier">
     <xs:annotation>
-      <xs:documentation>positiveInteger:positiveInteger</xs:documentation>
+      <xs:documentation>positiveInteger positiveInteger</xs:documentation>
     </xs:annotation>
     <xs:restriction base="xs:string">
       <xs:pattern value="\p{Nd}+\s+\p{Nd}+"/>
@@ -140,9 +140,6 @@
     </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="metadataRoleBaseType">
-    <xs:annotation>
-      <xs:documentation>orphan simpleType retained in hope it can be used for role</xs:documentation>
-    </xs:annotation>
     <xs:restriction base="xs:token">
       <xs:enumeration value="action"/>
       <xs:enumeration value="caption"/>
--- a/ttml1/spec/xsd/ttml1-document.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-document.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-head.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-head.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-layout.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-layout.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-metadata-attribs.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-metadata-attribs.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#metadata"
   xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:ttd="http://www.w3.org/ns/ttml#datatype"
--- a/ttml1/spec/xsd/ttml1-metadata-items.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-metadata-items.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#metadata"
   xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-metadata.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-metadata.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-parameter-attribs.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-parameter-attribs.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#parameter"
   xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:ttd="http://www.w3.org/ns/ttml#datatype"
--- a/ttml1/spec/xsd/ttml1-parameter-items.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-parameter-items.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#parameter"
   xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-parameters.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-parameters.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml1/spec/xsd/ttml1-profile.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-profile.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#parameter" xml:lang="en"
   xmlns:ttp="http://www.w3.org/ns/ttml#parameter"
   xmlns:xs="http://www.w3.org/2001/XMLSchema">
--- a/ttml1/spec/xsd/ttml1-timing-attribs.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1-timing-attribs.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:ttd="http://www.w3.org/ns/ttml#datatype"
--- a/ttml1/spec/xsd/ttml1.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml1/spec/xsd/ttml1.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml">
--- a/ttml2/spec/build.xml	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/build.xml	Wed Oct 02 13:28:24 2013 -0700
@@ -91,7 +91,7 @@
         <java fork="true" jar="${jing.jar}">
             <arg value="-c"/>
             <arg value="${rnc.schema}"/>
-            <arg value="${profiles.dir}/dfxp-presentation.xml"/>
+            <arg value="${profiles.dir}/ttml2-presentation.xml"/>
         </java>
     </target>
 
@@ -99,7 +99,7 @@
         <java fork="true" jar="${jing.jar}">
             <arg value="-c"/>
             <arg value="${rnc.schema}"/>
-            <arg value="${profiles.dir}/dfxp-presentation.xml"/>
+            <arg value="${profiles.dir}/ttml2-presentation.xml"/>
         </java>
     </target>
 
@@ -107,7 +107,7 @@
         <java fork="true" jar="${jing.jar}">
             <arg value="-c"/>
             <arg value="${rnc.schema}"/>
-            <arg value="${profiles.dir}/dfxp-full.xml"/>
+            <arg value="${profiles.dir}/ttml2-full.xml"/>
         </java>
     </target>
 
--- a/ttml2/spec/profiles/dfxp-full.xml	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- this file defines the "dfxp-full" profile of ttml -->
-<profile xmlns="http://www.w3.org/ns/ttml#parameter">
-  <features xml:base="http://www.w3.org/ns/ttml/feature/">
-    <!-- required (mandatory) feature support -->
-    <feature value="required">#animation</feature>
-    <feature value="required">#backgroundColor-block</feature>
-    <feature value="required">#backgroundColor-inline</feature>
-    <feature value="required">#backgroundColor-region</feature>
-    <feature value="required">#backgroundColor</feature>
-    <feature value="required">#bidi</feature>
-    <feature value="required">#border</feature>
-    <feature value="required">#cellResolution</feature>
-    <feature value="required">#clockMode-gps</feature>
-    <feature value="required">#clockMode-local</feature>
-    <feature value="required">#clockMode-utc</feature>
-    <feature value="required">#clockMode</feature>
-    <feature value="required">#color</feature>
-    <feature value="required">#content</feature>
-    <feature value="required">#core</feature>
-    <feature value="required">#direction</feature>
-    <feature value="required">#display-block</feature>
-    <feature value="required">#display-inline</feature>
-    <feature value="required">#display-region</feature>
-    <feature value="required">#display</feature>
-    <feature value="required">#displayAlign</feature>
-    <feature value="required">#dropMode-dropNTSC</feature>
-    <feature value="required">#dropMode-dropPAL</feature>
-    <feature value="required">#dropMode-nonDrop</feature>
-    <feature value="required">#dropMode</feature>
-    <feature value="required">#extent-region</feature>
-    <feature value="required">#extent-root</feature>
-    <feature value="required">#extent</feature>
-    <feature value="required">#fontFamily-generic</feature>
-    <feature value="required">#fontFamily-non-generic</feature>
-    <feature value="required">#fontFamily</feature>
-    <feature value="required">#fontSize-anamorphic</feature>
-    <feature value="required">#fontSize-isomorphic</feature>
-    <feature value="required">#fontSize</feature>
-    <feature value="required">#fontStyle-italic</feature>
-    <feature value="required">#fontStyle-oblique</feature>
-    <feature value="required">#fontStyle</feature>
-    <feature value="required">#fontWeight-bold</feature>
-    <feature value="required">#fontWeight</feature>
-    <feature value="required">#frameRate</feature>
-    <feature value="required">#frameRateMultiplier</feature>
-    <feature value="required">#layout</feature>
-    <feature value="required">#length-cell</feature>
-    <feature value="required">#length-em</feature>
-    <feature value="required">#length-integer</feature>
-    <feature value="required">#length-negative</feature>
-    <feature value="required">#length-percentage</feature>
-    <feature value="required">#length-pixel</feature>
-    <feature value="required">#length-positive</feature>
-    <feature value="required">#length-real</feature>
-    <feature value="required">#length</feature>
-    <feature value="required">#lineBreak-uax14</feature>
-    <feature value="required">#lineHeight</feature>
-    <feature value="required">#markerMode-continuous</feature>
-    <feature value="required">#markerMode-discontinuous</feature>
-    <feature value="required">#markerMode</feature>
-    <feature value="required">#metadata</feature>
-    <feature value="required">#nested-div</feature>
-    <feature value="required">#nested-span</feature>
-    <feature value="required">#opacity</feature>
-    <feature value="required">#origin</feature>
-    <feature value="required">#overflow-visible</feature>
-    <feature value="required">#overflow</feature>
-    <feature value="required">#padding-1</feature>
-    <feature value="required">#padding-2</feature>
-    <feature value="required">#padding-3</feature>
-    <feature value="required">#padding-4</feature>
-    <feature value="required">#padding</feature>
-    <feature value="required">#pixelAspectRatio</feature>
-    <feature value="required">#presentation</feature>
-    <feature value="required">#profile</feature>
-    <feature value="required">#showBackground</feature>
-    <feature value="required">#structure</feature>
-    <feature value="required">#styling-chained</feature>
-    <feature value="required">#styling-inheritance-content</feature>
-    <feature value="required">#styling-inheritance-region</feature>
-    <feature value="required">#styling-inline</feature>
-    <feature value="required">#styling-nested</feature>
-    <feature value="required">#styling-referential</feature>
-    <feature value="required">#styling</feature>
-    <feature value="required">#subFrameRate</feature>
-    <feature value="required">#textAlign-absolute</feature>
-    <feature value="required">#textAlign-relative</feature>
-    <feature value="required">#textAlign</feature>
-    <feature value="required">#textDecoration-over</feature>
-    <feature value="required">#textDecoration-through</feature>
-    <feature value="required">#textDecoration-under</feature>
-    <feature value="required">#textDecoration</feature>
-    <feature value="required">#textOrientation</feature>
-    <feature value="required">#textOutline-blurred</feature>
-    <feature value="required">#textOutline-unblurred</feature>
-    <feature value="required">#textOutline</feature>
-    <feature value="required">#tickRate</feature>
-    <feature value="required">#time-clock-with-frames</feature>
-    <feature value="required">#time-clock</feature>
-    <feature value="required">#time-offset-with-frames</feature>
-    <feature value="required">#time-offset-with-ticks</feature>
-    <feature value="required">#time-offset</feature>
-    <feature value="required">#timeBase-clock</feature>
-    <feature value="required">#timeBase-media</feature>
-    <feature value="required">#timeBase-smpte</feature>
-    <feature value="required">#timeContainer</feature>
-    <feature value="required">#timing</feature>
-    <feature value="required">#transformation</feature>
-    <feature value="required">#unicodeBidi</feature>
-    <feature value="required">#visibility-block</feature>
-    <feature value="required">#visibility-inline</feature>
-    <feature value="required">#visibility-region</feature>
-    <feature value="required">#visibility</feature>
-    <feature value="required">#wrapOption</feature>
-    <feature value="required">#writingMode-horizontal-lr</feature>
-    <feature value="required">#writingMode-horizontal-rl</feature>
-    <feature value="required">#writingMode-horizontal</feature>
-    <feature value="required">#writingMode-vertical</feature>
-    <feature value="required">#writingMode</feature>
-    <feature value="required">#zIndex</feature>
-    <!-- optional (voluntary) feature support -->
-  </features>
-  <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
-    <!-- required (mandatory) extension support -->
-    <!-- optional (voluntary) extension support -->
-  </extensions>
-</profile>
-
--- a/ttml2/spec/profiles/dfxp-presentation.xml	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- this file defines the "dfxp-presentation" profile of ttml -->
-<profile xmlns="http://www.w3.org/ns/ttml#parameter">
-  <features xml:base="http://www.w3.org/ns/ttml/feature/">
-    <!-- required (mandatory) feature support -->
-    <feature value="required">#content</feature>
-    <feature value="required">#core</feature>
-    <feature value="required">#presentation</feature>
-    <feature value="required">#profile</feature>
-    <feature value="required">#structure</feature>
-    <feature value="required">#time-offset</feature>
-    <feature value="required">#timing</feature>
-    <!-- optional (voluntary) feature support -->
-    <feature value="optional">#animation</feature>
-    <feature value="optional">#backgroundColor-block</feature>
-    <feature value="optional">#backgroundColor-inline</feature>
-    <feature value="optional">#backgroundColor-region</feature>
-    <feature value="optional">#backgroundColor</feature>
-    <feature value="optional">#bidi</feature>
-    <feature value="optional">#border</feature>
-    <feature value="optional">#cellResolution</feature>
-    <feature value="optional">#clockMode-gps</feature>
-    <feature value="optional">#clockMode-local</feature>
-    <feature value="optional">#clockMode-utc</feature>
-    <feature value="optional">#clockMode</feature>
-    <feature value="optional">#color</feature>
-    <feature value="optional">#direction</feature>
-    <feature value="optional">#display-block</feature>
-    <feature value="optional">#display-inline</feature>
-    <feature value="optional">#display-region</feature>
-    <feature value="optional">#display</feature>
-    <feature value="optional">#displayAlign</feature>
-    <feature value="optional">#dropMode-dropNTSC</feature>
-    <feature value="optional">#dropMode-dropPAL</feature>
-    <feature value="optional">#dropMode-nonDrop</feature>
-    <feature value="optional">#dropMode</feature>
-    <feature value="optional">#extent-region</feature>
-    <feature value="optional">#extent-root</feature>
-    <feature value="optional">#extent</feature>
-    <feature value="optional">#fontFamily-generic</feature>
-    <feature value="optional">#fontFamily-non-generic</feature>
-    <feature value="optional">#fontFamily</feature>
-    <feature value="optional">#fontSize-anamorphic</feature>
-    <feature value="optional">#fontSize-isomorphic</feature>
-    <feature value="optional">#fontSize</feature>
-    <feature value="optional">#fontStyle-italic</feature>
-    <feature value="optional">#fontStyle-oblique</feature>
-    <feature value="optional">#fontStyle</feature>
-    <feature value="optional">#fontWeight-bold</feature>
-    <feature value="optional">#fontWeight</feature>
-    <feature value="optional">#frameRate</feature>
-    <feature value="optional">#frameRateMultiplier</feature>
-    <feature value="optional">#layout</feature>
-    <feature value="optional">#length-cell</feature>
-    <feature value="optional">#length-em</feature>
-    <feature value="optional">#length-integer</feature>
-    <feature value="optional">#length-negative</feature>
-    <feature value="optional">#length-percentage</feature>
-    <feature value="optional">#length-pixel</feature>
-    <feature value="optional">#length-positive</feature>
-    <feature value="optional">#length-real</feature>
-    <feature value="optional">#length</feature>
-    <feature value="optional">#lineBreak-uax14</feature>
-    <feature value="optional">#lineHeight</feature>
-    <feature value="optional">#markerMode-continuous</feature>
-    <feature value="optional">#markerMode-discontinuous</feature>
-    <feature value="optional">#markerMode</feature>
-    <feature value="optional">#metadata</feature>
-    <feature value="optional">#nested-div</feature>
-    <feature value="optional">#nested-span</feature>
-    <feature value="optional">#opacity</feature>
-    <feature value="optional">#origin</feature>
-    <feature value="optional">#overflow-visible</feature>
-    <feature value="optional">#overflow</feature>
-    <feature value="optional">#padding-1</feature>
-    <feature value="optional">#padding-2</feature>
-    <feature value="optional">#padding-3</feature>
-    <feature value="optional">#padding-4</feature>
-    <feature value="optional">#padding</feature>
-    <feature value="optional">#pixelAspectRatio</feature>
-    <feature value="optional">#showBackground</feature>
-    <feature value="optional">#styling-chained</feature>
-    <feature value="optional">#styling-inheritance-content</feature>
-    <feature value="optional">#styling-inheritance-region</feature>
-    <feature value="optional">#styling-inline</feature>
-    <feature value="optional">#styling-nested</feature>
-    <feature value="optional">#styling-referential</feature>
-    <feature value="optional">#styling</feature>
-    <feature value="optional">#subFrameRate</feature>
-    <feature value="optional">#textAlign-absolute</feature>
-    <feature value="optional">#textAlign-relative</feature>
-    <feature value="optional">#textAlign</feature>
-    <feature value="optional">#textDecoration-over</feature>
-    <feature value="optional">#textDecoration-through</feature>
-    <feature value="optional">#textDecoration-under</feature>
-    <feature value="optional">#textDecoration</feature>
-    <feature value="optional">#textOrientation</feature>
-    <feature value="optional">#textOutline-blurred</feature>
-    <feature value="optional">#textOutline-unblurred</feature>
-    <feature value="optional">#textOutline</feature>
-    <feature value="optional">#tickRate</feature>
-    <feature value="optional">#time-clock-with-frames</feature>
-    <feature value="optional">#time-clock</feature>
-    <feature value="optional">#time-offset-with-frames</feature>
-    <feature value="optional">#time-offset-with-ticks</feature>
-    <feature value="optional">#timeBase-clock</feature>
-    <feature value="optional">#timeBase-media</feature>
-    <feature value="optional">#timeBase-smpte</feature>
-    <feature value="optional">#timeContainer</feature>
-    <feature value="optional">#transformation</feature>
-    <feature value="optional">#unicodeBidi</feature>
-    <feature value="optional">#visibility-block</feature>
-    <feature value="optional">#visibility-inline</feature>
-    <feature value="optional">#visibility-region</feature>
-    <feature value="optional">#visibility</feature>
-    <feature value="optional">#wrapOption</feature>
-    <feature value="optional">#writingMode-horizontal-lr</feature>
-    <feature value="optional">#writingMode-horizontal-rl</feature>
-    <feature value="optional">#writingMode-horizontal</feature>
-    <feature value="optional">#writingMode-vertical</feature>
-    <feature value="optional">#writingMode</feature>
-    <feature value="optional">#zIndex</feature>
-  </features>
-  <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
-    <!-- required (mandatory) extension support -->
-    <!-- optional (voluntary) extension support -->
-  </extensions>
-</profile>
-
--- a/ttml2/spec/profiles/dfxp-transformation.xml	Wed Oct 02 12:52:32 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- this file defines the "dfxp-transformation" profile of ttml -->
-<profile xmlns="http://www.w3.org/ns/ttml#parameter">
-  <features xml:base="http://www.w3.org/ns/ttml/feature/">
-    <!-- required (mandatory) feature support -->
-    <feature value="required">#content</feature>
-    <feature value="required">#core</feature>
-    <feature value="required">#profile</feature>
-    <feature value="required">#structure</feature>
-    <feature value="required">#time-offset</feature>
-    <feature value="required">#timing</feature>
-    <feature value="required">#transformation</feature>
-    <!-- optional (voluntary) feature support -->
-    <feature value="optional">#animation</feature>
-    <feature value="optional">#backgroundColor-block</feature>
-    <feature value="optional">#backgroundColor-inline</feature>
-    <feature value="optional">#backgroundColor-region</feature>
-    <feature value="optional">#backgroundColor</feature>
-    <feature value="optional">#bidi</feature>
-    <feature value="optional">#border</feature>
-    <feature value="optional">#cellResolution</feature>
-    <feature value="optional">#clockMode-gps</feature>
-    <feature value="optional">#clockMode-local</feature>
-    <feature value="optional">#clockMode-utc</feature>
-    <feature value="optional">#clockMode</feature>
-    <feature value="optional">#color</feature>
-    <feature value="optional">#direction</feature>
-    <feature value="optional">#display-block</feature>
-    <feature value="optional">#display-inline</feature>
-    <feature value="optional">#display-region</feature>
-    <feature value="optional">#display</feature>
-    <feature value="optional">#displayAlign</feature>
-    <feature value="optional">#dropMode-dropNTSC</feature>
-    <feature value="optional">#dropMode-dropPAL</feature>
-    <feature value="optional">#dropMode-nonDrop</feature>
-    <feature value="optional">#dropMode</feature>
-    <feature value="optional">#extent-region</feature>
-    <feature value="optional">#extent-root</feature>
-    <feature value="optional">#extent</feature>
-    <feature value="optional">#fontFamily-generic</feature>
-    <feature value="optional">#fontFamily-non-generic</feature>
-    <feature value="optional">#fontFamily</feature>
-    <feature value="optional">#fontSize-anamorphic</feature>
-    <feature value="optional">#fontSize-isomorphic</feature>
-    <feature value="optional">#fontSize</feature>
-    <feature value="optional">#fontStyle-italic</feature>
-    <feature value="optional">#fontStyle-oblique</feature>
-    <feature value="optional">#fontStyle</feature>
-    <feature value="optional">#fontWeight-bold</feature>
-    <feature value="optional">#fontWeight</feature>
-    <feature value="optional">#frameRate</feature>
-    <feature value="optional">#frameRateMultiplier</feature>
-    <feature value="optional">#layout</feature>
-    <feature value="optional">#length-cell</feature>
-    <feature value="optional">#length-em</feature>
-    <feature value="optional">#length-integer</feature>
-    <feature value="optional">#length-negative</feature>
-    <feature value="optional">#length-percentage</feature>
-    <feature value="optional">#length-pixel</feature>
-    <feature value="optional">#length-positive</feature>
-    <feature value="optional">#length-real</feature>
-    <feature value="optional">#length</feature>
-    <feature value="optional">#lineBreak-uax14</feature>
-    <feature value="optional">#lineHeight</feature>
-    <feature value="optional">#markerMode-continuous</feature>
-    <feature value="optional">#markerMode-discontinuous</feature>
-    <feature value="optional">#markerMode</feature>
-    <feature value="optional">#metadata</feature>
-    <feature value="optional">#nested-div</feature>
-    <feature value="optional">#nested-span</feature>
-    <feature value="optional">#opacity</feature>
-    <feature value="optional">#origin</feature>
-    <feature value="optional">#overflow-visible</feature>
-    <feature value="optional">#overflow</feature>
-    <feature value="optional">#padding-1</feature>
-    <feature value="optional">#padding-2</feature>
-    <feature value="optional">#padding-3</feature>
-    <feature value="optional">#padding-4</feature>
-    <feature value="optional">#padding</feature>
-    <feature value="optional">#pixelAspectRatio</feature>
-    <feature value="optional">#presentation</feature>
-    <feature value="optional">#showBackground</feature>
-    <feature value="optional">#styling-chained</feature>
-    <feature value="optional">#styling-inheritance-content</feature>
-    <feature value="optional">#styling-inheritance-region</feature>
-    <feature value="optional">#styling-inline</feature>
-    <feature value="optional">#styling-nested</feature>
-    <feature value="optional">#styling-referential</feature>
-    <feature value="optional">#styling</feature>
-    <feature value="optional">#subFrameRate</feature>
-    <feature value="optional">#textAlign-absolute</feature>
-    <feature value="optional">#textAlign-relative</feature>
-    <feature value="optional">#textAlign</feature>
-    <feature value="optional">#textDecoration-over</feature>
-    <feature value="optional">#textDecoration-through</feature>
-    <feature value="optional">#textDecoration-under</feature>
-    <feature value="optional">#textDecoration</feature>
-    <feature value="optional">#textOrientation</feature>
-    <feature value="optional">#textOutline-blurred</feature>
-    <feature value="optional">#textOutline-unblurred</feature>
-    <feature value="optional">#textOutline</feature>
-    <feature value="optional">#tickRate</feature>
-    <feature value="optional">#time-clock-with-frames</feature>
-    <feature value="optional">#time-clock</feature>
-    <feature value="optional">#time-offset-with-frames</feature>
-    <feature value="optional">#time-offset-with-ticks</feature>
-    <feature value="optional">#timeBase-clock</feature>
-    <feature value="optional">#timeBase-media</feature>
-    <feature value="optional">#timeBase-smpte</feature>
-    <feature value="optional">#timeContainer</feature>
-    <feature value="optional">#unicodeBidi</feature>
-    <feature value="optional">#visibility-block</feature>
-    <feature value="optional">#visibility-inline</feature>
-    <feature value="optional">#visibility-region</feature>
-    <feature value="optional">#visibility</feature>
-    <feature value="optional">#wrapOption</feature>
-    <feature value="optional">#writingMode-horizontal-lr</feature>
-    <feature value="optional">#writingMode-horizontal-rl</feature>
-    <feature value="optional">#writingMode-horizontal</feature>
-    <feature value="optional">#writingMode-vertical</feature>
-    <feature value="optional">#writingMode</feature>
-    <feature value="optional">#zIndex</feature>
-  </features>
-  <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
-    <!-- required (mandatory) extension support -->
-    <!-- optional (voluntary) extension support -->
-  </extensions>
-</profile>
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml2/spec/profiles/ttml2-full.xml	Wed Oct 02 13:28:24 2013 -0700
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- this file defines the "dfxp-full" profile of ttml -->
+<profile xmlns="http://www.w3.org/ns/ttml#parameter">
+  <features xml:base="http://www.w3.org/ns/ttml/feature/">
+    <!-- required (mandatory) feature support -->
+    <feature value="required">#animation</feature>
+    <feature value="required">#backgroundColor-block</feature>
+    <feature value="required">#backgroundColor-inline</feature>
+    <feature value="required">#backgroundColor-region</feature>
+    <feature value="required">#backgroundColor</feature>
+    <feature value="required">#bidi</feature>
+    <feature value="required">#border</feature>
+    <feature value="required">#cellResolution</feature>
+    <feature value="required">#clockMode-gps</feature>
+    <feature value="required">#clockMode-local</feature>
+    <feature value="required">#clockMode-utc</feature>
+    <feature value="required">#clockMode</feature>
+    <feature value="required">#color</feature>
+    <feature value="required">#content</feature>
+    <feature value="required">#core</feature>
+    <feature value="required">#direction</feature>
+    <feature value="required">#display-block</feature>
+    <feature value="required">#display-inline</feature>
+    <feature value="required">#display-region</feature>
+    <feature value="required">#display</feature>
+    <feature value="required">#displayAlign</feature>
+    <feature value="required">#dropMode-dropNTSC</feature>
+    <feature value="required">#dropMode-dropPAL</feature>
+    <feature value="required">#dropMode-nonDrop</feature>
+    <feature value="required">#dropMode</feature>
+    <feature value="required">#extent-region</feature>
+    <feature value="required">#extent-root</feature>
+    <feature value="required">#extent</feature>
+    <feature value="required">#fontFamily-generic</feature>
+    <feature value="required">#fontFamily-non-generic</feature>
+    <feature value="required">#fontFamily</feature>
+    <feature value="required">#fontSize-anamorphic</feature>
+    <feature value="required">#fontSize-isomorphic</feature>
+    <feature value="required">#fontSize</feature>
+    <feature value="required">#fontStyle-italic</feature>
+    <feature value="required">#fontStyle-oblique</feature>
+    <feature value="required">#fontStyle</feature>
+    <feature value="required">#fontWeight-bold</feature>
+    <feature value="required">#fontWeight</feature>
+    <feature value="required">#frameRate</feature>
+    <feature value="required">#frameRateMultiplier</feature>
+    <feature value="required">#layout</feature>
+    <feature value="required">#length-cell</feature>
+    <feature value="required">#length-em</feature>
+    <feature value="required">#length-integer</feature>
+    <feature value="required">#length-negative</feature>
+    <feature value="required">#length-percentage</feature>
+    <feature value="required">#length-pixel</feature>
+    <feature value="required">#length-positive</feature>
+    <feature value="required">#length-real</feature>
+    <feature value="required">#length</feature>
+    <feature value="required">#lineBreak-uax14</feature>
+    <feature value="required">#lineHeight</feature>
+    <feature value="required">#markerMode-continuous</feature>
+    <feature value="required">#markerMode-discontinuous</feature>
+    <feature value="required">#markerMode</feature>
+    <feature value="required">#metadata</feature>
+    <feature value="required">#nested-div</feature>
+    <feature value="required">#nested-span</feature>
+    <feature value="required">#opacity</feature>
+    <feature value="required">#origin</feature>
+    <feature value="required">#overflow-visible</feature>
+    <feature value="required">#overflow</feature>
+    <feature value="required">#padding-1</feature>
+    <feature value="required">#padding-2</feature>
+    <feature value="required">#padding-3</feature>
+    <feature value="required">#padding-4</feature>
+    <feature value="required">#padding</feature>
+    <feature value="required">#pixelAspectRatio</feature>
+    <feature value="required">#presentation</feature>
+    <feature value="required">#profile</feature>
+    <feature value="required">#showBackground</feature>
+    <feature value="required">#structure</feature>
+    <feature value="required">#styling-chained</feature>
+    <feature value="required">#styling-inheritance-content</feature>
+    <feature value="required">#styling-inheritance-region</feature>
+    <feature value="required">#styling-inline</feature>
+    <feature value="required">#styling-nested</feature>
+    <feature value="required">#styling-referential</feature>
+    <feature value="required">#styling</feature>
+    <feature value="required">#subFrameRate</feature>
+    <feature value="required">#textAlign-absolute</feature>
+    <feature value="required">#textAlign-relative</feature>
+    <feature value="required">#textAlign</feature>
+    <feature value="required">#textDecoration-over</feature>
+    <feature value="required">#textDecoration-through</feature>
+    <feature value="required">#textDecoration-under</feature>
+    <feature value="required">#textDecoration</feature>
+    <feature value="required">#textOrientation</feature>
+    <feature value="required">#textOutline-blurred</feature>
+    <feature value="required">#textOutline-unblurred</feature>
+    <feature value="required">#textOutline</feature>
+    <feature value="required">#tickRate</feature>
+    <feature value="required">#time-clock-with-frames</feature>
+    <feature value="required">#time-clock</feature>
+    <feature value="required">#time-offset-with-frames</feature>
+    <feature value="required">#time-offset-with-ticks</feature>
+    <feature value="required">#time-offset</feature>
+    <feature value="required">#timeBase-clock</feature>
+    <feature value="required">#timeBase-media</feature>
+    <feature value="required">#timeBase-smpte</feature>
+    <feature value="required">#timeContainer</feature>
+    <feature value="required">#timing</feature>
+    <feature value="required">#transformation</feature>
+    <feature value="required">#unicodeBidi</feature>
+    <feature value="required">#version</feature>
+    <feature value="required">#visibility-block</feature>
+    <feature value="required">#visibility-inline</feature>
+    <feature value="required">#visibility-region</feature>
+    <feature value="required">#visibility</feature>
+    <feature value="required">#wrapOption</feature>
+    <feature value="required">#writingMode-horizontal-lr</feature>
+    <feature value="required">#writingMode-horizontal-rl</feature>
+    <feature value="required">#writingMode-horizontal</feature>
+    <feature value="required">#writingMode-vertical</feature>
+    <feature value="required">#writingMode</feature>
+    <feature value="required">#zIndex</feature>
+    <!-- optional (voluntary) feature support -->
+  </features>
+  <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
+    <!-- required (mandatory) extension support -->
+    <!-- optional (voluntary) extension support -->
+  </extensions>
+</profile>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml2/spec/profiles/ttml2-presentation.xml	Wed Oct 02 13:28:24 2013 -0700
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- this file defines the "dfxp-presentation" profile of ttml -->
+<profile xmlns="http://www.w3.org/ns/ttml#parameter">
+  <features xml:base="http://www.w3.org/ns/ttml/feature/">
+    <!-- required (mandatory) feature support -->
+    <feature value="required">#content</feature>
+    <feature value="required">#core</feature>
+    <feature value="required">#presentation</feature>
+    <feature value="required">#profile</feature>
+    <feature value="required">#structure</feature>
+    <feature value="required">#time-offset</feature>
+    <feature value="required">#timing</feature>
+    <feature value="required">#version</feature>
+    <!-- optional (voluntary) feature support -->
+    <feature value="optional">#animation</feature>
+    <feature value="optional">#backgroundColor-block</feature>
+    <feature value="optional">#backgroundColor-inline</feature>
+    <feature value="optional">#backgroundColor-region</feature>
+    <feature value="optional">#backgroundColor</feature>
+    <feature value="optional">#bidi</feature>
+    <feature value="optional">#border</feature>
+    <feature value="optional">#cellResolution</feature>
+    <feature value="optional">#clockMode-gps</feature>
+    <feature value="optional">#clockMode-local</feature>
+    <feature value="optional">#clockMode-utc</feature>
+    <feature value="optional">#clockMode</feature>
+    <feature value="optional">#color</feature>
+    <feature value="optional">#direction</feature>
+    <feature value="optional">#display-block</feature>
+    <feature value="optional">#display-inline</feature>
+    <feature value="optional">#display-region</feature>
+    <feature value="optional">#display</feature>
+    <feature value="optional">#displayAlign</feature>
+    <feature value="optional">#dropMode-dropNTSC</feature>
+    <feature value="optional">#dropMode-dropPAL</feature>
+    <feature value="optional">#dropMode-nonDrop</feature>
+    <feature value="optional">#dropMode</feature>
+    <feature value="optional">#extent-region</feature>
+    <feature value="optional">#extent-root</feature>
+    <feature value="optional">#extent</feature>
+    <feature value="optional">#fontFamily-generic</feature>
+    <feature value="optional">#fontFamily-non-generic</feature>
+    <feature value="optional">#fontFamily</feature>
+    <feature value="optional">#fontSize-anamorphic</feature>
+    <feature value="optional">#fontSize-isomorphic</feature>
+    <feature value="optional">#fontSize</feature>
+    <feature value="optional">#fontStyle-italic</feature>
+    <feature value="optional">#fontStyle-oblique</feature>
+    <feature value="optional">#fontStyle</feature>
+    <feature value="optional">#fontWeight-bold</feature>
+    <feature value="optional">#fontWeight</feature>
+    <feature value="optional">#frameRate</feature>
+    <feature value="optional">#frameRateMultiplier</feature>
+    <feature value="optional">#layout</feature>
+    <feature value="optional">#length-cell</feature>
+    <feature value="optional">#length-em</feature>
+    <feature value="optional">#length-integer</feature>
+    <feature value="optional">#length-negative</feature>
+    <feature value="optional">#length-percentage</feature>
+    <feature value="optional">#length-pixel</feature>
+    <feature value="optional">#length-positive</feature>
+    <feature value="optional">#length-real</feature>
+    <feature value="optional">#length</feature>
+    <feature value="optional">#lineBreak-uax14</feature>
+    <feature value="optional">#lineHeight</feature>
+    <feature value="optional">#markerMode-continuous</feature>
+    <feature value="optional">#markerMode-discontinuous</feature>
+    <feature value="optional">#markerMode</feature>
+    <feature value="optional">#metadata</feature>
+    <feature value="optional">#nested-div</feature>
+    <feature value="optional">#nested-span</feature>
+    <feature value="optional">#opacity</feature>
+    <feature value="optional">#origin</feature>
+    <feature value="optional">#overflow-visible</feature>
+    <feature value="optional">#overflow</feature>
+    <feature value="optional">#padding-1</feature>
+    <feature value="optional">#padding-2</feature>
+    <feature value="optional">#padding-3</feature>
+    <feature value="optional">#padding-4</feature>
+    <feature value="optional">#padding</feature>
+    <feature value="optional">#pixelAspectRatio</feature>
+    <feature value="optional">#showBackground</feature>
+    <feature value="optional">#styling-chained</feature>
+    <feature value="optional">#styling-inheritance-content</feature>
+    <feature value="optional">#styling-inheritance-region</feature>
+    <feature value="optional">#styling-inline</feature>
+    <feature value="optional">#styling-nested</feature>
+    <feature value="optional">#styling-referential</feature>
+    <feature value="optional">#styling</feature>
+    <feature value="optional">#subFrameRate</feature>
+    <feature value="optional">#textAlign-absolute</feature>
+    <feature value="optional">#textAlign-relative</feature>
+    <feature value="optional">#textAlign</feature>
+    <feature value="optional">#textDecoration-over</feature>
+    <feature value="optional">#textDecoration-through</feature>
+    <feature value="optional">#textDecoration-under</feature>
+    <feature value="optional">#textDecoration</feature>
+    <feature value="optional">#textOrientation</feature>
+    <feature value="optional">#textOutline-blurred</feature>
+    <feature value="optional">#textOutline-unblurred</feature>
+    <feature value="optional">#textOutline</feature>
+    <feature value="optional">#tickRate</feature>
+    <feature value="optional">#time-clock-with-frames</feature>
+    <feature value="optional">#time-clock</feature>
+    <feature value="optional">#time-offset-with-frames</feature>
+    <feature value="optional">#time-offset-with-ticks</feature>
+    <feature value="optional">#timeBase-clock</feature>
+    <feature value="optional">#timeBase-media</feature>
+    <feature value="optional">#timeBase-smpte</feature>
+    <feature value="optional">#timeContainer</feature>
+    <feature value="optional">#transformation</feature>
+    <feature value="optional">#unicodeBidi</feature>
+    <feature value="optional">#visibility-block</feature>
+    <feature value="optional">#visibility-inline</feature>
+    <feature value="optional">#visibility-region</feature>
+    <feature value="optional">#visibility</feature>
+    <feature value="optional">#wrapOption</feature>
+    <feature value="optional">#writingMode-horizontal-lr</feature>
+    <feature value="optional">#writingMode-horizontal-rl</feature>
+    <feature value="optional">#writingMode-horizontal</feature>
+    <feature value="optional">#writingMode-vertical</feature>
+    <feature value="optional">#writingMode</feature>
+    <feature value="optional">#zIndex</feature>
+  </features>
+  <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
+    <!-- required (mandatory) extension support -->
+    <!-- optional (voluntary) extension support -->
+  </extensions>
+</profile>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml2/spec/profiles/ttml2-transformation.xml	Wed Oct 02 13:28:24 2013 -0700
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- this file defines the "dfxp-transformation" profile of ttml -->
+<profile xmlns="http://www.w3.org/ns/ttml#parameter">
+  <features xml:base="http://www.w3.org/ns/ttml/feature/">
+    <!-- required (mandatory) feature support -->
+    <feature value="required">#content</feature>
+    <feature value="required">#core</feature>
+    <feature value="required">#profile</feature>
+    <feature value="required">#structure</feature>
+    <feature value="required">#time-offset</feature>
+    <feature value="required">#timing</feature>
+    <feature value="required">#transformation</feature>
+    <feature value="required">#version</feature>
+    <!-- optional (voluntary) feature support -->
+    <feature value="optional">#animation</feature>
+    <feature value="optional">#backgroundColor-block</feature>
+    <feature value="optional">#backgroundColor-inline</feature>
+    <feature value="optional">#backgroundColor-region</feature>
+    <feature value="optional">#backgroundColor</feature>
+    <feature value="optional">#bidi</feature>
+    <feature value="optional">#border</feature>
+    <feature value="optional">#cellResolution</feature>
+    <feature value="optional">#clockMode-gps</feature>
+    <feature value="optional">#clockMode-local</feature>
+    <feature value="optional">#clockMode-utc</feature>
+    <feature value="optional">#clockMode</feature>
+    <feature value="optional">#color</feature>
+    <feature value="optional">#direction</feature>
+    <feature value="optional">#display-block</feature>
+    <feature value="optional">#display-inline</feature>
+    <feature value="optional">#display-region</feature>
+    <feature value="optional">#display</feature>
+    <feature value="optional">#displayAlign</feature>
+    <feature value="optional">#dropMode-dropNTSC</feature>
+    <feature value="optional">#dropMode-dropPAL</feature>
+    <feature value="optional">#dropMode-nonDrop</feature>
+    <feature value="optional">#dropMode</feature>
+    <feature value="optional">#extent-region</feature>
+    <feature value="optional">#extent-root</feature>
+    <feature value="optional">#extent</feature>
+    <feature value="optional">#fontFamily-generic</feature>
+    <feature value="optional">#fontFamily-non-generic</feature>
+    <feature value="optional">#fontFamily</feature>
+    <feature value="optional">#fontSize-anamorphic</feature>
+    <feature value="optional">#fontSize-isomorphic</feature>
+    <feature value="optional">#fontSize</feature>
+    <feature value="optional">#fontStyle-italic</feature>
+    <feature value="optional">#fontStyle-oblique</feature>
+    <feature value="optional">#fontStyle</feature>
+    <feature value="optional">#fontWeight-bold</feature>
+    <feature value="optional">#fontWeight</feature>
+    <feature value="optional">#frameRate</feature>
+    <feature value="optional">#frameRateMultiplier</feature>
+    <feature value="optional">#layout</feature>
+    <feature value="optional">#length-cell</feature>
+    <feature value="optional">#length-em</feature>
+    <feature value="optional">#length-integer</feature>
+    <feature value="optional">#length-negative</feature>
+    <feature value="optional">#length-percentage</feature>
+    <feature value="optional">#length-pixel</feature>
+    <feature value="optional">#length-positive</feature>
+    <feature value="optional">#length-real</feature>
+    <feature value="optional">#length</feature>
+    <feature value="optional">#lineBreak-uax14</feature>
+    <feature value="optional">#lineHeight</feature>
+    <feature value="optional">#markerMode-continuous</feature>
+    <feature value="optional">#markerMode-discontinuous</feature>
+    <feature value="optional">#markerMode</feature>
+    <feature value="optional">#metadata</feature>
+    <feature value="optional">#nested-div</feature>
+    <feature value="optional">#nested-span</feature>
+    <feature value="optional">#opacity</feature>
+    <feature value="optional">#origin</feature>
+    <feature value="optional">#overflow-visible</feature>
+    <feature value="optional">#overflow</feature>
+    <feature value="optional">#padding-1</feature>
+    <feature value="optional">#padding-2</feature>
+    <feature value="optional">#padding-3</feature>
+    <feature value="optional">#padding-4</feature>
+    <feature value="optional">#padding</feature>
+    <feature value="optional">#pixelAspectRatio</feature>
+    <feature value="optional">#presentation</feature>
+    <feature value="optional">#showBackground</feature>
+    <feature value="optional">#styling-chained</feature>
+    <feature value="optional">#styling-inheritance-content</feature>
+    <feature value="optional">#styling-inheritance-region</feature>
+    <feature value="optional">#styling-inline</feature>
+    <feature value="optional">#styling-nested</feature>
+    <feature value="optional">#styling-referential</feature>
+    <feature value="optional">#styling</feature>
+    <feature value="optional">#subFrameRate</feature>
+    <feature value="optional">#textAlign-absolute</feature>
+    <feature value="optional">#textAlign-relative</feature>
+    <feature value="optional">#textAlign</feature>
+    <feature value="optional">#textDecoration-over</feature>
+    <feature value="optional">#textDecoration-through</feature>
+    <feature value="optional">#textDecoration-under</feature>
+    <feature value="optional">#textDecoration</feature>
+    <feature value="optional">#textOrientation</feature>
+    <feature value="optional">#textOutline-blurred</feature>
+    <feature value="optional">#textOutline-unblurred</feature>
+    <feature value="optional">#textOutline</feature>
+    <feature value="optional">#tickRate</feature>
+    <feature value="optional">#time-clock-with-frames</feature>
+    <feature value="optional">#time-clock</feature>
+    <feature value="optional">#time-offset-with-frames</feature>
+    <feature value="optional">#time-offset-with-ticks</feature>
+    <feature value="optional">#timeBase-clock</feature>
+    <feature value="optional">#timeBase-media</feature>
+    <feature value="optional">#timeBase-smpte</feature>
+    <feature value="optional">#timeContainer</feature>
+    <feature value="optional">#unicodeBidi</feature>
+    <feature value="optional">#visibility-block</feature>
+    <feature value="optional">#visibility-inline</feature>
+    <feature value="optional">#visibility-region</feature>
+    <feature value="optional">#visibility</feature>
+    <feature value="optional">#wrapOption</feature>
+    <feature value="optional">#writingMode-horizontal-lr</feature>
+    <feature value="optional">#writingMode-horizontal-rl</feature>
+    <feature value="optional">#writingMode-horizontal</feature>
+    <feature value="optional">#writingMode-vertical</feature>
+    <feature value="optional">#writingMode</feature>
+    <feature value="optional">#zIndex</feature>
+  </features>
+  <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
+    <!-- required (mandatory) extension support -->
+    <!-- optional (voluntary) extension support -->
+  </extensions>
+</profile>
+
Binary file ttml2/spec/rnc/schema.zip has changed
--- a/ttml2/spec/rnc/ttml2-datatypes.rnc	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/rnc/ttml2-datatypes.rnc	Wed Oct 02 13:28:24 2013 -0700
@@ -178,10 +178,15 @@
 TTAF.Profile.datatype =
   TTAF.URI.datatype
 
+TTAF.ProfileCombination.datatype =
+ "leastRestrictive" |
+ "mostRestrictive  " |
+ "replace"
+
 TTAF.ProfileCombine.datatype =
+ "intersection" |
  "replace" |
- "union  " |
- "intersection"
+ "union  "
 
 TTAF.QualifiedName.datatype =
   xsd:QName
--- a/ttml2/spec/rnc/ttml2-parameter-attribs.rnc	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/rnc/ttml2-parameter-attribs.rnc	Wed Oct 02 13:28:24 2013 -0700
@@ -10,6 +10,8 @@
   = attribute ttp:cellResolution { TTAF.CellResolution.datatype }?
 TTAF.clockMode.attrib
   = attribute ttp:clockMode { TTAF.ClockMode.datatype }?
+TTAF.contentProfile.attrib
+  = attribute ttp:contentProfile { TTAF.Profile.datatype }?
 TTAF.dropMode.attrib
   = attribute ttp:dropMode { TTAF.DropMode.datatype }?
 TTAF.frameRate.attrib
@@ -18,10 +20,12 @@
   = attribute ttp:frameRateMultiplier { TTAF.FrameRateMultiplier.datatype }?
 TTAF.markerMode.attrib
   = attribute ttp:markerMode { TTAF.MarkerMode.datatype }?
+TTAF.pixelAspectRatio.attrib
+  = attribute ttp:pixelAspectRatio { TTAF.PixelAspectRatio.datatype }?
 TTAF.profile.attrib
   = attribute ttp:profile { TTAF.Profile.datatype }?
-TTAF.pixelAspectRatio.attrib
-  = attribute ttp:pixelAspectRatio { TTAF.PixelAspectRatio.datatype }?
+TTAF.profileCombination.attrib
+  = attribute ttp:profileCombination { TTAF.ProfileCombination.datatype }?
 TTAF.subFrameRate.attrib
   = attribute ttp:subFrameRate { TTAF.SubFrameRate.datatype }?
 TTAF.tickRate.attrib
@@ -34,12 +38,14 @@
 TTAF.Parameter.attrib.class &=
   TTAF.cellResolution.attrib,
   TTAF.clockMode.attrib,
+  TTAF.contentProfile.attrib,
   TTAF.dropMode.attrib,
   TTAF.frameRate.attrib,
   TTAF.frameRateMultiplier.attrib,
   TTAF.markerMode.attrib,
   TTAF.pixelAspectRatio.attrib,
   TTAF.profile.attrib,
+  TTAF.profileCombination.attrib,
   TTAF.subFrameRate.attrib,
   TTAF.tickRate.attrib,
   TTAF.timeBase.attrib
--- a/ttml2/spec/rnc/ttml2-parameter-items.rnc	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/rnc/ttml2-parameter-items.rnc	Wed Oct 02 13:28:24 2013 -0700
@@ -13,8 +13,10 @@
 
 TTAF.parameters.profile.attlist &=
   TTAF.id.attrib,
-  attribute use { TTAF.Profile.datatype }?,
-  attribute combine { TTAF.ProfileCombine.datatype }?
+  TTAF.profileCombination.attrib,
+  attribute combine { TTAF.ProfileCombine.datatype }?,
+  attribute designator { TTAF.Profile.datatype }?,
+  attribute use { TTAF.Profile.datatype }?
 
 TTAF.parameters.profile.content.extra = empty
 TTAF.parameters.profile.content =
--- a/ttml2/spec/ttml2-changes.html	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/ttml2-changes.html	Wed Oct 02 13:28:24 2013 -0700
@@ -33,6 +33,8 @@
 <pre>
 <span class="strong">Technical Changes</span>
 
+* In 5.2, add TTML2 (transformation, presentation, full) profiles.
+
 * In 5.3.1, add new animation vocabulary, 'animation' and 'animate', to Table 3.
 
 * In 5.3.1, add new animation vocabulary, 'animate' to Animation.class in Table 4.
@@ -43,12 +45,21 @@
 * In 6.1.1, add 'combine' attribute to ttp:profile element, including normative
   processing semantics.
 
+* In 6.1.1, add 'designator' attribute to ttp:profile element in order to
+  normatively associate a profile designator with a profile definition.
+
 * In 6.1.3, add 'prohibited' value to 'value' attribute of ttp:feature element,
   including normative processing semantics.
 
 * In 6.1.5, add 'prohibited' value to 'value' attribute of ttp:extension element,
   including normative processing semantics.
 
+* In 6.2, add 'ttp:contentProfile parameter attribute.
+
+* In 6.2, add 'ttp:profileCombination parameter attribute.
+
+* In 6.2, add 'ttp:version' parameter attribute.
+
 * In 7.1.2, add new 'animation' container element as optional child of 'head'
   element.
 
@@ -65,6 +76,9 @@
 * In 8.2.1, add 'set' element to enumeration of element types to which 'style'
   attribute applies.
 
+* In 8.2.13, make use of 125% of largest applicable font size a normative
+  requirement for interpreting 'normal' value of tts:lineHeight.
+
 * In 8.2.14, add content elements to enumeration of element types to which
   tts:opacity applies.
 
@@ -97,9 +111,12 @@
 * In Appendix C, remove contents for mediate type registration, since registration
   has (will have) already occurred (by the time TTML2 goes to FPWD).
 
-* In Appendix D, add #border and #textOrientation feature designators.
+* In Appendix D, add #border, #textOrientation, and #version feature designators.
 
-* In Appendix F, add #border and #textOrientation feature designators in standard profiles.
+* In Appendix F, define only newly introduced TTML2 profiles.
+
+* In Appendix F, add #border, #textOrientation, and #version feature designators in
+  standard profiles.
 
 * In Appendix O, change appendix designation to normative, effectively changing
   the informative concrete encoding recommendation to a normative recommendation.
@@ -122,6 +139,8 @@
 
 * In Appendix H, add (non-normative) reference to CSS Writing Modes Level 3.
 
+* In Appendix H, add (non-normative) reference to SDP US.
+
 * In Appendix H, add (non-normative) reference to TTML1.
 
 * In Appendix H, update SMIL reference to SMIL3.0.
--- a/ttml2/spec/ttml2.html	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/ttml2.html	Wed Oct 02 13:28:24 2013 -0700
@@ -80,9 +80,9 @@
 .strong { font-weight: bold }
 .reqattr { font-weight: bold }
 .optattr { font-style: italic }
-</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date: 2013/08/28 19:40:32 $<div id="revisions"></div><div class="head">
+</style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date: 2013/09/06 04:01:47 $<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: 2013/08/28 19:40:32 $ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
+<h2><a id="w3c-doctype"></a>Editors' copy $Date: 2013/09/06 04:01:47 $ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
 <a href="ttml2.html">ttml2.html</a>
 </dd><dt>Latest version:</dt><dd><a href="http://dvcs.w3.org/hg/ttml/raw-file/default/ttml2/spec/ttml2.html?content-type=text/html;charset=utf-8">http://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/2010/REC-ttaf1-dfxp-20101118/">http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/</a>
@@ -134,15 +134,18 @@
 &nbsp;&nbsp;&nbsp;&nbsp;6.2 <a href="#parameter-attribute-vocabulary">Parameter Attribute Vocabulary</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.1 <a href="#parameter-attribute-cellResolution">ttp:cellResolution</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.2 <a href="#parameter-attribute-clockMode">ttp:clockMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.3 <a href="#parameter-attribute-dropMode">ttp:dropMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.4 <a href="#parameter-attribute-frameRate">ttp:frameRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.5 <a href="#parameter-attribute-frameRateMultiplier">ttp:frameRateMultiplier</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.6 <a href="#parameter-attribute-markerMode">ttp:markerMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.7 <a href="#parameter-attribute-pixelAspectRatio">ttp:pixelAspectRatio</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.8 <a href="#parameter-attribute-profile">ttp:profile</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.9 <a href="#parameter-attribute-subFrameRate">ttp:subFrameRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.10 <a href="#parameter-attribute-tickRate">ttp:tickRate</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.11 <a href="#parameter-attribute-timeBase">ttp:timeBase</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.3 <a href="#parameter-attribute-contentProfile">ttp:contentProfile</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.4 <a href="#parameter-attribute-dropMode">ttp:dropMode</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.5 <a href="#parameter-attribute-frameRate">ttp:frameRate</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.6 <a href="#parameter-attribute-frameRateMultiplier">ttp:frameRateMultiplier</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.7 <a href="#parameter-attribute-markerMode">ttp:markerMode</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.8 <a href="#parameter-attribute-pixelAspectRatio">ttp:pixelAspectRatio</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.9 <a href="#parameter-attribute-profile">ttp:profile</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.10 <a href="#parameter-attribute-profileCombination">ttp:profileCombination</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.11 <a href="#parameter-attribute-subFrameRate">ttp:subFrameRate</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.12 <a href="#parameter-attribute-tickRate">ttp:tickRate</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.13 <a href="#parameter-attribute-timeBase">ttp:timeBase</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.2.14 <a href="#parameter-attribute-version">ttp:version</a><br>
 7 <a href="#content">Content</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;7.1 <a href="#content-element-vocabulary">Content Element Vocabulary</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.1.1 <a href="#document-structure-vocabulary-tt">tt</a><br>
@@ -393,33 +396,34 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.103 <a href="#feature-timing">#timing</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.104 <a href="#feature-transformation">#transformation</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.105 <a href="#feature-unicodeBidi">#unicodeBidi</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.106 <a href="#feature-visibility">#visibility</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.107 <a href="#feature-visibility-block">#visibility-block</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.108 <a href="#feature-visibility-inline">#visibility-inline</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.109 <a href="#feature-visibility-region">#visibility-region</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.110 <a href="#feature-wrapOption">#wrapOption</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.111 <a href="#feature-writingMode">#writingMode</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.112 <a href="#feature-writingMode-vertical">#writingMode-vertical</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.113 <a href="#feature-writingMode-horizontal">#writingMode-horizontal</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.114 <a href="#feature-writingMode-horizontal-lr">#writingMode-horizontal-lr</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.115 <a href="#feature-writingMode-horizontal-rl">#writingMode-horizontal-rl</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.116 <a href="#feature-zIndex">#zIndex</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.106 <a href="#feature-version">#version</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.107 <a href="#feature-visibility">#visibility</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.108 <a href="#feature-visibility-block">#visibility-block</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.109 <a href="#feature-visibility-inline">#visibility-inline</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.110 <a href="#feature-visibility-region">#visibility-region</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.111 <a href="#feature-wrapOption">#wrapOption</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.112 <a href="#feature-writingMode">#writingMode</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.113 <a href="#feature-writingMode-vertical">#writingMode-vertical</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.114 <a href="#feature-writingMode-horizontal">#writingMode-horizontal</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.115 <a href="#feature-writingMode-horizontal-lr">#writingMode-horizontal-lr</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.116 <a href="#feature-writingMode-horizontal-rl">#writingMode-horizontal-rl</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1.117 <a href="#feature-zIndex">#zIndex</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;D.2 <a href="#feature-support">Feature Support</a><br>
 E <a href="#extensions">Extensions</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;E.1 <a href="#extension-designations">Extension Designations</a><br>
 F <a href="#profiles">Profiles</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#profile-dfxp-transformation">DFXP Transformation Profile</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;F.2 <a href="#profile-dfxp-presentation">DFXP Presentation Profile</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;F.3 <a href="#profile-dfxp-full">DFXP Full Profile</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;F.1 <a href="#profile-ttml2-transformation">TTML2 Transformation Profile</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;F.2 <a href="#profile-ttml2-presentation">TTML2 Presentation Profile</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;F.3 <a href="#profile-ttml2-full">TTML2 Full Profile</a><br>
 G <a href="#references">References</a><br>
 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="#d3e20498">Element Derivation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;J.2 <a href="#d3e21015">Attribute Derivation</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;J.1 <a href="#d3e21921">Element Derivation</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;J.2 <a href="#d3e22438">Attribute Derivation</a><br>
 K <a href="#qa">QA Framework Compliance</a> (Non-Normative)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;K.1 <a href="#d3e21995">Requirements</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;K.2 <a href="#d3e22159">Guidelines</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;K.1 <a href="#d3e23431">Requirements</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;K.2 <a href="#d3e23595">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>
@@ -446,7 +450,7 @@
 streamability of content, as described in <a href="#streaming"><b>L Streaming TTML Content</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>While TTML is not expressly designed for direct (embedded) integration into an
 HTML or a SMIL document instance, such integration is not precluded.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In some contexts of use, it may be appropriate to employ
 animated content to depict sign language representations of the same content
-as expressed by a Timed Text <em>Document Instance</em>. This use case is not
+as expressed by a Timed Text <a href="#terms-document-instance">document instance</a>. This use case is not
 explicitly addressed by TTML mechanisms, but may be addressed by some
 external multimedia integration technology, such as SMIL.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In previous drafts of this specification, TTML was referred to as DFXP (Distribution
 Format Exchange Profile). This latter term is retained for historical reasons in
@@ -460,7 +464,7 @@
 heterogeneous collection of distribution formats after undergoing transcoding
 or compilation to the target distribution formats as required, and where one
 particular distribution format is TTML (labeled as "DFXP" in the figure).</p><a id="model-graphic"></a><table class="example-images"><caption>Figure 1 – System Model</caption><tbody><tr><td><img src="images/model.png" alt="System Model"></td></tr></tbody></table></div><div class="div2">
-<h3><a id="example"></a>1.2 Document Example</h3><p>A TTML <em>Document Instance</em> consists of a <code>tt</code> document element that contains
+<h3><a id="example"></a>1.2 Document Example</h3><p>A TTML <a href="#terms-document-instance">document instance</a> consists of a <code>tt</code> document element that contains
 a header and a body, where the header specifies document level metadata, styling
 definitions and layout definitions, and the body specifies text content intermixed
 with references to style and layout information and inline styling and timing information.</p><a id="ttml-example-document-structure"></a><table class="example"><caption>Example Fragment – TTML Document Structure</caption><tbody><tr><td>
@@ -525,7 +529,7 @@
   /&gt;
 &lt;/layout&gt;  
 </pre></div>
-</td></tr></tbody></table><p>The content of a <em>Document Instance</em> is expressed in its
+</td></tr></tbody></table><p>The content of a <a href="#terms-document-instance">document instance</a> is expressed in its
 body, which is organized in terms of block and inline text elements.
 The hierarchical organization of content elements serves a primary role in
 determining both spatial and temporal relationships. For example, in
@@ -623,87 +627,92 @@
 Note that the flow order is determined by the lexical order of
 elements as they appear in the content hierarchy.</p><a id="ttml-example-subtitle-9"></a><table class="example-images"><caption>Subtitles 9a and 9b – Time Interval [53.5, 58.7)</caption><tbody><tr><td><img src="images/subtitle9.png" alt="Subtitles 9a and 9b"></td></tr></tbody></table><p>The examples shown above demonstrate the primary types of information that may
 be authored using TTML: metadata, styling, layout, timing, and content. In typical cases,
-styling and layout information are separately specified in a <em>Document Instance</em>. Content information
+styling and layout information are separately specified in a <a href="#terms-document-instance">document instance</a>. Content information
 is expressed in a hierarchical fashion that embodies the organization of both spatial (flow) and
 timing information. Content makes direct or indirect references to styling and layout information
 and may specify inline overrides to styling.</p></div></div><div class="div1">
 <h2><a id="definitions"></a>2 Definitions</h2><div class="div2">
 <h3><a id="acronyms"></a>2.1 Acronyms</h3><table class="acronyms" summary="Glossary List"><tr><td class="label"><b>DFXP</b></td><td class="def"><p>Distribution Format Exchange Profile</p></td></tr><tr><td class="label"><b>TT</b></td><td class="def"><p>Timed Text</p></td></tr><tr><td class="label"><b>TTML</b></td><td class="def"><p>Timed Text Markup Language</p></td></tr><tr><td class="label"><b>TTAF</b></td><td class="def"><p>Timed Text Authoring Format</p></td></tr><tr><td class="label"><b>TTWG</b></td><td class="def"><p>Timed Text Working Group</p></td></tr></table></div><div class="div2">
-<h3><a id="terms"></a>2.2 Terminology</h3><dl><dt class="label">Abstract Document Instance</dt><dd><p>An instance of an abstract data set as represented by a
-<em>Reduced XML Infoset</em>.</p></dd><dt class="label">Abstract Document Type</dt><dd><p>A set of constraints that defines a class of <em>XML Information
-Sets</em> <a href="#infoset">[XML InfoSet]</a>.</p></dd><dt class="label">Attribute Information Item</dt><dd><p>Each specified or defaulted attribute  of an XML document corresponds with an attribute information
-item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.3.</p></dd><dt class="label">Character Information Item</dt><dd><p>Each data character appearing in an XML document corresponds with a character information
-item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.6.</p></dd><dt class="label">Computed Cell Size</dt><dd><p>The size (extent) of a cell computed by dividing the width of the <em>Root Container
-Region</em> by the column count, i.e., the number of cells in the horizontal axis, and by dividing
-the height of the <em>Root Container Region</em> by the row count, i.e., the number of cells in the vertical
-axis, where the column and row counts are determined by the <code>ttp:cellResolution</code> parameter attribute.</p></dd><dt class="label">Content Processor</dt><dd><p>A processing system capable of importing (receiving) Timed Text Markup Language
-content for the purpose of transforming, presenting, or otherwise processing the content.</p></dd><dt class="label">Content Profile</dt><dd><p>A collection of features and extensions that are (or may be) employed by
-Timed Text Markup Language content.</p><table border="1" class="ednote" summary="Editorial note: Content Profile"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Content Profile</b></td><td align="right" valign="top">2013-08-23</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to update and elaborate definition of content profile based on new profiling mechanisms.</td></tr></table><p></p></dd><dt class="label">Content Region</dt><dd><p>A logical region into which rendered content is placed when modeling or
-performing presentation processing.</p></dd><dt class="label">Document Instance</dt><dd><p>A concrete realization of a Timed Text Markup Language document, where the concrete form
+<h3><a id="terms"></a>2.2 Terminology</h3><dl><dt class="label"><a id="terms-abstract-document-instance"></a>[abstract document instance]</dt><dd><p>An instance of an abstract data set as represented by a
+<a href="#terms-reduced-xml-infoset">reduced xml infoset</a>.</p></dd><dt class="label"><a id="terms-abstract-document-type"></a>[abstract document type]</dt><dd><p>A set of constraints that defines a class of <em>XML Information
+Sets</em> <a href="#infoset">[XML InfoSet]</a>.</p></dd><dt class="label"><a id="terms-attribute-information-item"></a>[attribute information item]</dt><dd><p>Each specified or defaulted attribute  of an XML document corresponds with an attribute information
+item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.3.</p></dd><dt class="label"><a id="terms-character-information-item"></a>[character information item]</dt><dd><p>Each data character appearing in an XML document corresponds with a character information
+item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.6.</p></dd><dt class="label"><a id="terms-computed-cell-size"></a>[computed cell size]</dt><dd><p>The size (extent) of a cell computed by dividing the width of the <a href="#terms-root-container-region">root container region</a>
+by the column count, i.e., the number of cells in the horizontal axis, and by dividing
+the height of the <a href="#terms-root-container-region">root container region</a> by the row count, i.e., the number of cells in the vertical
+axis, where the column and row counts are determined by the <code>ttp:cellResolution</code> parameter attribute.</p></dd><dt class="label"><a id="terms-content-element"></a>[content element]</dt><dd><p>Any of the element types defined by the <a href="#element-vocab-type-content">Content Module</a>.</p></dd><dt class="label"><a id="terms-content-processor"></a>[content processor]</dt><dd><p>A processing system capable of importing (receiving) Timed Text Markup Language
+content for the purpose of transforming, presenting, or otherwise processing the content.</p></dd><dt class="label"><a id="terms-content-profile"></a>[content profile]</dt><dd><p>A collection of <a href="#terms-feature">features</a> and <a href="#terms-extension">extensions</a> that are (or may be) employed by
+Timed Text Markup Language content.</p><table border="1" class="ednote" summary="Editorial note: Content Profile"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Content Profile</b></td><td align="right" valign="top">2013-08-23</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to update and elaborate definition of content profile based on new profiling mechanisms.</td></tr></table><p></p></dd><dt class="label"><a id="terms-content-region"></a>[content region]</dt><dd><p>A logical region into which rendered content is placed when modeling or
+performing presentation processing.</p></dd><dt class="label"><a id="terms-designated-profile"></a>[designated profile]</dt><dd><p><span class="tbd">To Be Defined</span></p></dd><dt class="label"><a id="terms-document-instance"></a>[document instance]</dt><dd><p>A concrete realization of a Timed Text Markup Language document, where the concrete form
 is specific to the context of reference. For example, a sequence of bytes that represents an
 XML serialization of a Timed Text document, an internal, parsed representation of such a
-Timed Text document, etc.</p></dd><dt class="label">Document Interchange Context</dt><dd><p>The implied context or environment external to a <em>Content Processor</em> in
+Timed Text document, etc.</p></dd><dt class="label"><a id="terms-document-interchange-context"></a>[document interchange context]</dt><dd><p>The implied context or environment external to a <a href="#terms-content-processor">content processor</a> in
 which document interchange occurs, and in which out-of-band protocols or specifications
-may define certain behavioral defaults, such as an implied profile.</p></dd><dt class="label">Document Processing Context</dt><dd><p>The implied context or environment internal to a <em>Content Processor</em> in
+may define certain behavioral defaults, such as an implied profile.</p></dd><dt class="label"><a id="terms-document-processing-context"></a>[document processing context]</dt><dd><p>The implied context or environment internal to a <a href="#terms-content-processor">content processor</a> in
 which document processing occurs, and in which out-of-band protocols or specifications
 may define certain behavioral defaults, such as the establishment or creation of a
-<em>Synthetic Document Syncbase</em>.</p></dd><dt class="label">Element Information Item</dt><dd><p>Each element appearing in an XML document corresponds with an element information
-item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.2.</p></dd><dt class="label">Exchange Profile</dt><dd><p>A profile of content that serves a set of needs for content interchange.</p></dd><dt class="label">Extension</dt><dd><p>A syntactic or semantic expression or capability that is defined and
+<a href="#terms-synthetic-document-syncbase">synthetic document syncbase</a>.</p></dd><dt class="label"><a id="terms-element-information-item"></a>[element information item]</dt><dd><p>Each element appearing in an XML document corresponds with an element information
+item as defined by <a href="#infoset">[XML InfoSet]</a>, §2.2.</p></dd><dt class="label"><a id="terms-exchange-profile"></a>[exchange profile]</dt><dd><p>A profile of content that serves a set of needs for content interchange.</p></dd><dt class="label"><a id="terms-extension"></a>[extension]</dt><dd><p>A syntactic or semantic expression or capability that is defined and
 labeled (using a extension designation) in another (public or private)
-specification.</p></dd><dt class="label">Feature</dt><dd><p>A syntactic or semantic expression or capability that is defined and
-labeled (using a feature designation) in this specification (or a
-future revision of this specification).</p></dd><dt class="label">Inline Animation</dt><dd><p>An animation specification that is defined inline as an immediate child of
-a <a href="#element-vocab-type-content">Content</a> or region element targetted by the animation. There is a one-to-one relation between
-an inline animation element and its parent <a href="#element-vocab-type-content">Content</a> or region element.
-An inline animation does not specify an <code>xlink:href</code> attribute.</p></dd><dt class="label">Inline Region</dt><dd><p>A region specification that is defined inline as an immediate child of
-a <a href="#element-vocab-type-content">Content</a> element to be selected into (targetted to) the region.
-There is a one-to-one relation between an inline region element and its
-parent <a href="#element-vocab-type-content">Content</a> element. An inline region is assigned its parent element's time interval as its active
-time interval. No <code>region</code> attribute makes reference to an inline region.</p></dd><dt class="label">Out-of-line Animation</dt><dd><p>An animation specification that is defined out-of-line from
-the <a href="#element-vocab-type-content">Content</a> or region element targetted by the animation. An out-of-line animation appears
-as a child of an <code>animation</code> element in the header (<code>head</code> element)
-of a <em>Document Instance</em>, and specifies an <code>xlink:href</code> attribute
-in order to associate it with an element to be animated. There is a one-to-one relation between
-an out-of-line animation element and a <a href="#element-vocab-type-content">Content</a> or region element.</p></dd><dt class="label">Out-of-line Region</dt><dd><p>A region specification that is defined out-of-line from
-the <a href="#element-vocab-type-content">Content</a> element(s) to be selected into (targetted to) the region. An out-of-line region appears
-as a child of a <code>layout</code> element in the header (<code>head</code> element)
-of a <em>Document Instance</em>, and specifies an <code>xml:id</code> attribute
-in order to allow <a href="#element-vocab-type-content">Content</a> elements associated with the region by means of a
+specification.</p></dd><dt class="label"><a id="terms-feature"></a>[feature]</dt><dd><p>A syntactic or semantic expression or capability that is defined and
+labeled (using a feature designation) in this specification (or a past or
+future revision of this specification).</p></dd><dt class="label"><a id="terms-inline-animation"></a>[inline animation]</dt><dd><p>An <a href="#animation-vocabulary-animate"><code>animate</code></a> or <a href="#animation-vocabulary-set"><code>set</code></a> element
+that is defined inline as an immediate child of
+a <a href="#terms-content-element">content element</a> or <a href="#layout-vocabulary-region"><code>region</code></a> element targetted by the animation.
+There is a one-to-one relation between
+an inline animation element and its parent <a href="#terms-content-element">content element</a> or <a href="#layout-vocabulary-region"><code>region</code></a> element.
+An inline animation does not specify an <code>xlink:href</code> attribute.</p></dd><dt class="label"><a id="terms-inline-region"></a>[inline region]</dt><dd><p>A <a href="#layout-vocabulary-region"><code>region</code></a> element that is defined inline as an immediate child of
+a <a href="#terms-content-element">content element</a> to be selected into (targetted to) the region.
+There is a one-to-one relation between an inline <a href="#layout-vocabulary-region"><code>region</code></a> element and its
+parent <a href="#terms-content-element">content element</a>. An inline region is assigned its parent element's time interval as its active
+time interval. No <code>region</code> attribute makes reference to an inline region.</p></dd><dt class="label"><a id="terms-out-of-line-animation"></a>[out-of-line animation]</dt><dd><p>An <a href="#animation-vocabulary-animate"><code>animate</code></a> or <a href="#animation-vocabulary-set"><code>set</code></a> element that is defined out-of-line from
+the <a href="#terms-content-element">content element</a> or <a href="#layout-vocabulary-region"><code>region</code></a> element targetted by 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 <code>xlink:href</code> attribute
+that associates it with the element to be animated. There is a one-to-one relation between
+an out-of-line animation element and a <a href="#terms-content-element">content element</a> or
+<a href="#layout-vocabulary-region"><code>region</code></a> element.</p></dd><dt class="label"><a id="terms-out-of-line-region"></a>[out-of-line region]</dt><dd><p>A <a href="#layout-vocabulary-region"><code>region</code></a> element that is defined out-of-line from
+the <a href="#terms-content-element">content element(s)</a> to be selected into (targetted to) 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 <code>xml:id</code> attribute
+in order to allow <a href="#terms-content-element">content elements</a> to be associated with the region by means of a
 <code>region</code> attribute. There is a one-to-many relationship between an out-of-line region
-and the <a href="#element-vocab-type-content">Content</a> element(s) to be selected into (targetted to) the region.</p></dd><dt class="label">Presentation Processor</dt><dd><p>A <em>Content Processor</em> which purpose is to layout, format, and render,
-i.e., to present, <em>Timed Text Markup Language</em> content by applying the presentation semantics
-defined in this specification.</p></dd><dt class="label">Processor</dt><dd><p>See <em>Content Processor</em>.</p></dd><dt class="label">Processor Profile</dt><dd><p>A collection of features and extensions that must or may be implemented (supported) by
-a content processor.</p><table border="1" class="ednote" summary="Editorial note: Processor Profile"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Processor Profile</b></td><td align="right" valign="top">2013-08-23</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to update and elaborate definition of processor profile based on new profiling mechanisms.</td></tr></table><p></p></dd><dt class="label">Profile Definition Document</dt><dd><p>A document that defines a specific collection of features and extensions
+and the <a href="#terms-content-element">content element(s)</a> to be selected into (targetted to) the region.</p></dd><dt class="label"><a id="terms-presentation-processor"></a>[presentation processor]</dt><dd><p>A <a href="#terms-content-processor">content processor</a> which purpose is to layout, format, and render,
+i.e., to present, <a href="#terms-timed-text-markup-language">Timed Text Markup Language</a> content by applying the presentation semantics
+defined in this specification.</p></dd><dt class="label"><a id="terms-processor"></a>[processor]</dt><dd><p>See <a href="#terms-content-processor">content processor</a>.</p></dd><dt class="label"><a id="terms-processor-profile"></a>[processor profile]</dt><dd><p>A collection of <a href="#terms-feature">features</a> and <a href="#terms-extension">extensions</a> that must or may be implemented (supported) by
+a content processor.</p><table border="1" class="ednote" summary="Editorial note: [processor profile]"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: [processor profile]</b></td><td align="right" valign="top">2013-08-23</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to update and elaborate definition of processor profile based on new profiling mechanisms.</td></tr></table><p></p></dd><dt class="label"><a id="terms-profile-definition-document"></a>[profile definition document]</dt><dd><p>A document that defines a specific collection of <a href="#terms-feature">features</a> and <a href="#terms-extension">extensions</a>
 for which support is required or optional in a recipient content
-processor.</p></dd><dt class="label">Region</dt><dd><p>A logical construct that models authorial intention regarding
+processor.</p></dd><dt class="label"><a id="terms-region"></a>[region]</dt><dd><p>A logical construct that models authorial intention regarding
 desired or potential presentation processing, and which is represented as
 a rectangular area of a presentation surface into which content
-is composed and rendered during presentation processing.</p></dd><dt class="label">Reduced XML Infoset</dt><dd><p>An XML Information Set <a href="#infoset">[XML InfoSet]</a> that satisfies the
-constraints specify by <a href="#reduced-infoset"><b>A Reduced XML Infoset</b></a>.</p></dd><dt class="label">Related Media Object</dt><dd><p>A (possibly null) media object associated with or otherwise related
-to a <em>Document Instance</em>. For example, an aggregate audio/video media
-object for which a <em>Document Instance</em> provides caption or subtitle
-information, and with which that <em>Document Instance</em> is associated.</p></dd><dt class="label">Related Media Object Region</dt><dd><p>When a non-null <em>Related Media Object</em> exists, the region of this media object,
-expressed in the coordinate system that applies to the <em>Document Instance</em> that is associated with the
-related media object.</p></dd><dt class="label">Root Container Region</dt><dd><p>A logical region that establishes a coordinate system into which
-<em>Document Instance</em> content regions are placed and optionally clipped.</p></dd><dt class="label">Root Temporal Extent</dt><dd><p>
-The temporal extent (interval) defined by the temporal beginning and ending of a <em>Document Instance</em> in relationship with some external application or presentation context.
-</p></dd><dt class="label">SMPTE Time Code</dt><dd><p>A time code whose format and semantics are established by <a href="#smpte12m">[SMPTE 12M]</a>,
+is composed and rendered during presentation processing.</p></dd><dt class="label"><a id="terms-reduced-xml-infoset"></a>[reduced xml infoset]</dt><dd><p>An XML Information Set <a href="#infoset">[XML InfoSet]</a> that satisfies the
+constraints specify by <a href="#reduced-infoset"><b>A Reduced XML Infoset</b></a>.</p></dd><dt class="label"><a id="terms-related-media-object"></a>[related media object]</dt><dd><p>A (possibly null) media object associated with or otherwise related
+to a <a href="#terms-document-instance">document instance</a>. For example, an aggregate audio/video media
+object for which a <a href="#terms-document-instance">document instance</a> provides caption or subtitle
+information, and with which that <a href="#terms-document-instance">document instance</a> is associated.</p></dd><dt class="label"><a id="terms-related-media-object-region"></a>[related media object region]</dt><dd><p>When a non-null <a href="#terms-related-media-object">related media object</a> exists, the region of this media object,
+expressed in the coordinate system that applies to the <a href="#terms-document-instance">document instance</a> that is associated with the
+related media object.</p></dd><dt class="label"><a id="terms-root-container-region"></a>[root container region]</dt><dd><p>A logical region that establishes a coordinate system into which
+<a href="terms-content-region">content regions</a> are placed and optionally clipped.</p></dd><dt class="label"><a id="terms-root-temporal-extent"></a>[root temporal extent]</dt><dd><p>
+The temporal extent (interval) defined by the temporal beginning and ending of a <a href="#terms-document-instance">document instance</a> in relationship with some external application or presentation context.
+</p></dd><dt class="label"><a id="terms-smpte-time-code"></a>[smpte time code]</dt><dd><p>A time code whose format and semantics are established by <a href="#smpte12m">[SMPTE 12M]</a>,
 which may be embedded into or otherwise associated with media content, such
-as a broadcast audio/video stream.</p></dd><dt class="label">Synthetic Document Syncbase</dt><dd><p>A document level <a href="http://www.w3.org/TR/2008/REC-SMIL3-20081201/smil30.html#smil-timing-q158">syncbase</a>
+as a broadcast audio/video stream.</p></dd><dt class="label"><a id="terms-synthetic-document-syncbase"></a>[synthetic document syncbase]</dt><dd><p>A document level <a href="http://www.w3.org/TR/2008/REC-SMIL3-20081201/smil30.html#smil-timing-q158">syncbase</a>
 <a href="#smil3">[SMIL 3.0]</a>, § 5.7.1, synthesized or otherwise established by
-the <em>Document Processing Context</em> in accordance with the
-<em>Related Media Object</em> or other processing criteria.</p></dd><dt class="label">Synthetic SMPTE Document Syncbase</dt><dd><p>A <em>Synthetic Document Syncbase</em> constructed from <em>SMPTE Time
-Code</em> values embedded in or associated with the <em>Related Media Object</em> or
-otherwise determined by the <em>Document Processing Context</em>.</p></dd><dt class="label">Timed Text</dt><dd><p>Textual information that is intrinsically or extrinsically
-associated with timing information.</p></dd><dt class="label">Timed Text Markup Language</dt><dd><p>A content type that represents timed text media for the purpose of
-interchange among authoring systems.</p></dd><dt class="label">Timed Text Authoring System</dt><dd><p>A content authoring system capable of importing and exporting
-Timed Text Markup Language content.</p></dd><dt class="label">Transformation Processor</dt><dd><p>A <em>Content Processor</em> which purpose is to transform or otherwise rewrite
-<em>Timed Text Markup Language</em> content to either <em>Timed Text Markup Language</em>
+the <a href="#terms-document-processing-context">document processing context</a> in accordance with the
+<a href="#terms-related-media-object">related media object</a> or other processing criteria.</p></dd><dt class="label"><a id="terms-synthetic-smpte-document-syncbase"></a>[synthetic smpte document syncbase]</dt><dd><p>A <a href="#terms-synthetic-document-syncbase">synthetic document syncbase</a> constructed from <a href="#terms-smpte-time-code">smpte time code</a>
+values embedded in or associated with the <a href="#terms-related-media-object">related media object</a> or
+otherwise determined by the <a href="#terms-document-processing-context">document processing context</a>.</p></dd><dt class="label"><a id="terms-timed-text"></a>[timed text]</dt><dd><p>Textual information that is intrinsically or extrinsically
+associated with timing information.</p></dd><dt class="label"><a id="terms-timed-text-markup-language"></a>[timed text markup language]</dt><dd><p>A content type that represents timed text media for the purpose of
+interchange among authoring systems.</p></dd><dt class="label"><a id="terms-timed-text-authoring-system"></a>[timed text authoring system]</dt><dd><p>A content authoring system capable of importing and exporting
+Timed Text Markup Language content.</p></dd><dt class="label"><a id="terms-transformation-processor"></a>[transformation processor]</dt><dd><p>A <a href="#terms-content-processor">content processor</a> which purpose is to transform or otherwise rewrite
+<a href="#terms-timed-text-markup-language">Timed Text Markup Language</a> content to either <a href="#terms-timed-text-markup-language">Timed Text Markup Language</a>
 or to another (arbitrary) content format. An example of the first is a processor that removes
 or rewrites TTML features so as to conform to a profile of TTML. An example of the latter is
 a processor that translates TTML into a completely different timed text format. Because this
 specification does not otherwise define a target profile or format for transformation processing,
-no further transformation semantics are defined by this specification.</p></dd><dt class="label">Valid Abstract Document Instance</dt><dd><p>An <em>Abstract Document Instance</em> which has been assessed for validity
+no further transformation semantics are defined by this specification.</p></dd><dt class="label"><a id="terms-undesignated-profile"></a>[undesignated profile]</dt><dd><p><span class="tbd">To Be Defined</span></p></dd><dt class="label"><a id="terms-valid-abstract-document-instance"></a>[valid abstract document instance]</dt><dd><p>An <a href="#terms-abstract-document-instance">abstract document instance</a> which has been assessed for validity
 and found to be valid as defined by <a href="#doctypes"><b>4 Document Types</b></a>.</p></dd></dl></div><div class="div2">
 <h3><a id="conventions"></a>2.3 Documentation Conventions</h3><p>Within normative prose in this specification, the words
 <em>may</em>, <em>should</em>, and <em>must</em> are
@@ -735,7 +744,7 @@
 information item has an enumerated type definition, the values are
 shown separated by vertical bars, as for <code>size</code> above; if
 there is a default value, it is shown following a colon. Where an
-attribute information item has a built-in simple type definition
+<a href="terms-attribute-information-item">attribute information item</a> has a built-in simple type definition
 defined in <a href="#xsd-2">[XML Schema Part 2]</a>, a hyperlink to its definition
 therein is given.</p><p>The allowed content of the information item is shown as a grammar
 fragment, using the Kleene operators <code>?</code>, <code>*</code>
@@ -761,40 +770,40 @@
 </td></tr></tbody></table></div></div><div class="div1">
 <h2><a id="conformance"></a>3 Conformance</h2><p>This section specifies the general conformance requirements for
 TTML Content and processors.</p><div class="div2">
-<h3><a id="conformance-content"></a>3.1 Content Conformance</h3><p>A TTML <em>Document Instance</em> conforms to this specification if the following criteria are
-satisfied:</p><ol class="enumar"><li><p>When transporting a <em>Document Instance</em> in a <em>Document Interchange Context</em> in which a
-Media Type <a href="#media-types">[Media Types]</a> identifies the content type of the interchanged <em>Document Instance</em>, then the specified media type is
+<h3><a id="conformance-content"></a>3.1 Content Conformance</h3><p>A TTML <a href="#terms-document-instance">document instance</a> conforms to this specification if the following criteria are
+satisfied:</p><ol class="enumar"><li><p>When transporting a <a href="#terms-document-instance">document instance</a> in a <a href="#terms-document-interchange-context">document interchange context</a> in which a
+Media Type <a href="#media-types">[Media Types]</a> identifies the content type of the interchanged <a href="#terms-document-instance">document instance</a>, then the specified media type is
 <code>application/ttml+xml</code> in conformance with <a href="#xml-media">[XML Media Types]</a> § 7, with which an optional
 <code>profile</code> parameter may appear, the value of which
 conforms to
 a profile designator as
 defined by
-<a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p></li><li><p>The <em>Document Instance</em> is or can be represented as a Reduced XML
-Infoset as defined by <a href="#reduced-infoset"><b>A Reduced XML Infoset</b></a>.</p></li><li><p>The Reduced XML
-Infoset that corresponds to the <em>Document Instance</em> is or can
-be associated with one of the <em>Abstract Document Types</em> defined by
-<a href="#doctypes"><b>4 Document Types</b></a>.</p></li><li><p>The <em>Reduced XML Infoset</em> that corresponds to the <em>Document Instance</em> is a
-<em>Valid Abstract Document Instance</em> of the associated
-<em>Abstract Document Type</em>.</p></li><li><p>The <em>Reduced XML Infoset</em> satisfies all additional mandatory syntactic and
+<a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p></li><li><p>The <a href="#terms-document-instance">document instance</a> is or can be represented as a <a href="#terms-reduced-xml-infoset">reduced xml infoset</a>
+as defined by <a href="#reduced-infoset"><b>A Reduced XML Infoset</b></a>.</p></li><li><p>The <a href="#terms-reduced-xml-infoset">reduced xml infoset</a> that
+corresponds to the <a href="#terms-document-instance">document instance</a> is or can
+be associated with one of the <a href="#terms-abstract-document-type">abstract document types</a> defined by
+<a href="#doctypes"><b>4 Document Types</b></a>.</p></li><li><p>The <a href="#terms-reduced-xml-infoset">reduced xml infoset</a> that corresponds to the <a href="#terms-document-instance">document instance</a> is a
+<a href="#terms-valid-abstract-document-instance">valid abstract document instance</a> of the associated
+<a href="#terms-abstract-document-type">abstract document type</a>.</p></li><li><p>The <a href="#terms-reduced-xml-infoset">reduced xml infoset</a> satisfies all additional mandatory syntactic and
 semantic constraints defined by this specification. In addition, this Infoset
 should satisfy the web content accessibility guidelines specified by
 <a href="#wcag">[WCAG]</a>.</p></li></ol></div><div class="div2">
 <h3><a id="conformance-processor"></a>3.2 Processor Conformance</h3><div class="div3">
-<h4><a id="conformance-generic-processor"></a>3.2.1 Generic Processor Conformance</h4><p>A TTML <em>Content Processor</em> conforms to this specification if the following
+<h4><a id="conformance-generic-processor"></a>3.2.1 Generic Processor Conformance</h4><p>A TTML <a href="#terms-content-processor">content processor</a> conforms to this specification if the following
 generic processor criteria are
 satisfied:</p><ol class="enumar"><li><p>The processor provides at least one mechanism for notionally
-instantiating a Reduced XML
-Infoset representation of a conformant <em>Document Instance</em>.</p></li><li><p>If a process does or can perform validation of a candidate 
-<em>Document Instance</em>, then it provides at least one mechanism to
+instantiating a <a href="#terms-reduced-xml-infoset">reduced xml infoset</a>
+representation of a conformant <a href="#terms-document-instance">document instance</a>.</p></li><li><p>If a processor does or can perform validation of a candidate 
+<a href="#terms-document-instance">document instance</a>, then it provides at least one mechanism to
 implicitly or explicitly associate the
-<em>Reduced XML Infoset</em> representation
-of a conformant <em>Document Instance</em> with one of the
+<a href="#terms-reduced-xml-infoset">reduced xml infoset</a> representation
+of a conformant <a href="#terms-document-instance">document instance</a> with one of the
 <em>Abstract Document Types</em> defined by
 <a href="#doctypes"><b>4 Document Types</b></a>.</p></li><li><p>The processor does not <em>a priori</em> reject or abort the
-processing of a conformant <em>Document Instance</em>
+processing of a conformant <a href="#terms-document-instance">document instance</a>
 unless the processor does not support some required
 (mandatory) feature specified or implied by a TTML profile
-declared to apply to the <em>Document Instance</em>.</p></li><li><p>The processor supports all mandatory processing semantics defined by this specification.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>mandatory semantics</em> refers to all explicit use of the conformance
+declared to apply to the <a href="#terms-document-instance">document instance</a>.</p></li><li><p>The processor supports all mandatory processing semantics defined by this specification.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>mandatory semantics</em> refers to all explicit use of the conformance
 key phrases <span class="strong">must</span> and <span class="strong">must not</span> as well as any
 declarative statement that can be reasonably inferred from such key phrases. For example, these
 mandatory semantics include support for all features marked as mandatory in <a href="#feature-support"><b>D.2 Feature Support</b></a>.</p></div></li><li><p>If the processor supports some optional processing semantics defined by this specification,
@@ -803,59 +812,61 @@
 <span class="strong">may</span>, and <span class="strong">may not</span>,
 as well as any declarative statement that can be reasonably inferred from such key phrases. For example, these
 optional semantics include support for all features marked as optional in <a href="#feature-support"><b>D.2 Feature Support</b></a>.</p></div></li></ol></div><div class="div3">
-<h4><a id="conformance-transformation-processor"></a>3.2.2 Transformation Processor Conformance</h4><p>A TTML <em>Content Processor</em> is a conformant TTML <em>Transformation Processor</em> if
+<h4><a id="conformance-transformation-processor"></a>3.2.2 Transformation Processor Conformance</h4><p>A TTML <a href="#terms-content-processor">content processor</a> is a conformant TTML <a href="#terms-transformation-processor">transformation processor</a> if
 the following criteria are satisfied:</p><ol class="enumar"><li><p>The processor satisfies all requirements specified by
-<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>.</p></li><li><p>The processor supports the DFXP Transformation profile as specified
-by <a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation Profile</b></a>.</p></li></ol></div><div class="div3">
-<h4><a id="conformance-presentation-processor"></a>3.2.3 Presentation Processor Conformance</h4><p>A TTML <em>Content Processor</em> is a conformant TTML <em>Presentation Processor</em> if
+<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>.</p></li><li><p>The processor supports the TTML Transformation profile as specified
+by <a href="#profile-ttml2-transformation"><b>F.1 TTML2 Transformation Profile</b></a>.</p></li></ol></div><div class="div3">
+<h4><a id="conformance-presentation-processor"></a>3.2.3 Presentation Processor Conformance</h4><p>A TTML <a href="#terms-content-processor">content processor</a> is a conformant TTML <a href="#terms-presentation-processor">presentation processor</a> if
 the following criteria are satisfied:</p><ol class="enumar"><li><p>The processor satisfies all requirements specified by
-<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>.</p></li><li><p>The processor supports the DFXP Presentation profile as specified
-by <a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a>.</p></li></ol></div></div><div class="div2">
-<h3><a id="claims"></a>3.3 Claims</h3><p>Any claim of compliance with respect to the conformance of a TTML <em>Document Instance</em> or
-<em>Content Processor</em> must make
+<a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a>.</p></li><li><p>The processor supports the TTML Presentation profile as specified
+by <a href="#profile-ttml2-presentation"><b>F.2 TTML2 Presentation Profile</b></a>.</p></li></ol></div></div><div class="div2">
+<h3><a id="claims"></a>3.3 Claims</h3><p>Any claim of compliance with respect to the conformance of a TTML <a href="#terms-document-instance">document instance</a> or
+<a href="#terms-content-processor">content processor</a> must make
 reference to an implementation compliance statement (ICS).</p><p>An implementation compliance statement must identify all mandatory
 and optional features of this specification that are satisfied by the
 document instance or the content processor implementation. In particular, the statement must
 identify the utilized or supported TTML vocabulary profile(s) as
 defined by <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>, and, if a subset or
 superset profile is used or supported, then what features are excluded
-or included in the subset or superset profile.</p><p>A <em>Document Instance</em> for which a compliance claim is made
+or included in the subset or superset profile.</p><p>A <a href="#terms-document-instance">document instance</a> for which a compliance claim is made
 must specify
 either (1)
 a <code>ttp:profile</code> attribute on its root
 <code>tt</code>
 element
-as defined by <a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a>
+as defined by <a href="#parameter-attribute-profile"><b>6.2.9 ttp:profile</b></a>
 or (2)
 a <code>ttp:profile</code> element as a child of the
 <code>head</code> element as defined by
-<a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p></div></div><div class="div1">
-<h2><a id="doctypes"></a>4 Document Types</h2><p>This section defines the following TTML <em>Abstract Document Types</em>:</p><ul><li><p><a href="#ttml-content-doctype"><b>4.1 TTML Content</b></a></p></li></ul><p>Each <em>Abstract Document Type</em> consists of the following constraints:</p><ul><li><p>a non-empty collection of element types, where each element type consists of a name,
-a (possibly empty) collection of attributes, and a content specification</p></li><li><p>a non-empty collection of element types that may appear as the document element</p></li></ul><p>An <em>Abstract Document Instance</em> may be assessed in terms of validity,
-and is considered to be a <em>Valid Abstract Document Instance</em> if it
+<a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>. In addition, it must specify a
+<code>ttp:version</code> attribute on its root <code>tt</code> element if it requires
+support for a <a href="#terms-feature">feature</a> not defined by <a href="#ttml1">[TTML1]</a>.</p></div></div><div class="div1">
+<h2><a id="doctypes"></a>4 Document Types</h2><p>This section defines the following TTML <em>Abstract Document Types</em>:</p><ul><li><p><a href="#ttml-content-doctype"><b>4.1 TTML Content</b></a></p></li></ul><p>Each <a href="#terms-abstract-document-type">abstract document type</a> consists of the following constraints:</p><ul><li><p>a non-empty collection of element types, where each element type consists of a name,
+a (possibly empty) collection of attributes, and a content specification</p></li><li><p>a non-empty collection of element types that may appear as the document element</p></li></ul><p>An <a href="#terms-abstract-document-instance">abstract document instance</a> may be assessed in terms of validity,
+and is considered to be a <a href="#terms-valid-abstract-document-instance">valid abstract document instance</a> if it
 satisfies the following condition: if after</p><ol class="enumar"><li><p>pruning all element information
 items whose names are not members of the collection of element types defined
-by the associated <em>Abstract Document Type</em>, then</p></li><li><p>pruning character
+by the associated <a href="#terms-abstract-document-type">abstract document type</a>, then</p></li><li><p>pruning character
 information item children from any remaining element in case that all
 character children of the element denote XML whitespace characters and the element's type
-is defined as empty in the associated <em>Abstract Document Type</em>, and then</p></li><li><p>pruning all attribute
+is defined as empty in the associated <a href="#terms-abstract-document-type">abstract document type</a>, and then</p></li><li><p>pruning all attribute
 information items having expanded names such that the namespace URI of the
 expanded names are not listed in <a href="#namespace-vocab-table"><b>Table 1 – Namespaces</b></a>,</p></li></ol><p>then the document element is one of the document
-element types permitted by the associated <em>Abstract Document Type</em>,
+element types permitted by the associated <a href="#terms-abstract-document-type">abstract document type</a>,
 the descendants of the document
 element satisfy their respective element type's content
 specifications, all required attributes are present, and the declared
 value of each attribute satisfies the type declared by the
-associated <em>Abstract Document Type</em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>While a conformant processor may not <em>a priori</em> reject a
-conformant <em>Document Instance</em>, a given <em>Document Instance</em> may be
+associated <a href="#terms-abstract-document-type">abstract document type</a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>While a conformant processor may not <em>a priori</em> reject a
+conformant <a href="#terms-document-instance">document instance</a>, a given <a href="#terms-document-instance">document instance</a> may be
 constrained by the author or authoring tool to satisfy a more
 restrictive definition of validity.</p></div><div class="div2">
-<h3><a id="ttml-content-doctype"></a>4.1 TTML Content</h3><p>TTML Content is an <em>Abstract Document Type</em> of a profile of the Timed Text Markup Language intended
+<h3><a id="ttml-content-doctype"></a>4.1 TTML Content</h3><p>TTML Content is an <a href="#terms-abstract-document-type">abstract document type</a> of a profile of the Timed Text Markup Language intended
 to be used for interchange among distribution systems. This document type
 is defined in terms of the
 element and attribute vocabulary
 specified in <a href="#vocabulary"><b>5 Vocabulary</b></a>.</p><p>This specification references two types of schemas that may be used to validate a superset/subset
-of conformant TTML Content <em>Document Instances</em>:</p><ul><li><p><a href="#ttml-schema-rnc"><b>B.1 Relax NG Compact (RNC) Schema</b></a></p></li><li><p><a href="#ttml-schema-xsd"><b>B.2 XML Schema Definition (XSD) Schema</b></a></p></li></ul><p>The (root) document element of a TTML Content <em>Document Instance</em> must be a
+of conformant TTML Content <a href="#terms-document-instance">document instances</a>:</p><ul><li><p><a href="#ttml-schema-rnc"><b>B.1 Relax NG Compact (RNC) Schema</b></a></p></li><li><p><a href="#ttml-schema-xsd"><b>B.2 XML Schema Definition (XSD) Schema</b></a></p></li></ul><p>The (root) document element of a TTML Content <a href="#terms-document-instance">document instance</a> must be a
 <code>tt</code> element, as defined by <a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The schemas referenced by this specification do not validate all syntactic constraints
 defined by this specification, and, as such, represent a superset of conformant
 TTML Content. In particular, performing validation with one of the above
@@ -868,10 +879,10 @@
 a foreign namespace, thus representing a subset of conformant TTML Content. This is
 due to a specific limitation in expressing wildcard patterns involving <code>xsd:ID</code>
 typed attributes in Relax NG schemas. Note that this specification defines the
-formal validity of a <em>Document Instance</em> to be based on an <em>Abstract Document Instance</em> from
+formal validity of a <a href="#terms-document-instance">document instance</a> to be based on an <a href="#terms-abstract-document-instance">abstract document instance</a> from
 which all foreign namespace elements and attributes have been removed. Therefore, the
 exceptional reporting of this false negative does not impact the formal assessment
-of <em>Document Instance</em> validity.</p></div></div></div><div class="div1">
+of <a href="#terms-document-instance">document instance</a> validity.</p></div></div></div><div class="div1">
 <h2><a id="vocabulary"></a>5 Vocabulary</h2><p>This section defines the
 namespaces, profiles, and vocabulary (as an element and attribute
 catalog) of the Timed Text Markup Language (TTML) as follows:</p><ul><li><p><a href="#vocabulary-namespaces"><b>5.1 Namespaces</b></a></p></li><li><p><a href="#vocabulary-profiles"><b>5.2 Profiles</b></a></p></li><li><p><a href="#vocabulary-overview"><b>5.3 Catalog</b></a></p></li></ul><div class="div2">
@@ -879,7 +890,7 @@
 XML Namespaces <a href="#xmlns10">[XML Namespaces 1.0]</a> for elements and certain
 global attributes. The following table specifies this set of namespaces
 and indicates the default prefix used within this specification and the
-normative URI that denotes each namespace.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In a specific <em>Document Instance</em>, it is not required that the default
+normative URI that denotes each namespace.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In a specific <a href="#terms-document-instance">document instance</a>, it is not required that the default
 prefixes shown below are used. Any prefix or namespace binding that satisfies the constraints
 of XML Namespaces <a href="#xmlns10">[XML Namespaces 1.0]</a>  may be used that is associated with the specified namespace URI.</p></div><a id="namespace-vocab-table"></a><table class="common"><caption>Table 1 – Namespaces</caption><col width="30%" span="1"><col span="1"><col span="1"><tbody><tr><th>Name</th><th>Prefix</th><th>Value</th></tr><tr><td>TT</td><td><code>tt:</code></td><td><code>http://www.w3.org/ns/ttml</code></td></tr><tr><td>TT Parameter</td><td><code>ttp:</code></td><td><code>http://www.w3.org/ns/ttml#parameter</code></td></tr><tr><td>TT Style</td><td><code>tts:</code></td><td><code>http://www.w3.org/ns/ttml#styling</code></td></tr><tr><td>TT Metadata</td><td><code>ttm:</code></td><td><code>http://www.w3.org/ns/ttml#metadata</code></td></tr><tr><td>TT Profile</td><td><em>none</em></td><td><code>http://www.w3.org/ns/ttml/profile/</code></td></tr><tr><td>TT Feature</td><td><em>none</em></td><td><code>http://www.w3.org/ns/ttml/feature/</code></td></tr><tr><td>TT Extension</td><td><em>none</em></td><td><code>http://www.w3.org/ns/ttml/extension/</code></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>If a reference to an element type is used in this specification and the name
 of the element type is not namespace qualified, then the TT Namespace applies.</p><p>For certain namespaces defined above, the default prefix
@@ -900,31 +911,33 @@
 and designator for each
 predefined profile,
 and where each of these profiles is formally elaborated in
-<a href="#profiles"><b>F Profiles</b></a> or in another TTWG specification.</p><a id="profile-vocab-table"></a><table class="common"><caption>Table 2 – Profiles</caption><col width="25%" span="1"><col span="1"><tbody><tr><th>Name</th><th>Designator</th></tr><tr><td>DFXP Transformation</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-transformation</code></td></tr><tr><td>DFXP Presentation</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code></td></tr><tr><td>DFXP Full</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-full</code></td></tr><tr><td>SDP US</td><td><code>http://www.w3.org/ns/ttml/profile/sdp-us</code></td></tr></tbody></table><p></p><p>A profile designator must adhere to the
+<a href="#profiles"><b>F Profiles</b></a>, in <a href="#ttml1">[TTML1]</a>,
+or in another TTWG specification.</p><a id="profile-vocab-table"></a><table class="common"><caption>Table 2 – Profiles</caption><col width="25%" span="1"><col span="1"><tbody><tr><th>Name</th><th>Designator</th></tr><tr><td>DFXP Transformation</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-transformation</code></td></tr><tr><td>DFXP Presentation</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code></td></tr><tr><td>DFXP Full</td><td><code>http://www.w3.org/ns/ttml/profile/dfxp-full</code></td></tr><tr><td>SDP US</td><td><code>http://www.w3.org/ns/ttml/profile/sdp-us</code></td></tr><tr><td>TTML2 Transformation</td><td><code>http://www.w3.org/ns/ttml/profile/ttml2-transformation</code></td></tr><tr><td>TTML2 Presentation</td><td><code>http://www.w3.org/ns/ttml/profile/ttml2-presentation</code></td></tr><tr><td>TTML2 Full</td><td><code>http://www.w3.org/ns/ttml/profile/ttml2-full</code></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>For definitions of the DFXP profiles, see <a href="#ttml1">[TTML1]</a>. For definition of the SDP US profile, see <a href="#sdpus">[SDP US]</a>.</p></div><table border="1" class="ednote" summary="Editorial note: Referencing Undesignated Profile"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Referencing Undesignated Profile</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to update following to allow referring to a local (embedded) profile definition using
+a fragment identifier that references an undesignated ttp:profile element rather than a profile designator URI.</td></tr></table><p>A profile designator must adhere to the
 <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
 §3.2.17. If the profile designator is expressed as a relative URI,
 then it must be absolutized by using the TT Profile Namespace value as
 the base URI.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if a profile designator is expressed as
-<code>dfxp-presentation</code>, then the absolutized profile designator
+<code>ttml2-presentation</code>, then the absolutized profile designator
 would be
-<code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code>.</p></div><p>All profile designators which have the TT Profile Namespace as a prefix but are otherwise not listed in
+<code>http://www.w3.org/ns/ttml/profile/ttml2-presentation</code>.</p></div><p>All profile designators which have the TT Profile Namespace as a prefix but are otherwise not listed in
 <a href="#profile-vocab-table"><b>Table 2 – Profiles</b></a> are reserved for future standardization, and must not be appear in a conformant
-<em>Document Instance</em>. Nothwithstanding this constraint, a profile designator is not restricted to the set of designators enumerated
-in <a href="#profile-vocab-table"><b>Table 2 – Profiles</b></a>, but may be any URI that feasibly dereferences a TTML <em>Profile Definition Document</em>
+<a href="#terms-document-instance">document instance</a>. Nothwithstanding this constraint, a profile designator is not restricted to the set of designators enumerated
+in <a href="#profile-vocab-table"><b>Table 2 – Profiles</b></a>, but may be any URI that feasibly dereferences a TTML <a href="#terms-profile-definition-document">profile definition document</a>
 provided it does not use the TT Profile Namespace as a prefix.</p><p>The profile of TTML that must be supported by a
-TTML <em>Content Processor</em> in order to process a <em>Document Instance</em> is determined either (1) by specifying a
+TTML <a href="#terms-content-processor">content processor</a> in order to process a <a href="#terms-document-instance">document instance</a> is determined either (1) by specifying a
 <code>ttp:profile</code> attribute on the root <code>tt</code> element, as
-defined by <a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a>, or (2) by
+defined by <a href="#parameter-attribute-profile"><b>6.2.9 ttp:profile</b></a>, or (2) by
 including one or more <code>ttp:profile</code>
 elements in the <code>head</code> element, in
 accordance with <a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p><p>If a <code>ttp:profile</code> element appears as a
 descendant of the <code>tt</code> element, then the <a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
 attribute should not be specified on the <code>tt</code> element. If both
 a <code>ttp:profile</code> element and a <code>ttp:profile</code>
-attribute are present (in a given <em>Document Instance</em>), then the
+attribute are present (in a given <a href="#terms-document-instance">document instance</a>), then the
 <code>ttp:profile</code> attribute must be ignored for the purpose of
-determining the declared profile requirements.</p><p>If more than one <code>ttp:profile</code> element appears in
-a <em>Document Instance</em>, then all specified profiles apply
+determining the declared profile requirements.</p><table border="1" class="ednote" summary="Editorial note: Profile Combination Semantics"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Profile Combination Semantics</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to incorporate affects of <code>ttp:profileCombination</code> parameter into the following paragraph.</td></tr></table><p>If more than one <code>ttp:profile</code> element appears in
+a <a href="#terms-document-instance">document instance</a>, then all specified profiles apply
 simultaneously.  In such a case, if some feature or some extension is
 specified by one profile to be <code>used</code> (mandatory and enabled) and by
 another profile to be <code>required</code> (mandatory) or <code>optional</code> (voluntary),
@@ -936,25 +949,26 @@
 <a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
 attribute nor
 <a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a>
-element is present in a <em>Document Instance</em>, and if the <em>Document
-Interchange Context</em> does not make an implicit or explicit
+element is present in a <a href="#terms-document-instance">document instance</a>, and if the <a href="#terms-document-interchange-context">document
+interchange context</a>
+does not make an implicit or explicit
 reference to a pre-defined profile or does not specify a <em>Profile Definition
 Document</em> or another equivalent set of feature designations,
-then the DFXP Transformation profile applies.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>It is not a requirement on a conformant <em>Document Instance</em> that a profile be internally
+then the TTML Transformation profile applies.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>It is not a requirement on a conformant <a href="#terms-document-instance">document instance</a> that a profile be internally
 defined by use of a <code>ttp:profile</code> element or internally referenced by a
-<code>ttp:profile</code> attribute. More specifically, it is permitted that the <em>Document
-Interchange Context</em> determines the applicable profile through private
+<code>ttp:profile</code> attribute. More specifically, it is permitted that the <a href="#terms-document-interchange-context">document
+interchange context</a> determines the applicable profile through private
 agreement, out-of-band protocol, or common use (between sender and receiver) of a profile defined
 by an external specification.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>It is intended that the <code>ttp:profile</code> attribute be used when
 the author wishes to reference one of the standard, predefined profiles of
 TTML Content, and does not wish to modify (by supersetting or subsetting)
 that profile. This attribute may also be used by an author to indicate the use
 of a non-standard profile, in which case the specified profile designator expresses
-a URI that denotes an externally defined <em>Profile Definition Document</em>.
-However, it is not required that a conformant TTML Content Processor be able
+a URI that denotes an externally defined <a href="#terms-profile-definition-document">profile definition document</a>.
+However, it is not required that a conformant TTML <a href="#terms-content-processor">content processor</a> be able
 to dereference such an externally specified profile definition.</p><p>In contrast, it is intended that the <code>ttp:profile</code> element be
 used when the author wishes to make use of a modified predefined profile or
-wishes to include in the <em>Document Instance</em> a non-standard profile definition
+wishes to include in the <a href="#terms-document-instance">document instance</a> a non-standard profile definition
 not based upon one of the predefined profiles.</p><p>A predefined profile is supersetted by specifying some feature or extension to
 be <code>required</code> (mandatory) that was either not specified in the underlying, baseline
 profile or was specified as <code>optional</code> (voluntary) in the baseline profile.
@@ -964,13 +978,13 @@
 is referred to as a <em>subtractive</em> profile; when modified by supersetting, the result
 is referred to as an <em>additive</em> profile.
 It is also possible to define a derived profile that is simultaneously subtractive
-and additive.</p></div><p>If a <em>Document Instance</em> makes use of a feature defined by
+and additive.</p></div><p>If a <a href="#terms-document-instance">document instance</a> makes use of a feature defined by
 <a href="#feature-designations"><b>D.1 Feature Designations</b></a> and if the intended use of the
 document requires the recognition and processing of that feature, then
 the document must include a <em>required feature</em> or
 a <em>used feature</em>
 specification in one of its declared or
-referenced profiles.  If a <em>Document Instance</em> makes use
+referenced profiles.  If a <a href="#terms-document-instance">document instance</a> makes use
 of an extension designatable by <a href="#extension-designations"><b>E.1 Extension Designations</b></a> and if the intended use of the document
 requires the recognition and processing of that extension, then the
 document must include a <em>required extension</em> or
@@ -987,13 +1001,13 @@
 element where the value of its <code>value</code> attribute is
 <code>required</code> or <code>use</code>,
 respectively.</p></div><p>An example of an author defined
-additive, derived profile of the DFXP Presentation
+additive, derived profile of the TTML Presentation
 profile is shown
-below in <a href="#ttml-example-sub-profile"><b>Example Fragment – DFXP Additive Profile</b></a>.</p><a id="ttml-example-sub-profile"></a><table class="example"><caption>Example Fragment – DFXP Additive Profile</caption><tbody><tr><td>
+below in <a href="#ttml-example-sub-profile"><b>Example Fragment – TTML Additive Profile</b></a>.</p><a id="ttml-example-sub-profile"></a><table class="example"><caption>Example Fragment – TTML Additive Profile</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
  &lt;head&gt;
-   &lt;profile use="dfxp-presentation" xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
+   &lt;profile use="ttml2-presentation" xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
      &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
        &lt;feature value="required"&gt;#fontStyle-italic&lt;/feature&gt;
      &lt;/features&gt;
@@ -1003,10 +1017,10 @@
 &lt;/tt&gt;
 </pre></div>
 </td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the baseline profile is declared to be
-the DFXP Presentation profile, which is then additively modified by making the
+the TTML Presentation profile, which is then additively modified by making the
 <code>#fontStyle-italic</code> feature required (rather than
 optional as it is defined
-in <a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a>). Note also the resetting of the
+in <a href="#profile-ttml2-presentation"><b>F.2 TTML2 Presentation Profile</b></a>). Note also the resetting of the
 default XMLNS binding on the <code>profile</code> element to the TT Parameter Namespace.</p></div></div><div class="div2">
 <h3><a id="vocabulary-overview"></a>5.3 Catalog</h3><p>The vocabulary of the Timed Text Markup Language (TTML) is
 defined in the following major catalogs (divisions of vocabulary):</p><ul><li><p><a href="#core-vocabulary-overview"><b>5.3.1 Core Catalog</b></a></p></li><li><p><a href="#extension-vocabulary-overview"><b>5.3.2 Extension Catalog</b></a></p></li></ul><p>The core catalog defines the baseline, core vocabulary of TTML,
@@ -1016,7 +1030,7 @@
 <h4><a id="core-vocabulary-overview"></a>5.3.1 Core Catalog</h4><p>The core vocabulary catalog is intended to satisfy the needs of
 TTML while providing a baseline vocabulary for future profiles. This vocabulary
 is divided into distinct categories, specified in detail
-in the following sections:</p><ul><li><p><a href="#parameters"><b>6 Parameters</b></a></p></li><li><p><a href="#content"><b>7 Content</b></a></p></li><li><p><a href="#styling"><b>8 Styling</b></a></p></li><li><p><a href="#layout"><b>9 Layout</b></a></p></li><li><p><a href="#timing"><b>10 Timing</b></a></p></li><li><p><a href="#animation"><b>11 Animation</b></a></p></li><li><p><a href="#metadata"><b>12 Metadata</b></a></p></li></ul><p>The core element vocabulary specified for use with a <em>Document Instance</em> is enumerated in
+in the following sections:</p><ul><li><p><a href="#parameters"><b>6 Parameters</b></a></p></li><li><p><a href="#content"><b>7 Content</b></a></p></li><li><p><a href="#styling"><b>8 Styling</b></a></p></li><li><p><a href="#layout"><b>9 Layout</b></a></p></li><li><p><a href="#timing"><b>10 Timing</b></a></p></li><li><p><a href="#animation"><b>11 Animation</b></a></p></li><li><p><a href="#metadata"><b>12 Metadata</b></a></p></li></ul><p>The core element vocabulary specified for use with a <a href="#terms-document-instance">document instance</a> is enumerated in
 <a href="#element-vocab-table"><b>Table 3 – Element Vocabulary</b></a>.</p><a id="element-vocab-table"></a><table class="common"><caption>Table 3 – Element Vocabulary</caption><col width="25%" span="1"><col span="1"><tbody><tr><th>Module</th><th>Elements</th></tr><tr id="element-vocab-type-animation"><td>
 Animation
 </td><td>
@@ -1118,15 +1132,18 @@
 </td><td>
 <a href="#parameter-attribute-cellResolution">ttp:cellResolution</a>,
 <a href="#parameter-attribute-clockMode">ttp:clockMode</a>,
+<a href="#parameter-attribute-clockMode">ttp:contentProfile</a>,
 <a href="#parameter-attribute-dropMode">ttp:dropMode</a>,
 <a href="#parameter-attribute-frameRate">ttp:frameRate</a>,
 <a href="#parameter-attribute-frameRateMultiplier">ttp:frameRateMultipler</a>,
 <a href="#parameter-attribute-markerMode">ttp:markerMode</a>,
 <a href="#parameter-attribute-pixelAspectRatio">ttp:pixelAspectRatio</a>,
 <a href="#parameter-attribute-profile">ttp:profile</a>,
+<a href="#parameter-attribute-cellResolution">ttp:profileCombination</a>,
 <a href="#parameter-attribute-subFrameRate">ttp:subFrameRate</a>,
 <a href="#parameter-attribute-tickRate">ttp:tickRate</a>,
-<a href="#parameter-attribute-timeBase">ttp:timeBase</a>
+<a href="#parameter-attribute-timeBase">ttp:timeBase</a>,
+<a href="#parameter-attribute-version">ttp:version</a>
 </td></tr><tr><td>
 Styling
 </td><td>
@@ -1177,10 +1194,10 @@
 <h4><a id="extension-vocabulary-overview"></a>5.3.2 Extension Catalog</h4><p>The extension vocabulary catalog is intended for use by future
 profiles of TTML, and is not further defined
 by this version of this specification.</p><p>In addition to standardized extension vocabulary, a conforming 
-<em>Document Instance</em> may contain arbitrary namespace qualified
+<a href="#terms-document-instance">document instance</a> may contain arbitrary namespace qualified
 elements that reside in any namespace other than those namespaces
 defined for use with this specification. Furthermore, a conforming 
-<em>Document Instance</em> may contain arbitrary namespace qualified
+<a href="#terms-document-instance">document instance</a> may contain arbitrary namespace qualified
 attributes on TTML defined vocabulary where such attributes reside in
 any namespace other than those defined for use with this
 specification.</p></div></div></div><div class="div1">
@@ -1189,20 +1206,20 @@
 parameters are to be understood as information that is either (1)
 essential or (2) of significant importance for the purpose of
 interpreting the semantics of other types of information expressed by
-core vocabulary items or for establishing a <em>Document Processing Context</em> by means
+core vocabulary items or for establishing a <a href="#terms-document-processing-context">document processing context</a> by means
 of which TTML Content can be related to an external environment.</p><div class="div2">
 <h3><a id="parameter-element-vocabulary"></a>6.1 Parameter Element Vocabulary</h3><p>The following elements, all defined in the TT Parameter
-Namespace, specify parametric information that applies to a <em>Document Instance</em>
-or <em>Content Processor</em>:</p><ul><li><p><a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a></p></li><li><p><a href="#parameter-vocabulary-features"><b>6.1.2 ttp:features</b></a></p></li><li><p><a href="#parameter-vocabulary-feature"><b>6.1.3 ttp:feature</b></a></p></li><li><p><a href="#parameter-vocabulary-extensions"><b>6.1.4 ttp:extensions</b></a></p></li><li><p><a href="#parameter-vocabulary-extension"><b>6.1.5 ttp:extension</b></a></p></li></ul><div class="div3">
+Namespace, specify parametric information that applies to a <a href="#terms-document-instance">document instance</a>
+or <a href="#terms-content-processor">content processor</a>:</p><ul><li><p><a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a></p></li><li><p><a href="#parameter-vocabulary-features"><b>6.1.2 ttp:features</b></a></p></li><li><p><a href="#parameter-vocabulary-feature"><b>6.1.3 ttp:feature</b></a></p></li><li><p><a href="#parameter-vocabulary-extensions"><b>6.1.4 ttp:extensions</b></a></p></li><li><p><a href="#parameter-vocabulary-extension"><b>6.1.5 ttp:extension</b></a></p></li></ul><div class="div3">
 <h4><a id="parameter-vocabulary-profile"></a>6.1.1 ttp:profile</h4><p>The <code>ttp:profile</code> element is used to specify a collection of
 used (mandatory and enabled), required (mandatory),
 and optional (voluntary) features and extensions that must or
-may be supported by a <em>Content Processor</em> in order to process a
-<em>Document Instance</em> that makes (or may make) use of such features and
+may be supported by a <a href="#terms-content-processor">content processor</a> in order to process a
+<a href="#terms-document-instance">document instance</a> that makes (or may make) use of such features and
 extensions. In addition, a feature or extension may be specified as
 prohibited, in which case it must not appear (be specified) in
-a <em>Document Instance</em>, and, if it does appear, may result in
-the <em>Document Instance</em> being rejected or processing otherwise aborted.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The difference between a <em>feature</em> and an
+a <a href="#terms-document-instance">document instance</a>, and, if it does appear, may result in
+the <a href="#terms-document-instance">document instance</a> being rejected or processing otherwise aborted.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The difference between a <em>feature</em> and an
 <em>extension</em> is where it is defined and how it is labeled:
 if defined in this specification (or a future revision thereof) and
 labeled with a feature designation in <a href="#features"><b>D Features</b></a>, then
@@ -1210,15 +1227,15 @@
 and labeled there with an extension designation, then it is considered
 to be an extension. In general, features are expected to be defined by
 the W3C standards process, while extensions are expected to be defined by
-third parties.</p></div><p>This specification defines two distinct uses of the <code>ttp:profile</code> element:</p><ul><li><p>as a child of the <code>head</code> element within a TTML <em>Document Instance</em>;</p></li><li><p>as the root element of a TTML <em>Profile Definition Document</em>
-instance;</p></li></ul><p>When a <code>tt:profile</code> element appears within a TTML <em>Document Instance</em>,
+third parties.</p></div><p>This specification defines two distinct uses of the <code>ttp:profile</code> element:</p><ul><li><p>as a child of the <code>head</code> element within a TTML <a href="#terms-document-instance">document instance</a>;</p></li><li><p>as the root element of a TTML <a href="#terms-profile-definition-document">profile definition document</a>
+instance;</p></li></ul><p>When a <code>ttp:profile</code> element appears within a TTML <a href="#terms-document-instance">document instance</a>,
 its purpose is to express authorial intentions about which
 features and extensions must or may be supported by a recipient
 content processor, as well as which features and extensions must
-not be included or otherwise used in a <em>Document Instance</em>.
+not be included or otherwise used in a <a href="#terms-document-instance">document instance</a>.
 In addition, the element indirectly expresses
 information about the set of features or extensions that are (or may
-expected to be) used by the <em>Document Instance</em>.</p><p>When a <code>tt:profile</code> element is used by a TTML <em>Profile Definition Document</em> instance,
+expected to be) used by the <a href="#terms-document-instance">document instance</a>.</p><p>When a <code>ttp:profile</code> element is used by a TTML <a href="#terms-profile-definition-document">profile definition document</a> instance,
 it serves to publish a machine
 readable specification of a specific TTML profile, of which
 this specification defines three such <em>Profile Definition Documents</em> in
@@ -1229,24 +1246,14 @@
 <div class="exampleInner"><pre>
 &lt;ttp:profile
   combine = (replace|union|intersection) : replace
+  designator = string
   use = string
   <a href="#content-attribute-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-table">Metadata.class</a>*, <a href="#parameter-vocabulary-features">ttp:features</a>*, <a href="#parameter-vocabulary-extensions">ttp:extensions</a>*
 &lt;/ttp:profile&gt;
 </pre></div>
-</td></tr></tbody></table><p>If specified, the <code>use</code> attribute must adhere to the
-<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
-§3.2.17, and, furthermore, must denote a profile designator in
-accordance with <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>. In this case,
-the profile designator must refer to (1) a standard, predefined
-<em>Profile Definition Document</em> as defined by <a href="#profiles"><b>F Profiles</b></a>,
-or (2) a feasibly dereferenceable resource representing a valid <em>Profile Definition
-Document</em> instance. In either case, the referenced profile serves as the
-baseline profile of the specifying <code>ttp:profile</code> element.</p><p>If the <code>use</code> attribute is not specified, then the baseline
-profile of the <code>ttp:profile</code> element must be considered to be
-the empty (null) profile, i.e., a profile definition containing no
-feature or extension specifications.</p><p>The <code>combine</code> attribute may be used to specify how
+</td></tr></tbody></table><p>The <code>combine</code> attribute may be used to specify how
 feature or extension specifications are combined in the case that
 multiple specifications apply to the same feature or extension, respectively.
 If the value of the <code>combine</code> attribute is <code>replace</code>, then a
@@ -1256,7 +1263,29 @@
 specifications appear in the same <code>ttp:profile</code> element; if the value is
 <code>union</code>, then the semantic union applies; if the value is <code>intersection</code>,
 then the semantic intersection applies. If the <code>combine</code> attribute is not
-specified, then replacement semantics apply.</p><table border="1" class="ednote" summary="Editorial note: Combine Semantics"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Combine Semantics</b></td><td align="right" valign="top">2013-07-10</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to elaborate semantics of union and intersection combination methods.</td></tr></table><p>The collection of features and extensions of a profile are determined according
+specified, then replacement semantics apply.</p><table border="1" class="ednote" summary="Editorial note: Combine Semantics"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Combine Semantics</b></td><td align="right" valign="top">2013-07-10</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to elaborate semantics of union and intersection combination methods.</td></tr></table><p>If specified, the <code>designator</code> attribute must (1) adhere to the
+<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
+§3.2.17 and (2) express an absolute URI that denotes a profile designator in
+accordance with <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p><p>A <code>designator</code> attribute may
+be specified on a <code>ttp:profile</code> element that appears in a TTML
+<a href="#terms-document-instance">document instance</a>, and, if not specified,
+the defined profile is considered to be an undesignated profile.
+A <code>designator</code> attribute should
+be specified on a <code>ttp:profile</code> element that appears in a TTML
+<a href="#terms-profile-definition-document">profile definition document</a> instance,
+and, if not specified, the defining context (e.g., an external specification) must specify
+a designator in its accompanying definition text.</p><p>If specified, the <code>use</code> attribute must adhere to the
+<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
+§3.2.17, and, furthermore, must denote a profile designator in
+accordance with <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>. In this case,
+the profile designator must refer to (1) a standard, predefined
+<a href="#terms-profile-definition-document">profile definition document</a> as defined by <a href="#profiles"><b>F Profiles</b></a>,
+or (2) a feasibly dereferenceable resource representing a valid <em>Profile Definition
+Document</em> instance. In either case, the referenced profile serves as the
+baseline profile of the specifying <code>ttp:profile</code> element.</p><p>If the <code>use</code> attribute is not specified, then the baseline
+profile of the <code>ttp:profile</code> element must be considered to be
+the empty (null) profile, i.e., a profile definition containing no
+feature or extension specifications.</p><table border="1" class="ednote" summary="Editorial note: Combine Semantics"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Combine Semantics</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Need to incorporate affects of <code>combine</code> attribute into following rules.</td></tr></table><p>The collection of features and extensions of a profile are determined according
 to the following ordered rules:</p><ol class="enumar"><li><p>initialize the features and extensions of the profile to the empty
 set;</p></li><li><p>if a <code>use</code> attribute is present, then augment the profile
 with the set of features and extensions specified by the referenced
@@ -1266,28 +1295,28 @@
 and extensions of the profile, where merging a feature or extension
 entails applying the combination method in accordance with the specified
 (or default) <code>combine</code> attribute value.</p></li></ol><p>A conformant TTML processor is not required to be able to
-dereference a <em>Profile Definition Document</em> that is not one of the
+dereference a <a href="#terms-profile-definition-document">profile definition document</a> that is not one of the
 standard, predefined profiles defined by <a href="#profiles"><b>F Profiles</b></a>.  Furthermore,
 a conformant TTML processor may make use of a built-in, static
 form of each standard, predefined profile so as not to require
 dereferencing a network resource.</p><p>If a TTML processor is unable to dereference a non-standard
-<em>Profile Definition Document</em>, then it must not further process the
+<a href="#terms-profile-definition-document">profile definition document</a>, then it must not further process the
 document without the presence of an explicit override from an end-user
 or some implementation specific parameter traceable to an end-user or
 to a user or system configuration setting. If a TTML processor aborts
-processing of a <em>Document Instance</em> due to the inability to
-reference a non-standard <em>Profile Definition Document</em>, then some
+processing of a <a href="#terms-document-instance">document instance</a> due to the inability to
+reference a non-standard <a href="#terms-profile-definition-document">profile definition document</a>, then some
 end-user notification should be given unless the end-user or system
 has disabled such a notification, or if the processor does not permit
 or entail the intervention of an end-user.</p><p>The <code>ttp:profile</code> element is illustrated by the following example.</p><a id="parameter-vocabulary-profile-example-1"></a><table class="example"><caption>Example Fragment – ttp:profile</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
-&lt;ttp:profile use="dfxp-presentation"&gt;
+&lt;ttp:profile use="ttml2-presentation"&gt;
   &lt;ttp:features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
     &lt;ttp:feature&gt;#text-outline&lt;/ttp:feature&gt;
   &lt;/ttp:features&gt;
 &lt;/ttp:profile&gt;
 </pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the DFXP presentation profile is used as the
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the TTML presentation profile is used as the
 baseline profile. This baseline profile is then supersetted (thus
 creating an additive derived profile) by requiring support for
 <code>#text-outline</code> feature.</p></div></div><div class="div3">
@@ -1316,7 +1345,7 @@
 by child <code>ttp:feature</code> elements.</p></div><div class="div3">
 <h4><a id="parameter-vocabulary-feature"></a>6.1.3 ttp:feature</h4><p>The <code>ttp:feature</code> element is used to specify
 infomation about support and usage requirements for a particular feature.</p><p>The children of the <code>ttp:feature</code> element must express a non-empty
-sequence of character information items that adheres to the
+sequence of <a href="terms-character-information-item">character information items</a> that adheres to the
 <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
 §3.2.17.</p><a id="elt-syntax-parameter-feature"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttp:feature</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -1343,7 +1372,7 @@
 is a relative URI, then an <code>xml:base</code> attribute should be
 specified on the nearest ancestor <code>ttp:features</code> element.</p><p>The <code>value</code> attribute specifies (1) whether a conforming TTML
 processor must or may implement the designated feature in order to
-process the document, or (2) whether a TTML <em>Document Instance</em>
+process the document, or (2) whether a TTML <a href="#terms-document-instance">document instance</a>
 must not include or otherwise use the designated feature.
 If the value of the <code>value</code> attribute
 is <code>optional</code>, then the processor need
@@ -1369,12 +1398,12 @@
 <code>use</code> and the TTML processor implementation supports but has disabled
 that feature,
 or if the <code>value</code> attribute is <code>prohibited</code> and a
-<em>Document Instance</em> includes or makes use of the feature,
+<a href="#terms-document-instance">document instance</a> includes or makes use of the feature,
 then it must not further process the document
 without the presence of an explicit override from an end-user or some
 implementation specific parameter traceable to an end-user or to a
 user or system configuration setting.  If a TTML processor aborts
-processing of a <em>Document Instance</em> due to the specification of a
+processing of a <a href="#terms-document-instance">document instance</a> due to the specification of a
 required, but unsupported feature by this element, or due to the presence
 or use of a prohibited feature, then some end-user
 notification should be given unless the end-user or system has
@@ -1393,11 +1422,11 @@
 otherwise valid.</p><p>If some defined (i.e., standardized) or otherwise well known feature is not specified by
 a <code>ttp:feature</code> element in a given profile, then it must be interpreted as if the feature were specified
 with the <code>value</code> attribute equal to <code>optional</code>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In particular, if some feature is not present in a profile definition, then
-it is not to be interpreted as meaning the use of that feature (in a <em>Document Instance</em>)
+it is not to be interpreted as meaning the use of that feature (in a <a href="#terms-document-instance">document instance</a>)
 is disallowed or otherwise prohibited. If a feature is intended to be disallowed by a profile, then
 it should be specified using the <code>prohibited</code> value.</p></div><p>The <code>ttp:feature</code> element is illustrated by the following example.</p><a id="parameter-vocabulary-feature-example-1"></a><table class="example"><caption>Example Fragment – ttp:feature</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
-&lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/dfxp-presentation"&gt;
+&lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/ttml2-presentation"&gt;
   &lt;ttp:features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
     <span class="strong">&lt;ttp:feature value="required"&gt;#fontStyle-italic&lt;/ttp:feature&gt;</span>
     <span class="strong">&lt;ttp:feature value="required"&gt;#textDecoration-under&lt;/ttp:feature&gt;</span>
@@ -1405,14 +1434,14 @@
   &lt;/ttp:features&gt;
 &lt;/ttp:profile&gt;
 </pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the DFXP presentation profile is used as the
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the TTML presentation profile is used as the
 baseline profile. This baseline profile is then modified by three
 <code>ttp:feature</code> elements in order to (1)
 superset the baseline profile (since neither
 <code>#fontStyle-italic</code> nor <code>#textDecoration-under</code>
-are required by the DFXP presentation profile), and
+are required by the TTML presentation profile), and
 (2) prohibit use of the <code>#textOutline-blurred</code> feature
-(which is optional in the DFXP presentation profile).</p><p>The effect of this example is to express authorial intentions that
+(which is optional in the TTML presentation profile).</p><p>The effect of this example is to express authorial intentions that
 italic font style and text underlining must be
 supported, and that text outline blurring must not be used by a document.</p></div></div><div class="div3">
 <h4><a id="parameter-vocabulary-extensions"></a>6.1.4 ttp:extensions</h4><p>The <code>ttp:extensions</code> element is a container element used to group
@@ -1440,7 +1469,7 @@
 by child <code>ttp:extension</code> elements.</p></div><div class="div3">
 <h4><a id="parameter-vocabulary-extension"></a>6.1.5 ttp:extension</h4><p>The <code>ttp:extension</code> element is used to specify
 infomation about support and usage requirements for a particular extension.</p><p>The children of the <code>ttp:extension</code> element must express a non-empty
-sequence of character information items that adheres to the
+sequence of <a href="terms-character-information-item">character information items</a> that adheres to the
 <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
 §3.2.17.</p><a id="elt-syntax-parameter-extension"></a><table class="syntax"><caption>XML Representation – Element Information Item: ttp:extension</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -1464,7 +1493,7 @@
 <code>xml:base</code> attribute should be specified on the nearest
 ancestor <code>ttp:extensions</code> element.</p><p>The <code>value</code> attribute specifies (1) whether a conforming TTML
 processor must or may implement the designated extension in order to
-process the document, or (2) whether a TTML <em>Document Instance</em>
+process the document, or (2) whether a TTML <a href="#terms-document-instance">document instance</a>
 must not include or otherwise use the designated extension.
 If the value of the <code>value</code> attribute
 is <code>optional</code>, then the processor need
@@ -1490,7 +1519,7 @@
 presence of an explicit override from an end-user or some
 implementation specific parameter traceable to an end-user or to a
 user or system configuration setting.  If a TTML processor aborts
-processing of a <em>Document Instance</em> due to the specification of a
+processing of a <a href="#terms-document-instance">document instance</a> due to the specification of a
 required, but unsupported extension by this element, then some
 end-user notification should be given unless the end-user or system
 has disabled such a notification, or if the processor does not permit
@@ -1508,27 +1537,27 @@
 otherwise valid.</p><p>If some well known extension is not specified by
 a <code>ttp:extension</code> element in a given profile, then it must be interpreted as if the extension were specified
 with the <code>value</code> attribute equal to <code>optional</code>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In particular, if some extension is not present in a profile definition, then
-it is not to be interpreted as meaning the use of that extension (in a <em>Document Instance</em>)
+it is not to be interpreted as meaning the use of that extension (in a <a href="#terms-document-instance">document instance</a>)
 is disallowed or otherwise prohibited. If an extension is intended to be disallowed by a profile, then
 it should be specified using the <code>prohibited</code> value.</p></div><p>The <code>ttp:extension</code> element is illustrated by the following example.</p><a id="parameter-vocabulary-extension-example-1"></a><table class="example"><caption>Example Fragment – ttp:extension</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
-&lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/dfxp-transformation"&gt;
+&lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/ttml2-transformation"&gt;
   &lt;ttp:extensions xml:base="http://example.org/ttml/extension/"&gt;
     <span class="strong">&lt;ttp:extension value="use"&gt;#prefilter-by-language&lt;/ttp:extension&gt;</span>
   &lt;/ttp:extensions&gt;
 &lt;/ttp:profile&gt;
 </pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the DFXP transformation profile is used as
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the TTML transformation profile is used as
 the baseline profile. This baseline profile is then supersetted by
 specifying that support and use is required for a private extension
 defined in a third party namespace.</p><p>The effect of this example is to express authorial intentions that
-a recipient processor must support the DFXP transformation profile and
+a recipient processor must support the TTML transformation profile and
 must also support and enable an extension defined by a third party.</p></div></div></div><div class="div2">
-<h3><a id="parameter-attribute-vocabulary"></a>6.2 Parameter Attribute Vocabulary</h3><p>The following attributes are defined in the TT Parameter Namespace.</p><ul><li><p><a href="#parameter-attribute-cellResolution"><b>6.2.1 ttp:cellResolution</b></a></p></li><li><p><a href="#parameter-attribute-clockMode"><b>6.2.2 ttp:clockMode</b></a></p></li><li><p><a href="#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a></p></li><li><p><a href="#parameter-attribute-frameRate"><b>6.2.4 ttp:frameRate</b></a></p></li><li><p><a href="#parameter-attribute-frameRateMultiplier"><b>6.2.5 ttp:frameRateMultiplier</b></a></p></li><li><p><a href="#parameter-attribute-markerMode"><b>6.2.6 ttp:markerMode</b></a></p></li><li><p><a href="#parameter-attribute-pixelAspectRatio"><b>6.2.7 ttp:pixelAspectRatio</b></a></p></li><li><p><a href="#parameter-attribute-profile"><b>6.2.8 ttp:profile</b></a></p></li><li><p><a href="#parameter-attribute-subFrameRate"><b>6.2.9 ttp:subFrameRate</b></a></p></li><li><p><a href="#parameter-attribute-tickRate"><b>6.2.10 ttp:tickRate</b></a></p></li><li><p><a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a></p></li></ul><p>Unless explicitly stated otherwise, linear white-space (LWSP) must
+<h3><a id="parameter-attribute-vocabulary"></a>6.2 Parameter Attribute Vocabulary</h3><p>The following attributes are defined in the TT Parameter Namespace.</p><ul><li><p><a href="#parameter-attribute-cellResolution"><b>6.2.1 ttp:cellResolution</b></a></p></li><li><p><a href="#parameter-attribute-clockMode"><b>6.2.2 ttp:clockMode</b></a></p></li><li><p><a href="#parameter-attribute-dropMode"><b>6.2.4 ttp:dropMode</b></a></p></li><li><p><a href="#parameter-attribute-frameRate"><b>6.2.5 ttp:frameRate</b></a></p></li><li><p><a href="#parameter-attribute-frameRateMultiplier"><b>6.2.6 ttp:frameRateMultiplier</b></a></p></li><li><p><a href="#parameter-attribute-markerMode"><b>6.2.7 ttp:markerMode</b></a></p></li><li><p><a href="#parameter-attribute-pixelAspectRatio"><b>6.2.8 ttp:pixelAspectRatio</b></a></p></li><li><p><a href="#parameter-attribute-profile"><b>6.2.9 ttp:profile</b></a></p></li><li><p><a href="#parameter-attribute-subFrameRate"><b>6.2.11 ttp:subFrameRate</b></a></p></li><li><p><a href="#parameter-attribute-tickRate"><b>6.2.12 ttp:tickRate</b></a></p></li><li><p><a href="#parameter-attribute-timeBase"><b>6.2.13 ttp:timeBase</b></a></p></li></ul><p>Unless explicitly stated otherwise, linear white-space (LWSP) must
 appear between adjacent non-terminal components of a TT Parameter value
 unless some other delimiter is permitted and used.</p><div class="div3">
 <h4><a id="parameter-attribute-cellResolution"></a>6.2.1 ttp:cellResolution</h4><p>The <code>ttp:cellResolution</code> attribute may be used by an author
-to express the number of horizontal and vertical cells into which the <em>Root Container Region</em>
+to express the number of horizontal and vertical cells into which the <a href="#terms-root-container-region">root container region</a>
 area is divided for the purpose of expressing presentation semantics in terms of
 a uniform grid.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-cellResolution-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:cellResolution</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -1550,12 +1579,12 @@
 matches the cell size.</p></div><p>Except where indicated otherwise, when a <a href="#style-value-length">&lt;length&gt;</a> expressed in
 cells denotes a dimension parallel to the inline or block progression dimension,
 the cell's dimension in the inline or block progression dimension applies, respectively.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if padding (on all four edges) is specified as 0.1c, the cell resolution
-is 20 by 10, and the extent of the <em>Root Container Region</em> is 640 by 480, then, assuming top to bottom,
+is 20 by 10, and the extent of the <a href="#terms-root-container-region">root container region</a> is 640 by 480, then, assuming top to bottom,
 left to right writing mode, the start and end padding will be (640 / 20) * 0.1 pixels and the
 before and after padding will be (480 / 10) * 0.1 pixels.</p></div></div><div class="div3">
 <h4><a id="parameter-attribute-clockMode"></a>6.2.2 ttp:clockMode</h4><p>The <code>ttp:clockMode</code> attribute is used to specify the
 interpretation of time expressions as real-time time coordinates when
-operating with time base of <code>clock</code> as defined by <a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#timing-time-value-expressions"><b>10.3 Time Value Expressions</b></a> for the
+operating with time base of <code>clock</code> as defined by <a href="#parameter-attribute-timeBase"><b>6.2.13 ttp:timeBase</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#timing-time-value-expressions"><b>10.3 Time Value Expressions</b></a> for the
 specification of time expression syntax and semantics.</p></div><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-clockMode-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:clockMode</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ttp:clockMode
@@ -1563,7 +1592,7 @@
   | "gps"
   | "utc"
 </pre></div>
-</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated as
+</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.13 ttp:timeBase</b></a>, is designated as
 <code>clock</code>, then this parameter applies as follows: if the
 parameter's value is <code>local</code>, then time expressions are
 interpreted as local wall-clock time coordinates;
@@ -1582,18 +1611,28 @@
 tolerance of TAI.</p></div><p>If not specified, the value of this parameter must be considered
 to be <code>utc</code>.</p><p>A <code>ttp:clockMode</code> attribute is considered to be significant only
 when specified on the <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-dropMode"></a>6.2.3 ttp:dropMode</h4><p>The <code>ttp:dropMode</code> attribute is used to specify
+<h4><a id="parameter-attribute-contentProfile"></a>6.2.3 ttp:contentProfile</h4><p>The <code>ttp:contentProfile</code> attribute may be used by a content author
+to express a <a href="#terms-content-profile">content profile</a> of
+the Timed Text Markup Language (TTML) to which
+a <a href="#terms-document-instance">document instance</a> conforms.</p><p>If specified, the value of this attribute must adhere to the
+<code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
+§3.2.17, and, further, must specify a
+profile designator in accordance with
+<a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p><p>A <code>ttp:contentProfile</code>
+attribute is considered to be significant only when specified on the
+<code>tt</code> element.</p></div><div class="div3">
+<h4><a id="parameter-attribute-dropMode"></a>6.2.4 ttp:dropMode</h4><p>The <code>ttp:dropMode</code> attribute is used to specify
 constraints on the interpretation and use of frame counts
 that correspond with <a href="#smpte12m">[SMPTE 12M]</a> time coordinates when operating
 with time base of <code>smpte</code> as defined by
-<a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-dropMode-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:dropMode</caption><tbody><tr><td>
+<a href="#parameter-attribute-timeBase"><b>6.2.13 ttp:timeBase</b></a>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-dropMode-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:dropMode</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ttp:dropMode
   : "dropNTSC"
   | "dropPAL"
   | "nonDrop"
 </pre></div>
-</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated as
+</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.13 ttp:timeBase</b></a>, is designated as
 <code>smpte</code>, then this parameter applies as follows: if the
 parameter's value is <code>nonDrop</code>, then, within any given
 second of a time expression, frames count from 0 to
@@ -1639,14 +1678,14 @@
 code, which uses PAL modulation with the NTSC frame rate of ~29.97
 frames/second. The M/PAL system is used primarily in Brazil.</p></div><p>If not specified, then <code>nonDrop</code> must be assumed to apply.</p><p>A <code>ttp:dropMode</code> attribute is considered to be significant only
 when specified on the <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-frameRate"></a>6.2.4 ttp:frameRate</h4><p>The <code>ttp:frameRate</code> attribute is used to specify the frame rate of a related
-media object or the intrinsic frame rate of a <em>Document Instance</em> in case it is intended
+<h4><a id="parameter-attribute-frameRate"></a>6.2.5 ttp:frameRate</h4><p>The <code>ttp:frameRate</code> attribute is used to specify the frame rate of a related
+media object or the intrinsic frame rate of a <a href="#terms-document-instance">document instance</a> in case it is intended
 to function as an independent media object.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-frameRate-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:frameRate</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ttp:frameRate
   : <a href="#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
 </pre></div>
-</td></tr></tbody></table><p>The frame rate that applies to a <em>Document Instance</em> is used to
+</td></tr></tbody></table><p>The frame rate that applies to a <a href="#terms-document-instance">document instance</a> is used to
 interpret time expressions that are expressed in <em>frames</em>
 as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><p>If the <code>media</code> time base applies and the effective frame rate is
 integral, then a frame is interpreted as a division of a second of media
@@ -1659,7 +1698,7 @@
 then thirty (30) frames per second. If specified, then the frame rate must
 be greater than zero (0).</p><p>A <code>ttp:frameRate</code> attribute is considered to be significant only
 when specified on the <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-frameRateMultiplier"></a>6.2.5 ttp:frameRateMultiplier</h4><p>The <code>ttp:frameRateMultiplier</code> attribute is used to
+<h4><a id="parameter-attribute-frameRateMultiplier"></a>6.2.6 ttp:frameRateMultiplier</h4><p>The <code>ttp:frameRateMultiplier</code> attribute is used to
 specify a multiplier to be applied to the frame rate specified by a
 <code>ttp:frameRate</code> attribute in order to compute the effective
 frame rate.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-frameRateMultiplier-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:frameRateMultiplier</caption><tbody><tr><td>
@@ -1682,17 +1721,18 @@
 second. Other frame rate multipliers apply to different regions of
 usage and video format standards.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Except in the case of PAL/M, the frame rate multiplier used for synchronizing with PAL
 formatted video objects at 25 frames per second is nominally 1:1.</p></div></div><div class="div3">
-<h4><a id="parameter-attribute-markerMode"></a>6.2.6 ttp:markerMode</h4><p>The <code>ttp:markerMode</code> attribute is used to specify
+<h4><a id="parameter-attribute-markerMode"></a>6.2.7 ttp:markerMode</h4><table border="1" class="ednote" summary="Editorial note: Obsolete ttp:markerMode"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Obsolete ttp:markerMode</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Designate ttp:markerMode as obsolete. If specified, and if feature #markerMode or #markerMode-continuous is not
+required, then the specified value is to be ignored and the default value 'discontinuous' applies.</td></tr></table><p>The <code>ttp:markerMode</code> attribute is used to specify
 constraints on the interpretation and use of time expressions
 that correspond with <a href="#smpte12m">[SMPTE 12M]</a> time coordinates when operating
 with time base of <code>smpte</code> as defined by
-<a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-markerMode-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:markerMode</caption><tbody><tr><td>
+<a href="#parameter-attribute-timeBase"><b>6.2.13 ttp:timeBase</b></a>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-markerMode-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:markerMode</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ttp:markerMode
   : "continuous"
   | "discontinuous"
 </pre></div>
-</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a>, is designated as
+</td></tr></tbody></table><p>If the time base, defined by <a href="#parameter-attribute-timeBase"><b>6.2.13 ttp:timeBase</b></a>, is designated as
 <code>smpte</code>, then this parameter applies as follows: if the
 parameter's value is <code>continuous</code>, then <a href="#smpte12m">[SMPTE 12M]</a> time coordinates
 may be assumed to be linear and either monotonically increasing or
@@ -1709,18 +1749,18 @@
 expressions may be converted to real time
 coordinates by taking into account the computed frame rate
 and drop mode as expressed by the <code>ttp:dropMode</code> parameter.
-In this case, the <em>Content Processor</em> must create and maintain a
-<em>Synthetic SMPTE Document Syncbase</em> within which these time
+In this case, the <a href="#terms-content-processor">content processor</a> must create and maintain a
+<a href="#terms-synthetic-smpte-document-syncbase">synthetic smpte document syncbase</a> within which these time
 expressions are interpreted as further described in
 <a href="#timing-time-intervals"><b>10.4 Time Intervals</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When operating with <code>smpte</code> time base and
 <code>continuous</code> marker mode, there is an implied time coordinate
-space, the <em>Synthetic SMPTE Document Syncbase</em>,
+space, the <a href="#terms-synthetic-smpte-document-syncbase">synthetic smpte document syncbase</a>,
 defined by the monotonically increasing (or decreasing) 
 <a href="#smpte12m">[SMPTE 12M]</a> time coordinates, while taking into account
 the computed frame rate and drop mode. All time expressions are interpreted
 in relationship to this time coordinate space based upon
-<em>SMPTE Time Code</em> synchronization events (markers),
-where the <em>Document Processing Context</em>  emits these events with implied constraints
+<a href="#terms-smpte-time-code">smpte time code</a> synchronization events (markers),
+where the <a href="#terms-document-processing-context">document processing context</a> emits these events with implied constraints
 regarding time coordinate monoticity and resynchronization in
 the presence of dropped frames.</p><p>Use of <code>continuous</code> marker mode with the <code>smpte</code>
 time base is different from using the <code>media</code> time base
@@ -1735,7 +1775,7 @@
 expression of a duration must be considered to be invalid.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When operating with <code>smpte</code> time base and
 <code>discontinuous</code> marker mode, there is no effective time coordinate
 space; rather, all time expressions are interpreted as labeled
-synchronization events (markers), where the <em>Document Processing Context</em>
+synchronization events (markers), where the <a href="#terms-document-processing-context">document processing context</a>
 emits these events, which, when they correspond with time
 expressions that denote the same label, cause a temporal interval to
 begin or end accordingly.</p><p>An additional side-effect of operating in <code>discontinuous</code>
@@ -1754,7 +1794,7 @@
 example, two consecutive frames labeled as <code>10:00:00:00</code>
 and <code>10:00:01:00</code>.
 </p></div></div><div class="div3">
-<h4><a id="parameter-attribute-pixelAspectRatio"></a>6.2.7 ttp:pixelAspectRatio</h4><p>The <code>ttp:pixelAspectRatio</code> attribute may be used by a content author
+<h4><a id="parameter-attribute-pixelAspectRatio"></a>6.2.8 ttp:pixelAspectRatio</h4><p>The <code>ttp:pixelAspectRatio</code> attribute may be used by a content author
 to express the aspect ratio of non-square pixels in the production of content that
 makes use of pixel coordinates.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-pixelAspectRatio-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:pixelAspectRatio</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -1769,23 +1809,44 @@
 when specified on the <code>tt</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This parameter may be used by a content transcoder or translator in
 order to convert pixel measurements between different pixel aspect
 ratios while still maintaining authorial layout intentions.</p></div></div><div class="div3">
-<h4><a id="parameter-attribute-profile"></a>6.2.8 ttp:profile</h4><p>The <code>ttp:profile</code> attribute may be used by a content author
-to express the profile of the Timed Text Markup Language (TTML) used
-in a <em>Document Instance</em>.</p><p>If specified, the value of this attribute must adhere to the
+<h4><a id="parameter-attribute-profile"></a>6.2.9 ttp:profile</h4><p>The <code>ttp:profile</code> attribute may be used by a content author
+to express a <a href="#terms-processor-profile">processor profile</a>
+of the Timed Text Markup Language (TTML) that applies when processing
+a <a href="#terms-document-instance">document instance</a>.</p><p>If specified, the value of this attribute must adhere to the
 <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
 §3.2.17, and, further, must specify a
 profile designator in accordance with
 <a href="#vocabulary-profiles"><b>5.2 Profiles</b></a>.</p><p>A <code>ttp:profile</code>
 attribute is considered to be significant only when specified on the
 <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-subFrameRate"></a>6.2.9 ttp:subFrameRate</h4><p>The <code>ttp:subFrameRate</code> attribute is used to specify the sub-frame rate of a related
-media object or the intrinsic sub-frame rate of a <em>Document Instance</em> in case it is intended
+<h4><a id="parameter-attribute-profileCombination"></a>6.2.10 ttp:profileCombination</h4><p>The <code>ttp:profileCombination</code> attribute is used to specify the
+method for combining multiple profiles.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-profileCombination-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:profileCombination</caption><tbody><tr><td>
+<div class="exampleInner"><pre>
+ttp:profileCombination
+  : "leastRestrictive"
+  | "mostRestrictive"
+  | "replace"
+</pre></div>
+</td></tr></tbody></table><p>If this parameter's value is <code>leastRestrictive</code> or <code>mostRestrictive</code>,
+then, when combining features or extensions from any two profiles, the least or most restrictive value applies,
+respectively, where the order of restriction is as follows (from most to least): <code>prohibited</code>,
+<code>use</code>, <code>required</code>, then <code>optional</code>.</p><p>If this parameter's value is <code>replace</code>, then, when combining features or extensions from any two
+profiles, the lexically subsequent profile's feature or extension specification applies, i.e., replaces the
+lexically prior specification.</p><p>A <code>ttp:profileCombination</code> attribute is considered to be significant only
+when specified on the <code>tt</code> or <code>ttp:profile</code> elements.</p><p>When specified on the <code>tt</code> element, it determines how multiple top-level (or nested) profile definitions are
+combined. When specified on an <code>ttp:profile</code> element, it determines how multiple, nested profile definition
+children of that <code>ttp:profile</code> element are combined.</p><p>If not specified on a given <code>ttp:profile</code> element, then, if specified on an ancestor
+<code>ttp:profile</code> or <code>tt</code> element, then the value specified by the most immediate
+of these ancestors applies. However, if no value is specified by an ancestor <code>ttp:profile</code> or <code>tt</code> element,
+then the value of this parameter must be considered to be <code>replace</code>.</p></div><div class="div3">
+<h4><a id="parameter-attribute-subFrameRate"></a>6.2.11 ttp:subFrameRate</h4><p>The <code>ttp:subFrameRate</code> attribute is used to specify the sub-frame rate of a related
+media object or the intrinsic sub-frame rate of a <a href="#terms-document-instance">document instance</a> in case it is intended
 to function as an independent media object.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-subFrameRate-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:subFrameRate</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ttp:subFrameRate
   : <a href="#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
 </pre></div>
-</td></tr></tbody></table><p>The sub-frame rate that applies to a <em>Document Instance</em> is used to
+</td></tr></tbody></table><p>The sub-frame rate that applies to a <a href="#terms-document-instance">document instance</a> is used to
 interpret time expressions that are expressed in <em>sub-frames</em>
 as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><p>If the <code>media</code> time base applies and the effective frame rate is
 integral, a sub-frame is interpreted as a division of a frame of media
@@ -1797,14 +1858,14 @@
 equal to one (1). If specified, then the sub-frame rate must be greater than zero (0).</p><p>A <code>ttp:subFrameRate</code> attribute is considered to be significant only
 when specified on the <code>tt</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The sub-frame is sometimes referred to as a <em>field</em> in
 the context of synchronization with an interlaced video media object.</p></div></div><div class="div3">
-<h4><a id="parameter-attribute-tickRate"></a>6.2.10 ttp:tickRate</h4><p>The <code>ttp:tickRate</code> attribute is used to specify the tick rate of a related
-media object or the intrinsic tick rate of content of a <em>Document Instance</em> in case it is intended
+<h4><a id="parameter-attribute-tickRate"></a>6.2.12 ttp:tickRate</h4><p>The <code>ttp:tickRate</code> attribute is used to specify the tick rate of a related
+media object or the intrinsic tick rate of content of a <a href="#terms-document-instance">document instance</a> in case it is intended
 to function as an independent media object.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-tickRate-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:tickRate</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ttp:tickRate
   : <a href="#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
 </pre></div>
-</td></tr></tbody></table><p>The tick rate that applies to a <em>Document Instance</em> is used to
+</td></tr></tbody></table><p>The tick rate that applies to a <a href="#terms-document-instance">document instance</a> is used to
 interpret time expressions that are expressed in <em>ticks</em> by
 using the <code>t</code> metric as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><p>If the <code>media</code> time base applies,
 a tick is interpreted as an integral division of a second of media
@@ -1822,9 +1883,9 @@
 use of fixed point arithmetic rather than fractional (and potentially
 inexact) expressions of seconds.</p></div><p>A <code>ttp:tickRate</code> attribute is considered to be significant only
 when specified on the <code>tt</code> element.</p></div><div class="div3">
-<h4><a id="parameter-attribute-timeBase"></a>6.2.11 ttp:timeBase</h4><p>The <code>ttp:timeBase</code> attribute is used to specify the
+<h4><a id="parameter-attribute-timeBase"></a>6.2.13 ttp:timeBase</h4><p>The <code>ttp:timeBase</code> attribute is used to specify the
 temporal coordinate system by means of which time expressions are
-interpreted in a <em>Document Instance</em>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-timeBase-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:timeBase</caption><tbody><tr><td>
+interpreted in a <a href="#terms-document-instance">document instance</a>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-timeBase-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:timeBase</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ttp:timeBase
   : "media"
@@ -1834,8 +1895,8 @@
 </td></tr></tbody></table><p>If the time base is designated as <code>media</code>, then a time
 expression denotes a coordinate in some media object's time line,
 where the media object may be an external media object with which the
-content of a <em>Document Instance</em> is to be synchronized, or it may
-be the content of a <em>Document Instance</em> itself in a case where
+content of a <a href="#terms-document-instance">document instance</a> is to be synchronized, or it may
+be the content of a <a href="#terms-document-instance">document instance</a> itself in a case where
 the timed text content is intended to establish an independent time
 line.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When using a media time base, if that time base is paused or
 scaled positively or negatively, i.e., the media play rate is
@@ -1845,9 +1906,9 @@
 controlling an external
 media time base is outside the scope of this specification.</p></div><p>If the time base is designated as <code>smpte</code>,
 then a time expression denotes a <a href="#smpte12m">[SMPTE 12M]</a> time
-coordinate with which the content of a <em>Document Instance</em> is to
+coordinate with which the content of a <a href="#terms-document-instance">document instance</a> is to
 be synchronized.  In this case, the value of the <code>ttp:markerMode</code> 
-and <code>ttp:dropMode</code> parameters apply, as defined by <a href="#parameter-attribute-markerMode"><b>6.2.6 ttp:markerMode</b></a> and <a href="#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a>, respectively.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When the time base is designated as <code>smpte</code>,
+and <code>ttp:dropMode</code> parameters apply, as defined by <a href="#parameter-attribute-markerMode"><b>6.2.7 ttp:markerMode</b></a> and <a href="#parameter-attribute-dropMode"><b>6.2.4 ttp:dropMode</b></a>, respectively.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When the time base is designated as <code>smpte</code>,
 every time expression denotes a media marker value akin to that
 defined by <a href="#smil3">[SMIL 3.0]</a>, § 5.4.1, except instead
 of using an opaque marker name, a structured <a href="#smpte12m">[SMPTE 12M]</a>
@@ -1858,21 +1919,45 @@
 time lines.</p><p>If not specified, the default time base must be considered to be
 <code>media</code>.</p><p>A <code>ttp:timeBase</code> attribute is considered to be significant only
 when specified on the <code>tt</code> element.</p><p>When operating with either <code>media</code> or <code>smpte</code>
-time bases, a diachronic presentation of a <em>Document Instance</em> may
+time bases, a diachronic presentation of a <a href="#terms-document-instance">document instance</a> may
 be subject to transformations of the controlling time line, such as
 temporal reversal, dilation (expansion), or constriction
 (compression); however, when operating with the <code>clock</code>
 time base, no transformations are permitted, and diachronic
 presentation proceeds on a linear, monotonically increasing time line
 based on the passage of real time.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to there being only one time base parameter that applies to a
-given <em>Document Instance</em>, the interpretation of time expressions
-is uniform throughout the <em>Document Instance</em>.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#time-expression-semantics"><b>N Time Expression Semantics</b></a> for further details
-on the interpretation of time expressions according to the designated time base.</p></div></div></div></div><div class="div1">
+given <a href="#terms-document-instance">document instance</a>, the interpretation of time expressions
+is uniform throughout the <a href="#terms-document-instance">document instance</a>.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>See <a href="#time-expression-semantics"><b>N Time Expression Semantics</b></a> for further details
+on the interpretation of time expressions according to the designated time base.</p></div></div><div class="div3">
+<h4><a id="parameter-attribute-version"></a>6.2.14 ttp:version</h4><p>The <code>ttp:version</code> attribute is used to specify which version of the
+<a href="#terms-timed-text-markup-language">Timed Text Markup Language</a>
+specification was used in authoring a TTML <a href="#terms-document-instance">document instance</a>.</p><p>If specified, the value of this attribute must adhere to the following syntax:</p><a id="parameter-attribute-version-syntax"></a><table class="syntax"><caption>Syntax Representation – ttp:version</caption><tbody><tr><td>
+<div class="exampleInner"><pre>
+ttp:version
+  : <a href="#style-value-digit">&lt;digit&gt;</a>+                                // <em>value</em> &gt; 0
+</pre></div>
+</td></tr></tbody></table><p></p><table border="1" class="ednote" summary="Editorial note: Possibly change ttp:version to ttm:version"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Possibly change ttp:version to ttm:version</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Unless normative processing or conformance language makes use of <code>ttp:version</code> then it
+should be changed to live in the TT Metadata Namespace, i.e., as <code>ttm:version</code>.</td></tr></table><p>A <code>ttp:version</code> attribute must be specified on the root <code>tt</code>
+element of a <a href="#terms-document-instance">document instance</a> if it
+requires support for a <a href="#terms-feature">feature</a> not defined by <a href="#ttml1">[TTML1]</a>.</p><p>If not specified, the version must be considered to be
+equal to one (1). If specified, then the version must be greater than zero (0). The version associated
+with this version of the <a href="#terms-timed-text-markup-language">Timed Text Markup Language</a>
+specification is two (2).</p><p>A <code>ttp:version</code> attribute is considered to be significant only
+when specified on the <code>tt</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <a href="#terms-content-processor">content processor</a> may use the
+declared version to perform a preliminary assessment of whether it is capable of
+processing a given <a href="#terms-document-instance">document instance</a>.
+However, it must not assume that the <a href="#terms-document-instance">document instance</a>
+actually uses or requires support for a <a href="#terms-feature">feature</a>
+not defined in prior versions. In other
+words, a <a href="#terms-content-processor">content processor</a> must not reject
+a <a href="#terms-document-instance">document instance</a> simply because it declares
+it was authored against a version of the <a href="#terms-timed-text-markup-language">Timed Text Markup Language</a>
+specification that was not yet published at the time the processor was implemented.</p></div></div></div></div><div class="div1">
 <h2><a id="content"></a>7 Content</h2><p>This section specifies the <em>content</em> matter of the core
 vocabulary catalog.</p><div class="div2">
 <h3><a id="content-element-vocabulary"></a>7.1 Content Element Vocabulary</h3><p>The following elements specify the structure and principal content aspects of a
-<em>Document Instance</em>:</p><ul><li><p><a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a></p></li><li><p><a href="#document-structure-vocabulary-head"><b>7.1.2 head</b></a></p></li><li><p><a href="#document-structure-vocabulary-body"><b>7.1.3 body</b></a></p></li><li><p><a href="#content-vocabulary-div"><b>7.1.4 div</b></a></p></li><li><p><a href="#content-vocabulary-p"><b>7.1.5 p</b></a></p></li><li><p><a href="#content-vocabulary-span"><b>7.1.6 span</b></a></p></li><li><p><a href="#content-vocabulary-br"><b>7.1.7 br</b></a></p></li></ul><div class="div3">
-<h4><a id="document-structure-vocabulary-tt"></a>7.1.1 tt</h4><p>The <code>tt</code> element serves as the root document element of a <em>Document Instance</em>.</p><p>The <code>tt</code> element accepts as its children zero or one <code>head</code> element followed by
+<a href="#terms-document-instance">document instance</a>:</p><ul><li><p><a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a></p></li><li><p><a href="#document-structure-vocabulary-head"><b>7.1.2 head</b></a></p></li><li><p><a href="#document-structure-vocabulary-body"><b>7.1.3 body</b></a></p></li><li><p><a href="#content-vocabulary-div"><b>7.1.4 div</b></a></p></li><li><p><a href="#content-vocabulary-p"><b>7.1.5 p</b></a></p></li><li><p><a href="#content-vocabulary-span"><b>7.1.6 span</b></a></p></li><li><p><a href="#content-vocabulary-br"><b>7.1.7 br</b></a></p></li></ul><div class="div3">
+<h4><a id="document-structure-vocabulary-tt"></a>7.1.1 tt</h4><p>The <code>tt</code> element serves as the root document element of a <a href="#terms-document-instance">document instance</a>.</p><p>The <code>tt</code> element accepts as its children zero or one <code>head</code> element followed by
 zero or one <code>body</code> element.</p><a id="elt-syntax-tt"></a><table class="syntax"><caption>XML Representation – Element Information Item: tt</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;tt
@@ -1885,23 +1970,23 @@
   <em>Content:</em> <a href="#document-structure-vocabulary-head">head</a>?, <a href="#document-structure-vocabulary-body">body</a>?
 &lt;/tt&gt;
 </pre></div>
-</td></tr></tbody></table><p>The <em>Root Temporal Extent</em>, i.e., the time interval over which a <em>Document Instance</em> is active, has an implicit duration that is equal to the
+</td></tr></tbody></table><p>The <a href="#terms-root-temporal-extent">root temporal extent</a>, i.e., the time interval over which a <a href="#terms-document-instance">document instance</a> is active, has an implicit duration that is equal to the
 implicit duration of the <code>body</code> element of the document, if the <code>body</code> element is present, or zero, if the <code>body</code> element is absent.</p><p>If the <code>tts:extent</code> attribute is specified on the <code>tt</code>
 element, then it must adhere to <a href="#style-attribute-extent"><b>8.2.8 tts:extent</b></a>, in which case it
-specifies the spatial extent of the <em>Root Container Region</em> in
-which content regions are located and presented. If no <code>tts:extent</code>
-attribute is specified, then the spatial extent of the <em>Root Container Region</em> is
-considered to be determined by the <em>Document Processing Context</em>.
-The origin of the <em>Root Container Region</em> is determined by the <em>Document Processing Context</em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In the absence of other requirements, and if a <em>Related Media Object</em> exists, then it is recommended
-that the <em>Document Processing Context</em> determine that:</p><ul><li><p>if no <code>tts:extent</code> is specified on the root <code>tt</code> element, the extent of the <em>Root Container Region</em> be
-established as equal to the extent of the <em>Related Media Object Region</em>; and</p></li><li><p>the origin of the <em>Root Container Region</em> be established so that this region is centered in the
-<em>Related Media Object Region</em>.</p></li></ul></div><div class="note"><p class="prefix"><b>Note:</b></p><p>If an author desires to signal the (storage or image) aspect ratio of the <em>Root Container Region</em>
+specifies the spatial extent of the <a href="#terms-root-container-region">root container region</a> in
+which <a href="terms-content-region">content regions</a> are located and presented. If no <code>tts:extent</code>
+attribute is specified, then the spatial extent of the <a href="#terms-root-container-region">root container region</a> is
+considered to be determined by the <a href="#terms-document-processing-context">document processing context</a>.
+The origin of the <a href="#terms-root-container-region">root container region</a> is determined by the <a href="#terms-document-processing-context">document processing context</a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In the absence of other requirements, and if a <a href="#terms-related-media-object">related media object</a> exists, then it is recommended
+that the <a href="#terms-document-processing-context">document processing context</a> determine that:</p><ul><li><p>if no <code>tts:extent</code> is specified on the root <code>tt</code> element, the extent of the <a href="#terms-root-container-region">root container region</a> be
+established as equal to the extent of the <a href="#terms-related-media-object-region">related media object region</a>; and</p></li><li><p>the origin of the <a href="#terms-root-container-region">root container region</a> be established so that this region is centered in the
+<a href="#terms-related-media-object-region">related media object region</a>.</p></li></ul></div><div class="note"><p class="prefix"><b>Note:</b></p><p>If an author desires to signal the (storage or image) aspect ratio of the <a href="#terms-root-container-region">root container region</a>
 without specifying its resolution, then this may be accomplished by using metadata specified
 in an external namespace, such as <code>m708:aspectRatio</code> as defined in <a href="#smpte2052">[SMPTE 2052-11]</a>, §5.4.4.
 This would permit, for example, the interchange of information that reflects the
 the semantics of <a href="#cea708e">[CEA-708-E]</a> , §4.5 “Caption Service Metadata”, “ASPECT RATIO”.</p></div><p>An <code>xml:lang</code> attribute must be specified on the <code>tt</code> element.
 If the attribute value is empty, it signifies that there is no default language that applies
-to the text contained within the <em>Document Instance</em>.</p><p>If no <code>xml:space</code> attribute is specified upon the <code>tt</code> element, then it must
+to the text contained within the <a href="#terms-document-instance">document instance</a>.</p><p>If no <code>xml:space</code> attribute is specified upon the <code>tt</code> element, then it must
 be considered as if the attribute had been specified with a value of <code>default</code>.</p></div><div class="div3">
 <h4><a id="document-structure-vocabulary-head"></a>7.1.2 head</h4><p>The <code>head</code> element is a container element used to group
 header matter, including metadata,
@@ -1912,14 +1997,14 @@
 followed by zero or one <code>styling</code> element,
 followed by zero or one <code>layout</code> element,
 followed by zero or one <code>animation</code> element.</p><p>Any metadata specified by children in the <code>Metadata.class</code>
-element group applies semantically to the <em>Document Instance</em> as a
+element group applies semantically to the <a href="#terms-document-instance">document instance</a> as a
 whole, and not just the <code>head</code> element.</p><p>Any parameters specified by children in the <code>Parameters.class</code>
-element group applies semantically to the <em>Document Instance</em> as a
+element group applies semantically to the <a href="#terms-document-instance">document instance</a> as a
 whole, and not just the <code>head</code> element.</p><p>A <code>styling</code> child element is used to specify style constructs
 that are referenced from other style constructs, by layout constructs, and by
-<a href="#element-vocab-type-content">Content</a> elements.</p><p>A <code>layout</code> child element is used to specify layout constructs that
-are referenced by <a href="#element-vocab-type-content">Content</a> elements.</p><p>An <code>animation</code> child element is used to specify animation constructs that
-target animatable <a href="#element-vocab-type-content">Content</a>
+<a href="#terms-content-element">content elements</a>.</p><p>A <code>layout</code> child element is used to specify layout constructs that
+are referenced by <a href="#terms-content-element">content elements</a>.</p><p>An <code>animation</code> child element is used to specify animation constructs that
+target animatable <a href="#terms-content-element">content element</a>
 or <a href="#element-vocab-type-layout">Layout</a> elements.</p><a id="elt-syntax-head"></a><table class="syntax"><caption>XML Representation – Element Information Item: head</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;head
@@ -1932,7 +2017,7 @@
 </pre></div>
 </td></tr></tbody></table><p>To the extent that time semantics apply to the content of the
 <code>head</code> element, the implied time interval of this element is
-defined to be coterminous with the <em>Root Temporal Extent</em>.</p></div><div class="div3">
+defined to be coterminous with the <a href="#terms-root-temporal-extent">root temporal extent</a>.</p></div><div class="div3">
 <h4><a id="document-structure-vocabulary-body"></a>7.1.3 body</h4><p>The <code>body</code> element functions as a logical container and a temporal
 structuring element for a sequence of textual content units represented as
 logical divisions.</p><p>The <code>body</code> element accepts as its children zero or more
@@ -1963,18 +2048,18 @@
 </td></tr></tbody></table><p>An author may specify a temporal interval for a <code>body</code> element using
 the <code>begin</code>, <code>dur</code>, and <code>end</code> attributes. If the begin point
 of this interval remains unspecified, then the begin point is interpreted as the beginning
-point of the <em>Root Temporal Extent</em>. Similarly, if the end point of this interval remains unspecified, then the
-end point is interpreted as the ending point of the <em>Root Temporal Extent</em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <em>Document Instance</em> referenced from a SMIL presentation
+point of the <a href="#terms-root-temporal-extent">root temporal extent</a>. Similarly, if the end point of this interval remains unspecified, then the
+end point is interpreted as the ending point of the <a href="#terms-root-temporal-extent">root temporal extent</a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <a href="#terms-document-instance">document instance</a> referenced from a SMIL presentation
 is expected to follow the same timing rules as apply to other SMIL media
 objects.</p></div><p>If relative begin or end times are specified on the <code>body</code>
 element, then these times are resolved by reference to the beginning and
-ending time of the <em>Root Temporal Extent</em>.</p><p>If the <em>Root Temporal Extent</em> is shorter than the computed duration of the
+ending time of the <a href="#terms-root-temporal-extent">root temporal extent</a>.</p><p>If the <a href="#terms-root-temporal-extent">root temporal extent</a> is shorter than the computed duration of the
 <code>body</code> element, then the active time interval of a <code>body</code> element is
-truncated to the active end point of the <em>Root Temporal Extent</em>.</p><p>An author may associate a set of style properties with a
+truncated to the active end point of the <a href="#terms-root-temporal-extent">root temporal extent</a>.</p><p>An author may associate a set of style properties with a
 <code>body</code> element by means of either the <code>style</code>
 attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>body</code> element
-in a <em>Document Instance</em> are available for style inheritance by
-descendant <a href="#element-vocab-type-content">Content</a> elements such as <code>div</code>, <code>p</code>,
+in a <a href="#terms-document-instance">document instance</a> are available for style inheritance by
+descendant <a href="#terms-content-element">content elements</a> such as <code>div</code>, <code>p</code>,
 <code>span</code>
 and <code>br</code>.</p></div><p>If no <code>timeContainer</code> attribute is specified on a
 <code>body</code> element, then it must be interpreted as having
@@ -2024,8 +2109,8 @@
 </td></tr></tbody></table><p>An author may associate a set of style properties with a <code>div</code> element by means of either
 the <code>style</code> attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated
 with
-a <code>div</code> element in a <em>Document Instance</em>
-are available for style inheritance by descendant <a href="#element-vocab-type-content">Content</a> elements such as
+a <code>div</code> element in a <a href="#terms-document-instance">document instance</a>
+are available for style inheritance by descendant <a href="#terms-content-element">content elements</a> such as
 <code>div</code>, 
 <code>p</code>,
 <code>span</code>, and
@@ -2066,12 +2151,12 @@
 </td></tr></tbody></table><p>An author may associate a set of style properties with a
 <code>p</code> element by means of either the <code>style</code>
 attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>p</code> element
-in a <em>Document Instance</em> are available for style inheritance by
-descendant <a href="#element-vocab-type-content">Content</a> elements such as <code>span</code> and
+in a <a href="#terms-document-instance">document instance</a> are available for style inheritance by
+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>p</code> element, then it must be interpreted as having
 <em>parallel</em> time containment semantics.</p><p>If a sequence of children of a <code>p</code> element
-consists solely of character information items, then that sequence must
+consists solely of <a href="terms-character-information-item">character information items</a>, then that sequence must
 be considered to be an <em>anonymous span</em> for the purpose of
 applying style properties that apply to <code>span</code> elements.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The presentation semantics of TTML effectively
 implies that a <code>p</code> element constitutes a line break. In particular,
@@ -2112,8 +2197,8 @@
 </td></tr></tbody></table><p>An author may associate a set of style properties with a
 <code>span</code> element by means of either the <code>style</code>
 attribute or inline style attributes or a combination thereof.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Style properties that are associated with a <code>span</code> element
-in a <em>Document Instance</em> are available for style inheritance by
-descendant <a href="#element-vocab-type-content">Content</a> elements such as <code>span</code> and
+in a <a href="#terms-document-instance">document instance</a> are available for style inheritance by
+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">
@@ -2150,7 +2235,9 @@
 in the core vocabulary catalog:</p><ul><li><p><a href="#content-attribute-id"><b>7.2.1 xml:id</b></a></p></li><li><p><a href="#content-attribute-lang"><b>7.2.2 xml:lang</b></a></p></li><li><p><a href="#content-attribute-space"><b>7.2.3 xml:space</b></a></p></li></ul><div class="div3">
 <h4><a id="content-attribute-id"></a>7.2.1 xml:id</h4><p>The <code>xml:id</code> attribute is used as defined by
 <a href="#xmlid">[XML ID]</a>.</p><p>The <code>xml:id</code> attribute may be used with any element in the
-core vocabulary catalog.</p></div><div class="div3">
+core vocabulary catalog.</p><table border="1" class="ednote" summary="Editorial note: Deprecating xml:id in favor of unqualified id"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Deprecating xml:id in favor of unqualified id</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Consider deprecating <code>xml:id</code>, using unqualified <code>id</code> instead. If deprecated, then require
+a document to only use <code>xml:id</code> or <code>id</code>, i.e., mixed use to be prohibited. See
+<a href="https://www.w3.org/AudioVideo/TT/tracker/issues/205">Issue 205</a>.</td></tr></table></div><div class="div3">
 <h4><a id="content-attribute-lang"></a>7.2.2 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
@@ -2158,7 +2245,7 @@
 <h4><a id="content-attribute-space"></a>7.2.3 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 <em>Document Instance</em> as
+when performing presentation processing of a <a href="#terms-document-instance">document instance</a> as
 described by <a href="#semantics-region-layout-step-2"><b>9.3.4 Synchronic Flow Processing</b></a>,
 processing must occur as
 if the following properties were specified on the affected
@@ -2181,8 +2268,8 @@
 that content.</p><p>Styling attributes are included in TTML to enable authorial intent of presentation
 to be included within a self-contained document. This section describes
 the semantics of style presentation in terms of a standard processing
-model. TTML Processors are not required to present <em>Document Instances</em> in any particular way; 
-but an implementation of this model by a TTML Presentation Processor
+model. TTML Processors are not required to present <a href="#terms-document-instance">document instances</a> in any particular way; 
+but an implementation of this model by a TTML <a href="#terms-presentation-processor">presentation processor</a>
 that provides externally observable results that are consistent with this model is
 likely to lead to a user experience that closely resembles the experience intended by
 the documents' authors.</p><p>The semantics of TTML style presentation are described in terms of the model 
@@ -2194,7 +2281,7 @@
 <code>&lt;?xml-stylesheet ... ?&gt;</code> processing instruction is defined
 by this specification.</p><div class="div2">
 <h3><a id="styling-element-vocabulary"></a>8.1 Styling Element Vocabulary</h3><p>The following elements specify the structure and principal styling aspects of a
-<em>Document Instance</em>:</p><ul><li><p><a href="#styling-vocabulary-styling"><b>8.1.1 styling</b></a></p></li><li><p><a href="#styling-vocabulary-style"><b>8.1.2 style</b></a></p></li></ul><div class="div3">
+<a href="#terms-document-instance">document instance</a>:</p><ul><li><p><a href="#styling-vocabulary-styling"><b>8.1.1 styling</b></a></p></li><li><p><a href="#styling-vocabulary-style"><b>8.1.2 style</b></a></p></li></ul><div class="div3">
 <h4><a id="styling-vocabulary-styling"></a>8.1.1 styling</h4><p>The <code>styling</code> element is a container element used to group
 styling matter, including metadata that applies to styling matter.</p><p>The <code>styling</code> element accepts as its children zero or more
 elements in the <code>Metadata.class</code> element group, followed by
@@ -2210,7 +2297,7 @@
 </pre></div>
 </td></tr></tbody></table><p>To the extent that time semantics apply to the content of the
 <code>styling</code> element, the implied time interval of this element is
-defined to be coterminous with the <em>Root Temporal Extent</em>.</p></div><div class="div3">
+defined to be coterminous with the <a href="#terms-root-temporal-extent">root temporal extent</a>.</p></div><div class="div3">
 <h4><a id="styling-vocabulary-style"></a>8.1.2 style</h4><p>The <code>style</code> element is used to define
 a set of style specifications expressed as a
 specified style set in accordance with
@@ -2234,8 +2321,8 @@
 element must appear as a descendant of the <code>styling</code> element, and
 not in any other context.</p></div></div></div><div class="div2">
 <h3><a id="styling-attribute-vocabulary"></a>8.2 Styling Attribute Vocabulary</h3><p>This section defines the <a href="#style-attribute-style"><b>8.2.1 style</b></a> attribute used
-with both style definition elements as well as <a href="#element-vocab-type-content">Content</a> elements.</p><p>In addition, this section specifies the following attributes in the TT Style Namespace
-for use with style definition elements, certain layout elements, and <a href="#element-vocab-type-content">Content</a> elements
+with both style definition elements as well as <a href="#terms-content-element">content elements</a>.</p><p>In addition, this section specifies the following attributes in the TT Style Namespace
+for use with style definition elements, certain layout elements, and <a href="#terms-content-element">content elements</a>
 that support inline style specifications:</p><ul><li><p><a href="#style-attribute-backgroundColor"><b>8.2.2 tts:backgroundColor</b></a></p></li><li><p><a href="#style-attribute-border"><b>8.2.3 tts:border</b></a></p></li><li><p><a href="#style-attribute-color"><b>8.2.4 tts:color</b></a></p></li><li><p><a href="#style-attribute-direction"><b>8.2.5 tts:direction</b></a></p></li><li><p><a href="#style-attribute-display"><b>8.2.6 tts:display</b></a></p></li><li><p><a href="#style-attribute-displayAlign"><b>8.2.7 tts:displayAlign</b></a></p></li><li><p><a href="#style-attribute-extent"><b>8.2.8 tts:extent</b></a></p></li><li><p><a href="#style-attribute-fontFamily"><b>8.2.9 tts:fontFamily</b></a></p></li><li><p><a href="#style-attribute-fontSize"><b>8.2.10 tts:fontSize</b></a></p></li><li><p><a href="#style-attribute-fontStyle"><b>8.2.11 tts:fontStyle</b></a></p></li><li><p><a href="#style-attribute-fontWeight"><b>8.2.12 tts:fontWeight</b></a></p></li><li><p><a href="#style-attribute-lineHeight"><b>8.2.13 tts:lineHeight</b></a></p></li><li><p><a href="#style-attribute-opacity"><b>8.2.14 tts:opacity</b></a></p></li><li><p><a href="#style-attribute-origin"><b>8.2.15 tts:origin</b></a></p></li><li><p><a href="#style-attribute-overflow"><b>8.2.16 tts:overflow</b></a></p></li><li><p><a href="#style-attribute-padding"><b>8.2.17 tts:padding</b></a></p></li><li><p><a href="#style-attribute-showBackground"><b>8.2.18 tts:showBackground</b></a></p></li><li><p><a href="#style-attribute-textAlign"><b>8.2.19 tts:textAlign</b></a></p></li><li><p><a href="#style-attribute-textDecoration"><b>8.2.20 tts:textDecoration</b></a></p></li><li><p><a href="#style-attribute-textOrientation"><b>8.2.21 tts:textOrientation</b></a></p></li><li><p><a href="#style-attribute-textOutline"><b>8.2.22 tts:textOutline</b></a></p></li><li><p><a href="#style-attribute-unicodeBidi"><b>8.2.23 tts:unicodeBidi</b></a></p></li><li><p><a href="#style-attribute-visibility"><b>8.2.24 tts:visibility</b></a></p></li><li><p><a href="#style-attribute-wrapOption"><b>8.2.25 tts:wrapOption</b></a></p></li><li><p><a href="#style-attribute-writingMode"><b>8.2.26 tts:writingMode</b></a></p></li><li><p><a href="#style-attribute-zIndex"><b>8.2.27 tts:zIndex</b></a></p></li></ul><table border="1" class="ednote" summary="Editorial note: Additional Border Styling Attributes"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Additional Border Styling Attributes</b></td><td align="right" valign="top">2013-08-24</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Consider adding support for <code>tts:borderColor</code>, <code>tts:borderStyle</code>, and <code>tts:borderWidth</code>
 in order to provide a means to independently express styling of the four different borders (top, right, bottom, left). As currently specified, i.e., with only the
 <code>tts:border</code> attribute, one can only express the four borders using the same color, style, and width.</td></tr></table><p>Unless explicitly stated otherwise, linear white-space (LWSP) must
@@ -2245,7 +2332,7 @@
 are based upon like-named properties defined by <a href="#xsl11">[XSL 1.1]</a>.
 This convention is likewise extended to token values of such
 properties.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A style property may be expressed as a specified attribute on any
-<a href="#element-vocab-type-content">Content</a> element type
+<a href="#terms-content-element">content element</a> type
 independently of whether the property applies to that
 element type. This capability permits the expression of an inheritable
 style property on ancestor elements to which the property
@@ -2319,11 +2406,11 @@
 span.</p><p>If no border width is specified in the value of the <code>tts:border</code> property,
 then the border width must be interpreted as if a width of
 <code>medium</code> were specified.</p><p>If a computed value of the border width associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed border width and the supported border width is minimized.</p></div><p>If no border style is specified in the value of the <code>tts:border</code> property,
 then the border style must be interpreted as if a style of
 <code>none</code> were specified.</p><p>If a computed value of the border style associated with this attribute is not supported,
-then a presentation processor must use the value <code>solid</code>.</p><p>If no border color is specified in the value of the <code>tts:border</code> property,
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>solid</code>.</p><p>If no border color is specified in the value of the <code>tts:border</code> property,
 then the border color must be interpreted as if a color equal
 to the computed value of the element's <code>tts:color</code> property were specified.</p><p>The <code>tts:border</code> style is illustrated by the following example.</p><a id="style-attribute-border-example-1"></a><table class="example"><caption>Example Fragment – Background Color</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -2354,9 +2441,9 @@
 each character child of a <code>p</code> element is considered to be enclosed in an anonymous
 span.</p><p>The initial value of the <code>tts:color</code> property
 is considered to be implementation dependent. In the absence of
-end-user preference information, a conformant presentation processor
+end-user preference information, a conformant <a href="#terms-presentation-processor">presentation processor</a>
 should use an initial value that is highly contrastive to the
-background color of the <em>Root Container Region</em>.</p><p>The <code>tts:color</code> style is illustrated by the following example.</p><a id="style-attribute-color-example-1"></a><table class="example"><caption>Example Fragment – Color</caption><tbody><tr><td>
+background color of the <a href="#terms-root-container-region">root container region</a>.</p><p>The <code>tts:color</code> style is illustrated by the following example.</p><a id="style-attribute-color-example-1"></a><table class="example"><caption>Example Fragment – Color</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:backgroundColor="black"/&gt;
@@ -2389,7 +2476,7 @@
 </td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
 each character child of a <code>p</code> element is considered to be enclosed in an anonymous
 span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>ltr</code>.</p><p>The <code>tts:direction</code> style is illustrated by the following example.</p><a id="style-attribute-direction-example-1"></a><table class="example"><caption>Example Fragment – Direction</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>ltr</code>.</p><p>The <code>tts:direction</code> style is illustrated by the following example.</p><a id="style-attribute-direction-example-1"></a><table class="example"><caption>Example Fragment – Direction</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="265px 84px"/&gt;
@@ -2487,7 +2574,7 @@
 </td></tr><tr><td><em>Applies to:</em></td><td>
 <a href="#layout-vocabulary-region"><code>region</code></a>
 </td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>before</code>.</p><p>The <code>tts:displayAlign</code> style is illustrated by the following example.</p><a id="style-attribute-displayAlign-example-1"></a><table class="example"><caption>Example Fragment – Display Align</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>before</code>.</p><p>The <code>tts:displayAlign</code> style is illustrated by the following example.</p><a id="style-attribute-displayAlign-example-1"></a><table class="example"><caption>Example Fragment – Display Align</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="128px 66px" tts:origin="0px 0px"
@@ -2526,7 +2613,7 @@
 § 7.14.4.</p></div></div><div class="div3">
 <h4><a id="style-attribute-extent"></a>8.2.8 tts:extent</h4><p>The <code>tts:extent</code> attribute is used to specify the
 <em>width</em> and <em>height</em> of a region area
-(which may be the <em>Root Container Region</em>).</p><p>This attribute may be specified by any
+(which may be the <a href="#terms-root-container-region">root container region</a>).</p><p>This attribute may be specified by any
 element type
 that permits use of attributes in the TT Style Namespace; however, this attribute applies
 as a style property only to those element types indicated in the following table.</p><a id="style-property-details-extent"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
@@ -2535,17 +2622,17 @@
 </td></tr><tr><td><em>Initial:</em></td><td><code>auto</code></td></tr><tr><td><em>Applies to:</em></td><td>
 <a href="#document-structure-vocabulary-tt"><code>tt</code></a>,
 <a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of <em>Root Container Region</em></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length">&lt;length&gt;</a>
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of <a href="#terms-root-container-region">root container region</a></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length">&lt;length&gt;</a>
 specifications, then they must be interpreted as <em>width</em>
 and <em>height</em>, where the first specification is the
 <em>width</em>, and the second specification is the <em>height</em>.</p><p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to express extent must be non-negative.</p><p>If the value of this attribute is <code>auto</code>, then the computed value
-of the style property must be considered to be the same as the extent of the <em>Root Container Region</em>.</p><p>The extent of the <em>Root Container Region</em> is determined either by a
+of the style property must be considered to be the same as the extent of the <a href="#terms-root-container-region">root container region</a>.</p><p>The extent of the <a href="#terms-root-container-region">root container region</a> is determined either by a
 <code>tts:extent</code> specified on the <code>tt</code> element, if
 present, or as described by <a href="#document-structure-vocabulary-tt"><b>7.1.1 tt</b></a> if not present.
 If <code>tts:extent</code> is specified on the <code>tt</code> element, then
 the width and height must be expressed in terms of two <a href="#style-value-length">&lt;length&gt;</a> specifications,
 and these specifications must be expressed as non-percentage, definite lengths using pixel units.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed extent and the supported extent is minimized.</p></div><p>The <code>tts:extent</code> style is illustrated by the following example.</p><a id="style-attribute-extent-example-1"></a><table class="example"><caption>Example Fragment – Extent</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
@@ -2579,7 +2666,7 @@
 further described in <a href="#style-value-genericFamilyName"><b>8.3.9 &lt;genericFamilyName&gt;</b></a> below.</p></div><p>For the purpose of determining applicability of this style property,
 each character child of a <code>p</code> element is considered to be enclosed in an anonymous
 span.</p><p>If a computed value of the property associated with this attribute is not supported, then a
-presentation processor must attempt to map the computed font family
+<a href="#terms-presentation-processor">presentation processor</a> must attempt to map the computed font family
 to a supported font family that has similar typographic
 characteristics, or, in the absence of such a mapping, it must
 use the value <code>default</code>.</p><p>The <code>tts:fontFamily</code> style is illustrated by the following example.</p><a id="style-attribute-fontFamily-example-1"></a><table class="example"><caption>Example Fragment – Font Family</caption><tbody><tr><td>
@@ -2621,7 +2708,7 @@
 <a href="#content-vocabulary-span"><code>span</code></a>
 </td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>if not <a href="#content-vocabulary-span"><code>region</code></a> element,
 then relative to parent element's font size; otherwise, relative to the
-<em>Computed Cell Size</em></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a single <a href="#style-value-length">&lt;length&gt;</a> value is specified, then this length applies
+<a href="#terms-computed-cell-size">computed cell size</a></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a single <a href="#style-value-length">&lt;length&gt;</a> value is specified, then this length applies
 equally to horizontal and vertical scaling of a glyph's EM square; if two
 <a href="#style-value-length">&lt;length&gt;</a> values are specified, then the first expresses the horizontal
 scaling and the second expresses vertical scaling.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Use of independent horizontal and vertical font sizes is expected to be used
@@ -2631,14 +2718,14 @@
 units of the <a href="#style-value-length">&lt;length&gt;</a> values must be the same.</p><p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to express font size must be non-negative.</p><p>For the purpose of determining applicability of this style property,
 each character child of a <code>p</code> element is considered to be enclosed in an anonymous
 span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed font size and the supported font size is minimized.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The expression <code>1c</code> means one cell, where <code>'c'</code> expresses
 the <em>cell</em> length unit as defined by <a href="#style-value-length"><b>8.3.12 &lt;length&gt;</b></a>.
 When a single &lt;length&gt; is expressed using cell units, then it refers to the height of
-the <em>Computed Cell Size</em>.
+the <a href="#terms-computed-cell-size">computed cell size</a>.
 When two &lt;length&gt; values are expressed using cell units, then the first refers to the width of
-the <em>Computed Cell Size</em>, and the second refers to the height of the
-<em>Computed Cell Size</em>.</p></div><p>The <code>tts:fontSize</code> style is illustrated by the following example.</p><a id="style-attribute-fontSize-example-1"></a><table class="example"><caption>Example Fragment – Font Size</caption><tbody><tr><td>
+the <a href="#terms-computed-cell-size">computed cell size</a>, and the second refers to the height of the
+<a href="#terms-computed-cell-size">computed cell size</a>.</p></div><p>The <code>tts:fontSize</code> style is illustrated by the following example.</p><a id="style-attribute-fontSize-example-1"></a><table class="example"><caption>Example Fragment – Font Size</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="299px 97px"/&gt;
@@ -2679,7 +2766,7 @@
 span.</p><p>Use of the value <code>oblique</code>
 denotes a shear transformation (at an unspecified
 angle) in the inline progression dimension.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p><p>The <code>tts:fontStyle</code> style is illustrated by the following example.</p><a id="style-attribute-fontStyle-example-1"></a><table class="example"><caption>Example Fragment – Font Style</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>normal</code>.</p><p>The <code>tts:fontStyle</code> style is illustrated by the following example.</p><a id="style-attribute-fontStyle-example-1"></a><table class="example"><caption>Example Fragment – Font Style</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="331px 84px"/&gt;
@@ -2713,7 +2800,7 @@
 </td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
 each character child of a <code>p</code> element is considered to be enclosed in an anonymous
 span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p><p>The <code>tts:fontWeight</code> style is illustrated by the following example.</p><a id="style-attribute-fontWeight-example-1"></a><table class="example"><caption>Example Fragment – Font Weight</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>normal</code>.</p><p>The <code>tts:fontWeight</code> style is illustrated by the following example.</p><a id="style-attribute-fontWeight-example-1"></a><table class="example"><caption>Example Fragment – Font Weight</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="376px 95px"/&gt;
@@ -2745,11 +2832,11 @@
 <a href="#content-vocabulary-p"><code>p</code></a>
 </td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>relative to this element's font size</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute is <code>normal</code>, then the
 computed value of the style property must be considered to be the same
-as 120% of the largest font size that applies to the element and its
+as 125% of the largest font size that applies to the element and its
 descendant elements in the intermediate synchronic document as determined by
 <a href="#semantics-region-layout-step-1"><b>9.3.3 Intermediate Synchronic Document Construction</b></a>.</p><p>If specified as a <a href="#style-value-length">&lt;length&gt;</a>, then the length must
 be non-negative.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed line height and the supported line height is minimized.</p></div><p>The <code>tts:lineHeight</code> style is illustrated by the following example.</p><a id="style-attribute-lineHeight-example-1"></a><table class="example"><caption>Example Fragment – Line Height</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
@@ -2829,7 +2916,7 @@
 § 3.2.</p></div></div><div class="div3">
 <h4><a id="style-attribute-origin"></a>8.2.15 tts:origin</h4><p>The <code>tts:origin</code> attribute is used to specify the
 <em>x</em> and <em>y</em> coordinates of the origin of a
-region area with respect to the origin of the <em>Root Container Region</em>.</p><p>This attribute may be specified by any
+region area with respect to the origin of the <a href="#terms-root-container-region">root container region</a>.</p><p>This attribute may be specified by any
 element type
 that permits use of attributes in the TT Style Namespace; however, this attribute applies
 as a style property only to those element types indicated in the following table.</p><a id="style-property-details-origin"></a><table class="common"><col width="25%" span="1"><col span="1"><tbody><tr><td><em>Values:</em></td><td>
@@ -2837,11 +2924,11 @@
 <a href="#style-value-length">&lt;length&gt;</a> <a href="#style-value-length">&lt;length&gt;</a>
 </td></tr><tr><td><em>Initial:</em></td><td><code>auto</code></td></tr><tr><td><em>Applies to:</em></td><td>
 <a href="#layout-vocabulary-region"><code>region</code></a>
-</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of <em>Root Container Region</em></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length">&lt;length&gt;</a> specifications,
+</td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>relative to width and height of <a href="#terms-root-container-region">root container region</a></td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If the value of this attribute consists of two <a href="#style-value-length">&lt;length&gt;</a> specifications,
 then they must be interpreted as <em>x</em> and <em>y</em> coordinates, where the first specification
 is the <em>x</em> coordinate, and the second specification is the <em>y</em> coordinate.</p><p>If the value of this attribute is <code>auto</code>, then the computed value
-of the style property must be considered to be the same as the origin of the <em>Root Container Region</em>.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
+of the style property must be considered to be the same as the origin of the <a href="#terms-root-container-region">root container region</a>.</p><p>If a computed value of the property associated with this attribute is not supported,
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed origin and the supported origin is minimized.</p></div><p>The <code>tts:origin</code> style is illustrated by the following example.</p><a id="style-attribute-origin-example-1"></a><table class="example"><caption>Example Fragment – Origin</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
@@ -2881,7 +2968,7 @@
 region if the value of the <code>tts:overflow</code> style that applies to the
 region is <code>visible</code> and if the applicable <code>tts:wrapOption</code>
 style is <code>noWrap</code>.</p></div><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>hidden</code>.</p><p>The <code>tts:overflow</code> style is illustrated by the following example.</p><a id="style-attribute-overflow-example-1"></a><table class="example"><caption>Example Fragment – Overflow</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>hidden</code>.</p><p>The <code>tts:overflow</code> style is illustrated by the following example.</p><a id="style-attribute-overflow-example-1"></a><table class="example"><caption>Example Fragment – Overflow</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="232px 40px"/&gt;
@@ -2947,7 +3034,7 @@
 to the after edge.
 If four <a href="#style-value-length">&lt;length&gt;</a> specifications are provided, then they apply to before, end,
 after, and start edges, respectively.</p><p>The <a href="#style-value-length">&lt;length&gt;</a> value(s) used to express padding must be non-negative.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed padding and the supported padding is minimized.</p></div><p>The <code>tts:padding</code> style is illustrated by the following example.</p><table border="1" class="ednote" summary="Editorial note: Enhance Padding Example"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Enhance Padding Example</b></td><td align="right" valign="top">2013-08-24</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Enhance padding example to demonstrate padding on content elements.</td></tr></table><p></p><a id="style-attribute-padding-example-1"></a><table class="example"><caption>Example Fragment – Padding</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
@@ -2989,7 +3076,7 @@
 processing on a visual medium; if the value is <code>whenActive</code>,
 then the background color of a region is rendered only when some
 content is flowed into the region.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>always</code>.</p><p>The <code>tts:showBackground</code> style is illustrated by the following example.</p><a id="style-attribute-showBackground-example-1"></a><table class="example"><caption>Example Fragment – Show Background</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>always</code>.</p><p>The <code>tts:showBackground</code> style is illustrated by the following example.</p><a id="style-attribute-showBackground-example-1"></a><table class="example"><caption>Example Fragment – Show Background</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:origin="0px 0px"/&gt;
@@ -3027,7 +3114,7 @@
 </td></tr><tr><td><em>Initial:</em></td><td><code>start</code></td></tr><tr><td><em>Applies to:</em></td><td>
 <a href="#content-vocabulary-p"><code>p</code></a>
 </td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>start</code>.</p><p>The <code>tts:textAlign</code> style is illustrated by the following example.</p><a id="style-attribute-textAlign-example-1"></a><table class="example"><caption>Example Fragment – Text Align</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>start</code>.</p><p>The <code>tts:textAlign</code> style is illustrated by the following example.</p><a id="style-attribute-textAlign-example-1"></a><table class="example"><caption>Example Fragment – Text Align</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="355px 43px"/&gt;
@@ -3076,7 +3163,7 @@
 </td></tr><tr><td><em>Initial:</em></td><td><code>none</code></td></tr><tr><td><em>Applies to:</em></td><td><a href="#content-vocabulary-span"><code>span</code></a></td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this
 style property, each character child of a <code>p</code> element is
 considered to be enclosed in an anonymous span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>none</code>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The syntax used above in defining the value of this property is based on the
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>none</code>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The syntax used above in defining the value of this property is based on the
 value component syntax defined in <a href="#css2">[CSS2]</a>, § 1.4.2.1. In essence,
 one or more of the values separated by <code>||</code> may appear in the property
 value in any order, such as <code>"noUnderline overline lineThrough"</code>.</p></div><p>The <code>tts:textDecoration</code> style is illustrated by the following example.</p><a id="style-attribute-textDecoration-example-1"></a><table class="example"><caption>Example Fragment – Text Decoration</caption><tbody><tr><td>
@@ -3132,7 +3219,7 @@
 90° counter-clockwise, according to whether the writing mode is
 <code>tbrl</code> or <code>tblr</code>, respectively. Glyphs from vertical scripts are not
 affected.</p><p>If a vertical writing mode does not apply, then this style property has no effect.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>mixed</code>.</p><p>The <code>tts:textOrientation</code> style is illustrated by the following
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>mixed</code>.</p><p>The <code>tts:textOrientation</code> style is illustrated by the following
 example.</p><table border="1" class="ednote" summary="Editorial note: Text Orientation Example"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Text Orientation Example</b></td><td align="right" valign="top">2013-08-24</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Insert example fragment and image of text orientation.</td></tr></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the style property
 represented by this attribute are based upon that defined by <a href="#css3-wm">[CSS Writing Modes Level 3]</a>,
 § 5.1.</p></div></div><div class="div3">
@@ -3159,10 +3246,10 @@
 cells is used in a <code>tts:textOutline</code> value,
 the cell's dimension in the block progression dimension applies.
 For example, if text outline thickness is specified as 0.1c, the cell resolution
-is 20 by 10, and the extent of the <em>Root Container Region</em> is 640 by 480, then the
+is 20 by 10, and the extent of the <a href="#terms-root-container-region">root container region</a> is 640 by 480, then the
 outline thickness will be a nominal 480 / 10 * 0.1 pixels, i.e., 4.8px,
 without taking into account rasterization effects.</p></div><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>none</code>.</p><p>The <code>tts:textOutline</code> style is illustrated by the following
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>none</code>.</p><p>The <code>tts:textOutline</code> style is illustrated by the following
 example.</p><a id="style-attribute-textOutline-example-1"></a><table class="example"><caption>Example Fragment – Text Outline</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
@@ -3202,7 +3289,7 @@
 </td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
 each character child of a <code>p</code> element is considered to be enclosed in an anonymous
 span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p><p>The <code>tts:unicodeBidi</code> style is illustrated by the following example.</p><a id="style-attribute-unicodeBidi-example-1"></a><table class="example"><caption>Example Fragment – Unicode Bidirectionality</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>normal</code>.</p><p>The <code>tts:unicodeBidi</code> style is illustrated by the following example.</p><a id="style-attribute-unicodeBidi-example-1"></a><table class="example"><caption>Example Fragment – Unicode Bidirectionality</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="265px 84px"/&gt;
@@ -3244,7 +3331,7 @@
 each character child of a <code>p</code> element is considered to be enclosed in an anonymous
 span.</p><p>The <code>tts:visibility</code> style has no affect on content layout or
 composition, but merely determines whether composed content is visible or not.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>visible</code>.</p><p>The <code>tts:visibility</code> style is illustrated by the following example.</p><a id="style-attribute-visibility-example-1"></a><table class="example"><caption>Example Fragment – Visibility</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>visible</code>.</p><p>The <code>tts:visibility</code> style is illustrated by the following example.</p><a id="style-attribute-visibility-example-1"></a><table class="example"><caption>Example Fragment – Visibility</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="398px 121px"/&gt;
@@ -3292,7 +3379,7 @@
 </td></tr><tr><td><em>Inherited:</em></td><td>yes</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>For the purpose of determining applicability of this style property,
 each character child of a <code>p</code> element is considered to be enclosed in an anonymous
 span.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>wrap</code>.</p><p>The <code>tts:wrapOption</code> style is illustrated by the following example.</p><a id="style-attribute-wrapOption-example-1"></a><table class="example"><caption>Example Fragment – Wrap Option</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>wrap</code>.</p><p>The <code>tts:wrapOption</code> style is illustrated by the following example.</p><a id="style-attribute-wrapOption-example-1"></a><table class="example"><caption>Example Fragment – Wrap Option</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="192px 117px"/&gt;
@@ -3329,7 +3416,7 @@
 </td></tr><tr><td><em>Initial:</em></td><td><code>lrtb</code></td></tr><tr><td><em>Applies to:</em></td><td>
 <a href="#layout-vocabulary-region"><code>region</code></a>
 </td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>lrtb</code>.</p><p>The <code>tts:writingMode</code> style is illustrated by the following example.</p><a id="style-attribute-writingMode-example-1"></a><table class="example"><caption>Example Fragment – Writing Mode</caption><tbody><tr><td>
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the value <code>lrtb</code>.</p><p>The <code>tts:writingMode</code> style is illustrated by the following example.</p><a id="style-attribute-writingMode-example-1"></a><table class="example"><caption>Example Fragment – Writing Mode</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
   &lt;style tts:extent="50px 570px"/&gt;
@@ -3376,10 +3463,10 @@
 </td></tr><tr><td><em>Inherited:</em></td><td>no</td></tr><tr><td><em>Percentages:</em></td><td>N/A</td></tr><tr><td><em>Animatable:</em></td><td>discrete</td></tr></tbody></table><p>If two areas are associated with the same Z-index value, then, if those areas
 overlap in space, the area(s) generated by lexically subsequent elements must be
 rendered over area(s) generated by lexically prior elements, where lexical
-order is defined as the postorder traversal of a <em>Document Instance</em>.</p><p>The semantics of the value <code>auto</code> are those defined by
+order is defined as the postorder traversal of a <a href="#terms-document-instance">document instance</a>.</p><p>The semantics of the value <code>auto</code> are those defined by
 <a href="#xsl11">[XSL 1.1]</a>, § 7.30.18, where the <code>tt</code> element
 is considered to establish the root stacking context.</p><p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
+then a <a href="#terms-presentation-processor">presentation processor</a> must use the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed z-index and the supported z-index is minimized.</p></div><p>The <code>tts:zIndex</code> style is illustrated by the following example.</p><a id="style-attribute-zIndex-example-1"></a><table class="example"><caption>Example Fragment – Z Index</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;region xml:id="r1"&gt;
@@ -3454,7 +3541,7 @@
 then it must be interpreted as equal to 0.0; similarly, if the value
 represented is greater than 1.0, then it must be interpreted as
 1.0. The value NaN must be interpreted as 0.0.</p><p>A specified value for &lt;alpha&gt; should not be <code>NaN</code>,
-less than 0, or greater than 1.</p><p>If a presentation processor does not support a specific,
+less than 0, or greater than 1.</p><p>If a <a href="#terms-presentation-processor">presentation processor</a> does not support a specific,
 valid opacity value, then it must interpret it as being equal to the
 closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed opacity and the supported opacity is minimized.</p></div></div><div class="div3">
@@ -3528,8 +3615,8 @@
 the composition function.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of <a href="#srgb">[SRGB]</a> for the stated semantics of
 composition is not meant to prevent an actual processor from using some
 other color space either for internal or external purposes. For
-example, a presentation processor may ultimately convert the SRGB values
-used here to the YUV color space for rendition on a television device.</p></div><p>If a presentation processor does not support a specific,
+example, a <a href="#terms-presentation-processor">presentation processor</a> may ultimately convert the SRGB values
+used here to the YUV color space for rendition on a television device.</p></div><p>If a <a href="#terms-presentation-processor">presentation processor</a> does not support a specific,
 valid color or alpha value, then it must interpret it as being equal
 to the closest supported value.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>In this context, the phrase <em>closest supported value</em> means the value for which the Euclidean distance between
 the computed color or alpha and the supported color or alpha in the RGB color space is minimized.</p></div></div><div class="div3">
@@ -3698,13 +3785,13 @@
 scaled font when used to specify lengths in the inline progression
 direction and equal to the block progression dimension of the scaled
 font when used to specify lengths in the block progression direction.</p><p>The semantics of the unit of measure <code>c</code> (cell) are
-defined by the parameter <a href="#parameter-attribute-cellResolution"><b>6.2.1 ttp:cellResolution</b></a>.</p><p>The unit of measure <code>vw</code> and <code>vh</code> are defined as
-one percent (1%) of the width and height of the <em>Root Container Region</em>, respectively.
+defined by the parameter <a href="#parameter-attribute-cellResolution"><b>6.2.1 ttp:cellResolution</b></a>.</p><p>The units of measure <code>vw</code> and <code>vh</code> are defined as
+one percent (1%) of the width and height of the <a href="#terms-root-container-region">root container region</a>, respectively.
 For example, the length <code>25vw</code> is interpreted as 25% of the width of
-the <em>Root Container Region</em>.</p><p>The units of measure <code>vmin</code> and <code>vmax</code> are defined as
+the <a href="#terms-root-container-region">root container region</a>.</p><p>The units of measure <code>vmin</code> and <code>vmax</code> are defined as
 the minimum and maxium of <code>vw</code> and <code>vh</code>, respectively. For example,
 the length <code>25vmin</code> is interpreted as the minimum of 25% of the width and
-25% of the height of the <em>Root Container Region</em>.</p></div><div class="div3">
+25% of the height of the <a href="#terms-root-container-region">root container region</a>.</p></div><div class="div3">
 <h4><a id="style-value-namedColor"></a>8.3.13 &lt;namedColor&gt;</h4><p>A &lt;namedColor&gt; is used to express an RGBA color with a convenient name, and where the applicable color space is
 defined by <a href="#srgb">[SRGB]</a>.</p><p>For the purpose of parsing, a distinction must not be made between lower and upper case.</p><a id="namedColor-style-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;namedColor&gt;</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -3766,7 +3853,7 @@
 reference to <code>style</code> element descendants of a <code>styling</code>
 element. It is considered an error to reference a <code>style</code>
 element that is a descendant of a <code>layout</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of referential styling encourages the reuse of style specifications while
-sacrificing locality of reference.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A single <a href="#element-vocab-type-content">Content</a> element may be associated with style properties by a hybrid mixture of
+sacrificing locality of reference.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A single <a href="#terms-content-element">content element</a> may be associated with style properties by a hybrid mixture of
 inline and referential styling, in which case inline styling is given priority as described above
 by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p></div><a id="style-association-example-2"></a><table class="example"><caption>Example – Referential Styling</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -3788,7 +3875,7 @@
 reference to <code>style</code> element descendants of a <code>styling</code>
 element. It is considered an error to reference a <code>style</code>
 element that is a descendant of a <code>layout</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The use of chained referential styling encourages the grouping of style specifications
-into general and specific sets, which further aids in style specification reuse.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A single <a href="#element-vocab-type-content">Content</a> element may be associated with style properties by a hybrid mixture of
+into general and specific sets, which further aids in style specification reuse.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>A single <a href="#terms-content-element">content element</a> may be associated with style properties by a hybrid mixture of
 inline, referential styling, and chained referential styling, in which case inline styling is
 given priority as described above by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p></div><a id="style-association-example-3"></a><table class="example"><caption>Example – Chained Referential Styling</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -3817,16 +3904,18 @@
 specified style set of each content and
 layout element.</p><p>Styles are further propagated to content matter
 using:
-</p><ul><li><p><a href="#semantics-style-inheritance-content">content style inheritance</a></p></li><li><p><a href="#semantics-style-inheritance-content">region style inheritance</a></p></li></ul><p>For the purpose of determining inherited styles, the element hierarchy of
-an intermediate synchronic document form of a <em>Document Instance</em> must be used, where
+</p><ul><li><p><a href="#semantics-style-inheritance-content">content style inheritance</a></p></li><li><p><a href="#semantics-style-inheritance-content">region style inheritance</a></p></li></ul><table border="1" class="ednote" summary="Editorial note: Layout Style Inheritance"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Layout Style Inheritance</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Regions should be able to inherit styles from a common ancestor in order to prevent
+having to full populate region styles. <a href="https://www.w3.org/AudioVideo/TT/tracker/issues/277">Issue 277</a> proposes
+inheritance from the layout element.</td></tr></table><p>For the purpose of determining inherited styles, the element hierarchy of
+an intermediate synchronic document form of a <a href="#terms-document-instance">document instance</a> must be used, where
 such intermediate forms are defined by <a href="#semantics-region-layout-step-1"><b>9.3.3 Intermediate Synchronic Document Construction</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The intermediate synchronic document form is utilized rather than
 the original form in order to facilitate region inheritance
 processing.</p></div><div class="div4">
-<h5><a id="semantics-style-inheritance-content"></a>8.4.2.1 Content Style Inheritance</h5><p>Style properties are inherited from ancestor <a href="#element-vocab-type-content">Content</a> elements
+<h5><a id="semantics-style-inheritance-content"></a>8.4.2.1 Content Style Inheritance</h5><p>Style properties are inherited from ancestor <a href="#terms-content-element">content elements</a>
 within an intermediate synchronic document
-if a style property is not associated with a <a href="#element-vocab-type-content">Content</a> element (or
+if a style property is not associated with a <a href="#terms-content-element">content element</a> (or
 an anonymous span) and the style property is designated as
-inheritable.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The <code>tt</code> element is not a <a href="#element-vocab-type-content">Content</a> element;
+inheritable.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The <code>tt</code> element is not a <a href="#terms-content-element">content element</a>;
 consequently, the <code>body</code> element is the outermost element from which content style inheritance occurs.</p></div><p>If a style property is determined to require inheritance, then the inherited value must
 be the value of the same named style property in the computed
 style set of the
@@ -3847,8 +3936,8 @@
 specified
 style
 set of the <code>span</code> element.</p></div></div><div class="div4">
-<h5><a id="semantics-style-inheritance-region"></a>8.4.2.2 Region Style Inheritance</h5><p>Style properties are inherited from a region element in the following case:</p><ol class="enumar"><li><p>if a style property <em>P</em> is not associated with
-a <a href="#element-vocab-type-content">Content</a> element
+<h5><a id="semantics-style-inheritance-region"></a>8.4.2.2 Region Style Inheritance</h5><p>Style properties are inherited from a <a href="#layout-vocabulary-region">region</a> element in the following case:</p><ol class="enumar"><li><p>if a style property <em>P</em> is not associated with
+a <a href="#terms-content-element">content element</a>
 or an anonymous span <em>E</em> and the style
 property is designated as inheritable, and</p></li><li><p>if that
 style property <em>P</em> is in the computed style
@@ -3900,11 +3989,11 @@
 process are referred to as <em>actual values</em>.  The set of all
 actual style properties of a given element is referred to as the
 <em>actual style set</em> of that element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>More than one set of actual values may be produced during the
-process of presentation. For example, a TTML presentation processor
+process of presentation. For example, a TTML <a href="#terms-presentation-processor">presentation processor</a>
 device may output an RGBA component video signal which is then
 further transformed by an NTSC or PAL television to produce a final
 image. In this case, both color and dimensions may further be modified
-prior to presentation.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In general, a TTML presentation processor will not have access
+prior to presentation.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>In general, a TTML <a href="#terms-presentation-processor">presentation processor</a> will not have access
 to actual style set values; as a consequence, no further use or reference
 to actual values is made below when formally describing the style
 resolution process.</p></div></div></div><div class="div3">
@@ -4025,7 +4114,7 @@
 type <code>region</code>, then set <em>P′</em> to the initial value of
 property <em>P</em>, where the initial value of a property is
 determined according to the specific property definition found above
-in <a href="#styling-attribute-vocabulary"><b>8.2 Styling Attribute Vocabulary</b></a>;</p></li><li><p>if the element type of <em>E</em> is a <a href="#element-vocab-type-content">Content</a> element
+in <a href="#styling-attribute-vocabulary"><b>8.2 Styling Attribute Vocabulary</b></a>;</p></li><li><p>if the element type of <em>E</em> is a <a href="#terms-content-element">content element</a>
 type or anonymous span, then set <em>P′</em> to the result of
 looking up the value of <em>P</em> in the computed style set of
 the immediate ancestor element of <em>E</em>, i.e.,
@@ -4052,7 +4141,7 @@
 relative value expressions remain relative; consequently, the
 resolution of relative value expressions (that may be assigned by
 means of referential style association) always takes place in the
-context of a layout or <a href="#element-vocab-type-content">Content</a> element which has a presentation
+context of a layout or <a href="#terms-content-element">content element</a> which has a presentation
 context, and not in the non-presentation, declaration context
 of a <code>set</code> element or a referentiable <code>style</code> element.</p></div></div><div class="div4">
 <h5><a id="semantics-style-resolution-process-overall"></a>8.4.4.4 Style Resolution Process</h5><p>The top-level style resolution process is defined as follows: using
@@ -4063,7 +4152,7 @@
 of <em>E</em> is not the styling element type <code>style</code>, is
 not the layout element type <code>region</code>, is not the animation
 element type <code>set</code>, and is not one of the
-<a href="#element-vocab-type-content">Content</a> element types <code>body</code>, <code>div</code>, <code>p</code>,
+<a href="#terms-content-element">content element</a> types <code>body</code>, <code>div</code>, <code>p</code>,
 <code>span</code>, <code>br</code>, or anonymous span, then continue to the
 next element in the preorder traversal;</p></li><li><p> <span class="strong">[resolve computed styles]</span>
 determine (obtain) the computed style set <em>CSS</em> of
@@ -4082,7 +4171,7 @@
 in which the style
 matter is not embedded (inlined).</p></div><div class="div2">
 <h3><a id="layout-element-vocabulary"></a>9.1 Layout Element Vocabulary</h3><p>The following elements specify the structure and principal layout aspects of a
-<em>Document Instance</em>:</p><ul><li><p><a href="#layout-vocabulary-layout"><b>9.1.1 layout</b></a></p></li><li><p><a href="#layout-vocabulary-region"><b>9.1.2 region</b></a></p></li></ul><div class="div3">
+<a href="#terms-document-instance">document instance</a>:</p><ul><li><p><a href="#layout-vocabulary-layout"><b>9.1.1 layout</b></a></p></li><li><p><a href="#layout-vocabulary-region"><b>9.1.2 region</b></a></p></li></ul><div class="div3">
 <h4><a id="layout-vocabulary-layout"></a>9.1.1 layout</h4><p>The <code>layout</code> element is a container element used to group
 out-of-line layout matter, including metadata that applies to layout matter.</p><p>The <code>layout</code> element accepts as its children zero or more
 elements in the <code>Metadata.class</code> element group, followed by
@@ -4098,14 +4187,14 @@
 </pre></div>
 </td></tr></tbody></table><p>To the extent that time semantics apply to the content of the
 <code>layout</code> element, the implied time interval of this element is
-defined to be coterminous with the <em>Root Temporal Extent</em>.</p></div><div class="div3">
+defined to be coterminous with the <a href="#terms-root-temporal-extent">root temporal extent</a>.</p></div><div class="div3">
 <h4><a id="layout-vocabulary-region"></a>9.1.2 region</h4><p>The <code>region</code> element is used to define a rectangular space or area into which content is
 to be flowed for the purpose of presentation.</p><p>A <code>region</code> element may appear as either (1) a child of a
 <a href="#layout-vocabulary-layout">layout</a> element or (2) a child of block level
-<a href="#element-vocab-type-content">Content</a> elements, specifically, of elements
+<a href="#terms-content-element">content element</a>, specifically, of elements
 in the <a href="#element-vocab-group-table">Block.class</a> element group.
-In the former case, the region is referred to as an <em>Out-of-line Region</em>, while in the latter
-case, it is referred to as an <em>Inline Region</em>.</p><p>In addition, and in accordance with
+In the former case, the region is referred to as an <a href="#terms-out-of-line-region">out-of-line region</a>, while in the latter
+case, it is referred to as an <a href="#terms-inline-region">inline region</a>.</p><p>In addition, and in accordance with
 <a href="#semantics-style-inheritance-region"><b>8.4.2.2 Region Style Inheritance</b></a>, 
 the <code>region</code> element may be used to specify inheritable style properties to be
 inherited by content that is flowed into it.</p><p>The <code>region</code> element accepts as its children zero or more
@@ -4137,8 +4226,8 @@
   <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*, <a href="#element-vocab-group-table">Animation.class</a>*, <a href="#styling-vocabulary-style">style</a>*
 &lt;/region&gt;
 </pre></div>
-</td></tr></tbody></table><p>An out-of-line region may specify one or more of the timing attributes:
-<code>begin</code>, <code>end</code>, <code>dur</code>. An inline region must not
+</td></tr></tbody></table><p>An <a href="#terms-out-of-line-region">out-of-line region</a> 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 region</a> 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
 <code>region</code> element, then they specify the beginning and (or) ending points
@@ -4151,20 +4240,20 @@
 with a time interval is the <code>layout</code> element.
 If a <code>dur</code> attribute is specified on an out-of-line <code>region</code> element, then it
 specifies the simple duration of the region.</p><p>The active time interval of an inline <code>region</code> element is the
-active time interval of its parent <a href="#element-vocab-type-content">Content</a> element.</p><p>For the purpose of determining the semantics of presentation processing, a
+active time interval of its parent <a href="#terms-content-element">content element</a>.</p><p>For the purpose of determining the semantics of presentation processing, a
 region that is temporally inactive must not produce any visible marks when
 presented on a visual medium.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>An out-of-line <code>region</code> element may be associated with a time interval for two
 purposes: (1) in order to temporally bound the presentation of the region and
 its content, and (2) to provide a temporal context in which animations of region
-styles may be effected.</p><p>For example, an author may wish to specify an out-of-line region that is otherwise empty, but
+styles may be effected.</p><p>For example, an author may wish to specify an <a href="#terms-out-of-line-region">out-of-line region</a> that is otherwise empty, but
 may have a visible background color to be presented starting at some time and
 continuing over the region's duration.  The simple duration of the region serves
 additionally to scope the presentation effects of content that is targeted to the
-region. An author may also wish to move a region within the <em>Root Container Region</em>
+region. An author may also wish to move a region within the <a href="#terms-root-container-region">root container region</a>
 or change a region's background color by means of animation effects. In
 both of these cases, it is necessary to posit an active time interval for a
-region.</p><p>In contrast to out-of-line regions, inline regions are specifically bound to
-the temporal context of their parent <a href="#element-vocab-type-content">Content</a> elements,
+region.</p><p>In contrast to <a href="#terms-out-of-line-region">out-of-line regions</a>, <a href="#terms-inline-region">inline regions</a> are specifically bound to
+the temporal context of their parent <a href="#terms-content-element">content elements</a>,
 and, as such, do not require (or admit) the specification of independent timing.</p></div><p>If no <code>timeContainer</code> attribute is specified on
 a <code>region</code> element, then it must be interpreted as having
 <em>parallel</em> time containment semantics.</p><p>If a <a href="#metadata-attribute-role"><code>ttm:role</code></a> attribute is
@@ -4173,9 +4262,9 @@
 by this attribute express the semantic roles of the region
 independently from the semantic roles of any content targeted to
 (associated with) the region.</p></div></div><div class="div2">
-<h3><a id="layout-attribute-vocabulary"></a>9.2 Layout Attribute Vocabulary</h3><p>This section defines the <a href="#layout-attribute-region"><b>9.2.1 region</b></a> attribute used with <a href="#element-vocab-type-content">Content</a> elements.</p><div class="div3">
+<h3><a id="layout-attribute-vocabulary"></a>9.2 Layout Attribute Vocabulary</h3><p>This section defines the <a href="#layout-attribute-region"><b>9.2.1 region</b></a> attribute used with <a href="#terms-content-element">content elements</a>.</p><div class="div3">
 <h4><a id="layout-attribute-region"></a>9.2.1 region</h4><p>The <code>region</code> attribute is used to reference a <code>region</code>
-element which defines a space or area into which a <a href="#element-vocab-type-content">Content</a> element is intended to be flowed.</p><p>If specified, the value of a <code>region</code> attribute must
+element which defines a space or area into which a <a href="#terms-content-element">content element</a> is intended to be flowed.</p><p>If specified, the value of a <code>region</code> attribute must
 adhere to the <code>IDREF</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>,
 § 3.3.9, and, furthermore, this IDREF must reference a <code>region</code> element
 which has a <code>layout</code> element as an ancestor.</p><p>The <code>region</code> attribute may be specified by an instance of the following
@@ -4187,13 +4276,13 @@
 implementation is permitted provided that the externally observable
 results are consistent with the results produced by this model.
 </p><div class="div3">
-<h4><a id="semantics-default-region"></a>9.3.1 Default Region</h4><p>If a <em>Document Instance</em> does not specify a
+<h4><a id="semantics-default-region"></a>9.3.1 Default Region</h4><p>If a <a href="#terms-document-instance">document instance</a> does not specify a
 <a href="#layout-vocabulary-region"><code>region</code></a> element,
-then a <em>default region</em> is implied with the following characteristics:</p><ul><li><p>the identity of the default region is considered to be anonymous;</p></li><li><p>the extent of the default region is the same as the extent of the <em>Root Container Region</em>;</p></li><li><p>the temporal interval of the default region is the same as the interval defined by the <em>Root Temporal Extent</em>;</p></li></ul><p>Furthermore, if no <a href="#layout-vocabulary-region"><code>region</code></a> element is
+then a <em>default region</em> is implied with the following characteristics:</p><ul><li><p>the identity of the default region is considered to be anonymous;</p></li><li><p>the extent of the default region is the same as the extent of the <a href="#terms-root-container-region">root container region</a>;</p></li><li><p>the temporal interval of the default region is the same as the interval defined by the <a href="#terms-root-temporal-extent">root temporal extent</a>;</p></li></ul><p>Furthermore, if no <a href="#layout-vocabulary-region"><code>region</code></a> element is
 specified, then the <a href="#layout-attribute-region"><code>region</code></a> attribute must
-not be specified on any <a href="#element-vocab-type-content">Content</a> element in the <em>Document Instance</em>.</p><p>If a default region is implied for a given <em>Document Instance</em>, then
+not be specified on any <a href="#terms-content-element">content element</a> in the <a href="#terms-document-instance">document instance</a>.</p><p>If a default region is implied for a given <a href="#terms-document-instance">document instance</a>, then
 the <a href="#document-structure-vocabulary-body"><code>body</code></a> element
-is implicitly targeted to (associated with) the default region.</p><p>When implying a default region, the <em>Document Instance</em> is to be
+is implicitly targeted to (associated with) the default region.</p><p>When implying a default region, the <a href="#terms-document-instance">document instance</a> is to be
 treated as if a <a href="#layout-vocabulary-region"><code>region</code></a> element and its
 parent <a href="#layout-vocabulary-layout"><code>layout</code></a>
 element were specified in a <a href="#document-structure-vocabulary-head"><code>head</code></a>
@@ -4215,9 +4304,9 @@
 the implied <code>region</code> element.</p></div></div><div class="div3">
 <h4><a id="semantics-inline-regions"></a>9.3.2 Inline Regions</h4><p><span class="tbd">To Be Defined</span></p></div><div class="div3">
 <h4><a id="semantics-region-layout-step-1"></a>9.3.3 Intermediate Synchronic Document Construction</h4><p>For the purposes of performing presentation processing, the active time
-duration of a <em>Document Instance</em> is divided into a sequence of time coordinates where at
+duration of a <a href="#terms-document-instance">document instance</a> is divided into a sequence of time coordinates where at
 each time coordinate, some element becomes temporally active or inactive,
-then, at each such time coordinate, a <em>Document Instance</em> is mapped from its original, source
+then, at each such time coordinate, a <a href="#terms-document-instance">document instance</a> is mapped from its original, source
 form, <em>DOC<sub>source</sub></em> , 
 to an intermediate
 synchronic document form,
@@ -4226,7 +4315,7 @@
 sub-tree
  of <em>DOC<sub>source</sub></em>
 headed by the <code>body</code> element;</p></li><li><p>evaluating this sub-tree in a postorder traversal, prune elements if they
-are not a <a href="#element-vocab-type-content">Content</a> element, if they are temporally inactive, if they are empty,
+are not a <a href="#terms-content-element">content element</a>, if they are temporally inactive, if they are empty,
 or if they aren't associated with region <em>R</em> according to the
 <span class="strong">[associate region]</span> procedure;</p></li><li><p>if the pruned sub-tree is non-empty, then reparent it to the <em>R</em>
 element;</p></li><li><p>finally, after completing the above steps, prune the original <code>body</code>
@@ -4237,7 +4326,7 @@
 which, in turn, implies that the descendants of the pruned element will no longer
 be descendants of the element's parent. When <em>prune</em> is used in
 reference to an attribute, it means that attribute is to be removed from its
-associated (owning) element node.</p></div></dd><dt class="label">[associate region]</dt><dd><p></p><table border="1" class="ednote" summary="Editorial note: Inline Region Association"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Inline Region Association</b></td><td align="right" valign="top">2013-08-28</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Define inline region association.</td></tr></table><p>A <a href="#element-vocab-type-content">Content</a> element is associated with a region according
+associated (owning) element node.</p></div></dd><dt class="label">[associate region]</dt><dd><p></p><table border="1" class="ednote" summary="Editorial note: Inline Region Association"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Inline Region Association</b></td><td align="right" valign="top">2013-08-28</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Define inline region association.</td></tr></table><p>A <a href="#terms-content-element">content element</a> is associated with a region according
 to the following ordered rules, where the first rule satisfied
 is used and remaining rules are skipped:</p><ol class="enumar"><li><p>if the element specifies a <a href="#layout-attribute-region"><code>region</code></a> attribute,
 then the element is associated with the region referenced by that
@@ -4250,10 +4339,10 @@
 <a href="#layout-vocabulary-region"><code>region</code></a> element),
 then the element is associated with the default region;</p></li><li><p>the element is not associated with any region.</p></li></ol></dd></dl><p>The result of performing the processing described above will be a sequence of
 <em>N</em> intermediate  synchronic
-<em>Document Instances</em>,
+<a href="#terms-document-instance">document instances</a>,
 <em>DOC<sub><span>inter<sub>0</sub></span></sub></em> …
 <em>DOC<sub><span>inter<sub>N−1</sub></span></sub></em>.</p><div class="note" id="semantics-smooth-scrolling-recommendation"><p class="prefix"><b>Note:</b></p><p>Where an implementation is able to detect significant similarity between two
-adjacent synchronic <em>Document Instances</em>,
+adjacent synchronic <a href="#terms-document-instance">document instances</a>,
 <em>DOC<sub><span>inter<sub>N</sub></span></sub></em>
 <em>DOC<sub><span>inter<sub>N−1</sub></span></sub></em>,
 then it is preferred that the implementation make the transition between
@@ -4269,7 +4358,7 @@
 TTML. An actual implementation of this algorithm is not required to create or process
 XSL-FO representations. In particular, it is possible to implement these semantics
 using alternative presentation models, such as Cascading Style Sheets (CSS).</p></div><p>Each intermediate synchronic document produced by <a href="#semantics-region-layout-step-1"><b>9.3.3 Intermediate Synchronic Document Construction</b></a> is mapped 
-to an XSL FO document instance, <em>F</em>, as follows:</p><ol class="enumar"><li><p>perform the following ordered sub-steps to create anonymous spans:</p><ol class="enumla"><li><p>for each significant text node in a <a href="#element-vocab-type-content">Content</a> element,
+to an XSL FO document instance, <em>F</em>, as follows:</p><ol class="enumar"><li><p>perform the following ordered sub-steps to create anonymous spans:</p><ol class="enumla"><li><p>for each significant text node in a <a href="#terms-content-element">content element</a>,
 synthesize an anonymous span to enclose the text node, substituting
 the new anonymous span for the original text node child in its sibling
 and parent hierarchy;</p></li><li><p>for each contiguous sequence of anonymous spans, replace the
@@ -4280,7 +4369,7 @@
 nodes;</p></li></ol></li><li><p>resolve styles according to <a href="#semantics-style-resolution-process-overall"><b>8.4.4.4 Style Resolution Process</b></a>;</p></li><li><p>map the <code>tt</code> element to an <code>fo:root</code> element, populated
 initially with an <code>fo:layout-master-set</code> element that contains a valid
 <code>fo:simple-page-master</code> that, in turn, contains an
-<code>fo:region-body</code> child, where the extent of the <em>Root Container Region</em> expressed on the
+<code>fo:region-body</code> child, where the extent of the <a href="#terms-root-container-region">root container region</a> expressed on the
 <code>tt</code> element is mapped to <code>page-width</code> and
 <code>page-height</code> attributes on the <code>fo:simple-page-master</code>
 element;</p></li><li><p>map the <code>layout</code> element to an <code>fo:page-sequence</code> element and a
@@ -4293,7 +4382,7 @@
 associated with a <code>tts:display</code> style property with the value
 <code>none</code>, map the element to a distinct <code>fo:block</code> element,
 populating the style properties of <code>fo:block</code> by using the computed
-style set associated with each original TTML <a href="#element-vocab-type-content">Content</a> element;</p></li><li><p>for the resulting <code>fo:block</code> formatting object
+style set associated with each original TTML <a href="#terms-content-element">content element</a>;</p></li><li><p>for the resulting <code>fo:block</code> formatting object
 produced in the previous step that corresponds to the <code>body</code>
 element, perform the following ordered sub-steps:</p><ol class="enumla"><li><p>if the <code>display-align</code> style property of this <code>fo:block</code>
 has the value <code>center</code> or <code>after</code>,
@@ -4320,7 +4409,7 @@
 map the element or
 sequence of character items to a distinct <code>fo:inline</code> element,
 populating the style properties of <code>fo:inline</code> by using the computed
-style set associated with each original TTML <a href="#element-vocab-type-content">Content</a> element
+style set associated with each original TTML <a href="#terms-content-element">content element</a>
 or anonymous span;</p></li><li><p>for each <code>br</code> element that is not
 associated with a <code>tts:display</code> style property with the value
 <code>none</code>, map the element to
@@ -4328,7 +4417,7 @@
 properties:</p><ul><li><p><code>character="&amp;#x000A;"</code></p></li><li><p><code>suppress-at-line-break="retain"</code></p></li></ul></li><li><p>for each TTML style property attribute in some computed
 style set that
 has no counterpart in <a href="#xsl11">[XSL 1.1]</a>, map that attribute directly through
-to the relevant formatting object produced by the input TTML <a href="#element-vocab-type-content">Content</a> element to
+to the relevant formatting object produced by the input TTML <a href="#terms-content-element">content element</a> to
 which the style property applies;</p></li><li><p>optionally, synthesize a unique <code>id</code> attribute on each resulting
 formatting object element that relates that element to the input element that
 resulted in that formatting object element;</p></li></ol><p>For each resulting document instance F, if processing requires presentation on a 
@@ -4338,12 +4427,12 @@
 the <code>page-viewport-area</code>,
 which is generated by <code>fo:page-sequence</code> element by
 reference to the sole generated <code>fo:simple-page-master</code>
-element, would correspond to the <em>Root Container Region</em> defined
+element, would correspond to the <a href="#terms-root-container-region">root container region</a> defined
 above in <a href="#definitions"><b>2 Definitions</b></a>.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>When mapping a <code>region</code> element to <code>fo:block-container</code>, it may
 be necessary to use a negative offset as a value for one or more of the
 <code>top</code>, <code>left</code>, <code>bottom</code>, and <code>right</code>
 XSL-FO properties in case the region extends outside of its containing block.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Due to the possible presence of TTML style properties or style property values
-in a given <em>Document Instance</em> for which there is no <a href="#xsl11">[XSL 1.1]</a> counterpart,
+in a given <a href="#terms-document-instance">document instance</a> for which there is no <a href="#xsl11">[XSL 1.1]</a> counterpart,
 Implementors should recognize that it is the layout model of <a href="#xsl11">[XSL 1.1]</a> that is being referenced
 by this specification, not the requirement to use a compliant <a href="#xsl11">[XSL 1.1]</a> formatting processor,
 since such would not necessarily be sufficient to satisfy the full presentation semantics
@@ -4403,7 +4492,7 @@
 the (and, in this case, anonymous) spans reparented into the regions.</p><p>The following, first intermediate document shows the synchronic state for time
 interval [0,1), during which time only division <code>d1</code> is temporally active,
 and where paragraphs <code>p1</code> and <code>p2</code> (and their ancestors)
-are associated with regions <code>r1</code> and <code>r2</code>, respectively.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The intermediate documents shown below are not valid <em>Document Instances</em>,
+are associated with regions <code>r1</code> and <code>r2</code>, respectively.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The intermediate documents shown below are not valid <a href="#terms-document-instance">document instances</a>,
 but rather, are representations of possible internal processing states used for
 didactic purposes.</p></div><a id="region-mapping-example-1-i0"></a><table class="example"><caption>Example – Intermediate Document – [0s,1s)</caption><tbody><tr><td>
 <div class="exampleInner"><pre>&lt;tt tts:extent="640px 480px" xml:lang="en"
@@ -4608,12 +4697,12 @@
 &lt;/tt&gt;
 </pre></div>
 </td></tr></tbody></table></div></div><div class="div2">
-<h3><a id="semantics-line-layout"></a>9.4 Line Layout</h3><p>If a profile that applies to a <em>Document Instance</em>
+<h3><a id="semantics-line-layout"></a>9.4 Line Layout</h3><p>If a profile that applies to a <a href="#terms-document-instance">document instance</a>
 requires use of the <a href="#feature-lineBreak-uax14">#lineBreak-uax14</a> feature
 (i.e., the value attribute for the feature is specified as <code>use</code>), then
 the recommendations defined by <a href="http://www.unicode.org/reports/tr14/#Algorithm">Line
 Breaking Algorithm</a> <a href="#uax14">[UAX14]</a> apply when performing
-line layout on the content of the <em>Document Instance</em>.</p></div></div><div class="div1">
+line layout on the content of the <a href="#terms-document-instance">document instance</a>.</p></div></div><div class="div1">
 <h2><a id="timing"></a>10 Timing</h2><p>This section specifies the <em>timing</em> matter of the core
 vocabulary catalog, where
 timing is to be understood as a separable layer of information that applies to
@@ -4649,7 +4738,7 @@
 the value of a <code>dur</code> attribute must adhere to a
 &lt;timeExpression&gt; specification as defined by <a href="#timing-value-timeExpression"><b>10.3.1 &lt;timeExpression&gt;</b></a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When the <code>clock-time</code> form of a &lt;timeExpression&gt; specification
 is used with a <code>dur</code> attribute, it is intended to be interpreted as
-a difference between two implied clock time expressions.</p></div><p>When a <em>Document Instance</em> specifies the use of the
+a difference between two implied clock time expressions.</p></div><p>When a <a href="#terms-document-instance">document instance</a> specifies the use of the
 <code>smpte</code> time base and <code>discontinuous</code> marker
 mode, a (well-formed) <code>dur</code> attribute must not be specified on any
 element.</p><p>The semantics of the <code>dur</code> attribute are those defined
@@ -4685,10 +4774,10 @@
 some time base, where the applicable time base is determined by the
 <code>ttp:timeBase</code> parameter, and where the semantics defined
 by <a href="#time-expression-semantics"><b>N Time Expression Semantics</b></a> apply.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See
-<a href="#parameter-attribute-frameRate"><b>6.2.4 ttp:frameRate</b></a>,
-<a href="#parameter-attribute-subFrameRate"><b>6.2.9 ttp:subFrameRate</b></a>,
-<a href="#parameter-attribute-tickRate"><b>6.2.10 ttp:tickRate</b></a>, and
-<a href="#parameter-attribute-timeBase"><b>6.2.11 ttp:timeBase</b></a> for further information on
+<a href="#parameter-attribute-frameRate"><b>6.2.5 ttp:frameRate</b></a>,
+<a href="#parameter-attribute-subFrameRate"><b>6.2.11 ttp:subFrameRate</b></a>,
+<a href="#parameter-attribute-tickRate"><b>6.2.12 ttp:tickRate</b></a>, and
+<a href="#parameter-attribute-timeBase"><b>6.2.13 ttp:timeBase</b></a> for further information on
 explicit specification of frame rate, sub-frame rate, tick rate, and time base.</p></div><a id="timeExpression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;timeExpression&gt;</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;timeExpression&gt;
@@ -4738,13 +4827,13 @@
 then the value of this term must be constrained to the interval
 [0…<em>F-1</em>], where <em>F</em> is the frame rate
 determined by the <code>ttp:frameRate</code> parameter as defined
-by <a href="#parameter-attribute-frameRate"><b>6.2.4 ttp:frameRate</b></a>.
+by <a href="#parameter-attribute-frameRate"><b>6.2.5 ttp:frameRate</b></a>.
 It is considered an error if a <em>frames</em> term or
 <code>f</code> (frames) metric is specified when the <code>clock</code> time base applies.</p><p>If a &lt;timeExpression&gt; is expressed in terms of a
 <em>clock-time</em> and a <em>sub-frames</em> term is
 specified, then the value of this term must be constrained to the
 interval [0…<em>S-1</em>], where <em>S</em> is the
-sub-frame rate determined by the <code>ttp:subFrameRate</code> parameter as defined by <a href="#parameter-attribute-subFrameRate"><b>6.2.9 ttp:subFrameRate</b></a>.
+sub-frame rate determined by the <code>ttp:subFrameRate</code> parameter as defined by <a href="#parameter-attribute-subFrameRate"><b>6.2.11 ttp:subFrameRate</b></a>.
 It is considered an error if a <em>sub-frames</em> term is specified
 when the <code>clock</code> time base applies.</p></div></div><div class="div2">
 <h3><a id="timing-time-intervals"></a>10.4 Time Intervals</h3><p>The semantics of time containment, durations, and intervals defined by
@@ -4778,9 +4867,9 @@
 timing and styling in order to denote authorial intention about (temporally) dynamic
 styling of content.</p><div class="div2">
 <h3><a id="animation-element-vocabulary"></a>11.1 Animation Element Vocabulary</h3><p>The following elements specify the structure and principal animation aspects of a
-<em>Document Instance</em>:</p><ul><li><p><a href="#animation-vocabulary-animation"><b>11.1.1 animation</b></a></p></li><li><p><a href="#animation-vocabulary-animate"><b>11.1.2 animate</b></a></p></li><li><p><a href="#animation-vocabulary-set"><b>11.1.3 set</b></a></p></li></ul><div class="div3">
+<a href="#terms-document-instance">document instance</a>:</p><ul><li><p><a href="#animation-vocabulary-animation"><b>11.1.1 animation</b></a></p></li><li><p><a href="#animation-vocabulary-animate"><b>11.1.2 animate</b></a></p></li><li><p><a href="#animation-vocabulary-set"><b>11.1.3 set</b></a></p></li></ul><div class="div3">
 <h4><a id="animation-vocabulary-animation"></a>11.1.1 animation</h4><p>The <code>animation</code> element is a container element used to group
-out-of-line animation matter, including metadata that applies to animation matter.</p><p>The <code>animation</code> element accepts as its children zero or more
+<a href="#terms-out-of-line-animation">out-of-line animation</a> matter, including metadata that applies to animation matter.</p><p>The <code>animation</code> element accepts as its children zero or more
 elements in the <code>Metadata.class</code> element group, followed by
 zero or more elements in the <code>Animation.class</code> element group.</p><a id="elt-syntax-animation"></a><table class="syntax"><caption>XML Representation – Element Information Item: animation</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -4794,11 +4883,12 @@
 </pre></div>
 </td></tr></tbody></table><p>To the extent that time semantics apply to the content of the
 <code>animation</code> element, the implied time interval of this element is
-defined to be coterminous with the <em>Root Temporal Extent</em>.</p></div><div class="div3">
+defined to be coterminous with the <a href="#terms-root-temporal-extent">root temporal extent</a>.</p></div><div class="div3">
 <h4><a id="animation-vocabulary-animate"></a>11.1.2 animate</h4><p>The <code>animate</code> element expresses a series of changes (animations) to be applied to a targetted attribute
 of a targetted element.</p><p>An <code>animate</code> element may appear as either (1) a child of a
-<a href="#element-vocab-type-content">Content</a> or <code>region</code> element, referred to as inline animation, or
-(2) a child of an <a href="#animation-vocabulary-animation">animation</a> element, referred to as out-of-line animation.
+<a href="#terms-content-element">content element</a> or <code>region</code> element, referred to as <a href="#terms-inline-animation">inline animation</a>, or
+(2) a child of an <a href="#animation-vocabulary-animation">animation</a> element, referred to as
+<a href="#terms-out-of-line-animation">out-of-line animation</a>.
 In the former case, the targetted element of the animation is the parent of the <code>animate</code> element; in the latter
 case, the targetted element is the element referenced by the <code>xlink:href</code> attribute on the
 <code>animate</code> element.</p><p>The targetted attribute (property) is specified by the <code>attributeName</code> attribute.</p><p>The <code>animate</code> element accepts as its children zero or more
@@ -4830,7 +4920,8 @@
   <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*
 &lt;/animate&gt;
 </pre></div>
-</td></tr></tbody></table><p></p><p>Except for the constraints or variations enumerated below, the semantics of the <code>animate</code> element and its attributes
+</td></tr></tbody></table><p></p><table border="1" class="ednote" summary="Editorial note: Change xlink:href to href"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Change xlink:href to href</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">The SVG WG is deprecating xlink:href, in favor of using an unqualified href attribute. See
+<a href="http://www.w3.org/Graphics/SVG/WG/wiki/Href">SVG Wiki: Href</a>. We should probably just specify the use of unqualified href.</td></tr></table><p>Except for the constraints or variations enumerated below, the semantics of the <code>animate</code> element and its attributes
 enumerated above are defined to be those specified by <a href="#svg11">[SVG 1.1]</a>, §19.2.12:</p><ol class="enumar"><li><p>For the purpose of interpreting an <code>attributeName</code> attribute, an <code>attributeType</code>
 with a value of <code>XML</code> applies, about which see <a href="#svg11">[SVG 1.1]</a>, §19.2.5.</p></li><li><p>If no <code>accumulate</code> attribute is specified, then an <em>accumlate</em> value of <code>none</code> applies.</p></li><li><p>If no <code>additive</code> attribute is specified, then an <em>additive</em> value of <code>replace</code> applies.</p></li><li><p>If no <code>calcMode</code> attribute is specified, then a <em>calcMode</em> value of <code>linear</code> applies.</p></li><li><p>If no <code>fill</code> attribute is specified, then a <em>fill</em> value of <code>remove</code> applies.</p></li><li><p>If an <code>xlink:href</code> attribute is specified, then the <code>animate</code> element must be a child of an
 <a href="#animation-vocabulary-animation">animation</a> element; conversely, if an <code>animate</code> element is a child of
@@ -4875,8 +4966,9 @@
 §19.2.12, which, in turn, is based upon <a href="#smil3">[SMIL 3.0]</a>, §12.</p></div></div><div class="div3">
 <h4><a id="animation-vocabulary-set"></a>11.1.3 set</h4><p>The <code>set</code> element expresses one or more a discrete changes (animations) to be applied to targetted attributes
 of a targetted element.</p><p>A <code>set</code> element may appear as either (1) a child of a
-<a href="#element-vocab-type-content">Content</a> or <code>region</code> element, referred to as inline animation, or
-(2) a child of an <a href="#animation-vocabulary-animation">animation</a> element, referred to as out-of-line animation.
+<a href="#terms-content-element">content element</a> or <code>region</code> element, referred to as <a href="#terms-inline-animation">inline animation</a>, or
+(2) a child of an <a href="#animation-vocabulary-animation">animation</a> element, referred to as
+<a href="#terms-out-of-line-animation">out-of-line animation</a>.
 In the former case, the targetted element of the animation is the parent of the <code>set</code> element; in the latter
 case, the targetted element is the element referenced by the <code>xlink:href</code> attribute on the
 <code>set</code> element.</p><p>The targetted attributes of a <code>set</code> element are specified using attributes in the TT Style namespace.</p><p>The <code>set</code> element accepts as its children zero or more
@@ -4896,7 +4988,8 @@
   <em>Content:</em> <a href="#element-vocab-group-table">Metadata.class</a>*
 &lt;/set&gt;
 </pre></div>
-</td></tr></tbody></table><p></p><p>Except for the constraints or variations enumerated below, the semantics of the <code>set</code> element and its attributes
+</td></tr></tbody></table><p></p><table border="1" class="ednote" summary="Editorial note: Change xlink:href to href"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Change xlink:href to href</b></td><td align="right" valign="top">2013-09-05</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">The SVG WG is deprecating xlink:href, in favor of using an unqualified href attribute. See
+<a href="http://www.w3.org/Graphics/SVG/WG/wiki/Href">SVG Wiki: Href</a>. We should probably just specify the use of unqualified href.</td></tr></table><p>Except for the constraints or variations enumerated below, the semantics of the <code>set</code> element and its attributes
 enumerated above are defined to be those specified by <a href="#svg11">[SVG 1.1]</a>, §19.2.13:</p><ol class="enumar"><li><p>The attributes targetted by a <code>set</code> element and the discrete values to be applied to these attributes are
 specified by direct use of attributes in the TT Style namespace (as opposed to using
 <code>attributeName</code> and <code>to</code> attributes). For example, specifying <code>tts:color="red"</code> is to be
@@ -4940,10 +5033,10 @@
     &lt;body region="r1"&gt;...&lt;/body&gt;
 &lt;/tt&gt;
 </pre></div>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the <em>Root Container Region</em> is divided into a
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>In the above example, the <a href="#terms-root-container-region">root container region</a> is divided into a
 cell grid of 40 columns and 16 rows. A region, <code>r1</code>, with
 dimensions of 24 columns and 2 rows is then positioned within the
-<em>Root Container Region</em>, with its position varying over time in order to
+<a href="#terms-root-container-region">root container region</a>, with its position varying over time in order to
 create an effect of moving the region, which may be desirable so as
 to avoid obscuring characters in an underlying video with captions.</p></div><p></p><table border="1" class="ednote" summary="Editorial note: Set Example Images"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Set Example Images</b></td><td align="right" valign="top">2013-08-25</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Insert animated SVG images of set examples.</td></tr></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The semantics of the <code>set</code> element
 are based upon that defined by <a href="#svg11">[SVG 1.1]</a>,
@@ -5004,7 +5097,7 @@
 </pre></div>
 </td></tr></tbody></table><p>The semantics of a &lt;fill&gt; expression are those defined by
 <a href="#svg11">[SVG 1.1]</a>, §19.2.8.</p></div><div class="div3">
-<h4><a id="animation-value-fragmentIdentifier"></a>11.3.7 &lt;fragmentIdentifier&gt;</h4><p>A &lt;fragmentIdentifier&gt; expression is used to target (refer to) an animation to a specific element in the same <em>Document Instance</em>.</p><a id="fragmentIdentifier-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;fragmentIdentifier&gt;</caption><tbody><tr><td>
+<h4><a id="animation-value-fragmentIdentifier"></a>11.3.7 &lt;fragmentIdentifier&gt;</h4><p>A &lt;fragmentIdentifier&gt; expression is used to target (refer to) an animation to a specific element in the same <a href="#terms-document-instance">document instance</a>.</p><a id="fragmentIdentifier-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;fragmentIdentifier&gt;</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 &lt;fragmentIdentifier&gt;
   : "#" fragment
@@ -5036,7 +5129,7 @@
 to the <code>xsd:anyURI</code> data type defined by <a href="#xsd-2">[XML Schema Part 2]</a>. Furthermore, it
 must adhere to the fragment identifer syntax defined by <a href="#uri">[URI]</a>,
 Section 4.1, and is a strict subset thereof, since at least one character must appear in
-the fragment component.</p><p>No linear white-space (LWSP) is permitted to appear within a fragment identifier.</p><p>A &lt;fragmentIdentifer&gt; expression must refer to an element in the same <em>Document Instance</em>,
+the fragment component.</p><p>No linear white-space (LWSP) is permitted to appear within a fragment identifier.</p><p>A &lt;fragmentIdentifer&gt; expression must refer to an element in the same <a href="#terms-document-instance">document instance</a>,
 i.e., the fragment component must be a valid IDREF.</p></div><div class="div3">
 <h4><a id="animation-value-keySplines"></a>11.3.8 &lt;keySplines&gt;</h4><p>An &lt;keySplines&gt; expression is used to specify a list of Bezier control points that control the pacing of an
 animation, wherein each pair of values is separated by a SEMICOLON (U+003B) character
@@ -5129,13 +5222,13 @@
 parameters, content,
 style, layout, timing, and even metadata itself, where the information
 represented by metadata takes one of two forms: (1) metadata defined by this
-specification for standardized use in a <em>Document Instance</em>, and (2) arbitrary
+specification for standardized use in a <a href="#terms-document-instance">document instance</a>, and (2) arbitrary
 metadata defined outside of the scope of this specification, whose use and
 semantics depend entirely upon an application's use of TTML Content.</p><div class="div2">
 <h3><a id="metadata-element-vocabulary"></a>12.1 Metadata Element Vocabulary</h3><p>The <a href="#metadata-vocabulary-metadata"><b>12.1.1 metadata</b></a> element serves as
 a generic container element for grouping metadata information.</p><p>In addition, the following elements, all defined in the TT Metadata Namespace,
 provide standard representations for metadata that is expected to be commonly
-used in a <em>Document Instances</em>:
+used in a <a href="#terms-document-instance">document instancea</a>:
 </p><ul><li><p><a href="#metadata-vocabulary-title"><b>12.1.2 ttm:title</b></a></p></li><li><p><a href="#metadata-vocabulary-desc"><b>12.1.3 ttm:desc</b></a></p></li><li><p><a href="#metadata-vocabulary-copyright"><b>12.1.4 ttm:copyright</b></a></p></li><li><p><a href="#metadata-vocabulary-agent"><b>12.1.5 ttm:agent</b></a></p></li><li><p><a href="#metadata-vocabulary-name"><b>12.1.6 ttm:name</b></a></p></li><li><p><a href="#metadata-vocabulary-actor"><b>12.1.7 ttm:actor</b></a></p></li></ul><div class="div3">
 <h4><a id="metadata-vocabulary-metadata"></a>12.1.1 metadata</h4><p>The <code>metadata</code> element functions as a generic container for metadata
 information.</p><p>Metadata information may be expressed with a <code>metadata</code> element by specifying
@@ -5157,7 +5250,7 @@
 </td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>The meaning of a specific metadata item must be evaluated in the
 context where it appears. The core vocabulary catalog permits an
 arbitrary number of <code>metadata</code> element children on any
-<a href="#element-vocab-type-content">Content</a> element type. See specific element
+<a href="#terms-content-element">content element</a> type. See specific element
 vocabulary definitions for any constraints that apply to such
 usage.</p></div><p>The use of document metadata is illustrated by the following example.</p><a id="metadata-vocabulary-metadata-example-1"></a><table class="example"><caption>Example Fragment – Document Metadata</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -5271,7 +5364,7 @@
 specifies the agent that plays the role of the actor.</p><p>A <code>ttm:agent</code> metadata item is considered to be significant only
 when specified as a child of the <code>head</code> element or as a child of a
 <code>metadata</code> element child of the <code>head</code> element.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A <code>ttm:agent</code> element instance is typically referenced using a <code>ttm:agent</code>
-attribute on a <a href="#element-vocab-type-content">Content</a> element type.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>If a character agent is played by multiple actors, then multiple character
+attribute on a <a href="#terms-content-element">content element</a> type.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>If a character agent is played by multiple actors, then multiple character
 agents may be specified (and referenced) wherein different definitions of the
 character specify different actors.</p></div><p>The use of agent metadata is illustrated by the following example.</p><a id="metadata-vocabulary-agent-example-1"></a><table class="example"><caption>Example Fragment – Agent Metadata</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
@@ -5343,10 +5436,10 @@
 <a href="#metadata-vocabulary-agent-example-1"><b>Example Fragment – Agent Metadata</b></a>.</p></div></div><div class="div2">
 <h3><a id="metadata-attribute-vocabulary"></a>12.2 Metadata Attribute Vocabulary</h3><p>This section specifies the following attributes in the TT Metadata Namespace
 for use with the <code>metadata</code> element and with certain
-<a href="#element-vocab-type-content">Content</a> element types:</p><ul><li><p><a href="#metadata-attribute-agent"><b>12.2.1 ttm:agent</b></a></p></li><li><p><a href="#metadata-attribute-role"><b>12.2.2 ttm:role</b></a></p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>Only certain metadata item attributes may be used with <a href="#element-vocab-type-content">Content</a> elements. See
-the definitions of <a href="#element-vocab-type-content">Content</a> elements to determine permissible usage.</p></div><div class="div3">
+<a href="#terms-content-element">content element</a> types:</p><ul><li><p><a href="#metadata-attribute-agent"><b>12.2.1 ttm:agent</b></a></p></li><li><p><a href="#metadata-attribute-role"><b>12.2.2 ttm:role</b></a></p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>Only certain metadata item attributes may be used with <a href="#terms-content-element">content element</a>. See
+the definitions of <a href="#terms-content-element">content elements</a> to determine permissible usage.</p></div><div class="div3">
 <h4><a id="metadata-attribute-agent"></a>12.2.1 ttm:agent</h4><p>The <code>ttm:agent</code> attribute takes an <code>IDREFS</code>
-value, and is used with certain <a href="#element-vocab-type-content">Content</a> elements to designate the
+value, and is used with certain <a href="#terms-content-element">content elements</a> to designate the
 agents that perform or are
 involved in the performance of the content.</p><p>If specified, a <code>ttm:agent</code> attribute must reference <em>significant</em>
 <code>ttm:agent</code> element instances.</p><p>The same IDREF, <em>ID</em>, should not appear more than once in the value of a <code>ttm:agent</code> attribute.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This constraint is intended to discourage the use of redundant agent references.</p></div><p>An example of the <code>ttm:agent</code> attribute is shown above in
@@ -5354,7 +5447,7 @@
 <h4><a id="metadata-attribute-role"></a>12.2.2 ttm:role</h4><p>The <code>ttm:role</code> attribute may be used by a content author
 to express
 the roles, functions, or characteristics
-of some <a href="#element-vocab-type-content">Content</a> element that is so labeled.</p><p>If specified, the value of this attribute must adhere to the following
+of some <a href="#terms-content-element">content element</a> that is so labeled.</p><p>If specified, the value of this attribute must adhere to the following
 syntax, where
 the syntactic element <em>S</em> must adhere to production
 [3] <code>S</code> as defined by <a href="#xml10">[XML 1.0]</a>&nbsp;§
@@ -5396,17 +5489,18 @@
 a registry for role values is available at
 <a href="http://www.w3.org/wiki/TTML/RoleRegistry">http://www.w3.org/wiki/TTML/RoleRegistry</a>
 in order to promote interoperability and collision avoidance.</p></div></div></div></div></div><div class="back"><div class="div1">
-<h2><a id="reduced-infoset"></a>A Reduced XML Infoset</h2><p><em>This appendix is normative.</em></p><p>For the purposes of this specification, a <em>Reduced XML Infoset</em> is
+<h2><a id="reduced-infoset"></a>A Reduced XML Infoset</h2><p><em>This appendix is normative.</em></p><p>For the purposes of this specification, a <a href="#terms-reduced-xml-infoset">reduced xml infoset</a> is
 an XML Information Set <a href="#infoset">[XML InfoSet]</a> that consists of only the following information items
 and information item properties:</p><div class="div2">
 <h3><a id="reduced-infoset-document"></a>A.1 Document Information Item</h3><ul><li><p><code>[document element]</code></p></li></ul></div><div class="div2">
-<h3><a id="reduced-infoset-element"></a>A.2 Element Information Item</h3><ul><li><p><code>[namespace URI]</code></p></li><li><p><code>[local name]</code></p></li><li><p><code>[children]</code></p></li><li><p><code>[attributes]</code></p></li></ul><p>Child information items <code>[children]</code> are reduced to 
-only element and character information items.</p></div><div class="div2">
-<h3><a id="reduced-infoset-attribute"></a>A.3 Attribute Information Item</h3><ul><li><p><code>[namespace URI]</code></p></li><li><p><code>[local name]</code></p></li><li><p><code>[normalized value]</code></p></li></ul></div><div class="div2">
+<h3><a id="reduced-infoset-element"></a>A.2 Element Information Item</h3><ul><li><p><code>[namespace URI]</code></p></li><li><p><code>[local name]</code></p></li><li><p><code>[children]</code></p></li><li><p><code>[attributes]</code></p></li></ul><p>Child information items <code>[children]</code> are reduced to only
+<a href="terms-element-information-item">element information items</a> and
+<a href="terms-character-information-item">character information items</a>.</p></div><div class="div2">
+<h3><a id="reduced-infoset-attribute"></a>A.3 Attribute Information Item</h3><ul><li><p><code>[namespace URI]</code></p></li><li><p><code>[local name]</code></p></li><li><p><code>[normalized value]</code></p></li></ul><div class="note"><p class="prefix"><b>Note:</b></p><p>See also <a href="terms-attribute-information-item">attribute information item</a>.</p></div></div><div class="div2">
 <h3><a id="reduced-infoset-character"></a>A.4 Character Information Item</h3><ul><li><p><code>[character code]</code></p></li></ul><p>Contiguous character information items are not required to be represented distinctly,
-but may be aggregated (chunked) into a sequence of character codes (i.e., a character string).</p></div></div><div class="div1">
+but may be aggregated (chunked) into a sequence of character codes (i.e., a character string).</p><div class="note"><p class="prefix"><b>Note:</b></p><p>See also <a href="terms-character-information-item">character information item</a>.</p></div></div></div><div class="div1">
 <h2><a id="schemas"></a>B Schemas</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the following schemas for use with
-<em>Document Instances</em>:</p><ul><li><p>Relax NG, Compact Syntax (RNC) Schema</p></li><li><p>XML Schema Definition (XSD) Schema</p></li></ul><p>In any case where a schema specified by this appendix differs from the
+<a href="#terms-document-instance">document instances</a>:</p><ul><li><p>Relax NG, Compact Syntax (RNC) Schema</p></li><li><p>XML Schema Definition (XSD) Schema</p></li></ul><p>In any case where a schema specified by this appendix differs from the
 normative definitions of document type, element type, or attribute type
 as defined by the body of this specification, then the body of this
 specification takes precedence.</p><div class="div2">
@@ -5428,7 +5522,7 @@
 <h2><a id="features"></a>D Features</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies (1) a set of feature designations, each of which
 labels one or more syntactic and/or semantic features defined by this
 specification, and (2) for each designated feature, whether the feature is mandatory
-or optional for a transformation or presentation processor.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A TTML processor is said to <em>implement the transformation semantics</em> or
+or optional for a transformation or <a href="#terms-presentation-processor">presentation processor</a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A TTML processor is said to <em>implement the transformation semantics</em> or
 <em>implement the presentation semantics</em> of feature designation <em>F</em>
 if it satisfies the requirements of this appendix with respect to the definition of
 feature designation <em>F</em> as pertains to transformation or
@@ -5450,26 +5544,26 @@
 for future standardization.</p><p>The following sub-sections define all feature designations, expressed
 as relative URIs (fragment identifiers) with respect to the 
 TT Feature Namespace base URI.</p><table border="1" class="ednote" summary="Editorial note: #animation subset features"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: #animation subset features</b></td><td align="right" valign="top">2013-08-26</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Add fine grained subset features of #animation.</td></tr></table><div class="div3">
-<h4><a id="feature-animation"></a>D.1.1 #animation</h4><p>A TTML transformation processor supports the <code>#animation</code>
+<h4><a id="feature-animation"></a>D.1.1 #animation</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#animation</code>
 feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#animation"><b>11 Animation</b></a>:</p><ul><li><p><a href="#animation-vocabulary-animation"><code>animation</code></a></p></li><li><p><a href="#animation-vocabulary-animate"><code>animate</code></a></p></li><li><p><a href="#animation-vocabulary-set"><code>set</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#animation</code>
+vocabulary defined by <a href="#animation"><b>11 Animation</b></a>:</p><ul><li><p><a href="#animation-vocabulary-animation"><code>animation</code></a></p></li><li><p><a href="#animation-vocabulary-animate"><code>animate</code></a></p></li><li><p><a href="#animation-vocabulary-set"><code>set</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#animation</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-backgroundColor"></a>D.1.2 #backgroundColor</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-backgroundColor"></a>D.1.2 #backgroundColor</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#backgroundColor</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#backgroundColor</code> feature if it (1) implements presentation semantic support
 for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
 attribute
 and (2) is capable of displaying or generating an output display
 signal that distinguishes between at least sixteen (16) values of color,
 including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
-<h4><a id="feature-backgroundColor-block"></a>D.1.3 #backgroundColor-block</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-backgroundColor-block"></a>D.1.3 #backgroundColor-block</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#backgroundColor-block</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
 attribute when applied to a content element that would generate a
-block area during presentation processing.</p><p>A TTML presentation processor supports the
+block area during presentation processing.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#backgroundColor-block</code> feature if it (1) implements presentation semantic
 support for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
 attribute when applied to a content element that generates a
@@ -5477,11 +5571,11 @@
 and (2) is capable of displaying or generating an output display
 signal that distinguishes between at least sixteen (16) values of color,
 including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
-<h4><a id="feature-backgroundColor-inline"></a>D.1.4 #backgroundColor-inline</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-backgroundColor-inline"></a>D.1.4 #backgroundColor-inline</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#backgroundColor-inline</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
 attribute when applied to a content element that would generate an
-inline area during presentation processing.</p><p>A TTML presentation processor supports the
+inline area during presentation processing.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#backgroundColor-inline</code> feature if it (1) implements presentation semantic
 support for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
 attribute when applied to a content element that generates an
@@ -5489,10 +5583,10 @@
 and (2) is capable of displaying or generating an output display
 signal that distinguishes between at least sixteen (16) values of color,
 including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
-<h4><a id="feature-backgroundColor-region"></a>D.1.5 #backgroundColor-region</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-backgroundColor-region"></a>D.1.5 #backgroundColor-region</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#backgroundColor-region</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML presentation processor supports the
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#backgroundColor-region</code> feature if it (1) implements presentation semantic
 support for the <a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a>
 attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element
@@ -5502,271 +5596,271 @@
 .</p></div><div class="div3">
 <h4><a id="feature-bidi"></a>D.1.6 #bidi</h4><p>A TTML processor supports the <code>#bidi</code> feature if it
 supports the following features:</p><ul><li><p><a href="#feature-direction"><code>#direction</code></a></p></li><li><p><a href="#feature-unicodeBidi"><code>#unicodeBidi</code></a></p></li><li><p><a href="#feature-writingMode-horizontal"><code>#writingMode-horizontal</code></a></p></li></ul></div><div class="div3">
-<h4><a id="feature-border"></a>D.1.7 #border</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-border"></a>D.1.7 #border</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#border</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-border"><code>tts:border</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#border</code> feature if it (1) implements presentation semantic support
 for the <a href="#style-attribute-border"><code>tts:border</code></a>
 attribute
 and (2) is capable of displaying or generating an output display
 signal that distinguishes between at least sixteen (16) values of border colors,
 including all primary and secondary colors of the SRGB color space.</p><table border="1" class="ednote" summary="Editorial note: Features related to tts:border"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Features related to tts:border</b></td><td align="right" valign="top">2013-08-23</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Add additional border related features.</td></tr></table></div><div class="div3">
-<h4><a id="feature-cellResolution"></a>D.1.8 #cellResolution</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-cellResolution"></a>D.1.8 #cellResolution</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#cellResolution</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#cellResolution</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-clockMode"></a>D.1.9 #clockMode</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-clockMode"></a>D.1.9 #clockMode</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#clockMode</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#clockMode</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-clockMode-gps"></a>D.1.10 #clockMode-gps</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-clockMode-gps"></a>D.1.10 #clockMode-gps</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#clockMode-gps</code> feature if it recognizes and is capable of
 transforming the <code>gps</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#clockMode-gps</code> feature if it implements presentation semantic support
 for the <code>gps</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-clockMode-local"></a>D.1.11 #clockMode-local</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-clockMode-local"></a>D.1.11 #clockMode-local</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#clockMode-local</code> feature if it recognizes and is capable of
 transforming the <code>local</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#clockMode-local</code> feature if it implements presentation semantic support
 for the <code>local</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-clockMode-utc"></a>D.1.12 #clockMode-utc</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-clockMode-utc"></a>D.1.12 #clockMode-utc</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#clockMode-utc</code> feature if it recognizes and is capable of
 transforming the <code>utc</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#clockMode-utc</code> feature if it implements presentation semantic support
 for the <code>utc</code> value of the <a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-color"></a>D.1.13 #color</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-color"></a>D.1.13 #color</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#color</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-color"><code>tts:color</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#color</code> feature if it (1) implements presentation semantic support
 for the <a href="#style-attribute-color"><code>tts:color</code></a>
 attribute
 and (2) is capable of displaying or generating an output display
 signal that distinguishes between at least sixteen (16) values of color,
 including all primary and secondary colors of the SRGB color space.</p></div><div class="div3">
-<h4><a id="feature-content"></a>D.1.14 #content</h4><p>A TTML transformation processor supports the <code>#content</code>
+<h4><a id="feature-content"></a>D.1.14 #content</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#content</code>
 feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li><li><p><a href="#content-vocabulary-br"><code>br</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#content</code>
+vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#document-structure-vocabulary-body"><code>body</code></a></p></li><li><p><a href="#content-vocabulary-div"><code>div</code></a></p></li><li><p><a href="#content-vocabulary-p"><code>p</code></a></p></li><li><p><a href="#content-vocabulary-span"><code>span</code></a></p></li><li><p><a href="#content-vocabulary-br"><code>br</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#content</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-core"></a>D.1.15 #core</h4><p>A TTML transformation processor supports the <code>#core</code>
+<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>7 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 presentation processor supports the <code>#core</code>
+core attributes vocabulary defined by <a href="#content"><b>7 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>
 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 transformation processor supports the
+<h4><a id="feature-direction"></a>D.1.16 #direction</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#direction</code> feature if it recognizes and is capable of
 transforming all defined values of the <a href="#style-attribute-direction"><code>tts:direction</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#direction</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-direction"><code>tts:direction</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-display"></a>D.1.17 #display</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-display"></a>D.1.17 #display</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#display</code> feature if it recognizes and is capable of
 transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#display</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-display-block"></a>D.1.18 #display-block</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-display-block"></a>D.1.18 #display-block</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#display-block</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
 attribute when applied to a content element that would generate a
-block area during presentation processing.</p><p>A TTML presentation processor supports the
+block area during presentation processing.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#display-block</code> feature if it implements presentation semantic
 support for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
 attribute when applied to a content element that generates a
 block area.</p></div><div class="div3">
-<h4><a id="feature-display-inline"></a>D.1.19 #display-inline</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-display-inline"></a>D.1.19 #display-inline</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#display-inline</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
 attribute when applied to a content element that would generate an
-inline area during presentation processing.</p><p>A TTML presentation processor supports the
+inline area during presentation processing.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#display-inline</code> feature if it implements presentation semantic
 support for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
 attribute when applied to a content element that generates an
 inline area.</p></div><div class="div3">
-<h4><a id="feature-display-region"></a>D.1.20 #display-region</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-display-region"></a>D.1.20 #display-region</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#display-region</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML presentation processor supports the
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#display-region</code> feature if it implements presentation semantic
 support for all defined values of the <a href="#style-attribute-display"><code>tts:display</code></a>
 attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
-<h4><a id="feature-displayAlign"></a>D.1.21 #displayAlign</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-displayAlign"></a>D.1.21 #displayAlign</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#displayAlign</code> feature if it recognizes and is capable of
 transforming all defined values of the <a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#displayAlign</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-dropMode"></a>D.1.22 #dropMode</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-dropMode"></a>D.1.22 #dropMode</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#dropMode</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#dropMode</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-dropMode-dropNTSC"></a>D.1.23 #dropMode-dropNTSC</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-dropMode-dropNTSC"></a>D.1.23 #dropMode-dropNTSC</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#dropMode-dropNTSC</code> feature if it recognizes and is capable of
 transforming the <code>dropNTSC</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#dropMode-dropNTSC</code> feature if it implements presentation semantic support
 for the <code>dropNTSC</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-dropMode-dropPAL"></a>D.1.24 #dropMode-dropPAL</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-dropMode-dropPAL"></a>D.1.24 #dropMode-dropPAL</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#dropMode-dropPAL</code> feature if it recognizes and is capable of
 transforming the <code>dropPAL</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#dropMode-dropPAL</code> feature if it implements presentation semantic support
 for the <code>dropPAL</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-dropMode-nonDrop"></a>D.1.25 #dropMode-nonDrop</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-dropMode-nonDrop"></a>D.1.25 #dropMode-nonDrop</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#dropMode-nonDrop</code> feature if it recognizes and is capable of
 transforming the <code>nonDrop</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#dropMode-nonDrop</code> feature if it implements presentation semantic support
 for the <code>nonDrop</code> value of the <a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-extent"></a>D.1.26 #extent</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-extent"></a>D.1.26 #extent</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#extent</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#extent</code> feature if it implements presentation semantic support for
 the <a href="#style-attribute-extent"><code>tts:extent</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-extent-region"></a>D.1.27 #extent-region</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-extent-region"></a>D.1.27 #extent-region</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#extent-region</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML presentation processor supports the
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#extent-region</code> feature if it implements presentation semantic support for
 the <a href="#style-attribute-extent"><code>tts:extent</code></a>
 attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
-<h4><a id="feature-extent-root"></a>D.1.28 #extent-root</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-extent-root"></a>D.1.28 #extent-root</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#extent-root</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-extent"><code>tts:extent</code></a>
-attribute when applied to the <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element.</p><p>A TTML presentation processor supports the
+attribute when applied to the <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#extent-root</code> feature if it implements presentation semantic support for
 the <a href="#style-attribute-extent"><code>tts:extent</code></a>
 attribute when applied to a <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element.</p></div><div class="div3">
-<h4><a id="feature-fontFamily"></a>D.1.29 #fontFamily</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontFamily"></a>D.1.29 #fontFamily</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontFamily</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontFamily</code> feature if it implements presentation semantic support
 for the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-fontFamily-generic"></a>D.1.30 #fontFamily-generic</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontFamily-generic"></a>D.1.30 #fontFamily-generic</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontFamily-generic</code> feature if it recognizes and is
 capable of transforming <a href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a>
 values when used with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontFamily-generic</code> feature if it implements presentation semantic
 support for <a href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</a>
 values when used with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-fontFamily-non-generic"></a>D.1.31 #fontFamily-non-generic</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontFamily-non-generic"></a>D.1.31 #fontFamily-non-generic</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontFamily-non-generic</code> feature if it recognizes and is
 capable of transforming <a href="#style-value-familyName">&lt;familyName&gt;</a>
 values when used with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontFamily-non-generic</code> feature if it implements presentation semantic
 support for <a href="#style-value-familyName">&lt;familyName&gt;</a>
 values when used with the <a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-fontSize"></a>D.1.32 #fontSize</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontSize"></a>D.1.32 #fontSize</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontSize</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontSize</code> feature if it implements presentation semantic support
 for the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-fontSize-anamorphic"></a>D.1.33 #fontSize-anamorphic</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontSize-anamorphic"></a>D.1.33 #fontSize-anamorphic</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontSize-anamorphic</code> feature if it recognizes and is
 capable of transforming values of the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute that consist of two <a href="#style-value-length">&lt;length&gt;</a> specifications.</p><p>A TTML presentation processor supports the
+attribute that consist of two <a href="#style-value-length">&lt;length&gt;</a> specifications.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontSize-anamorphic</code> feature if it implements presentation semantic
 support for defined values of the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
 attribute that consist of two <a href="#style-value-length">&lt;length&gt;</a> specifications.</p></div><div class="div3">
-<h4><a id="feature-fontSize-isomorphic"></a>D.1.34 #fontSize-isomorphic</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontSize-isomorphic"></a>D.1.34 #fontSize-isomorphic</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontSize-isomorphic</code> feature if it recognizes and is
 capable of transforming values of the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
-attribute that consist of a single <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the
+attribute that consist of a single <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontSize-isomorphic</code> feature if it implements presentation semantic
 support for defined values of the <a href="#style-attribute-fontSize"><code>tts:fontSize</code></a>
 attribute that consist of a single <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-fontStyle"></a>D.1.35 #fontStyle</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontStyle"></a>D.1.35 #fontStyle</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontStyle</code> feature if it recognizes and is capable of
 transforming all defined values of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontStyle</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-fontStyle-italic"></a>D.1.36 #fontStyle-italic</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontStyle-italic"></a>D.1.36 #fontStyle-italic</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontStyle-italic</code> feature if it recognizes and is
 capable of transforming the <code>italic</code> value of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontStyle-italic</code> feature if it implements presentation semantic
 support for the <code>italic</code> of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-fontStyle-oblique"></a>D.1.37 #fontStyle-oblique</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontStyle-oblique"></a>D.1.37 #fontStyle-oblique</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontStyle-oblique</code> feature if it recognizes and is
 capable of transforming the <code>oblique</code> value of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontStyle-oblique</code> feature if it implements presentation semantic
 support for the <code>oblique</code> of the <a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-fontWeight"></a>D.1.38 #fontWeight</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontWeight"></a>D.1.38 #fontWeight</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontWeight</code> feature if it recognizes and is capable of
 transforming all defined values of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontWeight</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-fontWeight-bold"></a>D.1.39 #fontWeight-bold</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-fontWeight-bold"></a>D.1.39 #fontWeight-bold</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#fontWeight-bold</code> feature if it recognizes and is
 capable of transforming <code>bold</code> value of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#fontWeight-bold</code> feature if it implements presentation semantic
 support for the <code>bold</code> of the <a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-frameRate"></a>D.1.40 #frameRate</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-frameRate"></a>D.1.40 #frameRate</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#frameRate</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#frameRate</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-frameRateMultiplier"></a>D.1.41 #frameRateMultiplier</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-frameRateMultiplier"></a>D.1.41 #frameRateMultiplier</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#frameRateMultiplier</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#frameRateMultiplier</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-layout"></a>D.1.42 #layout</h4><p>A TTML transformation processor supports the <code>#layout</code>
+<h4><a id="feature-layout"></a>D.1.42 #layout</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#layout</code>
 feature if it (1) recognizes and is capable of transforming the following
 vocabulary defined by <a href="#layout"><b>9 Layout</b></a>:</p><ul><li><p><a href="#layout-vocabulary-layout"><code>layout</code></a></p></li><li><p><a href="#layout-vocabulary-region"><code>region</code></a></p></li><li><p><a href="#layout-attribute-region">@<code>region</code></a></p></li></ul><p>and (2) supports the following attributes when applied to the
-<a href="#layout-vocabulary-region"><code>region</code></a> element:</p><ul><li><p><a href="#style-attribute-extent"><code>tts:extent</code></a></p></li><li><p><a href="#style-attribute-origin"><code>tts:origin</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#layout</code>
+<a href="#layout-vocabulary-region"><code>region</code></a> element:</p><ul><li><p><a href="#style-attribute-extent"><code>tts:extent</code></a></p></li><li><p><a href="#style-attribute-origin"><code>tts:origin</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#layout</code>
 feature if it implements presentation semantic support for the
 same vocabulary and features enumerated above.</p></div><div class="div3">
-<h4><a id="feature-length"></a>D.1.43 #length</h4><p>A TTML transformation processor supports the <code>#length</code>
+<h4><a id="feature-length"></a>D.1.43 #length</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#length</code>
 feature if it recognizes and is capable of transforming all defined
 values of the <a href="#style-value-length">&lt;length&gt;</a>
-style value expression.</p><p>A TTML presentation processor supports the <code>#length</code>
+style value expression.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#length</code>
 feature if it implements presentation semantic support for all defined values of
 the <a href="#style-value-length">&lt;length&gt;</a> style value
 expression.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length</code> is intended to imply support for the following features:
@@ -5778,10 +5872,10 @@
 <code>#length-em</code>,
 <code>#length-percentage</code>, and
 <code>#length-pixel</code>.</p></div></div><div class="div3">
-<h4><a id="feature-length-cell"></a>D.1.44 #length-cell</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-length-cell"></a>D.1.44 #length-cell</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#length-cell</code> feature if it recognizes and is capable of
 transforming scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>c</code> (cell) units.</p><p>A TTML presentation processor supports the
+that use <code>c</code> (cell) units.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#length-cell</code> feature if it implements presentation semantic support
 for scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
 that use <code>c</code> (cell) units.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-cell</code> does not, by itself, imply support for
@@ -5789,10 +5883,10 @@
 <code>#length-real</code>,
 <code>#length-positive</code>, or
 <code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-em"></a>D.1.45 #length-em</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-length-em"></a>D.1.45 #length-em</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#length-em</code> feature if it recognizes and is capable of
 transforming scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>em</code> (EM) units.</p><p>A TTML presentation processor supports the
+that use <code>em</code> (EM) units.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#length-em</code> feature if it implements presentation semantic support
 for scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
 that use <code>em</code> (EM) units.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-em</code> does not, by itself, imply support for
@@ -5800,30 +5894,30 @@
 <code>#length-real</code>,
 <code>#length-positive</code>, or
 <code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-integer"></a>D.1.46 #length-integer</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-length-integer"></a>D.1.46 #length-integer</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#length-integer</code> feature if it recognizes and is
 capable of transforming integer values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
+expression.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#length-integer</code> feature if it implements presentation semantic
 support for integer values of the <a href="#style-value-length">&lt;length&gt;</a> style value
 expression.
 </p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-integer</code> does not, by itself, imply support for
 <code>#length-positive</code> or
 <code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-negative"></a>D.1.47 #length-negative</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-length-negative"></a>D.1.47 #length-negative</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#length-negative</code> feature if it recognizes and is
 capable of transforming negative values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
+expression.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#length-negative</code> feature if it implements presentation semantic
 support for negative values of the <a href="#style-value-length">&lt;length&gt;</a> style value
 expression.
 </p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-negative</code> does not, by itself, imply support for
 <code>#length-integer</code> or
 <code>#length-real</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-percentage"></a>D.1.48 #length-percentage</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-length-percentage"></a>D.1.48 #length-percentage</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#length-percentage</code> feature if it recognizes and is
 capable of transforming percentage values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
+expression.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#length-percentage</code> feature if it implements presentation semantic
 support for percentage values of the <a href="#style-value-length">&lt;length&gt;</a> style value
 expression.
@@ -5832,10 +5926,10 @@
 <code>#length-real</code>,
 <code>#length-positive</code>, or
 <code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-pixel"></a>D.1.49 #length-pixel</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-length-pixel"></a>D.1.49 #length-pixel</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#length-pixel</code> feature if it recognizes and is capable of
 transforming scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
-that use <code>px</code> (pixel) units.</p><p>A TTML presentation processor supports the
+that use <code>px</code> (pixel) units.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#length-pixel</code> feature if it implements presentation semantic support
 for scalar values of the <a href="#style-value-length">&lt;length&gt;</a> style value expression
 that use <code>px</code> (pixel) units.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-pixel</code> does not, by itself, imply support for
@@ -5843,10 +5937,10 @@
 <code>#length-real</code>,
 <code>#length-positive</code>, or
 <code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-positive"></a>D.1.50 #length-positive</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-length-positive"></a>D.1.50 #length-positive</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#length-positive</code> feature if it recognizes and is
 capable of transforming positive values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
+expression.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#length-positive</code> feature if it implements presentation semantic
 support for positive values of the <a href="#style-value-length">&lt;length&gt;</a> style value
 expression.
@@ -5855,10 +5949,10 @@
 expressions.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-positive</code> does not, by itself, imply support for
 <code>#length-integer</code> or
 <code>#length-real</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-length-real"></a>D.1.51 #length-real</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-length-real"></a>D.1.51 #length-real</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#length-real</code> feature if it recognizes and is
 capable of transforming real values of the <a href="#style-value-length">&lt;length&gt;</a> style value
-expression.</p><p>A TTML presentation processor supports the
+expression.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#length-real</code> feature if it implements presentation semantic
 support for real values of the <a href="#style-value-length">&lt;length&gt;</a> style value
 expression.
@@ -5867,122 +5961,122 @@
 expressions as well as real valued expressions.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>Support for <code>#length-real</code> does not, by itself, imply support for
 <code>#length-positive</code> or
 <code>#length-negative</code> features.</p></div></div><div class="div3">
-<h4><a id="feature-lineBreak-uax14"></a>D.1.52 #lineBreak-uax14</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-lineBreak-uax14"></a>D.1.52 #lineBreak-uax14</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#lineBreak-uax14</code> feature if it recognizes and is capable of
 transforming requirements expressed by <a href="#uax14">[UAX14]</a> into its
-target document space.</p><p>A TTML presentation processor supports the
+target document space.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#lineBreak-uax14</code> feature if it implements presentation semantic support
 for <a href="#uax14">[UAX14]</a> as applies to line breaking.</p></div><div class="div3">
-<h4><a id="feature-lineHeight"></a>D.1.53 #lineHeight</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-lineHeight"></a>D.1.53 #lineHeight</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#lineHeight</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#lineHeight</code> feature if it implements presentation semantic support for
 the <a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-markerMode"></a>D.1.54 #markerMode</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-markerMode"></a>D.1.54 #markerMode</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#markerMode</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#markerMode</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-markerMode-continuous"></a>D.1.55 #markerMode-continuous</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-markerMode-continuous"></a>D.1.55 #markerMode-continuous</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#markerMode-continuous</code> feature if it recognizes and is capable of
 transforming the <code>continuous</code> value of the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#markerMode-continuous</code> feature if it implements presentation semantic support
 for the <code>continuous</code> value of the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-markerMode-discontinuous"></a>D.1.56 #markerMode-discontinuous</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-markerMode-discontinuous"></a>D.1.56 #markerMode-discontinuous</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#markerMode-discontinuous</code> feature if it recognizes and is capable of
 transforming the <code>discontinuous</code> value of the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#markerMode-discontinuous</code> feature if it implements presentation semantic support
 for the <code>discontinuous</code> value of the <a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-metadata"></a>D.1.57 #metadata</h4><p>A TTML transformation processor supports the <code>#metadata</code>
+<h4><a id="feature-metadata"></a>D.1.57 #metadata</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#metadata</code>
 feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#metadata"><b>12 Metadata</b></a>:</p><ul><li><p><a href="#metadata-vocabulary-metadata"><code>metadata</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:title</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:desc</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:copyright</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:agent</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:name</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:actor</code></a></p></li><li><p><a href="#metadata-attribute-agent">@<code>ttm:agent</code></a></p></li><li><p><a href="#metadata-attribute-role">@<code>ttm:role</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#metadata</code>
+vocabulary defined by <a href="#metadata"><b>12 Metadata</b></a>:</p><ul><li><p><a href="#metadata-vocabulary-metadata"><code>metadata</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:title</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:desc</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:copyright</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:agent</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:name</code></a></p></li><li><p><a href="#metadata-vocabulary-title"><code>ttm:actor</code></a></p></li><li><p><a href="#metadata-attribute-agent">@<code>ttm:agent</code></a></p></li><li><p><a href="#metadata-attribute-role">@<code>ttm:role</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#metadata</code>
 feature if it recognizes and is capable of presenting the information
 expressed by the same vocabulary enumerated above.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This specification does not define a standardized form for the
 presentation of metadata information. The presentation or ability to
 present metadata information is considered to be implementation
 dependent.</p></div></div><div class="div3">
-<h4><a id="feature-nested-div"></a>D.1.58 #nested-div</h4><p>A TTML transformation processor supports the <code>#nested-div</code>
+<h4><a id="feature-nested-div"></a>D.1.58 #nested-div</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#nested-div</code>
 feature if it recognizes and is capable of transforming nested
-<a href="#content-vocabulary-div"><code>div</code></a> elements.</p><p>A TTML presentation processor supports the <code>#nested-div</code>
+<a href="#content-vocabulary-div"><code>div</code></a> elements.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#nested-div</code>
 feature if it implements presentation semantic support for nested
 <a href="#content-vocabulary-div"><code>div</code></a> elements.</p></div><div class="div3">
-<h4><a id="feature-nested-span"></a>D.1.59 #nested-span</h4><p>A TTML transformation processor supports the <code>#nested-span</code>
+<h4><a id="feature-nested-span"></a>D.1.59 #nested-span</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#nested-span</code>
 feature if it recognizes and is capable of transforming nested
-<a href="#content-vocabulary-span"><code>span</code></a> elements.</p><p>A TTML presentation processor supports the <code>#nested-span</code>
+<a href="#content-vocabulary-span"><code>span</code></a> elements.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#nested-span</code>
 feature if it implements presentation semantic support for nested
 <a href="#content-vocabulary-span"><code>span</code></a> elements.</p></div><div class="div3">
-<h4><a id="feature-opacity"></a>D.1.60 #opacity</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-opacity"></a>D.1.60 #opacity</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#opacity</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-opacity"><code>tts:opacity</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#opacity</code> feature if it (1) implements presentation semantic support for
 the <a href="#style-attribute-opacity"><code>tts:opacity</code></a>
 attribute and (2) is capable of displaying or generating an output display
 signal that distinguishes between at least eight (8) values of opacity.</p></div><div class="div3">
-<h4><a id="feature-origin"></a>D.1.61 #origin</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-origin"></a>D.1.61 #origin</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#origin</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-origin"><code>tts:origin</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#origin</code> feature if it implements presentation semantic support for
 the <a href="#style-attribute-origin"><code>tts:origin</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-overflow"></a>D.1.62 #overflow</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-overflow"></a>D.1.62 #overflow</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#overflow</code> feature if it recognizes and is capable of
 transforming all defined values of the <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#overflow</code> feature if it implements presentation semantic support for
 all defined values of the <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-overflow-visible"></a>D.1.63 #overflow-visible</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-overflow-visible"></a>D.1.63 #overflow-visible</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#overflow-visible</code> feature if it recognizes and is capable of
 transforming the <code>visible</code> value of the <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#overflow-visible</code> feature if it implements presentation semantic support for
 the <code>visible</code> value of the <a href="#style-attribute-overflow"><code>tts:overflow</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-padding"></a>D.1.64 #padding</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-padding"></a>D.1.64 #padding</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#padding</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-padding"><code>tts:padding</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#padding</code> feature if it implements presentation semantic support for
 the <a href="#style-attribute-padding"><code>tts:padding</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-padding-1"></a>D.1.65 #padding-1</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-padding-1"></a>D.1.65 #padding-1</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#padding-1</code> feature if it recognizes and is capable of
 transforming values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of one <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the <code>#padding-1</code>
+that consist of one <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#padding-1</code>
 feature if it implements presentation semantic support for values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
 that consist of one <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-padding-2"></a>D.1.66 #padding-2</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-padding-2"></a>D.1.66 #padding-2</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#padding-2</code> feature if it recognizes and is capable of
 transforming values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of two <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the <code>#padding-2</code>
+that consist of two <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#padding-2</code>
 feature if it implements presentation semantic support for values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
 that consist of two <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-padding-3"></a>D.1.67 #padding-3</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-padding-3"></a>D.1.67 #padding-3</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#padding-3</code> feature if it recognizes and is capable of
 transforming values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of three <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the <code>#padding-3</code>
+that consist of three <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#padding-3</code>
 feature if it implements presentation semantic support for values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
 that consist of three <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-padding-4"></a>D.1.68 #padding-4</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-padding-4"></a>D.1.68 #padding-4</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#padding-4</code> feature if it recognizes and is capable of
 transforming values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
-that consist of four <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML presentation processor supports the <code>#padding-4</code>
+that consist of four <a href="#style-value-length">&lt;length&gt;</a> specification.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#padding-4</code>
 feature if it implements presentation semantic support for values of the <a href="#style-attribute-padding"><code>tts:padding</code></a> attribute
 that consist of four <a href="#style-value-length">&lt;length&gt;</a> specification.</p></div><div class="div3">
-<h4><a id="feature-pixelAspectRatio"></a>D.1.69 #pixelAspectRatio</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-pixelAspectRatio"></a>D.1.69 #pixelAspectRatio</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#pixelAspectRatio</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#pixelAspectRatio</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a>
 attribute.</p></div><div class="div3">
@@ -5997,202 +6091,202 @@
 In addition, a TTML processor that supports the
 <code>#presentation</code> feature should satisfy the user agent
 accessibility guidelines specified by <a href="#uaag">[UAAG]</a>.</p></div><div class="div3">
-<h4><a id="feature-profile"></a>D.1.71 #profile</h4><p>A TTML transformation processor supports the <code>#profile</code>
+<h4><a id="feature-profile"></a>D.1.71 #profile</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#profile</code>
 feature if it recognizes and is capable of transforming the
 <a href="#parameter-attribute-profile"><code>ttp:profile</code></a>
 attribute on the <a href="#document-structure-vocabulary-tt"><code>tt</code></a> element and
 transforming the following vocabulary defined by
-<a href="#parameter-element-vocabulary"><b>6.1 Parameter Element Vocabulary</b></a>:</p><ul><li><p><a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a></p></li><li><p><a href="#parameter-vocabulary-features"><code>ttp:features</code></a></p></li><li><p><a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a></p></li><li><p><a href="#parameter-vocabulary-extensions"><code>ttp:extensions</code></a></p></li><li><p><a href="#parameter-vocabulary-extension"><code>ttp:extension</code></a></p></li></ul><p>A TTML presentation processor supports the
+<a href="#parameter-element-vocabulary"><b>6.1 Parameter Element Vocabulary</b></a>:</p><ul><li><p><a href="#parameter-vocabulary-profile"><code>ttp:profile</code></a></p></li><li><p><a href="#parameter-vocabulary-features"><code>ttp:features</code></a></p></li><li><p><a href="#parameter-vocabulary-feature"><code>ttp:feature</code></a></p></li><li><p><a href="#parameter-vocabulary-extensions"><code>ttp:extensions</code></a></p></li><li><p><a href="#parameter-vocabulary-extension"><code>ttp:extension</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#profile</code> feature if it implements presentation semantic support
 for the same vocabulary specified above.</p></div><div class="div3">
-<h4><a id="feature-showBackground"></a>D.1.72 #showBackground</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-showBackground"></a>D.1.72 #showBackground</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#showBackground</code> feature if it recognizes and is capable
 of transforming all defined values of the <a href="#style-attribute-showBackground"><code>tts:showBackground</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#showBackground</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-showBackground"><code>tts:showBackground</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-structure"></a>D.1.73 #structure</h4><p>A TTML transformation processor supports the <code>#structure</code>
+<h4><a id="feature-structure"></a>D.1.73 #structure</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#structure</code>
 feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#document-structure-vocabulary-tt"><code>tt</code></a></p></li><li><p><a href="#document-structure-vocabulary-head"><code>head</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#structure</code>
+vocabulary defined by <a href="#content"><b>7 Content</b></a>:</p><ul><li><p><a href="#document-structure-vocabulary-tt"><code>tt</code></a></p></li><li><p><a href="#document-structure-vocabulary-head"><code>head</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#structure</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-styling"></a>D.1.74 #styling</h4><p>A TTML transformation processor supports the <code>#styling</code>
+<h4><a id="feature-styling"></a>D.1.74 #styling</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#styling</code>
 feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#styling"><b>8 Styling</b></a>:</p><ul><li><p><a href="#styling-vocabulary-styling"><code>styling</code></a></p></li><li><p><a href="#styling-vocabulary-style"><code>style</code></a></p></li><li><p><a href="#style-attribute-style">@<code>style</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#styling</code>
+vocabulary defined by <a href="#styling"><b>8 Styling</b></a>:</p><ul><li><p><a href="#styling-vocabulary-styling"><code>styling</code></a></p></li><li><p><a href="#styling-vocabulary-style"><code>style</code></a></p></li><li><p><a href="#style-attribute-style">@<code>style</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#styling</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p></div><div class="div3">
-<h4><a id="feature-styling-chained"></a>D.1.75 #styling-chained</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-styling-chained"></a>D.1.75 #styling-chained</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#styling-chained</code> feature if it recognizes and is capable
-of transforming chained style association as defined by <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>.</p><p>A TTML presentation processor supports the
+of transforming chained style association as defined by <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#styling-chained</code> feature if it implements presentation semantic
 support for chained style association as defined by <a href="#semantics-style-association-chained-referential"><b>8.4.1.3 Chained Referential Styling</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-inheritance-content"></a>D.1.76 #styling-inheritance-content</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-styling-inheritance-content"></a>D.1.76 #styling-inheritance-content</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#styling-inheritance</code> feature if it recognizes and is
 capable of transforming content style inheritance as defined by
-<a href="#semantics-style-inheritance-content"><b>8.4.2.1 Content Style Inheritance</b></a>.</p><p>A TTML presentation processor supports the
+<a href="#semantics-style-inheritance-content"><b>8.4.2.1 Content Style Inheritance</b></a>.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#styling-inheritance-content</code> feature if it implements
 presentation semantic support for content style inheritance as defined by <a href="#semantics-style-inheritance-content"><b>8.4.2.1 Content Style Inheritance</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-inheritance-region"></a>D.1.77 #styling-inheritance-region</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-styling-inheritance-region"></a>D.1.77 #styling-inheritance-region</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#styling-inheritance</code> feature if it recognizes and is
 capable of transforming region style inheritance as defined by
-<a href="#semantics-style-inheritance-region"><b>8.4.2.2 Region Style Inheritance</b></a>.</p><p>A TTML presentation processor supports the
+<a href="#semantics-style-inheritance-region"><b>8.4.2.2 Region Style Inheritance</b></a>.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#styling-inheritance-region</code> feature if it implements
 presentation semantic support for region style inheritance as defined by <a href="#semantics-style-inheritance-region"><b>8.4.2.2 Region Style Inheritance</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-inline"></a>D.1.78 #styling-inline</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-styling-inline"></a>D.1.78 #styling-inline</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#styling-inline</code> feature if it recognizes and is capable
-of transforming inline style association as defined by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p><p>A TTML presentation processor supports the
+of transforming inline style association as defined by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#styling-inline</code> feature if it implements presentation semantic support
 for inline style association as defined by <a href="#semantics-style-association-inline"><b>8.4.1.1 Inline Styling</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-nested"></a>D.1.79 #styling-nested</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-styling-nested"></a>D.1.79 #styling-nested</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#styling-nested</code> feature if it recognizes and is capable
-of transforming nested style association as defined by <a href="#semantics-style-association-nested"><b>8.4.1.4 Nested Styling</b></a>.</p><p>A TTML presentation processor supports the
+of transforming nested style association as defined by <a href="#semantics-style-association-nested"><b>8.4.1.4 Nested Styling</b></a>.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#styling-nested</code> feature if it implements presentation semantic support
 for nested style association as defined by <a href="#semantics-style-association-nested"><b>8.4.1.4 Nested Styling</b></a>.</p></div><div class="div3">
-<h4><a id="feature-styling-referential"></a>D.1.80 #styling-referential</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-styling-referential"></a>D.1.80 #styling-referential</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#styling-referential</code> feature if it recognizes and is capable
-of transforming referential style association as defined by <a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a>.</p><p>A TTML presentation processor supports the
+of transforming referential style association as defined by <a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a>.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#styling-referential</code> feature if it implements presentation semantic
 support for referential style association as defined by <a href="#semantics-style-association-referential"><b>8.4.1.2 Referential Styling</b></a>.</p></div><div class="div3">
-<h4><a id="feature-subFrameRate"></a>D.1.81 #subFrameRate</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-subFrameRate"></a>D.1.81 #subFrameRate</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#subFrameRate</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#subFrameRate</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textAlign"></a>D.1.82 #textAlign</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textAlign"></a>D.1.82 #textAlign</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textAlign</code> feature if it recognizes and is capable
 of transforming all defined values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textAlign</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textAlign-absolute"></a>D.1.83 #textAlign-absolute</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textAlign-absolute"></a>D.1.83 #textAlign-absolute</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textAlign-absolute</code> feature if it recognizes and is
 capable of transforming the <code>left</code>, <code>center</code>,
 and <code>right</code> values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textAlign-absolute</code> feature if it implements presentation semantic
 support for the <code>left</code>, <code>center</code>, and
 <code>right</code> values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textAlign-relative"></a>D.1.84 #textAlign-relative</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textAlign-relative"></a>D.1.84 #textAlign-relative</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textAlign-relative</code> feature if it recognizes and is
 capable of transforming the <code>start</code>, <code>center</code>,
 and <code>end</code> values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textAlign-relative</code> feature if it implements presentation semantic
 support for the <code>start</code>, <code>center</code>, and
 <code>end</code> values of the <a href="#style-attribute-textAlign"><code>tts:textAlign</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textDecoration"></a>D.1.85 #textDecoration</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textDecoration"></a>D.1.85 #textDecoration</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textDecoration</code> feature if it recognizes and is capable
 of transforming all defined values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textDecoration</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textDecoration-over"></a>D.1.86 #textDecoration-over</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textDecoration-over"></a>D.1.86 #textDecoration-over</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textDecoration-over</code> feature if it recognizes and is
 capable of transforming the <code>overline</code> and
 <code>noOverline</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textDecoration-over</code> feature if it implements
 presentation semantic support for the <code>overline</code> and
 <code>noOverline</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textDecoration-through"></a>D.1.87 #textDecoration-through</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textDecoration-through"></a>D.1.87 #textDecoration-through</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textDecoration-through</code> feature if it recognizes and is
 capable of transforming the <code>lineThrough</code> and
 <code>noLineThrough</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textDecoration-through</code> feature if it implements
 presentation semantic support for the <code>lineThrough</code> and
 <code>noLineThrough</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textDecoration-under"></a>D.1.88 #textDecoration-under</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textDecoration-under"></a>D.1.88 #textDecoration-under</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textDecoration-under</code> feature if it recognizes and is
 capable of transforming the <code>underline</code> and
 <code>noUnderline</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textDecoration-under</code> feature if it implements
 presentation semantic support for the <code>underline</code> and
 <code>noUnderline</code> values of the <a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textOrientation"></a>D.1.89 #textOrientation</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textOrientation"></a>D.1.89 #textOrientation</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textOrientation</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-textOrientation"><code>tts:textOrientation</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textOrientation</code> feature if it implements presentation semantic support
 for the <a href="#style-attribute-textOrientation"><code>tts:textOrientation</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textOutline"></a>D.1.90 #textOutline</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textOutline"></a>D.1.90 #textOutline</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textOutline</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textOutline</code> feature if it implements presentation semantic support
 for the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-textOutline-blurred"></a>D.1.91 #textOutline-blurred</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textOutline-blurred"></a>D.1.91 #textOutline-blurred</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textOutline-blurred</code> feature if it recognizes and is capable of
 transforming values of the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute that includes a blur radius specification.</p><p>A TTML presentation processor supports the
+attribute that includes a blur radius specification.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textOutline-blurred</code> feature if it implements presentation semantic support
 for values of the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
 attribute that includes a blur radius specification.</p></div><div class="div3">
-<h4><a id="feature-textOutline-unblurred"></a>D.1.92 #textOutline-unblurred</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-textOutline-unblurred"></a>D.1.92 #textOutline-unblurred</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#textOutline-unblurred</code> feature if it recognizes and is capable of
 transforming values of the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
-attribute that does not include a blur radius specification.</p><p>A TTML presentation processor supports the
+attribute that does not include a blur radius specification.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#textOutline-unblurred</code> feature if it implements presentation semantic support
 for values of the <a href="#style-attribute-textOutline"><code>tts:textOutline</code></a>
 attribute that does not include a blur radius specification.</p></div><div class="div3">
-<h4><a id="feature-tickRate"></a>D.1.93 #tickRate</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-tickRate"></a>D.1.93 #tickRate</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#tickRate</code> feature if it recognizes and is capable of
 transforming the <a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#tickRate</code> feature if it implements presentation semantic support
 for the <a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-timeBase-clock"></a>D.1.94 #timeBase-clock</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-timeBase-clock"></a>D.1.94 #timeBase-clock</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#timeBase-clock</code> feature if it recognizes and is capable
 of transforming the <code>clock</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute and if it supports the <a href="#feature-clockMode"><code>#clockMode</code></a> feature.</p><p>A TTML presentation processor supports the
+attribute and if it supports the <a href="#feature-clockMode"><code>#clockMode</code></a> feature.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#timeBase-clock</code> feature if it implements presentation
 semantic support for the <code>clock</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
 attribute and if it supports the <a href="#feature-clockMode"><code>#clockMode</code></a> feature.</p></div><div class="div3">
-<h4><a id="feature-timeBase-media"></a>D.1.95 #timeBase-media</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-timeBase-media"></a>D.1.95 #timeBase-media</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#timeBase-media</code> feature if it recognizes and is capable
 of transforming the <code>media</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#timeBase-media</code> feature if it implements presentation
 semantic support for the <code>media</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-timeBase-smpte"></a>D.1.96 #timeBase-smpte</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-timeBase-smpte"></a>D.1.96 #timeBase-smpte</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#timeBase-smpte</code> feature if it recognizes and is capable
 of transforming the <code>smpte</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
-attribute and if it supports the <a href="#feature-dropMode"><code>#dropMode</code></a> feature.</p><p>A TTML presentation processor supports the
+attribute and if it supports the <a href="#feature-dropMode"><code>#dropMode</code></a> feature.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#timeBase-smpte</code> feature if it implements presentation
 semantic support for the <code>smpte</code> value of the <a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a>
 attribute and if it supports the <a href="#feature-dropMode"><code>#dropMode</code></a> feature.</p></div><div class="div3">
-<h4><a id="feature-timeContainer"></a>D.1.97 #timeContainer</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-timeContainer"></a>D.1.97 #timeContainer</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#timeContainer</code> feature if it recognizes and is capable of
 transforming the <a href="#timing-attribute-timeContainer"><code>timeContainer</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#timeContainer</code> feature if it implements presentation semantic support
 for the <a href="#timing-attribute-timeContainer"><code>timeContainer</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-time-clock"></a>D.1.98 #time-clock</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-time-clock"></a>D.1.98 #time-clock</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#time-clock</code> feature if it recognizes and is capable of
 transforming all values of the <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that
 satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
 &lt;timeExpression&gt;
   : hours ":" minutes ":" seconds ( fraction )?
-</pre></div><p>A TTML presentation processor supports the
+</pre></div><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#time-clock</code> feature if it implements presentation
 semantic support for the same syntax specified above.</p></div><div class="div3">
-<h4><a id="feature-time-clock-with-frames"></a>D.1.99 #time-clock-with-frames</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-time-clock-with-frames"></a>D.1.99 #time-clock-with-frames</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#time-clock-with-frames</code> feature if it supports the
 <a href="#feature-frameRate"><code>#frameRate</code></a>,
 <a href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a>, and
@@ -6202,20 +6296,20 @@
 satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
 &lt;timeExpression&gt;
   : hours ":" minutes ":" seconds ( fraction | ":" frames ( "." sub-frames )? )?
-</pre></div><p>A TTML presentation processor supports the
+</pre></div><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#time-clock-with-frames</code> feature if it implements
 presentation semantic support for the same features and syntax
 specified above.</p></div><div class="div3">
-<h4><a id="feature-time-offset"></a>D.1.100 #time-offset</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-time-offset"></a>D.1.100 #time-offset</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#time-offset</code> feature if it recognizes and is capable of
 transforming all values of the <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a> that
 satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
 &lt;timeExpression&gt;
   : time-count fraction? ( "h" | "m" | "s" | "ms" )
-</pre></div><p>A TTML presentation processor supports the
+</pre></div><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#time-offset</code> feature if it implements presentation
 semantic support for the same syntax specified above.</p></div><div class="div3">
-<h4><a id="feature-time-offset-with-frames"></a>D.1.101 #time-offset-with-frames</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-time-offset-with-frames"></a>D.1.101 #time-offset-with-frames</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#time-offset-with-frames</code> feature if it supports the
 <a href="#feature-frameRate"><code>#frameRate</code></a>,
 <a href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a>, and
@@ -6225,11 +6319,11 @@
 satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
 &lt;timeExpression&gt;
   : time-count fraction? "f"
-</pre></div><p>A TTML presentation processor supports the
+</pre></div><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#time-offset-with-frames</code> feature if it implements
 presentation semantic support for the same features and syntax
 specified above.</p></div><div class="div3">
-<h4><a id="feature-time-offset-with-ticks"></a>D.1.102 #time-offset-with-ticks</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-time-offset-with-ticks"></a>D.1.102 #time-offset-with-ticks</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#time-offset-with-ticks</code> feature if it supports the 
 <a href="#feature-tickRate"><code>#tickRate</code></a> feature
 and if it recognizes and is capable of
@@ -6237,12 +6331,12 @@
 satisfy the following subset of time expression syntax:</p><div class="exampleInner"><pre>
 &lt;timeExpression&gt;
   : time-count fraction? "t"
-</pre></div><p>A TTML presentation processor supports the
+</pre></div><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#time-offset-with-ticks</code> feature if it implements presentation
 semantic support for the same features and syntax specified above.</p></div><div class="div3">
-<h4><a id="feature-timing"></a>D.1.103 #timing</h4><p>A TTML transformation processor supports the <code>#timing</code>
+<h4><a id="feature-timing"></a>D.1.103 #timing</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the <code>#timing</code>
 feature if it recognizes and is capable of transforming the following
-vocabulary defined by <a href="#timing"><b>10 Timing</b></a>:</p><ul><li><p><a href="#timing-attribute-begin">@<code>begin</code></a></p></li><li><p><a href="#timing-attribute-dur">@<code>dur</code></a></p></li><li><p><a href="#timing-attribute-end">@<code>end</code></a></p></li></ul><p>A TTML presentation processor supports the <code>#timing</code>
+vocabulary defined by <a href="#timing"><b>10 Timing</b></a>:</p><ul><li><p><a href="#timing-attribute-begin">@<code>begin</code></a></p></li><li><p><a href="#timing-attribute-dur">@<code>dur</code></a></p></li><li><p><a href="#timing-attribute-end">@<code>end</code></a></p></li></ul><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the <code>#timing</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p></div><div class="div3">
 <h4><a id="feature-transformation"></a>D.1.104 #transformation</h4><p>A TTML processor supports the
@@ -6250,99 +6344,106 @@
 (1) satisfies the generic processor criteria defined by 
 <a href="#conformance-generic-processor"><b>3.2.1 Generic Processor Conformance</b></a> and
 (2) implements the transformation semantics of the following features:</p><ul><li><p><a href="#content"><code>#content</code></a></p></li><li><p><a href="#feature-core"><code>#core</code></a></p></li><li><p><a href="#feature-profile"><code>#profile</code></a></p></li><li><p><a href="#feature-structure"><code>#structure</code></a></p></li><li><p><a href="#feature-time-offset"><code>#time-offset</code></a></p></li><li><p><a href="#timing"><code>#timing</code></a></p></li></ul></div><div class="div3">
-<h4><a id="feature-unicodeBidi"></a>D.1.105 #unicodeBidi</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-unicodeBidi"></a>D.1.105 #unicodeBidi</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#unicodeBidi</code> feature if it recognizes and is capable of
 transforming all defined values of the <a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#unicodeBidi</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-unicodeBidi"><code>tts:unicodeBidi</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-visibility"></a>D.1.106 #visibility</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-version"></a>D.1.106 #version</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
+<code>#version</code> feature if it recognizes and is capable of
+transforming the <a href="#parameter-attribute-version"><code>ttp:version</code></a>
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
+<code>#version</code> feature if it implements presentation semantic support
+for the <a href="#parameter-attribute-version"><code>ttp:version</code></a>
+attribute.</p></div><div class="div3">
+<h4><a id="feature-visibility"></a>D.1.107 #visibility</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#visibility</code> feature if it recognizes and is capable
 of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#visibility</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-visibility-block"></a>D.1.107 #visibility-block</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-visibility-block"></a>D.1.108 #visibility-block</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#visibility-block</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
 attribute when applied to a content element that would generate a
-block area during presentation processing.</p><p>A TTML presentation processor supports the
+block area during presentation processing.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#visibility-block</code> feature if it implements presentation semantic
 support for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
 attribute when applied to a content element that generates a
 block area.</p></div><div class="div3">
-<h4><a id="feature-visibility-inline"></a>D.1.108 #visibility-inline</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-visibility-inline"></a>D.1.109 #visibility-inline</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#visibility-inline</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
 attribute when applied to a content element that would generate an
-inline area during presentation processing.</p><p>A TTML presentation processor supports the
+inline area during presentation processing.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#visibility-inline</code> feature if it implements presentation semantic
 support for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
 attribute when applied to a content element that generates an
 inline area.</p></div><div class="div3">
-<h4><a id="feature-visibility-region"></a>D.1.109 #visibility-region</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-visibility-region"></a>D.1.110 #visibility-region</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#visibility-region</code> feature if it recognizes and is
 capable of transforming all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
-attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML presentation processor supports the
+attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#visibility-region</code> feature if it implements presentation semantic
 support for all defined values of the <a href="#style-attribute-visibility"><code>tts:visibility</code></a>
 attribute when applied to a <a href="#layout-vocabulary-region"><code>region</code></a> element.</p></div><div class="div3">
-<h4><a id="feature-wrapOption"></a>D.1.110 #wrapOption</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-wrapOption"></a>D.1.111 #wrapOption</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#wrapOption</code> feature if it recognizes and is capable
 of transforming all defined values of the <a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#wrapOption</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-wrapOption"><code>tts:wrapOption</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode"></a>D.1.111 #writingMode</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-writingMode"></a>D.1.112 #writingMode</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#writingMode</code> feature if it recognizes and is capable
 of transforming all defined values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#writingMode</code> feature if it implements presentation semantic support
 for all defined values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode-vertical"></a>D.1.112 #writingMode-vertical</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-writingMode-vertical"></a>D.1.113 #writingMode-vertical</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#writingMode-vertical</code> feature if it recognizes and is
 capable of transforming the <code>tbrl</code>, <code>tblr</code>, and
 <code>tb</code> values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#writingMode-vertical</code> feature if it implements presentation semantic
 support for the <code>tbrl</code>, <code>tblr</code>, and
 <code>tb</code> values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode-horizontal"></a>D.1.113 #writingMode-horizontal</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-writingMode-horizontal"></a>D.1.114 #writingMode-horizontal</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#writingMode-horizontal</code> feature if it recognizes and is
 capable of transforming the <code>lrtb</code>, <code>rltb</code>,
 <code>lr</code> and <code>rl</code> values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#writingMode-horizontal</code> feature if it implements presentation semantic
 support for the <code>lrtb</code>, <code>rltb</code>, <code>lr</code>
 and <code>rl</code> values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode-horizontal-lr"></a>D.1.114 #writingMode-horizontal-lr</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-writingMode-horizontal-lr"></a>D.1.115 #writingMode-horizontal-lr</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#writingMode-horizontal</code> feature if it recognizes and is
 capable of transforming the <code>lrtb</code> and <code>lr</code>
 values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#writingMode-horizontal-lr</code> feature if it implements presentation semantic
 support for the <code>lrtb</code> and <code>lr</code> values of the
 <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-writingMode-horizontal-rl"></a>D.1.115 #writingMode-horizontal-rl</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-writingMode-horizontal-rl"></a>D.1.116 #writingMode-horizontal-rl</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#writingMode-horizontal</code> feature if it recognizes and is
 capable of transforming the <code>rltb</code> and <code>rl</code>
 values of the <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#writingMode-horizontal-rl</code> feature if it implements presentation semantic
 support for the <code>rltb</code> and <code>rl</code> values of the
 <a href="#style-attribute-writingMode"><code>tts:writingMode</code></a>
 attribute.</p></div><div class="div3">
-<h4><a id="feature-zIndex"></a>D.1.116 #zIndex</h4><p>A TTML transformation processor supports the
+<h4><a id="feature-zIndex"></a>D.1.117 #zIndex</h4><p>A TTML <a href="#terms-transformation-processor">transformation processor</a> supports the
 <code>#zIndex</code> feature if it recognizes and is capable of
 transforming the <a href="#style-attribute-zIndex"><code>tts:zIndex</code></a>
-attribute.</p><p>A TTML presentation processor supports the
+attribute.</p><p>A TTML <a href="#terms-presentation-processor">presentation processor</a> supports the
 <code>#zIndex</code> feature if it implements presentation semantic support for
 the <a href="#style-attribute-zIndex"><code>tts:zIndex</code></a>
 attribute.</p></div></div><div class="div2">
@@ -6350,13 +6451,13 @@
 enumerates every defined feature designation (expressed without the TT
 Feature Namespace), and, for each designated feature, specifies
 whether the feature must be implemented, i.e., is mandatory (M), or may be implemented, i.e.,
-is optional (O), for transformation and presentation processors.</p><a id="feature-support-table"></a><table class="common"><caption>Table D-1 – Feature Support</caption><col width="60%" span="1"><col width="20%" span="1"><col width="20%" span="1"><tbody><tr><td><span class="strong">Feature</span></td><td><span class="strong">Transformation</span></td><td><span class="strong">Presentation</span></td></tr><tr><td><a href="#feature-animation"><code>#animation</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor"><code>#backgroundColor</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-block"><code>#backgroundColor-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-inline"><code>#backgroundColor-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-region"><code>#backgroundColor-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-bidi"><code>#bidi</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-border"><code>#border</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-cellResolution"><code>#cellResolution</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode"><code>#clockMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-gps"><code>#clockMode-gps</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-local"><code>#clockMode-local</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-utc"><code>#clockMode-utc</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-color"><code>#color</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-content"><code>#content</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-core"><code>#core</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-direction"><code>#direction</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display"><code>#display</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-block"><code>#display-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-inline"><code>#display-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-region"><code>#display-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-displayAlign"><code>#displayAlign</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode"><code>#dropMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-dropNTSC"><code>#dropMode-dropNTSC</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-dropPAL"><code>#dropMode-dropPAL</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-nonDrop"><code>#dropMode-nonDrop</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent"><code>#extent</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent-region"><code>#extent-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent-root"><code>#extent-root</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily"><code>#fontFamily</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily-generic"><code>#fontFamily-generic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily-non-generic"><code>#fontFamily-non-generic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize"><code>#fontSize</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize-anamorphic"><code>#fontSize-anamorphic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize-isomorphic"><code>#fontSize-isomorphic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle"><code>#fontStyle</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle-italic"><code>#fontStyle-italic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle-oblique"><code>#fontStyle-oblique</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontWeight"><code>#fontWeight</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontWeight-bold"><code>#fontWeight-bold</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-frameRate"><code>#frameRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-layout"><code>#layout</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length"><code>#length</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-cell"><code>#length-cell</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-em"><code>#length-em</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-integer"><code>#length-integer</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-negative"><code>#length-negative</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-percentage"><code>#length-percentage</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-pixel"><code>#length-pixel</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-positive"><code>#length-positive</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-real"><code>#length-real</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-lineBreak-uax14"><code>#lineBreak-uax14</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-lineHeight"><code>#lineHeight</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode"><code>#markerMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode-continuous"><code>#markerMode-continuous</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode-discontinuous"><code>#markerMode-discontinuous</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-metadata"><code>#metadata</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-nested-div"><code>#nested-div</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-nested-span"><code>#nested-span</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-opacity"><code>#opacity</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-origin"><code>#origin</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-overflow"><code>#overflow</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-overflow-visible"><code>#overflow-visible</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding"><code>#padding</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-1"><code>#padding-1</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-2"><code>#padding-2</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-3"><code>#padding-3</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-4"><code>#padding-4</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-pixelAspectRatio"><code>#pixelAspectRatio</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-presentation"><code>#presentation</code></a></td><td>O</td><td>M</td></tr><tr><td><a href="#feature-profile"><code>#profile</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-showBackground"><code>#showBackground</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-structure"><code>#structure</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-styling"><code>#styling</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-chained"><code>#styling-chained</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inheritance-content"><code>#styling-inheritance-content</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inheritance-region"><code>#styling-inheritance-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inline"><code>#styling-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-nested"><code>#styling-nested</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-referential"><code>#styling-referential</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-subFrameRate"><code>#subFrameRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign"><code>#textAlign</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign-absolute"><code>#textAlign-absolute</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign-relative"><code>#textAlign-relative</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration"><code>#textDecoration</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-over"><code>#textDecoration-over</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-through"><code>#textDecoration-through</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-under"><code>#textDecoration-under</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOrientation"><code>#textOrientation</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline"><code>#textOutline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline-blurred"><code>#textOutline-blurred</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline-unblurred"><code>#textOutline-unblurred</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-tickRate"><code>#tickRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-clock"><code>#timeBase-clock</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-media"><code>#timeBase-media</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-smpte"><code>#timeBase-smpte</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeContainer"><code>#timeContainer</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-clock"><code>#time-clock</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-clock-with-frames"><code>#time-clock-with-frames</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-offset"><code>#time-offset</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-time-offset-with-frames"><code>#time-offset-with-frames</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-offset-with-ticks"><code>#time-offset-with-ticks</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timing"><code>#timing</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-transformation"><code>#transformation</code></a></td><td>M</td><td>O</td></tr><tr><td><a href="#feature-unicodeBidi"><code>#unicodeBidi</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility"><code>#visibility</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-block"><code>#visibility-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-inline"><code>#visibility-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-region"><code>#visibility-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-wrapOption"><code>#wrapOption</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode"><code>#writingMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-vertical"><code>#writingMode-vertical</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal"><code>#writingMode-horizontal</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal-lr"><code>#writingMode-horizontal-lr</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal-rl"><code>#writingMode-horizontal-rl</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-zIndex"><code>#zIndex</code></a></td><td>O</td><td>O</td></tr></tbody></table><p>For the sake of convenience, the following table,
+is optional (O), for transformation and <a href="#terms-presentation-processor">presentation processor</a>s.</p><a id="feature-support-table"></a><table class="common"><caption>Table D-1 – Feature Support</caption><col width="60%" span="1"><col width="20%" span="1"><col width="20%" span="1"><tbody><tr><td><span class="strong">Feature</span></td><td><span class="strong">Transformation</span></td><td><span class="strong">Presentation</span></td></tr><tr><td><a href="#feature-animation"><code>#animation</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor"><code>#backgroundColor</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-block"><code>#backgroundColor-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-inline"><code>#backgroundColor-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-backgroundColor-region"><code>#backgroundColor-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-bidi"><code>#bidi</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-border"><code>#border</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-cellResolution"><code>#cellResolution</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode"><code>#clockMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-gps"><code>#clockMode-gps</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-local"><code>#clockMode-local</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-clockMode-utc"><code>#clockMode-utc</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-color"><code>#color</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-content"><code>#content</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-core"><code>#core</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-direction"><code>#direction</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display"><code>#display</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-block"><code>#display-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-inline"><code>#display-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-display-region"><code>#display-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-displayAlign"><code>#displayAlign</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode"><code>#dropMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-dropNTSC"><code>#dropMode-dropNTSC</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-dropPAL"><code>#dropMode-dropPAL</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-dropMode-nonDrop"><code>#dropMode-nonDrop</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent"><code>#extent</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent-region"><code>#extent-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-extent-root"><code>#extent-root</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily"><code>#fontFamily</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily-generic"><code>#fontFamily-generic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontFamily-non-generic"><code>#fontFamily-non-generic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize"><code>#fontSize</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize-anamorphic"><code>#fontSize-anamorphic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontSize-isomorphic"><code>#fontSize-isomorphic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle"><code>#fontStyle</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle-italic"><code>#fontStyle-italic</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontStyle-oblique"><code>#fontStyle-oblique</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontWeight"><code>#fontWeight</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-fontWeight-bold"><code>#fontWeight-bold</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-frameRate"><code>#frameRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-layout"><code>#layout</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length"><code>#length</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-cell"><code>#length-cell</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-em"><code>#length-em</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-integer"><code>#length-integer</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-negative"><code>#length-negative</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-percentage"><code>#length-percentage</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-pixel"><code>#length-pixel</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-positive"><code>#length-positive</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-length-real"><code>#length-real</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-lineBreak-uax14"><code>#lineBreak-uax14</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-lineHeight"><code>#lineHeight</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode"><code>#markerMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode-continuous"><code>#markerMode-continuous</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-markerMode-discontinuous"><code>#markerMode-discontinuous</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-metadata"><code>#metadata</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-nested-div"><code>#nested-div</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-nested-span"><code>#nested-span</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-opacity"><code>#opacity</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-origin"><code>#origin</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-overflow"><code>#overflow</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-overflow-visible"><code>#overflow-visible</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding"><code>#padding</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-1"><code>#padding-1</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-2"><code>#padding-2</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-3"><code>#padding-3</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-padding-4"><code>#padding-4</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-pixelAspectRatio"><code>#pixelAspectRatio</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-presentation"><code>#presentation</code></a></td><td>O</td><td>M</td></tr><tr><td><a href="#feature-profile"><code>#profile</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-showBackground"><code>#showBackground</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-structure"><code>#structure</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-styling"><code>#styling</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-chained"><code>#styling-chained</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inheritance-content"><code>#styling-inheritance-content</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inheritance-region"><code>#styling-inheritance-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-inline"><code>#styling-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-nested"><code>#styling-nested</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-styling-referential"><code>#styling-referential</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-subFrameRate"><code>#subFrameRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign"><code>#textAlign</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign-absolute"><code>#textAlign-absolute</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textAlign-relative"><code>#textAlign-relative</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration"><code>#textDecoration</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-over"><code>#textDecoration-over</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-through"><code>#textDecoration-through</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textDecoration-under"><code>#textDecoration-under</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOrientation"><code>#textOrientation</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline"><code>#textOutline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline-blurred"><code>#textOutline-blurred</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-textOutline-unblurred"><code>#textOutline-unblurred</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-tickRate"><code>#tickRate</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-clock"><code>#timeBase-clock</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-media"><code>#timeBase-media</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeBase-smpte"><code>#timeBase-smpte</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timeContainer"><code>#timeContainer</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-clock"><code>#time-clock</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-clock-with-frames"><code>#time-clock-with-frames</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-offset"><code>#time-offset</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-time-offset-with-frames"><code>#time-offset-with-frames</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-time-offset-with-ticks"><code>#time-offset-with-ticks</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-timing"><code>#timing</code></a></td><td>M</td><td>M</td></tr><tr><td><a href="#feature-transformation"><code>#transformation</code></a></td><td>M</td><td>O</td></tr><tr><td><a href="#feature-unicodeBidi"><code>#unicodeBidi</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-version"><code>#version</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility"><code>#visibility</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-block"><code>#visibility-block</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-inline"><code>#visibility-inline</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-visibility-region"><code>#visibility-region</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-wrapOption"><code>#wrapOption</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode"><code>#writingMode</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-vertical"><code>#writingMode-vertical</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal"><code>#writingMode-horizontal</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal-lr"><code>#writingMode-horizontal-lr</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-writingMode-horizontal-rl"><code>#writingMode-horizontal-rl</code></a></td><td>O</td><td>O</td></tr><tr><td><a href="#feature-zIndex"><code>#zIndex</code></a></td><td>O</td><td>O</td></tr></tbody></table><p>For the sake of convenience, the following table,
 <a href="#feature-transformation-mandatory-table"><b>Table D-2 – Mandatory Features - Transformation</b></a>, enumerates all
-mandatory features for a TTML Transformation Processor, providing additional
+mandatory features for a TTML <a href="#terms-transformation-processor">transformation processor</a>, providing additional
 comments to summarize the context of usage or the nature of the feature.
-The <em>Profile Definition Document</em> that defines the corresponding
-DFXP Transformation Profile is specified in
-<a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation Profile</b></a>.
+The <a href="#terms-profile-definition-document">profile definition document</a> that defines the corresponding
+TTML Transformation Profile is specified in
+<a href="#profile-ttml2-transformation"><b>F.1 TTML2 Transformation Profile</b></a>.
 </p><a id="feature-transformation-mandatory-table"></a><table class="common"><caption>Table D-2 – Mandatory Features - Transformation</caption><col width="60%" span="1"><col width="40%" span="1"><tbody><tr><td><span class="strong">Feature</span></td><td><span class="strong">Comments</span></td></tr><tr><td><a href="#feature-content"><code>#content</code></a></td><td>
 <a href="#document-structure-vocabulary-body"><code>body</code></a>,
 <a href="#content-vocabulary-div"><code>div</code></a>,
@@ -6376,11 +6477,11 @@
 <a href="#timing-attribute-end">@<code>end</code></a>
 </td></tr><tr><td><a href="#feature-transformation"><code>#transformation</code></a></td><td></td></tr></tbody></table><p>For the sake of convenience, the following table,
 <a href="#feature-presentation-mandatory-table"><b>Table D-3 – Mandatory Features - Presentation</b></a>, enumerates all
-mandatory features for a TTML Presentation Processor, providing additional
+mandatory features for a TTML <a href="#terms-presentation-processor">presentation processor</a>, providing additional
 comments to summarize the context of usage or the nature of the feature.
-The <em>Profile Definition Document</em> that defines the corresponding
-DFXP Presentation Profile is specified in
-<a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a>.
+The <a href="#terms-profile-definition-document">profile definition document</a> that defines the corresponding
+TTML Presentation Profile is specified in
+<a href="#profile-ttml2-presentation"><b>F.2 TTML2 Presentation Profile</b></a>.
 </p><a id="feature-presentation-mandatory-table"></a><table class="common"><caption>Table D-3 – Mandatory Features - Presentation</caption><col width="60%" span="1"><col width="40%" span="1"><tbody><tr><td><span class="strong">Feature</span></td><td><span class="strong">Comments</span></td></tr><tr><td><a href="#feature-content"><code>#content</code></a></td><td>
 <a href="#document-structure-vocabulary-body"><code>body</code></a>,
 <a href="#content-vocabulary-div"><code>div</code></a>,
@@ -6425,12 +6526,13 @@
 capable of serving as a base URI used in combination with a
 <code>designation</code> token that takes the form of a fragment
 identifier.</p></div></div><div class="div1">
-<h2><a id="profiles"></a>F Profiles</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the following standard TTML profiles:</p><ul><li><p><a href="#profile-dfxp-transformation"><b>F.1 DFXP Transformation Profile</b></a></p></li><li><p><a href="#profile-dfxp-presentation"><b>F.2 DFXP Presentation Profile</b></a></p></li><li><p><a href="#profile-dfxp-full"><b>F.3 DFXP Full Profile</b></a></p></li></ul><p>The SDP US profile is defined in
-<a href="http://www.w3.org/TR/ttml10-sdp-us/">TTML Simple Delivery Profile for Closed Captions (US)</a>.</p><p>Each TTML profile is defined in terms of a <em>Profile Definition Document</em>,
+<h2><a id="profiles"></a>F Profiles</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the following standard TTML profiles:</p><ul><li><p><a href="#profile-ttml2-transformation"><b>F.1 TTML2 Transformation Profile</b></a></p></li><li><p><a href="#profile-ttml2-presentation"><b>F.2 TTML2 Presentation Profile</b></a></p></li><li><p><a href="#profile-ttml2-full"><b>F.3 TTML2 Full Profile</b></a></p></li></ul><p>Each TTML profile is defined in terms of a <a href="#terms-profile-definition-document">profile definition document</a>,
 which is expressed as an XML document wherein the root element adheres to
 <a href="#parameter-vocabulary-profile"><b>6.1.1 ttp:profile</b></a>.</p><div class="div2">
-<h3><a id="profile-dfxp-transformation"></a>F.1 DFXP Transformation Profile</h3><p>The DFXP Transformation Profile is intended to be used to
-express minimum compliance for transformation processing.</p><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+<h3><a id="profile-ttml2-transformation"></a>F.1 TTML2 Transformation Profile</h3><p>The TTML2 Transformation Profile is intended to be used to
+express minimum compliance for transformation processing.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This profile is a superset of the
+<a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-transformation">DFXP Transformation Profile</a>:
+it requires support for the <a href="#feature-version"><code>#version</code></a> feature.</p></div><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
 &lt;!-- this file defines the "dfxp-transformation" profile of ttml --&gt;
 &lt;profile xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
   &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
@@ -6442,6 +6544,7 @@
     &lt;feature value="required"&gt;#time-offset&lt;/feature&gt;
     &lt;feature value="required"&gt;#timing&lt;/feature&gt;
     &lt;feature value="required"&gt;#transformation&lt;/feature&gt;
+    &lt;feature value="required"&gt;#version&lt;/feature&gt;
     &lt;!-- optional (voluntary) feature support --&gt;
     &lt;feature value="optional"&gt;#animation&lt;/feature&gt;
     &lt;feature value="optional"&gt;#backgroundColor-block&lt;/feature&gt;
@@ -6560,8 +6663,10 @@
 &lt;/profile&gt;
 
 </pre></div></div><div class="div2">
-<h3><a id="profile-dfxp-presentation"></a>F.2 DFXP Presentation Profile</h3><p>The DFXP Presentation Profile is intended to be used to
-express minimum compliance for presentation processing.</p><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+<h3><a id="profile-ttml2-presentation"></a>F.2 TTML2 Presentation Profile</h3><p>The TTML2 Presentation Profile is intended to be used to
+express minimum compliance for presentation processing.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This profile is a superset of the
+<a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-presentation">DFXP Presentation Profile</a>:
+it requires support for the <a href="#feature-version"><code>#version</code></a> feature.</p></div><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
 &lt;!-- this file defines the "dfxp-presentation" profile of ttml --&gt;
 &lt;profile xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
   &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
@@ -6573,6 +6678,7 @@
     &lt;feature value="required"&gt;#structure&lt;/feature&gt;
     &lt;feature value="required"&gt;#time-offset&lt;/feature&gt;
     &lt;feature value="required"&gt;#timing&lt;/feature&gt;
+    &lt;feature value="required"&gt;#version&lt;/feature&gt;
     &lt;!-- optional (voluntary) feature support --&gt;
     &lt;feature value="optional"&gt;#animation&lt;/feature&gt;
     &lt;feature value="optional"&gt;#backgroundColor-block&lt;/feature&gt;
@@ -6691,8 +6797,14 @@
 &lt;/profile&gt;
 
 </pre></div></div><div class="div2">
-<h3><a id="profile-dfxp-full"></a>F.3 DFXP Full Profile</h3><p>The DFXP Full Profile is intended to be used to
-express maximum compliance for both transformation and presentation processing.</p><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+<h3><a id="profile-ttml2-full"></a>F.3 TTML2 Full Profile</h3><p>The TTML2 Full Profile is intended to be used to
+express maximum compliance for both transformation and presentation processing.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This profile is a superset of the
+<a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-full">DFXP Full Profile</a>:
+it requires support for the
+<a href="#feature-version"><code>#border</code></a>,
+<a href="#feature-version"><code>#textOrientation</code></a>, and
+<a href="#feature-version"><code>#version</code></a>
+features.</p></div><div class="exampleInner"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
 &lt;!-- this file defines the "dfxp-full" profile of ttml --&gt;
 &lt;profile xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
   &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
@@ -6802,6 +6914,7 @@
     &lt;feature value="required"&gt;#timing&lt;/feature&gt;
     &lt;feature value="required"&gt;#transformation&lt;/feature&gt;
     &lt;feature value="required"&gt;#unicodeBidi&lt;/feature&gt;
+    &lt;feature value="required"&gt;#version&lt;/feature&gt;
     &lt;feature value="required"&gt;#visibility-block&lt;/feature&gt;
     &lt;feature value="required"&gt;#visibility-inline&lt;/feature&gt;
     &lt;feature value="required"&gt;#visibility-region&lt;/feature&gt;
@@ -6959,6 +7072,10 @@
 Framework: Specifications Guidelines</cite></a>, W3C Recommendation, 17
 August 2005. (See
 <a href="http://www.w3.org/TR/qaframe-spec/">http://www.w3.org/TR/qaframe-spec/</a>.)
+</dd><dt class="label"><a id="sdpus"></a>SDP US</dt><dd>Glenn Adams, Monica Martin, Sean Hayes,
+<a href="http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/"><cite>TTML Simple Delivery Profile for Closed Captions (US)</cite></a>,
+W3C WG Note, 5 February 2013. (See
+<a href="http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/">http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/</a>.)
 </dd><dt class="label"><a id="smpte170m"></a>SMPTE 170M</dt><dd>ANSI/SMPTE 170M, 
 <a href="http://www.smpte.org/"><cite>Television – Composite Analog Video
 Signal – NTSC for Studio Applications</cite></a>, SMPTE Standard.
@@ -6994,7 +7111,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="d3e20498"></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="d3e21921"></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
@@ -7045,13 +7162,13 @@
 direct expression of the target attribute name and value by use of a
 <code>tts:*</code> attribute.</p></li><li><p>CSS style specification syntax is mapped to XML by use of
 attributes defined in the TT Style Namespace.</p></li><li><p>The <code>xml:id</code> attribute is defined for use on all element types.</p></li><li><p>The <code>style</code> attribute is supported only on
-<a href="#element-vocab-type-content">Content</a> elements.</p></li><li><p>Derived from the use of <code>@requiredExtensions</code>
+<a href="#terms-content-element">content element</a>.</p></li><li><p>Derived from the use of <code>@requiredExtensions</code>
 and <code>@requiredFeatures</code> on the <code>svg:svg</code> element,
 but extended to support distinct specification of optionality.</p></li><li><p>Derived from the use of <code>@baseProfile</code>
 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 targetted elements.</p></li></ol></div></div><div class="div2">
-<h3><a id="d3e21015"></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="d3e22438"></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
@@ -7076,7 +7193,7 @@
 -<code>excl</code>,
 -<code>none</code>;
 no default attribute value
-</td><td>5</td></tr><tr><td><a href="#metadata-attribute-agent"><code>ttm:agent</code></a></td><td><em>none</em></td><td></td><td>used to attribute agent of content</td><td></td></tr><tr><td><a href="#metadata-attribute-role"><code>ttm:role</code></a></td><td><em>none</em></td><td></td><td>used to attribute role of content</td><td></td></tr><tr><td><a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a></td><td><em>none</em></td><td></td><td>expresses uniform grid resolution for cell based coordinates</td><td></td></tr><tr><td><a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a></td><td><em>none</em></td><td></td><td>determines how to interpret time expressions</td><td></td></tr><tr><td><a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a></td><td><em>none</em></td><td></td><td>expresses integral frame rate</td><td></td></tr><tr><td><a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a></td><td><em>none</em></td><td></td><td>used to express non-integral, rational frame rates</td><td></td></tr><tr><td><a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a></td><td><em>none</em></td><td></td><td>expresses marker continuity semantics</td><td></td></tr><tr><td><a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a></td><td><em>none</em></td><td></td><td>expresses pixel aspect ratio of related media</td><td></td></tr><tr><td><a href="#parameter-attribute-profile"><code>ttp:profile</code></a></td><td><em>none</em></td><td></td><td>expresses profile of TTML used by a <em>Document Instance</em></td><td></td></tr><tr><td><a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a></td><td><em>none</em></td><td></td><td>expresses frame counting (drop) modes</td><td></td></tr><tr><td><a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a></td><td><em>none</em></td><td></td><td>expresses sub-frame rate</td><td></td></tr><tr><td><a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a></td><td><em>none</em></td><td></td><td>used to interpret tick based time expressions</td><td></td></tr><tr><td><a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a></td><td><em>none</em></td><td></td><td>used to interpret semantics of time expressions</td><td></td></tr><tr><td><a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a></td><td><code>background-color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1,6</td></tr><tr><td><a href="#style-attribute-border"><code>tts:border</code></a></td><td><code>border</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1,6</td></tr><tr><td><a href="#style-attribute-color"><code>tts:color</code></a></td><td><code>color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>6</td></tr><tr><td><a href="#style-attribute-direction"><code>tts:direction</code></a></td><td><code>direction</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-display"><code>tts:display</code></a></td><td><code>display</code></td><td><a href="#css2">[CSS2]</a></td><td>only <code>auto</code>, <code>none</code></td><td></td></tr><tr><td><a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a></td><td><code>display-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-extent"><code>tts:extent</code></a></td><td><code>width</code>, <code>height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td></td></tr><tr><td><a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a></td><td><code>font-family</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, extends generic family names</td><td>1</td></tr><tr><td><a href="#style-attribute-fontSize"><code>tts:fontSize</code></a></td><td><code>font-size</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1,7</td></tr><tr><td><a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a></td><td><code>font-style</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, -<code>backslant</code></td><td>1</td></tr><tr><td><a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a></td><td><code>font-weight</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, -<code>bolder</code>, -<code>lighter</code>, -<code>&lt;number&gt;</code></td><td>1</td></tr><tr><td><a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a></td><td><code>line-height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, -<code>&lt;number&gt;</code>, -<code>&lt;space&gt;</code></td><td>1</td></tr><tr><td><a href="#style-attribute-opacity"><code>tts:opacity</code></a></td><td><code>opacity</code></td><td><a href="#css3-color">[CSS3 Color]</a></td><td>-<code>inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-origin"><code>tts:origin</code></a></td><td><code>top</code>, <code>left</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td></td></tr><tr><td><a href="#style-attribute-overflow"><code>tts:overflow</code></a></td><td><code>overflow</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, -<code>auto</code>, -<code>error-if-overflow</code></td><td></td></tr><tr><td><a href="#style-attribute-padding"><code>tts:padding</code></a></td><td><code>padding</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>8</td></tr><tr><td><a href="#style-attribute-showBackground"><code>tts:showBackground</code></a></td><td><code>showBackground</code></td><td><a href="#smil3">[SMIL 3.0]</a></td><td>-<code>inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-textAlign"><code>tts:textAlign</code></a></td><td><code>text-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a></td><td><code>text-decoration</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1,9,12</td></tr><tr><td><a href="#style-attribute-textOrientation"><code>tts:textOrientation</code></a></td><td><code>text-orientation</code></td><td><a href="#css3-wm">[CSS Writing Modes Level 3]</a></td><td>
+</td><td>5</td></tr><tr><td><a href="#metadata-attribute-agent"><code>ttm:agent</code></a></td><td><em>none</em></td><td></td><td>used to attribute agent of content</td><td></td></tr><tr><td><a href="#metadata-attribute-role"><code>ttm:role</code></a></td><td><em>none</em></td><td></td><td>used to attribute role of content</td><td></td></tr><tr><td><a href="#parameter-attribute-cellResolution"><code>ttp:cellResolution</code></a></td><td><em>none</em></td><td></td><td>expresses uniform grid resolution for cell based coordinates</td><td></td></tr><tr><td><a href="#parameter-attribute-clockMode"><code>ttp:clockMode</code></a></td><td><em>none</em></td><td></td><td>determines how to interpret time expressions</td><td></td></tr><tr><td><a href="#parameter-attribute-frameRate"><code>ttp:frameRate</code></a></td><td><em>none</em></td><td></td><td>expresses integral frame rate</td><td></td></tr><tr><td><a href="#parameter-attribute-frameRateMultiplier"><code>ttp:frameRateMultiplier</code></a></td><td><em>none</em></td><td></td><td>used to express non-integral, rational frame rates</td><td></td></tr><tr><td><a href="#parameter-attribute-markerMode"><code>ttp:markerMode</code></a></td><td><em>none</em></td><td></td><td>expresses marker continuity semantics</td><td></td></tr><tr><td><a href="#parameter-attribute-pixelAspectRatio"><code>ttp:pixelAspectRatio</code></a></td><td><em>none</em></td><td></td><td>expresses pixel aspect ratio of related media</td><td></td></tr><tr><td><a href="#parameter-attribute-profile"><code>ttp:profile</code></a></td><td><em>none</em></td><td></td><td>expresses profile of TTML used by a <a href="#terms-document-instance">document instance</a></td><td></td></tr><tr><td><a href="#parameter-attribute-dropMode"><code>ttp:dropMode</code></a></td><td><em>none</em></td><td></td><td>expresses frame counting (drop) modes</td><td></td></tr><tr><td><a href="#parameter-attribute-subFrameRate"><code>ttp:subFrameRate</code></a></td><td><em>none</em></td><td></td><td>expresses sub-frame rate</td><td></td></tr><tr><td><a href="#parameter-attribute-tickRate"><code>ttp:tickRate</code></a></td><td><em>none</em></td><td></td><td>used to interpret tick based time expressions</td><td></td></tr><tr><td><a href="#parameter-attribute-timeBase"><code>ttp:timeBase</code></a></td><td><em>none</em></td><td></td><td>used to interpret semantics of time expressions</td><td></td></tr><tr><td><a href="#parameter-attribute-version"><code>ttp:version</code></a></td><td><code>version</code></td><td><a href="#svg11">[SVG 1.1]</a></td><td>used only integer values</td><td></td></tr><tr><td><a href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></a></td><td><code>background-color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1,6</td></tr><tr><td><a href="#style-attribute-border"><code>tts:border</code></a></td><td><code>border</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1,6</td></tr><tr><td><a href="#style-attribute-color"><code>tts:color</code></a></td><td><code>color</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>6</td></tr><tr><td><a href="#style-attribute-direction"><code>tts:direction</code></a></td><td><code>direction</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-display"><code>tts:display</code></a></td><td><code>display</code></td><td><a href="#css2">[CSS2]</a></td><td>only <code>auto</code>, <code>none</code></td><td></td></tr><tr><td><a href="#style-attribute-displayAlign"><code>tts:displayAlign</code></a></td><td><code>display-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-extent"><code>tts:extent</code></a></td><td><code>width</code>, <code>height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td></td></tr><tr><td><a href="#style-attribute-fontFamily"><code>tts:fontFamily</code></a></td><td><code>font-family</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, extends generic family names</td><td>1</td></tr><tr><td><a href="#style-attribute-fontSize"><code>tts:fontSize</code></a></td><td><code>font-size</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1,7</td></tr><tr><td><a href="#style-attribute-fontStyle"><code>tts:fontStyle</code></a></td><td><code>font-style</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, -<code>backslant</code></td><td>1</td></tr><tr><td><a href="#style-attribute-fontWeight"><code>tts:fontWeight</code></a></td><td><code>font-weight</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, -<code>bolder</code>, -<code>lighter</code>, -<code>&lt;number&gt;</code></td><td>1</td></tr><tr><td><a href="#style-attribute-lineHeight"><code>tts:lineHeight</code></a></td><td><code>line-height</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, -<code>&lt;number&gt;</code>, -<code>&lt;space&gt;</code></td><td>1</td></tr><tr><td><a href="#style-attribute-opacity"><code>tts:opacity</code></a></td><td><code>opacity</code></td><td><a href="#css3-color">[CSS3 Color]</a></td><td>-<code>inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-origin"><code>tts:origin</code></a></td><td><code>top</code>, <code>left</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>shorthand property</td><td></td></tr><tr><td><a href="#style-attribute-overflow"><code>tts:overflow</code></a></td><td><code>overflow</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code>, -<code>auto</code>, -<code>error-if-overflow</code></td><td></td></tr><tr><td><a href="#style-attribute-padding"><code>tts:padding</code></a></td><td><code>padding</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>8</td></tr><tr><td><a href="#style-attribute-showBackground"><code>tts:showBackground</code></a></td><td><code>showBackground</code></td><td><a href="#smil3">[SMIL 3.0]</a></td><td>-<code>inherit</code></td><td></td></tr><tr><td><a href="#style-attribute-textAlign"><code>tts:textAlign</code></a></td><td><code>text-align</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1</td></tr><tr><td><a href="#style-attribute-textDecoration"><code>tts:textDecoration</code></a></td><td><code>text-decoration</code></td><td><a href="#xsl11">[XSL 1.1]</a></td><td>-<code>inherit</code></td><td>1,9,12</td></tr><tr><td><a href="#style-attribute-textOrientation"><code>tts:textOrientation</code></a></td><td><code>text-orientation</code></td><td><a href="#css3-wm">[CSS Writing Modes Level 3]</a></td><td>
 -<code>inherit</code>,
 -<code>sideways-left</code>,
 -<code>sideways-right</code>,
@@ -7143,9 +7260,9 @@
 <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="d3e21995"></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="d3e23431"></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="d3e22159"></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-profiles">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="d3e23595"></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-profiles">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">
@@ -7158,10 +7275,10 @@
 possible a temporal ordering of content that follows temporal
 presentation order;</p></li><li><p>constrains content models to prevent arbitrary nested content
 structures;</p></li></ul><p>One possible means by which TTML Content may be streamed is to
-partition a <em>Document Instance</em>'s information set into
+partition a <a href="#terms-document-instance">document instance</a>'s information set into
 non-overlapping fragments, where one particular fragment, call it the
 <em>root fragment</em>, represents the front matter (head) of the
-<em>Document Instance</em> as well as its top level structural elements, and
+<a href="#terms-document-instance">document instance</a> as well as its top level structural elements, and
 other fragments represent content whose time intervals are expected to
 be active in parallel.</p><p>In applications that require arbitrary (random) entry into a
 stream, i.e., the property of being able to start reading data at an
@@ -7169,17 +7286,17 @@
 transmitted (inserted) into the stream in order to permit a decoder to
 resynchronize and acquire sufficient structural information in the
 information set in order to interpret subsequent content
-fragments.</p><p>An example of such a fragmentation of a <em>Document Instance</em> is
+fragments.</p><p>An example of such a fragmentation of a <a href="#terms-document-instance">document instance</a> is
 shown in <a href="#fragment-streaming-graphic"><b>Figure 3 – Fragment Streaming</b></a>.</p><a id="fragment-streaming-graphic"></a><table class="example-images"><caption>Figure 3 – Fragment Streaming</caption><col span="1"><tbody><tr><td><img src="images/streaming.png" alt="Fragment Streaming"></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>This specification does not define a transport buffer model or a decoder
 capabilities model.</p></div></div><div class="div1">
-<h2><a id="concrete-encoding"></a>M Concrete Encoding</h2><p><em>This appendix is normative.</em></p><p>In the absence of other requirements, a <em>Document Instance</em> should be concretely encoded as a
+<h2><a id="concrete-encoding"></a>M Concrete Encoding</h2><p><em>This appendix is normative.</em></p><p>In the absence of other requirements, a <a href="#terms-document-instance">document instance</a> should be concretely encoded as a
 well-formed XML 1.0 <a href="#xml10">[XML 1.0]</a> document using the UTF-8 character encoding.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>When using XML 1.0 <a href="#xml10">[XML 1.0]</a> as the concrete encoding of TTML, only the following named character entities are defined:
 <code>&amp;amp;</code>, <code>&amp;lt;</code>, and <code>&amp;gt;</code>.</p></div></div><div class="div1">
-<h2><a id="time-expression-semantics"></a>N Time Expression Semantics</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the semantics for interpreting time expressions in <em>Document Instances</em>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>local real time</em> as used below is intended to model a virtual real time clock in the document processing context, where
+<h2><a id="time-expression-semantics"></a>N Time Expression Semantics</h2><p><em>This appendix is normative.</em></p><p>This appendix specifies the semantics for interpreting time expressions in <a href="#terms-document-instance">document instances</a>.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>local real time</em> as used below is intended to model a virtual real time clock in the document processing context, where
 <em>local</em> means in the immediate proximity of the implementation of this processing context. The intent
 of defining relationships with this virtual clock is to establish a locally valid physical realization of time for didactic purposes.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The phrase <em>play rate</em> as used below is intended to model a (possibly variable) parameter in the document processing context wherein
 the rate of playback (or interpretation) of time may artificially dilated or narrowed, for example, when slowing down or speeding up the rate of
-playback of a <em>Related Media Object</em>. Without loss of generality, the following discussion assumes a fixed play(back) rate. In the case of
+playback of a <a href="#terms-related-media-object">related media object</a>. Without loss of generality, the following discussion assumes a fixed play(back) rate. In the case of
 variable play rates, appropriate adjustments may need to be made to the resulting computations.</p></div><div class="div2">
 <h3><a id="time-expression-semantics-clock"></a>N.1 Clock Time Base</h3><p>When operating with the <code>clock</code> time base, the following semantics apply for interpreting time expressions,
 as defined by <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, and their relationship to media time and local real time.</p><p>The clock time base <span class="strong"><code>C</code></span> is related to local real time <span class="strong"><code>R</code></span>
@@ -7207,8 +7324,8 @@
 and where the value of <code>discontinuityOffset</code> is equal to the sum of leap seconds (and fractions thereof) that have been added (or subtracted) since the
 most immediately prior midnight in the reference clock base;
 <br><br>
-and <code>epochOffset</code> and <code>discontinuityOffset</code> are determined once and only once prior to the beginning of the <em>Root Temporal Extent</em> such that
-during the period between value determination and the beginning of the <em>Root Temporal Extent</em> there occurs no local midnight or reference clock base discontinuity.
+and <code>epochOffset</code> and <code>discontinuityOffset</code> are determined once and only once prior to the beginning of the <a href="#terms-root-temporal-extent">root temporal extent</a> such that
+during the period between value determination and the beginning of the <a href="#terms-root-temporal-extent">root temporal extent</a> there occurs no local midnight or reference clock base discontinuity.
 <br></p></blockquote>
 </td></tr></tbody></table><p>Time value expressions, as denoted by a <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, are related to
 clock time <span class="strong"><code>C</code></span> as follows:</p><a id="time-expressions-and-clock-time"></a><table class="semantics"><caption>TTML Semantics – Time Expressions and Clock Time Relationship</caption><tbody><tr><td>
@@ -7242,14 +7359,14 @@
 <blockquote><p><br>
 <code>R = playRate * M + epochOffset</code>
 <br><br>
-where <code>M ∈ ℜ</code>, <code>0 ≤ M &lt; ∞</code>, <code>M</code> in seconds, with 0 corresponding to the beginning of the <em>Root Temporal Extent</em>;
+where <code>M ∈ ℜ</code>, <code>0 ≤ M &lt; ∞</code>, <code>M</code> in seconds, with 0 corresponding to the beginning of the <a href="#terms-root-temporal-extent">root temporal extent</a>;
 <br><br>
 <code>playRate ∈ ℜ</code>, <code>−∞ &lt; playRate &lt; ∞</code>, <code>playRate</code> is unit-less, and where the value of
 <code>playRate</code> is determined by the document processing context;
 <br><br>
 and <code>epochOffset ∈ ℜ</code>, <code>0 ≤ epochOffset &lt; ∞</code>, <code>epochOffset</code> in seconds, with 0 corresponding to the beginning of
 an epoch <code>E</code>, and where the value of <code>epochOffset</code> is the difference between the local real time at the beginning of the
-<em>Root Temporal Extent</em> and the local real time at the the beginning of epoch <code>E</code>, expressed in seconds.
+<a href="#terms-root-temporal-extent">root temporal extent</a> and the local real time at the the beginning of epoch <code>E</code>, expressed in seconds.
 </p></blockquote>
 </td></tr></tbody></table><p>Time value expressions, as denoted by a <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, are related to
 media time <span class="strong"><code>M</code></span> in accordance to the
@@ -7265,7 +7382,7 @@
 parallel (<code>par</code>) or sequential (<code>seq</code>) semantics: if parallel or if sequential and no prior sibling
 timed element exists, then <code>referenceBegin</code>
 is the media time that corresponds to the beginning of the nearest ancestor time container or
-zero (0) if this time container is the <em>Root Temporal Extent</em>; otherwise, if sequential and a prior sibling
+zero (0) if this time container is the <a href="#terms-root-temporal-extent">root temporal extent</a>; otherwise, if sequential and a prior sibling
 timed element exists, then <code>referenceBegin</code> is the media time that corresponds to the active end of the
 immediate prior sibling timed element;
 <br><br>
@@ -7290,14 +7407,15 @@
 <br><br>
 and <code>tickRate</code> is the computed value of the <code>ttp:tickRate</code> parameter;
 <br></p></blockquote>
-</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>If the computed <code>frameRateMultipler</code> ratio is not integral, then <code>effectiveFrameRate</code> will be a non-integral rational.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The above formalisms assumes that the <em>Root Temporal Extent</em> corresponds with the beginning of a related media object. If
+</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><p>If the computed <code>frameRateMultipler</code> ratio is not integral, then <code>effectiveFrameRate</code> will be a non-integral rational.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>The above formalisms assumes that the <a href="#terms-root-temporal-extent">root temporal extent</a> corresponds with the beginning of a related media object. If
 this assumption doesn't hold, then an additional offset that accounts for the difference may be introduced when computing media time <code>M</code>.</p></div></div><div class="div2">
 <h3><a id="time-expression-semantics-smpte"></a>N.3 SMPTE Time Base</h3><p>When operating with the <code>smpte</code> time base, the following semantics apply for interpreting time expressions,
 as defined by <a href="#timing-value-timeExpression">&lt;timeExpression&gt;</a>, and their relationship to media time and local real time.</p><p>If the computed value of the <code>ttp:markerMode</code> parameter is <code>discontinuous</code>, then there is no direct relationship between
 time expressions and media time <span class="strong"><code>M</code></span> or local real time <span class="strong"><code>R</code></span>. In
-this case, time expressions refer to synchronization events (markers) emitted by the <em>Document Processing Context</em> when <em>SMPTE Time
-Codes</em> are encountered in the <em>Related Media Object</em>.</p><p>Otherwise, if the computed value of the <code>ttp:markerMode</code> parameter is <code>continuous</code>, then the relationships between time expressions and
-local real time and media time are as described below in terms of a <em>Synthetic SMPTE Document Syncbase</em>, here referred to as the
+this case, time expressions refer to synchronization events (markers) emitted by the <a href="#terms-document-processing-context">document processing context</a>
+when <a href="#terms-smpte-time-code">smpte time codes</a>
+are encountered in the <a href="#terms-related-media-object">related media object</a>.</p><p>Otherwise, if the computed value of the <code>ttp:markerMode</code> parameter is <code>continuous</code>, then the relationships between time expressions and
+local real time and media time are as described below in terms of a <a href="#terms-synthetic-smpte-document-syncbase">synthetic smpte document syncbase</a>, here referred to as the
 SMPTE time base <span class="strong"><code>S</code></span>.</p><a id="time-expressions-and-smpte-time"></a><table class="semantics"><caption>TTML Semantics – Time Expressions and SMPTE Time Relationship</caption><tbody><tr><td>
 <blockquote><p><br>
 <code>S = (countedFrames - droppedFrames + (subFrames / subFrameRate)) / effectiveFrameRate</code>
@@ -7329,7 +7447,7 @@
 <code>frameRateMultipler</code> is the computed value of the <code>ttp:frameRateMultiplier</code> parameter.
 <br><br>
 Notwithstanding the above, if a time expression contains a frame code that is designated as
-dropped according to <a href="#parameter-attribute-dropMode"><b>6.2.3 ttp:dropMode</b></a>, then that time expression
+dropped according to <a href="#parameter-attribute-dropMode"><b>6.2.4 ttp:dropMode</b></a>, then that time expression
 must be considered to be invalid for purposes of validation assessment.
 <br></p></blockquote>
 </td></tr></tbody></table><p>The SMPTE time base <span class="strong"><code>S</code></span> is related to the media time base <span class="strong"><code>M</code></span> as follows:</p><a id="smpte-time-and-media-time"></a><table class="semantics"><caption>TTML Semantics – SMPTE Time and Media Time Relationship</caption><tbody><tr><td>
@@ -7340,7 +7458,7 @@
 parallel (<code>par</code>) or sequential (<code>seq</code>) semantics: if parallel or if sequential and no prior sibling
 timed element exists, then <code>referenceBegin</code>
 is the SMPTE time that corresponds to the beginning of the nearest ancestor time container or
-zero (0) if this time container is the <em>Root Temporal Extent</em>; otherwise, if sequential and a prior sibling
+zero (0) if this time container is the <a href="#terms-root-temporal-extent">root temporal extent</a>; otherwise, if sequential and a prior sibling
 timed element exists, then <code>referenceBegin</code> is the SMPTE time that corresponds to the active end of the
 immediate prior sibling timed element;
 <br></p></blockquote>
@@ -7373,7 +7491,7 @@
 </pre></div>
 </td></tr></tbody></table></div><div class="div2">
 <h3><a id="roll-up-example"></a>O.2 Roll-Up Caption Example</h3><p>An example of roll-up captions. Roll-up effects are achieved by using overlapped time intervals, where zero, one, or two paragraphs appear in the region
-at a given time. Each paragraph consumes a single row (line) of the region since no wrapping occurs. Depending on whether a presentation processor supports
+at a given time. Each paragraph consumes a single row (line) of the region since no wrapping occurs. Depending on whether a <a href="#terms-presentation-processor">presentation processor</a> supports
 <a href="#semantics-smooth-scrolling-recommendation">smooth scrolling between adjacent synchronic intermediate document instances</a>, the transitions, i.e., moving an
 old paragraph (line) out and a new paragraph (line) in, will be either smooth or discrete.</p><a id="roll-up-example-1-s"></a><table class="example"><caption>Example – Roll-Up Captions</caption><tbody><tr><td>
 <div class="exampleInner"><pre>&lt;tt ttp:cellResolution="60 20" xml:lang="en" xmlns="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/ttml2.xml	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/ttml2.xml	Wed Oct 02 13:28:24 2013 -0700
@@ -42,9 +42,9 @@
 <!ENTITY ttml-ex2-pop-on SYSTEM "./examples/ex2-pop-on.xml.esc">
 <!ENTITY ttml-ex2-roll-up SYSTEM "./examples/ex2-roll-up.xml.esc">
 <!ENTITY ttml-ex2-paint-on SYSTEM "./examples/ex2-paint-on.xml.esc">
-<!ENTITY profile-dfxp-presentation SYSTEM "./profiles/dfxp-presentation.xml.esc">
-<!ENTITY profile-dfxp-transformation SYSTEM "./profiles/dfxp-transformation.xml.esc">
-<!ENTITY profile-dfxp-full SYSTEM "./profiles/dfxp-full.xml.esc">
+<!ENTITY profile-ttml2-presentation SYSTEM "./profiles/ttml2-presentation.xml.esc">
+<!ENTITY profile-ttml2-transformation SYSTEM "./profiles/ttml2-transformation.xml.esc">
+<!ENTITY profile-ttml2-full SYSTEM "./profiles/ttml2-full.xml.esc">
 ]>
 <?xml-stylesheet type='text/xsl' href='xmlspec-ttml2.xsl'?>
 <spec w3c-doctype="&doctype;" role="&document.role;">
@@ -153,7 +153,7 @@
 <note>
 <p>In some contexts of use, it may be appropriate to employ
 animated content to depict sign language representations of the same content
-as expressed by a Timed Text <emph>Document Instance</emph>. This use case is not
+as expressed by a Timed Text <loc href="#terms-document-instance">document instance</loc>. This use case is not
 explicitly addressed by TTML mechanisms, but may be addressed by some
 external multimedia integration technology, such as SMIL.</p>
 </note>
@@ -184,7 +184,7 @@
 </div2>
 <div2 id="example">
 <head>Document Example</head>
-<p>A TTML <emph>Document Instance</emph> consists of a <el>tt</el> document element that contains
+<p>A TTML <loc href="#terms-document-instance">document instance</loc> consists of a <el>tt</el> document element that contains
 a header and a body, where the header specifies document level metadata, styling
 definitions and layout definitions, and the body specifies text content intermixed
 with references to style and layout information and inline styling and timing information.</p>
@@ -285,7 +285,7 @@
 </tr>
 </tbody>
 </table>
-<p>The content of a <emph>Document Instance</emph> is expressed in its
+<p>The content of a <loc href="#terms-document-instance">document instance</loc> is expressed in its
 body, which is organized in terms of block and inline text elements.
 The hierarchical organization of content elements serves a primary role in
 determining both spatial and temporal relationships. For example, in
@@ -479,7 +479,7 @@
 </table>
 <p>The examples shown above demonstrate the primary types of information that may
 be authored using TTML: metadata, styling, layout, timing, and content. In typical cases,
-styling and layout information are separately specified in a <emph>Document Instance</emph>. Content information
+styling and layout information are separately specified in a <loc href="#terms-document-instance">document instance</loc>. Content information
 is expressed in a hierarchical fashion that embodies the organization of both spatial (flow) and
 timing information. Content makes direct or indirect references to styling and layout information
 and may specify inline overrides to styling.</p>
@@ -525,54 +525,60 @@
 <div2 id="terms">
 <head>Terminology</head>
 <glist>
-<gitem>
-<label>Abstract Document Instance</label>
+<gitem id="terms-abstract-document-instance">
+<label>[abstract document instance]</label>
 <def>
 <p>An instance of an abstract data set as represented by a
-<emph>Reduced XML Infoset</emph>.</p>
+<loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc>.</p>
 </def>
 </gitem>
-<gitem>
-<label>Abstract Document Type</label>
+<gitem id="terms-abstract-document-type">
+<label>[abstract document type]</label>
 <def>
 <p>A set of constraints that defines a class of <emph>XML Information
 Sets</emph> <bibref ref="infoset"/>.</p>
 </def>
 </gitem>
-<gitem>
-<label>Attribute Information Item</label>
+<gitem id="terms-attribute-information-item">
+<label>[attribute information item]</label>
 <def>
 <p>Each specified or defaulted attribute  of an XML document corresponds with an attribute information
 item as defined by <bibref ref="infoset"/>, &sect;2.3.</p>
 </def>
 </gitem>
-<gitem>
-<label>Character Information Item</label>
+<gitem id="terms-character-information-item">
+<label>[character information item]</label>
 <def>
 <p>Each data character appearing in an XML document corresponds with a character information
 item as defined by <bibref ref="infoset"/>, &sect;2.6.</p>
 </def>
 </gitem>
-<gitem>
-<label>Computed Cell Size</label>
+<gitem id="terms-computed-cell-size">
+<label>[computed cell size]</label>
 <def>
-<p>The size (extent) of a cell computed by dividing the width of the <emph>Root Container
-Region</emph> by the column count, i.e., the number of cells in the horizontal axis, and by dividing
-the height of the <emph>Root Container Region</emph> by the row count, i.e., the number of cells in the vertical
+<p>The size (extent) of a cell computed by dividing the width of the <loc href="#terms-root-container-region">root container region</loc>
+by the column count, i.e., the number of cells in the horizontal axis, and by dividing
+the height of the <loc href="#terms-root-container-region">root container region</loc> by the row count, i.e., the number of cells in the vertical
 axis, where the column and row counts are determined by the <att>ttp:cellResolution</att> parameter attribute.</p>
 </def>
 </gitem>
-<gitem>
-<label>Content Processor</label>
+<gitem id="terms-content-element">
+<label>[content element]</label>
+<def>
+<p>Any of the element types defined by the <loc href="#element-vocab-type-content">Content Module</loc>.</p>
+</def>
+</gitem>
+<gitem id="terms-content-processor">
+<label>[content processor]</label>
 <def>
 <p>A processing system capable of importing (receiving) Timed Text Markup Language
 content for the purpose of transforming, presenting, or otherwise processing the content.</p>
 </def>
 </gitem>
-<gitem>
-<label>Content Profile</label>
+<gitem id="terms-content-profile">
+<label>[content profile]</label>
 <def>
-<p>A collection of features and extensions that are (or may be) employed by
+<p>A collection of <loc href="#terms-feature">features</loc> and <loc href="#terms-extension">extensions</loc> that are (or may be) employed by
 Timed Text Markup Language content.</p>
 <ednote>
 <name>Content Profile</name>
@@ -582,15 +588,21 @@
 <p></p>
 </def>
 </gitem>
-<gitem>
-<label>Content Region</label>
+<gitem id="terms-content-region">
+<label>[content region]</label>
 <def>
 <p>A logical region into which rendered content is placed when modeling or
 performing presentation processing.</p>
 </def>
 </gitem>
-<gitem>
-<label>Document Instance</label>
+<gitem id="terms-designated-profile">
+<label>[designated profile]</label>
+<def>
+<p>&tbd;</p>
+</def>
+</gitem>
+<gitem id="terms-document-instance">
+<label>[document instance]</label>
 <def>
 <p>A concrete realization of a Timed Text Markup Language document, where the concrete form
 is specific to the context of reference. For example, a sequence of bytes that represents an
@@ -598,131 +610,136 @@
 Timed Text document, etc.</p>
 </def>
 </gitem>
-<gitem>
-<label>Document Interchange Context</label>
+<gitem id="terms-document-interchange-context">
+<label>[document interchange context]</label>
 <def>
-<p>The implied context or environment external to a <emph>Content Processor</emph> in
+<p>The implied context or environment external to a <loc href="#terms-content-processor">content processor</loc> in
 which document interchange occurs, and in which out-of-band protocols or specifications
 may define certain behavioral defaults, such as an implied profile.</p>
 </def>
 </gitem>
-<gitem>
-<label>Document Processing Context</label>
+<gitem id="terms-document-processing-context">
+<label>[document processing context]</label>
 <def>
-<p>The implied context or environment internal to a <emph>Content Processor</emph> in
+<p>The implied context or environment internal to a <loc href="#terms-content-processor">content processor</loc> in
 which document processing occurs, and in which out-of-band protocols or specifications
 may define certain behavioral defaults, such as the establishment or creation of a
-<emph>Synthetic Document Syncbase</emph>.</p>
+<loc href="#terms-synthetic-document-syncbase">synthetic document syncbase</loc>.</p>
 </def>
 </gitem>
-<gitem>
-<label>Element Information Item</label>
+<gitem id="terms-element-information-item">
+<label>[element information item]</label>
 <def>
 <p>Each element appearing in an XML document corresponds with an element information
 item as defined by <bibref ref="infoset"/>, &sect;2.2.</p>
 </def>
 </gitem>
-<gitem>
-<label>Exchange Profile</label>
+<gitem id="terms-exchange-profile">
+<label>[exchange profile]</label>
 <def>
 <p>A profile of content that serves a set of needs for content interchange.</p>
 </def>
 </gitem>
-<gitem>
-<label>Extension</label>
+<gitem id="terms-extension">
+<label>[extension]</label>
 <def>
 <p>A syntactic or semantic expression or capability that is defined and
 labeled (using a extension designation) in another (public or private)
 specification.</p>
 </def>
 </gitem>
-<gitem>
-<label>Feature</label>
+<gitem id="terms-feature">
+<label>[feature]</label>
 <def>
 <p>A syntactic or semantic expression or capability that is defined and
-labeled (using a feature designation) in this specification (or a
+labeled (using a feature designation) in this specification (or a past or
 future revision of this specification).</p>
 </def>
 </gitem>
-<gitem>
-<label>Inline Animation</label>
+<gitem id="terms-inline-animation">
+<label>[inline animation]</label>
 <def>
-<p>An animation specification that is defined inline as an immediate child of
-a <loc href="#element-vocab-type-content">Content</loc> or region element targetted by the animation. There is a one-to-one relation between
-an inline animation element and its parent <loc href="#element-vocab-type-content">Content</loc> or region element.
+<p>An <loc href="#animation-vocabulary-animate"><el>animate</el></loc> or <loc href="#animation-vocabulary-set"><el>set</el></loc> element
+that is defined inline as an immediate child of
+a <loc href="#terms-content-element">content element</loc> or <loc href="#layout-vocabulary-region"><el>region</el></loc> element targetted by the animation.
+There is a one-to-one relation between
+an inline animation element and its parent <loc href="#terms-content-element">content element</loc> or <loc href="#layout-vocabulary-region"><el>region</el></loc> element.
 An inline animation does not specify an <att>xlink:href</att> attribute.</p>
 </def>
 </gitem>
-<gitem>
-<label>Inline Region</label>
+<gitem id="terms-inline-region">
+<label>[inline region]</label>
 <def>
-<p>A region specification that is defined inline as an immediate child of
-a <loc href="#element-vocab-type-content">Content</loc> element to be selected into (targetted to) the region.
-There is a one-to-one relation between an inline region element and its
-parent <loc href="#element-vocab-type-content">Content</loc> element. An inline region is assigned its parent element's time interval as its active
+<p>A <loc href="#layout-vocabulary-region"><el>region</el></loc> element that is defined inline as an immediate child of
+a <loc href="#terms-content-element">content element</loc> to be selected into (targetted to) the region.
+There is a one-to-one relation between an inline <loc href="#layout-vocabulary-region"><el>region</el></loc> element and its
+parent <loc href="#terms-content-element">content element</loc>. An inline region is assigned its parent element's time interval as its active
 time interval. No <att>region</att> attribute makes reference to an inline region.</p>
 </def>
 </gitem>
-<gitem>
-<label>Out-of-line Animation</label>
+<gitem id="terms-out-of-line-animation">
+<label>[out-of-line animation]</label>
 <def>
-<p>An animation specification that is defined out-of-line from
-the <loc href="#element-vocab-type-content">Content</loc> or region element targetted by the animation. An out-of-line animation appears
-as a child of an <el>animation</el> element in the header (<el>head</el> element)
-of a <emph>Document Instance</emph>, and specifies an <att>xlink:href</att> attribute
-in order to associate it with an element to be animated. There is a one-to-one relation between
-an out-of-line animation element and a <loc href="#element-vocab-type-content">Content</loc> or region element.</p>
+<p>An <loc href="#animation-vocabulary-animate"><el>animate</el></loc> or <loc href="#animation-vocabulary-set"><el>set</el></loc> element that is defined out-of-line from
+the <loc href="#terms-content-element">content element</loc> or <loc href="#layout-vocabulary-region"><el>region</el></loc> element targetted by the animation.
+An out-of-line animation appears as a child of an <loc href="#animation-vocabulary-animation"><el>animation</el></loc> element in the header
+(<loc href="#document-structure-vocabulary-head"><el>head</el></loc> element)
+of a <loc href="#terms-document-instance">document instance</loc>, and specifies an <att>xlink:href</att> attribute
+that associates it with the element to be animated. There is a one-to-one relation between
+an out-of-line animation element and a <loc href="#terms-content-element">content element</loc> or
+<loc href="#layout-vocabulary-region"><el>region</el></loc> element.</p>
 </def>
 </gitem>
-<gitem>
-<label>Out-of-line Region</label>
+<gitem id="terms-out-of-line-region">
+<label>[out-of-line region]</label>
 <def>
-<p>A region specification that is defined out-of-line from
-the <loc href="#element-vocab-type-content">Content</loc> element(s) to be selected into (targetted to) the region. An out-of-line region appears
-as a child of a <el>layout</el> element in the header (<el>head</el> element)
-of a <emph>Document Instance</emph>, and specifies an <att>xml:id</att> attribute
-in order to allow <loc href="#element-vocab-type-content">Content</loc> elements associated with the region by means of a
+<p>A <loc href="#layout-vocabulary-region"><el>region</el></loc> element that is defined out-of-line from
+the <loc href="#terms-content-element">content element(s)</loc> to be selected into (targetted to) the region. An out-of-line region appears
+as a child of a <loc href="#layout-vocabulary-layout"><el>layout</el></loc> element in the header
+(<loc href="#document-structure-vocabulary-head"><el>head</el></loc> element)
+of a <loc href="#terms-document-instance">document instance</loc>, and specifies an <att>xml:id</att> attribute
+in order to allow <loc href="#terms-content-element">content elements</loc> to be associated with the region by means of a
 <att>region</att> attribute. There is a one-to-many relationship between an out-of-line region
-and the <loc href="#element-vocab-type-content">Content</loc> element(s) to be selected into (targetted to) the region.</p>
+and the <loc href="#terms-content-element">content element(s)</loc> to be selected into (targetted to) the region.</p>
 </def>
 </gitem>
-<gitem>
-<label>Presentation Processor</label>
+<gitem id="terms-presentation-processor">
+<label>[presentation processor]</label>
 <def>
-<p>A <emph>Content Processor</emph> which purpose is to layout, format, and render,
-i.e., to present, <emph>Timed Text Markup Language</emph> content by applying the presentation semantics
+<p>A <loc href="#terms-content-processor">content processor</loc> which purpose is to layout, format, and render,
+i.e., to present, <loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc> content by applying the presentation semantics
 defined in this specification.</p>
 </def>
 </gitem>
-<gitem>
-<label>Processor</label>
+<gitem id="terms-processor">
+<label>[processor]</label>
 <def>
-<p>See <emph>Content Processor</emph>.</p>
+<p>See <loc href="#terms-content-processor">content processor</loc>.</p>
 </def>
 </gitem>
-<gitem>
-<label>Processor Profile</label>
+<gitem id="terms-processor-profile">
+<label>[processor profile]</label>
 <def>
-<p>A collection of features and extensions that must or may be implemented (supported) by
+<p>A collection of <loc href="#terms-feature">features</loc> and <loc href="#terms-extension">extensions</loc> that must or may be implemented (supported) by
 a content processor.</p>
 <ednote>
-<name>Processor Profile</name>
+<name>[processor profile]</name>
 <date>2013-08-23</date>
 <edtext>Need to update and elaborate definition of processor profile based on new profiling mechanisms.</edtext>
 </ednote>
 <p></p>
 </def>
 </gitem>
-<gitem>
-<label>Profile Definition Document</label>
+<gitem id="terms-profile-definition-document">
+<label>[profile definition document]</label>
 <def>
-<p>A document that defines a specific collection of features and extensions
+<p>A document that defines a specific collection of <loc href="#terms-feature">features</loc> and <loc href="#terms-extension">extensions</loc>
 for which support is required or optional in a recipient content
 processor.</p>
 </def>
 </gitem>
-<gitem>
-<label>Region</label>
+<gitem id="terms-region">
+<label>[region]</label>
 <def>
 <p>A logical construct that models authorial intention regarding
 desired or potential presentation processing, and which is represented as
@@ -730,96 +747,96 @@
 is composed and rendered during presentation processing.</p>
 </def>
 </gitem>
-<gitem>
-<label>Reduced XML Infoset</label>
+<gitem id="terms-reduced-xml-infoset">
+<label>[reduced xml infoset]</label>
 <def>
 <p>An XML Information Set <bibref ref="infoset"/> that satisfies the
 constraints specify by <specref ref="reduced-infoset"/>.</p>
 </def>
 </gitem>
-<gitem>
-<label>Related Media Object</label>
+<gitem id="terms-related-media-object">
+<label>[related media object]</label>
 <def>
 <p>A (possibly null) media object associated with or otherwise related
-to a <emph>Document Instance</emph>. For example, an aggregate audio/video media
-object for which a <emph>Document Instance</emph> provides caption or subtitle
-information, and with which that <emph>Document Instance</emph> is associated.</p>
+to a <loc href="#terms-document-instance">document instance</loc>. For example, an aggregate audio/video media
+object for which a <loc href="#terms-document-instance">document instance</loc> provides caption or subtitle
+information, and with which that <loc href="#terms-document-instance">document instance</loc> is associated.</p>
 </def>
 </gitem>
-<gitem>
-<label>Related Media Object Region</label>
+<gitem id="terms-related-media-object-region">
+<label>[related media object region]</label>
 <def>
-<p>When a non-null <emph>Related Media Object</emph> exists, the region of this media object,
-expressed in the coordinate system that applies to the <emph>Document Instance</emph> that is associated with the
+<p>When a non-null <loc href="#terms-related-media-object">related media object</loc> exists, the region of this media object,
+expressed in the coordinate system that applies to the <loc href="#terms-document-instance">document instance</loc> that is associated with the
 related media object.</p>
 </def>
 </gitem>
-<gitem>
-<label>Root Container Region</label>
+<gitem id="terms-root-container-region">
+<label>[root container region]</label>
 <def>
 <p>A logical region that establishes a coordinate system into which
-<emph>Document Instance</emph> content regions are placed and optionally clipped.</p>
+<loc href="terms-content-region">content regions</loc> are placed and optionally clipped.</p>
 </def>
 </gitem>
-<gitem>
-<label>Root Temporal Extent</label>
+<gitem id="terms-root-temporal-extent">
+<label>[root temporal extent]</label>
 <def>
 <p>
-The temporal extent (interval) defined by the temporal beginning and ending of a <emph>Document Instance</emph> in relationship with some external application or presentation context.
+The temporal extent (interval) defined by the temporal beginning and ending of a <loc href="#terms-document-instance">document instance</loc> in relationship with some external application or presentation context.
 </p>
 </def>
 </gitem>
-<gitem>
-<label>SMPTE Time Code</label>
+<gitem id="terms-smpte-time-code">
+<label>[smpte time code]</label>
 <def>
 <p>A time code whose format and semantics are established by <bibref ref="smpte12m"/>,
 which may be embedded into or otherwise associated with media content, such
 as a broadcast audio/video stream.</p>
 </def>
 </gitem>
-<gitem>
-<label>Synthetic Document Syncbase</label>
+<gitem id="terms-synthetic-document-syncbase">
+<label>[synthetic document syncbase]</label>
 <def>
 <p>A document level <xspecref href="http://www.w3.org/TR/2008/REC-SMIL3-20081201/smil30.html#smil-timing-q158">syncbase</xspecref>
 <bibref ref="smil3"/>, &sect; 5.7.1, synthesized or otherwise established by
-the <emph>Document Processing Context</emph> in accordance with the
-<emph>Related Media Object</emph> or other processing criteria.</p>
+the <loc href="#terms-document-processing-context">document processing context</loc> in accordance with the
+<loc href="#terms-related-media-object">related media object</loc> or other processing criteria.</p>
 </def>
 </gitem>
-<gitem>
-<label>Synthetic SMPTE Document Syncbase</label>
+<gitem id="terms-synthetic-smpte-document-syncbase">
+<label>[synthetic smpte document syncbase]</label>
 <def>
-<p>A <emph>Synthetic Document Syncbase</emph> constructed from <emph>SMPTE Time
-Code</emph> values embedded in or associated with the <emph>Related Media Object</emph> or
-otherwise determined by the <emph>Document Processing Context</emph>.</p>
+<p>A <loc href="#terms-synthetic-document-syncbase">synthetic document syncbase</loc> constructed from <loc href="#terms-smpte-time-code">smpte time code</loc>
+values embedded in or associated with the <loc href="#terms-related-media-object">related media object</loc> or
+otherwise determined by the <loc href="#terms-document-processing-context">document processing context</loc>.</p>
 </def>
 </gitem>
-<gitem>
-<label>Timed Text</label>
+<gitem id="terms-timed-text">
+<label>[timed text]</label>
 <def>
 <p>Textual information that is intrinsically or extrinsically
 associated with timing information.</p>
 </def>
 </gitem>
-<gitem>
-<label>Timed Text Markup Language</label>
+<gitem id="terms-timed-text-markup-language">
+<label>[timed text markup language]</label>
 <def>
 <p>A content type that represents timed text media for the purpose of
 interchange among authoring systems.</p>
 </def>
 </gitem>
-<gitem>
-<label>Timed Text Authoring System</label>
+<gitem id="terms-timed-text-authoring-system">
+<label>[timed text authoring system]</label>
 <def>
 <p>A content authoring system capable of importing and exporting
 Timed Text Markup Language content.</p>
 </def>
 </gitem>
-<gitem>
-<label>Transformation Processor</label>
+<gitem id="terms-transformation-processor">
+<label>[transformation processor]</label>
 <def>
-<p>A <emph>Content Processor</emph> which purpose is to transform or otherwise rewrite
-<emph>Timed Text Markup Language</emph> content to either <emph>Timed Text Markup Language</emph>
+<p>A <loc href="#terms-content-processor">content processor</loc> which purpose is to transform or otherwise rewrite
+<loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc> content to either <loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc>
 or to another (arbitrary) content format. An example of the first is a processor that removes
 or rewrites TTML features so as to conform to a profile of TTML. An example of the latter is
 a processor that translates TTML into a completely different timed text format. Because this
@@ -827,10 +844,16 @@
 no further transformation semantics are defined by this specification.</p>
 </def>
 </gitem>
-<gitem>
-<label>Valid Abstract Document Instance</label>
+<gitem id="terms-undesignated-profile">
+<label>[undesignated profile]</label>
 <def>
-<p>An <emph>Abstract Document Instance</emph> which has been assessed for validity
+<p>&tbd;</p>
+</def>
+</gitem>
+<gitem id="terms-valid-abstract-document-instance">
+<label>[valid abstract document instance]</label>
+<def>
+<p>An <loc href="#terms-abstract-document-instance">abstract document instance</loc> which has been assessed for validity
 and found to be valid as defined by <specref ref="doctypes"/>.</p>
 </def>
 </gitem>
@@ -904,7 +927,7 @@
 information item has an enumerated type definition, the values are
 shown separated by vertical bars, as for <code>size</code> above; if
 there is a default value, it is shown following a colon. Where an
-attribute information item has a built-in simple type definition
+<loc href="terms-attribute-information-item">attribute information item</loc> has a built-in simple type definition
 defined in <bibref ref="xsd-2"/>, a hyperlink to its definition
 therein is given.</p>
 <p>The allowed content of the information item is shown as a grammar
@@ -949,12 +972,12 @@
 TTML Content and processors.</p>
 <div2 id="conformance-content">
 <head>Content Conformance</head>
-<p>A TTML <emph>Document Instance</emph> conforms to this specification if the following criteria are
+<p>A TTML <loc href="#terms-document-instance">document instance</loc> conforms to this specification if the following criteria are
 satisfied:</p>
 <olist>
 <item>
-<p>When transporting a <emph>Document Instance</emph> in a <emph>Document Interchange Context</emph> in which a
-Media Type <bibref ref="media-types"/> identifies the content type of the interchanged <emph>Document Instance</emph>, then the specified media type is
+<p>When transporting a <loc href="#terms-document-instance">document instance</loc> in a <loc href="#terms-document-interchange-context">document interchange context</loc> in which a
+Media Type <bibref ref="media-types"/> identifies the content type of the interchanged <loc href="#terms-document-instance">document instance</loc>, then the specified media type is
 <code>application/ttml+xml</code> in conformance with <bibref
 ref="xml-media"/> &sect; 7, with which an optional
 <code>profile</code> parameter may appear, the value of which
@@ -964,22 +987,22 @@
 <specref ref="vocabulary-profiles"/>.</p>
 </item>
 <item>
-<p>The <emph>Document Instance</emph> is or can be represented as a Reduced XML
-Infoset as defined by <specref ref="reduced-infoset"/>.</p>
-</item>
-<item>
-<p>The Reduced XML
-Infoset that corresponds to the <emph>Document Instance</emph> is or can
-be associated with one of the <emph>Abstract Document Types</emph> defined by
+<p>The <loc href="#terms-document-instance">document instance</loc> is or can be represented as a <loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc>
+as defined by <specref ref="reduced-infoset"/>.</p>
+</item>
+<item>
+<p>The <loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc> that
+corresponds to the <loc href="#terms-document-instance">document instance</loc> is or can
+be associated with one of the <loc href="#terms-abstract-document-type">abstract document types</loc> defined by
 <specref ref="doctypes"/>.</p>
 </item>
 <item>
-<p>The <emph>Reduced XML Infoset</emph> that corresponds to the <emph>Document Instance</emph> is a
-<emph>Valid Abstract Document Instance</emph> of the associated
-<emph>Abstract Document Type</emph>.</p>
-</item>
-<item>
-<p>The <emph>Reduced XML Infoset</emph> satisfies all additional mandatory syntactic and
+<p>The <loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc> that corresponds to the <loc href="#terms-document-instance">document instance</loc> is a
+<loc href="#terms-valid-abstract-document-instance">valid abstract document instance</loc> of the associated
+<loc href="#terms-abstract-document-type">abstract document type</loc>.</p>
+</item>
+<item>
+<p>The <loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc> satisfies all additional mandatory syntactic and
 semantic constraints defined by this specification. In addition, this Infoset
 should satisfy the web content accessibility guidelines specified by
 <bibref ref="wcag"/>.</p>
@@ -990,30 +1013,30 @@
 <head>Processor Conformance</head>
 <div3 id="conformance-generic-processor">
 <head>Generic Processor Conformance</head>
-<p>A TTML <emph>Content Processor</emph> conforms to this specification if the following
+<p>A TTML <loc href="#terms-content-processor">content processor</loc> conforms to this specification if the following
 generic processor criteria are
 satisfied:</p>
 <olist>
 <item>
 <p>The processor provides at least one mechanism for notionally
-instantiating a Reduced XML
-Infoset representation of a conformant <emph>Document Instance</emph>.</p>
-</item>
-<item>
-<p>If a process does or can perform validation of a candidate 
-<emph>Document Instance</emph>, then it provides at least one mechanism to
+instantiating a <loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc>
+representation of a conformant <loc href="#terms-document-instance">document instance</loc>.</p>
+</item>
+<item>
+<p>If a processor does or can perform validation of a candidate 
+<loc href="#terms-document-instance">document instance</loc>, then it provides at least one mechanism to
 implicitly or explicitly associate the
-<emph>Reduced XML Infoset</emph> representation
-of a conformant <emph>Document Instance</emph> with one of the
+<loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc> representation
+of a conformant <loc href="#terms-document-instance">document instance</loc> with one of the
 <emph>Abstract Document Types</emph> defined by
 <specref ref="doctypes"/>.</p>
 </item>
 <item>
 <p>The processor does not <emph>a priori</emph> reject or abort the
-processing of a conformant <emph>Document Instance</emph>
+processing of a conformant <loc href="#terms-document-instance">document instance</loc>
 unless the processor does not support some required
 (mandatory) feature specified or implied by a TTML profile
-declared to apply to the <emph>Document Instance</emph>.</p>
+declared to apply to the <loc href="#terms-document-instance">document instance</loc>.</p>
 </item>
 <item>
 <p>The processor supports all mandatory processing semantics defined by this specification.</p>
@@ -1039,7 +1062,7 @@
 </div3>
 <div3 id="conformance-transformation-processor">
 <head>Transformation Processor Conformance</head>
-<p>A TTML <emph>Content Processor</emph> is a conformant TTML <emph>Transformation Processor</emph> if
+<p>A TTML <loc href="#terms-content-processor">content processor</loc> is a conformant TTML <loc href="#terms-transformation-processor">transformation processor</loc> if
 the following criteria are satisfied:</p>
 <olist>
 <item>
@@ -1047,14 +1070,14 @@
 <specref ref="conformance-generic-processor"/>.</p>
 </item>
 <item>
-<p>The processor supports the DFXP Transformation profile as specified
-by <specref ref="profile-dfxp-transformation"/>.</p>
+<p>The processor supports the TTML Transformation profile as specified
+by <specref ref="profile-ttml2-transformation"/>.</p>
 </item>
 </olist>
 </div3>
 <div3 id="conformance-presentation-processor">
 <head>Presentation Processor Conformance</head>
-<p>A TTML <emph>Content Processor</emph> is a conformant TTML <emph>Presentation Processor</emph> if
+<p>A TTML <loc href="#terms-content-processor">content processor</loc> is a conformant TTML <loc href="#terms-presentation-processor">presentation processor</loc> if
 the following criteria are satisfied:</p>
 <olist>
 <item>
@@ -1062,16 +1085,16 @@
 <specref ref="conformance-generic-processor"/>.</p>
 </item>
 <item>
-<p>The processor supports the DFXP Presentation profile as specified
-by <specref ref="profile-dfxp-presentation"/>.</p>
+<p>The processor supports the TTML Presentation profile as specified
+by <specref ref="profile-ttml2-presentation"/>.</p>
 </item>
 </olist>
 </div3>
 </div2>
 <div2 id="claims">
 <head>Claims</head>
-<p>Any claim of compliance with respect to the conformance of a TTML <emph>Document Instance</emph> or
-<emph>Content Processor</emph> must make
+<p>Any claim of compliance with respect to the conformance of a TTML <loc href="#terms-document-instance">document instance</loc> or
+<loc href="#terms-content-processor">content processor</loc> must make
 reference to an implementation compliance statement (ICS).</p>
 <p>An implementation compliance statement must identify all mandatory
 and optional features of this specification that are satisfied by the
@@ -1080,7 +1103,7 @@
 defined by <specref ref="vocabulary-profiles"/>, and, if a subset or
 superset profile is used or supported, then what features are excluded
 or included in the subset or superset profile.</p>
-<p>A <emph>Document Instance</emph> for which a compliance claim is made
+<p>A <loc href="#terms-document-instance">document instance</loc> for which a compliance claim is made
 must specify
 either (1)
 a <att>ttp:profile</att> attribute on its root
@@ -1090,7 +1113,9 @@
 or (2)
 a <el>ttp:profile</el> element as a child of the
 <el>head</el> element as defined by
-<specref ref="parameter-vocabulary-profile"/>.</p>
+<specref ref="parameter-vocabulary-profile"/>. In addition, it must specify a
+<att>ttp:version</att> attribute on its root <el>tt</el> element if it requires
+support for a <loc href="#terms-feature">feature</loc> not defined by <bibref ref="ttml1"/>.</p>
 </div2>
 </div1>
 <div1 id="doctypes">
@@ -1099,26 +1124,26 @@
 <ulist>
 <item><p><specref ref="ttml-content-doctype"/></p></item>
 </ulist>
-<p>Each <emph>Abstract Document Type</emph> consists of the following constraints:</p>
+<p>Each <loc href="#terms-abstract-document-type">abstract document type</loc> consists of the following constraints:</p>
 <ulist>
 <item><p>a non-empty collection of element types, where each element type consists of a name,
 a (possibly empty) collection of attributes, and a content specification</p></item>
 <item><p>a non-empty collection of element types that may appear as the document element</p></item>
 </ulist>
-<p>An <emph>Abstract Document Instance</emph> may be assessed in terms of validity,
-and is considered to be a <emph>Valid Abstract Document Instance</emph> if it
+<p>An <loc href="#terms-abstract-document-instance">abstract document instance</loc> may be assessed in terms of validity,
+and is considered to be a <loc href="#terms-valid-abstract-document-instance">valid abstract document instance</loc> if it
 satisfies the following condition: if after</p>
 <olist>
 <item>
 <p>pruning all element information
 items whose names are not members of the collection of element types defined
-by the associated <emph>Abstract Document Type</emph>, then</p>
+by the associated <loc href="#terms-abstract-document-type">abstract document type</loc>, then</p>
 </item>
 <item>
 <p>pruning character
 information item children from any remaining element in case that all
 character children of the element denote XML whitespace characters and the element's type
-is defined as empty in the associated <emph>Abstract Document Type</emph>, and then</p>
+is defined as empty in the associated <loc href="#terms-abstract-document-type">abstract document type</loc>, and then</p>
 </item>
 <item>
 <p>pruning all attribute
@@ -1128,32 +1153,32 @@
 </item>
 </olist>
 <p>then the document element is one of the document
-element types permitted by the associated <emph>Abstract Document Type</emph>,
+element types permitted by the associated <loc href="#terms-abstract-document-type">abstract document type</loc>,
 the descendants of the document
 element satisfy their respective element type's content
 specifications, all required attributes are present, and the declared
 value of each attribute satisfies the type declared by the
-associated <emph>Abstract Document Type</emph>.</p>
+associated <loc href="#terms-abstract-document-type">abstract document type</loc>.</p>
 <note>
 <p>While a conformant processor may not <emph>a priori</emph> reject a
-conformant <emph>Document Instance</emph>, a given <emph>Document Instance</emph> may be
+conformant <loc href="#terms-document-instance">document instance</loc>, a given <loc href="#terms-document-instance">document instance</loc> may be
 constrained by the author or authoring tool to satisfy a more
 restrictive definition of validity.</p>
 </note>
 <div2 id="ttml-content-doctype">
 <head>TTML Content</head>
-<p>TTML Content is an <emph>Abstract Document Type</emph> of a profile of the Timed Text Markup Language intended
+<p>TTML Content is an <loc href="#terms-abstract-document-type">abstract document type</loc> of a profile of the Timed Text Markup Language intended
 to be used for interchange among distribution systems. This document type
 is defined in terms of the
 element and attribute vocabulary
 specified in <specref ref="vocabulary"/>.</p>
 <p>This specification references two types of schemas that may be used to validate a superset/subset
-of conformant TTML Content <emph>Document Instances</emph>:</p>
+of conformant TTML Content <loc href="#terms-document-instance">document instances</loc>:</p>
 <ulist>
 <item><p><specref ref="ttml-schema-rnc"/></p></item>
 <item><p><specref ref="ttml-schema-xsd"/></p></item>
 </ulist>
-<p>The (root) document element of a TTML Content <emph>Document Instance</emph> must be a
+<p>The (root) document element of a TTML Content <loc href="#terms-document-instance">document instance</loc> must be a
 <el>tt</el> element, as defined by <specref
 ref="document-structure-vocabulary-tt"/>.</p>
 <note role="clarification">
@@ -1170,10 +1195,10 @@
 a foreign namespace, thus representing a subset of conformant TTML Content. This is
 due to a specific limitation in expressing wildcard patterns involving <code>xsd:ID</code>
 typed attributes in Relax NG schemas. Note that this specification defines the
-formal validity of a <emph>Document Instance</emph> to be based on an <emph>Abstract Document Instance</emph> from
+formal validity of a <loc href="#terms-document-instance">document instance</loc> to be based on an <loc href="#terms-abstract-document-instance">abstract document instance</loc> from
 which all foreign namespace elements and attributes have been removed. Therefore, the
 exceptional reporting of this false negative does not impact the formal assessment
-of <emph>Document Instance</emph> validity.</p>
+of <loc href="#terms-document-instance">document instance</loc> validity.</p>
 </note>
 </div2>
 </div1>
@@ -1195,7 +1220,7 @@
 and indicates the default prefix used within this specification and the
 normative URI that denotes each namespace.</p>
 <note role="explanation">
-<p>In a specific <emph>Document Instance</emph>, it is not required that the default
+<p>In a specific <loc href="#terms-document-instance">document instance</loc>, it is not required that the default
 prefixes shown below are used. Any prefix or namespace binding that satisfies the constraints
 of XML Namespaces <bibref ref="xmlns10"/>  may be used that is associated with the specified namespace URI.</p>
 </note>
@@ -1274,7 +1299,8 @@
 and designator for each
 predefined profile,
 and where each of these profiles is formally elaborated in
-<specref ref="profiles"/> or in another TTWG specification.</p>
+<specref ref="profiles"/>, in <bibref ref="ttml1"/>,
+or in another TTWG specification.</p>
 <table id="profile-vocab-table" role="common">
 <caption>Table 2 &ndash; Profiles</caption>
 <col width="25%"/>
@@ -1300,9 +1326,29 @@
 <td>SDP US</td>
 <td><code>http://www.w3.org/ns/ttml/profile/sdp-us</code></td>
 </tr>
-</tbody>
-</table>
-<p></p>
+<tr>
+<td>TTML2 Transformation</td>
+<td><code>http://www.w3.org/ns/ttml/profile/ttml2-transformation</code></td>
+</tr>
+<tr>
+<td>TTML2 Presentation</td>
+<td><code>http://www.w3.org/ns/ttml/profile/ttml2-presentation</code></td>
+</tr>
+<tr>
+<td>TTML2 Full</td>
+<td><code>http://www.w3.org/ns/ttml/profile/ttml2-full</code></td>
+</tr>
+</tbody>
+</table>
+<note role="seealso">
+<p>For definitions of the DFXP profiles, see <bibref ref="ttml1"/>. For definition of the SDP US profile, see <bibref ref="sdpus"/>.</p>
+</note>
+<ednote>
+<name>Referencing Undesignated Profile</name>
+<date>2013-09-05</date>
+<edtext>Need to update following to allow referring to a local (embedded) profile definition using
+a fragment identifier that references an undesignated ttp:profile element rather than a profile designator URI.</edtext>
+</ednote>
 <p>A profile designator must adhere to the
 <code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
 &sect;3.2.17. If the profile designator is expressed as a relative URI,
@@ -1310,17 +1356,17 @@
 the base URI.</p>
 <note role="example">
 <p>For example, if a profile designator is expressed as
-<code>dfxp-presentation</code>, then the absolutized profile designator
+<code>ttml2-presentation</code>, then the absolutized profile designator
 would be
-<code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code>.</p>
+<code>http://www.w3.org/ns/ttml/profile/ttml2-presentation</code>.</p>
 </note>
 <p>All profile designators which have the TT Profile Namespace as a prefix but are otherwise not listed in
 <specref ref="profile-vocab-table"/> are reserved for future standardization, and must not be appear in a conformant
-<emph>Document Instance</emph>. Nothwithstanding this constraint, a profile designator is not restricted to the set of designators enumerated
-in <specref ref="profile-vocab-table"/>, but may be any URI that feasibly dereferences a TTML <emph>Profile Definition Document</emph>
+<loc href="#terms-document-instance">document instance</loc>. Nothwithstanding this constraint, a profile designator is not restricted to the set of designators enumerated
+in <specref ref="profile-vocab-table"/>, but may be any URI that feasibly dereferences a TTML <loc href="#terms-profile-definition-document">profile definition document</loc>
 provided it does not use the TT Profile Namespace as a prefix.</p>
 <p>The profile of TTML that must be supported by a
-TTML <emph>Content Processor</emph> in order to process a <emph>Document Instance</emph> is determined either (1) by specifying a
+TTML <loc href="#terms-content-processor">content processor</loc> in order to process a <loc href="#terms-document-instance">document instance</loc> is determined either (1) by specifying a
 <att>ttp:profile</att> attribute on the root <el>tt</el> element, as
 defined by <specref ref="parameter-attribute-profile"/>, or (2) by
 including one or more <el>ttp:profile</el>
@@ -1331,11 +1377,16 @@
 href="#parameter-attribute-profile"><att>ttp:profile</att></loc>
 attribute should not be specified on the <el>tt</el> element. If both
 a <el>ttp:profile</el> element and a <att>ttp:profile</att>
-attribute are present (in a given <emph>Document Instance</emph>), then the
+attribute are present (in a given <loc href="#terms-document-instance">document instance</loc>), then the
 <att>ttp:profile</att> attribute must be ignored for the purpose of
 determining the declared profile requirements.</p>
+<ednote>
+<name>Profile Combination Semantics</name>
+<date>2013-09-05</date>
+<edtext>Need to incorporate affects of <att>ttp:profileCombination</att> parameter into the following paragraph.</edtext>
+</ednote>
 <p>If more than one <el>ttp:profile</el> element appears in
-a <emph>Document Instance</emph>, then all specified profiles apply
+a <loc href="#terms-document-instance">document instance</loc>, then all specified profiles apply
 simultaneously.  In such a case, if some feature or some extension is
 specified by one profile to be <code>used</code> (mandatory and enabled) and by
 another profile to be <code>required</code> (mandatory) or <code>optional</code> (voluntary),
@@ -1348,16 +1399,17 @@
 <loc href="#parameter-attribute-profile"><att>ttp:profile</att></loc>
 attribute nor
 <loc href="#parameter-vocabulary-profile"><el>ttp:profile</el></loc>
-element is present in a <emph>Document Instance</emph>, and if the <emph>Document
-Interchange Context</emph> does not make an implicit or explicit
+element is present in a <loc href="#terms-document-instance">document instance</loc>, and if the <loc href="#terms-document-interchange-context">document
+interchange context</loc>
+does not make an implicit or explicit
 reference to a pre-defined profile or does not specify a <emph>Profile Definition
 Document</emph> or another equivalent set of feature designations,
-then the DFXP Transformation profile applies.</p>
+then the TTML Transformation profile applies.</p>
 <note role="elaboration">
-<p>It is not a requirement on a conformant <emph>Document Instance</emph> that a profile be internally
+<p>It is not a requirement on a conformant <loc href="#terms-document-instance">document instance</loc> that a profile be internally
 defined by use of a <el>ttp:profile</el> element or internally referenced by a
-<att>ttp:profile</att> attribute. More specifically, it is permitted that the <emph>Document
-Interchange Context</emph> determines the applicable profile through private
+<att>ttp:profile</att> attribute. More specifically, it is permitted that the <loc href="#terms-document-interchange-context">document
+interchange context</loc> determines the applicable profile through private
 agreement, out-of-band protocol, or common use (between sender and receiver) of a profile defined
 by an external specification.</p>
 </note>
@@ -1367,12 +1419,12 @@
 TTML Content, and does not wish to modify (by supersetting or subsetting)
 that profile. This attribute may also be used by an author to indicate the use
 of a non-standard profile, in which case the specified profile designator expresses
-a URI that denotes an externally defined <emph>Profile Definition Document</emph>.
-However, it is not required that a conformant TTML Content Processor be able
+a URI that denotes an externally defined <loc href="#terms-profile-definition-document">profile definition document</loc>.
+However, it is not required that a conformant TTML <loc href="#terms-content-processor">content processor</loc> be able
 to dereference such an externally specified profile definition.</p>
 <p>In contrast, it is intended that the <el>ttp:profile</el> element be
 used when the author wishes to make use of a modified predefined profile or
-wishes to include in the <emph>Document Instance</emph> a non-standard profile definition
+wishes to include in the <loc href="#terms-document-instance">document instance</loc> a non-standard profile definition
 not based upon one of the predefined profiles.</p>
 <p>A predefined profile is supersetted by specifying some feature or extension to
 be <code>required</code> (mandatory) that was either not specified in the underlying, baseline
@@ -1386,13 +1438,13 @@
 It is also possible to define a derived profile that is simultaneously subtractive
 and additive.</p>
 </note>
-<p>If a <emph>Document Instance</emph> makes use of a feature defined by
+<p>If a <loc href="#terms-document-instance">document instance</loc> makes use of a feature defined by
 <specref ref="feature-designations"/> and if the intended use of the
 document requires the recognition and processing of that feature, then
 the document must include a <emph>required feature</emph> or
 a <emph>used feature</emph>
 specification in one of its declared or
-referenced profiles.  If a <emph>Document Instance</emph> makes use
+referenced profiles.  If a <loc href="#terms-document-instance">document instance</loc> makes use
 of an extension designatable by <specref
 ref="extension-designations"/> and if the intended use of the document
 requires the recognition and processing of that extension, then the
@@ -1416,18 +1468,18 @@
 respectively.</p>
 </note>
 <p>An example of an author defined
-additive, derived profile of the DFXP Presentation
+additive, derived profile of the TTML Presentation
 profile is shown
 below in <specref ref="ttml-example-sub-profile"/>.</p>
 <table id="ttml-example-sub-profile" role="example">
-<caption>Example Fragment &ndash; DFXP Additive Profile</caption>
+<caption>Example Fragment &ndash; TTML Additive Profile</caption>
 <tbody>
 <tr>
 <td>
 <eg xml:space="preserve">
 &lt;tt xml:lang="" xmlns="http://www.w3.org/ns/ttml"&gt;
  &lt;head&gt;
-   &lt;profile use="dfxp-presentation" xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
+   &lt;profile use="ttml2-presentation" xmlns="http://www.w3.org/ns/ttml#parameter"&gt;
      &lt;features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
        &lt;feature value="required"&gt;#fontStyle-italic&lt;/feature&gt;
      &lt;/features&gt;
@@ -1441,10 +1493,10 @@
 </table>
 <note role="explanation">
 <p>In the above example, the baseline profile is declared to be
-the DFXP Presentation profile, which is then additively modified by making the
+the TTML Presentation profile, which is then additively modified by making the
 <code>#fontStyle-italic</code> feature required (rather than
 optional as it is defined
-in <specref ref="profile-dfxp-presentation"/>). Note also the resetting of the
+in <specref ref="profile-ttml2-presentation"/>). Note also the resetting of the
 default XMLNS binding on the <el>profile</el> element to the TT Parameter Namespace.</p>
 </note>
 </div2>
@@ -1475,7 +1527,7 @@
 <item><p><specref ref="animation"/></p></item>
 <item><p><specref ref="metadata"/></p></item>
 </ulist>
-<p>The core element vocabulary specified for use with a <emph>Document Instance</emph> is enumerated in
+<p>The core element vocabulary specified for use with a <loc href="#terms-document-instance">document instance</loc> is enumerated in
 <specref ref="element-vocab-table"/>.</p>
 <table id="element-vocab-table" role="common">
 <caption>Table 3 &ndash; Element Vocabulary</caption>
@@ -1688,15 +1740,18 @@
 <td>
 <loc href="#parameter-attribute-cellResolution">ttp:cellResolution</loc>,
 <loc href="#parameter-attribute-clockMode">ttp:clockMode</loc>,
+<loc href="#parameter-attribute-clockMode">ttp:contentProfile</loc>,
 <loc href="#parameter-attribute-dropMode">ttp:dropMode</loc>,
 <loc href="#parameter-attribute-frameRate">ttp:frameRate</loc>,
 <loc href="#parameter-attribute-frameRateMultiplier">ttp:frameRateMultipler</loc>,
 <loc href="#parameter-attribute-markerMode">ttp:markerMode</loc>,
 <loc href="#parameter-attribute-pixelAspectRatio">ttp:pixelAspectRatio</loc>,
 <loc href="#parameter-attribute-profile">ttp:profile</loc>,
+<loc href="#parameter-attribute-cellResolution">ttp:profileCombination</loc>,
 <loc href="#parameter-attribute-subFrameRate">ttp:subFrameRate</loc>,
 <loc href="#parameter-attribute-tickRate">ttp:tickRate</loc>,
-<loc href="#parameter-attribute-timeBase">ttp:timeBase</loc>
+<loc href="#parameter-attribute-timeBase">ttp:timeBase</loc>,
+<loc href="#parameter-attribute-version">ttp:version</loc>
 </td>
 </tr>
 <tr>
@@ -1772,10 +1827,10 @@
 profiles of TTML, and is not further defined
 by this version of this specification.</p>
 <p>In addition to standardized extension vocabulary, a conforming 
-<emph>Document Instance</emph> may contain arbitrary namespace qualified
+<loc href="#terms-document-instance">document instance</loc> may contain arbitrary namespace qualified
 elements that reside in any namespace other than those namespaces
 defined for use with this specification. Furthermore, a conforming 
-<emph>Document Instance</emph> may contain arbitrary namespace qualified
+<loc href="#terms-document-instance">document instance</loc> may contain arbitrary namespace qualified
 attributes on TTML defined vocabulary where such attributes reside in
 any namespace other than those defined for use with this
 specification.</p>
@@ -1789,13 +1844,13 @@
 parameters are to be understood as information that is either (1)
 essential or (2) of significant importance for the purpose of
 interpreting the semantics of other types of information expressed by
-core vocabulary items or for establishing a <emph>Document Processing Context</emph> by means
+core vocabulary items or for establishing a <loc href="#terms-document-processing-context">document processing context</loc> by means
 of which TTML Content can be related to an external environment.</p>
 <div2 id="parameter-element-vocabulary">
 <head>Parameter Element Vocabulary</head>
 <p>The following elements, all defined in the TT Parameter
-Namespace, specify parametric information that applies to a <emph>Document Instance</emph>
-or <emph>Content Processor</emph>:</p>
+Namespace, specify parametric information that applies to a <loc href="#terms-document-instance">document instance</loc>
+or <loc href="#terms-content-processor">content processor</loc>:</p>
 <ulist>
 <item><p><specref ref="parameter-vocabulary-profile"/></p></item>
 <item><p><specref ref="parameter-vocabulary-features"/></p></item>
@@ -1808,12 +1863,12 @@
 <p>The <el>ttp:profile</el> element is used to specify a collection of
 used (mandatory and enabled), required (mandatory),
 and optional (voluntary) features and extensions that must or
-may be supported by a <emph>Content Processor</emph> in order to process a
-<emph>Document Instance</emph> that makes (or may make) use of such features and
+may be supported by a <loc href="#terms-content-processor">content processor</loc> in order to process a
+<loc href="#terms-document-instance">document instance</loc> that makes (or may make) use of such features and
 extensions. In addition, a feature or extension may be specified as
 prohibited, in which case it must not appear (be specified) in
-a <emph>Document Instance</emph>, and, if it does appear, may result in
-the <emph>Document Instance</emph> being rejected or processing otherwise aborted.</p>
+a <loc href="#terms-document-instance">document instance</loc>, and, if it does appear, may result in
+the <loc href="#terms-document-instance">document instance</loc> being rejected or processing otherwise aborted.</p>
 <note role="clarification">
 <p>The difference between a <emph>feature</emph> and an
 <emph>extension</emph> is where it is defined and how it is labeled:
@@ -1828,22 +1883,22 @@
 <p>This specification defines two distinct uses of the <el>ttp:profile</el> element:</p>
 <ulist>
 <item>
-<p>as a child of the <el>head</el> element within a TTML <emph>Document Instance</emph>;</p>
-</item>
-<item>
-<p>as the root element of a TTML <emph>Profile Definition Document</emph>
+<p>as a child of the <el>head</el> element within a TTML <loc href="#terms-document-instance">document instance</loc>;</p>
+</item>
+<item>
+<p>as the root element of a TTML <loc href="#terms-profile-definition-document">profile definition document</loc>
 instance;</p>
 </item>
 </ulist>
-<p>When a <el>tt:profile</el> element appears within a TTML <emph>Document Instance</emph>,
+<p>When a <el>ttp:profile</el> element appears within a TTML <loc href="#terms-document-instance">document instance</loc>,
 its purpose is to express authorial intentions about which
 features and extensions must or may be supported by a recipient
 content processor, as well as which features and extensions must
-not be included or otherwise used in a <emph>Document Instance</emph>.
+not be included or otherwise used in a <loc href="#terms-document-instance">document instance</loc>.
 In addition, the element indirectly expresses
 information about the set of features or extensions that are (or may
-expected to be) used by the <emph>Document Instance</emph>.</p>
-<p>When a <el>tt:profile</el> element is used by a TTML <emph>Profile Definition Document</emph> instance,
+expected to be) used by the <loc href="#terms-document-instance">document instance</loc>.</p>
+<p>When a <el>ttp:profile</el> element is used by a TTML <loc href="#terms-profile-definition-document">profile definition document</loc> instance,
 it serves to publish a machine
 readable specification of a specific TTML profile, of which
 this specification defines three such <emph>Profile Definition Documents</emph> in
@@ -1860,6 +1915,7 @@
 <eg xml:space="preserve">
 &lt;ttp:profile
   combine = (replace|union|intersection) : replace
+  designator = string
   use = string
   <loc href="#content-attribute-id">xml:id</loc> = ID
   {<emph>any attribute not in default or any TT namespace</emph>}&gt;
@@ -1870,19 +1926,6 @@
 </tr>
 </tbody>
 </table>
-<p>If specified, the <att>use</att> attribute must adhere to the
-<code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
-&sect;3.2.17, and, furthermore, must denote a profile designator in
-accordance with <specref ref="vocabulary-profiles"/>. In this case,
-the profile designator must refer to (1) a standard, predefined
-<emph>Profile Definition Document</emph> as defined by <specref ref="profiles"/>,
-or (2) a feasibly dereferenceable resource representing a valid <emph>Profile Definition
-Document</emph> instance. In either case, the referenced profile serves as the
-baseline profile of the specifying <el>ttp:profile</el> element.</p>
-<p>If the <att>use</att> attribute is not specified, then the baseline
-profile of the <el>ttp:profile</el> element must be considered to be
-the empty (null) profile, i.e., a profile definition containing no
-feature or extension specifications.</p>
 <p>The <att>combine</att> attribute may be used to specify how
 feature or extension specifications are combined in the case that
 multiple specifications apply to the same feature or extension, respectively.
@@ -1899,6 +1942,37 @@
 <date>2013-07-10</date>
 <edtext>Need to elaborate semantics of union and intersection combination methods.</edtext>
 </ednote>
+<p>If specified, the <att>designator</att> attribute must (1) adhere to the
+<code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
+&sect;3.2.17 and (2) express an absolute URI that denotes a profile designator in
+accordance with <specref ref="vocabulary-profiles"/>.</p>
+<p>A <att>designator</att> attribute may
+be specified on a <el>ttp:profile</el> element that appears in a TTML
+<loc href="#terms-document-instance">document instance</loc>, and, if not specified,
+the defined profile is considered to be an undesignated profile.
+A <att>designator</att> attribute should
+be specified on a <el>ttp:profile</el> element that appears in a TTML
+<loc href="#terms-profile-definition-document">profile definition document</loc> instance,
+and, if not specified, the defining context (e.g., an external specification) must specify
+a designator in its accompanying definition text.</p>
+<p>If specified, the <att>use</att> attribute must adhere to the
+<code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
+&sect;3.2.17, and, furthermore, must denote a profile designator in
+accordance with <specref ref="vocabulary-profiles"/>. In this case,
+the profile designator must refer to (1) a standard, predefined
+<loc href="#terms-profile-definition-document">profile definition document</loc> as defined by <specref ref="profiles"/>,
+or (2) a feasibly dereferenceable resource representing a valid <emph>Profile Definition
+Document</emph> instance. In either case, the referenced profile serves as the
+baseline profile of the specifying <el>ttp:profile</el> element.</p>
+<p>If the <att>use</att> attribute is not specified, then the baseline
+profile of the <el>ttp:profile</el> element must be considered to be
+the empty (null) profile, i.e., a profile definition containing no
+feature or extension specifications.</p>
+<ednote>
+<name>Combine Semantics</name>
+<date>2013-09-05</date>
+<edtext>Need to incorporate affects of <att>combine</att> attribute into following rules.</edtext>
+</ednote>
 <p>The collection of features and extensions of a profile are determined according
 to the following ordered rules:</p>
 <olist>
@@ -1921,18 +1995,18 @@
 </item>
 </olist>
 <p>A conformant TTML processor is not required to be able to
-dereference a <emph>Profile Definition Document</emph> that is not one of the
+dereference a <loc href="#terms-profile-definition-document">profile definition document</loc> that is not one of the
 standard, predefined profiles defined by <specref ref="profiles"/>.  Furthermore,
 a conformant TTML processor may make use of a built-in, static
 form of each standard, predefined profile so as not to require
 dereferencing a network resource.</p>
 <p>If a TTML processor is unable to dereference a non-standard
-<emph>Profile Definition Document</emph>, then it must not further process the
+<loc href="#terms-profile-definition-document">profile definition document</loc>, then it must not further process the
 document without the presence of an explicit override from an end-user
 or some implementation specific parameter traceable to an end-user or
 to a user or system configuration setting. If a TTML processor aborts
-processing of a <emph>Document Instance</emph> due to the inability to
-reference a non-standard <emph>Profile Definition Document</emph>, then some
+processing of a <loc href="#terms-document-instance">document instance</loc> due to the inability to
+reference a non-standard <loc href="#terms-profile-definition-document">profile definition document</loc>, then some
 end-user notification should be given unless the end-user or system
 has disabled such a notification, or if the processor does not permit
 or entail the intervention of an end-user.</p>
@@ -1943,7 +2017,7 @@
 <tr>
 <td>
 <eg xml:space="preserve">
-&lt;ttp:profile use="dfxp-presentation"&gt;
+&lt;ttp:profile use="ttml2-presentation"&gt;
   &lt;ttp:features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
     &lt;ttp:feature&gt;#text-outline&lt;/ttp:feature&gt;
   &lt;/ttp:features&gt;
@@ -1954,7 +2028,7 @@
 </tbody>
 </table>
 <note role="explanation">
-<p>In the above example, the DFXP presentation profile is used as the
+<p>In the above example, the TTML presentation profile is used as the
 baseline profile. This baseline profile is then supersetted (thus
 creating an additive derived profile) by requiring support for
 <code>#text-outline</code> feature.</p>
@@ -2002,7 +2076,7 @@
 <p>The <el>ttp:feature</el> element is used to specify
 infomation about support and usage requirements for a particular feature.</p>
 <p>The children of the <el>ttp:feature</el> element must express a non-empty
-sequence of character information items that adheres to the
+sequence of <loc href="terms-character-information-item">character information items</loc> that adheres to the
 <code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
 &sect;3.2.17.</p>
 <table id="elt-syntax-parameter-feature" role="syntax">
@@ -2040,7 +2114,7 @@
 specified on the nearest ancestor <el>ttp:features</el> element.</p>
 <p>The <att>value</att> attribute specifies (1) whether a conforming TTML
 processor must or may implement the designated feature in order to
-process the document, or (2) whether a TTML <emph>Document Instance</emph>
+process the document, or (2) whether a TTML <loc href="#terms-document-instance">document instance</loc>
 must not include or otherwise use the designated feature.
 If the value of the <att>value</att> attribute
 is <code>optional</code>, then the processor need
@@ -2073,12 +2147,12 @@
 <code>use</code> and the TTML processor implementation supports but has disabled
 that feature,
 or if the <att>value</att> attribute is <code>prohibited</code> and a
-<emph>Document Instance</emph> includes or makes use of the feature,
+<loc href="#terms-document-instance">document instance</loc> includes or makes use of the feature,
 then it must not further process the document
 without the presence of an explicit override from an end-user or some
 implementation specific parameter traceable to an end-user or to a
 user or system configuration setting.  If a TTML processor aborts
-processing of a <emph>Document Instance</emph> due to the specification of a
+processing of a <loc href="#terms-document-instance">document instance</loc> due to the specification of a
 required, but unsupported feature by this element, or due to the presence
 or use of a prohibited feature, then some end-user
 notification should be given unless the end-user or system has
@@ -2101,7 +2175,7 @@
 with the <att>value</att> attribute equal to <code>optional</code>.</p>
 <note role="elaboration">
 <p>In particular, if some feature is not present in a profile definition, then
-it is not to be interpreted as meaning the use of that feature (in a <emph>Document Instance</emph>)
+it is not to be interpreted as meaning the use of that feature (in a <loc href="#terms-document-instance">document instance</loc>)
 is disallowed or otherwise prohibited. If a feature is intended to be disallowed by a profile, then
 it should be specified using the <code>prohibited</code> value.</p>
 </note>
@@ -2112,7 +2186,7 @@
 <tr>
 <td>
 <eg xml:space="preserve">
-&lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/dfxp-presentation"&gt;
+&lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/ttml2-presentation"&gt;
   &lt;ttp:features xml:base="http://www.w3.org/ns/ttml/feature/"&gt;
     <phrase role="strong">&lt;ttp:feature value="required"&gt;#fontStyle-italic&lt;/ttp:feature&gt;</phrase>
     <phrase role="strong">&lt;ttp:feature value="required"&gt;#textDecoration-under&lt;/ttp:feature&gt;</phrase>
@@ -2125,14 +2199,14 @@
 </tbody>
 </table>
 <note role="explanation">
-<p>In the above example, the DFXP presentation profile is used as the
+<p>In the above example, the TTML presentation profile is used as the
 baseline profile. This baseline profile is then modified by three
 <el>ttp:feature</el> elements in order to (1)
 superset the baseline profile (since neither
 <code>#fontStyle-italic</code> nor <code>#textDecoration-under</code>
-are required by the DFXP presentation profile), and
+are required by the TTML presentation profile), and
 (2) prohibit use of the <code>#textOutline-blurred</code> feature
-(which is optional in the DFXP presentation profile).</p> 
+(which is optional in the TTML presentation profile).</p> 
 <p>The effect of this example is to express authorial intentions that
 italic font style and text underlining must be
 supported, and that text outline blurring must not be used by a document.</p>
@@ -2180,7 +2254,7 @@
 <p>The <el>ttp:extension</el> element is used to specify
 infomation about support and usage requirements for a particular extension.</p>
 <p>The children of the <el>ttp:extension</el> element must express a non-empty
-sequence of character information items that adheres to the
+sequence of <loc href="terms-character-information-item">character information items</loc> that adheres to the
 <code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
 &sect;3.2.17.</p>
 <table id="elt-syntax-parameter-extension" role="syntax">
@@ -2215,7 +2289,7 @@
 ancestor <el>ttp:extensions</el> element.</p>
 <p>The <att>value</att> attribute specifies (1) whether a conforming TTML
 processor must or may implement the designated extension in order to
-process the document, or (2) whether a TTML <emph>Document Instance</emph>
+process the document, or (2) whether a TTML <loc href="#terms-document-instance">document instance</loc>
 must not include or otherwise use the designated extension.
 If the value of the <att>value</att> attribute
 is <code>optional</code>, then the processor need
@@ -2246,7 +2320,7 @@
 presence of an explicit override from an end-user or some
 implementation specific parameter traceable to an end-user or to a
 user or system configuration setting.  If a TTML processor aborts
-processing of a <emph>Document Instance</emph> due to the specification of a
+processing of a <loc href="#terms-document-instance">document instance</loc> due to the specification of a
 required, but unsupported extension by this element, then some
 end-user notification should be given unless the end-user or system
 has disabled such a notification, or if the processor does not permit
@@ -2268,7 +2342,7 @@
 with the <att>value</att> attribute equal to <code>optional</code>.</p>
 <note role="elaboration">
 <p>In particular, if some extension is not present in a profile definition, then
-it is not to be interpreted as meaning the use of that extension (in a <emph>Document Instance</emph>)
+it is not to be interpreted as meaning the use of that extension (in a <loc href="#terms-document-instance">document instance</loc>)
 is disallowed or otherwise prohibited. If an extension is intended to be disallowed by a profile, then
 it should be specified using the <code>prohibited</code> value.</p>
 </note>
@@ -2279,7 +2353,7 @@
 <tr>
 <td>
 <eg xml:space="preserve">
-&lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/dfxp-transformation"&gt;
+&lt;ttp:profile use="http://www.w3.org/ns/ttml/profile/ttml2-transformation"&gt;
   &lt;ttp:extensions xml:base="http://example.org/ttml/extension/"&gt;
     <phrase role="strong">&lt;ttp:extension value="use"&gt;#prefilter-by-language&lt;/ttp:extension&gt;</phrase>
   &lt;/ttp:extensions&gt;
@@ -2290,12 +2364,12 @@
 </tbody>
 </table>
 <note role="explanation">
-<p>In the above example, the DFXP transformation profile is used as
+<p>In the above example, the TTML transformation profile is used as
 the baseline profile. This baseline profile is then supersetted by
 specifying that support and use is required for a private extension
 defined in a third party namespace.</p>
 <p>The effect of this example is to express authorial intentions that
-a recipient processor must support the DFXP transformation profile and
+a recipient processor must support the TTML transformation profile and
 must also support and enable an extension defined by a third party.</p>
 </note>
 </div3>
@@ -2322,7 +2396,7 @@
 <div3 id="parameter-attribute-cellResolution">
 <head>ttp:cellResolution</head>
 <p>The <att>ttp:cellResolution</att> attribute may be used by an author
-to express the number of horizontal and vertical cells into which the <emph>Root Container Region</emph>
+to express the number of horizontal and vertical cells into which the <loc href="#terms-root-container-region">root container region</loc>
 area is divided for the purpose of expressing presentation semantics in terms of
 a uniform grid.</p>
 <p>If specified, the value of this attribute must adhere to the following syntax:</p>
@@ -2365,7 +2439,7 @@
 the cell's dimension in the inline or block progression dimension applies, respectively.</p>
 <note role="example">
 <p>For example, if padding (on all four edges) is specified as 0.1c, the cell resolution
-is 20 by 10, and the extent of the <emph>Root Container Region</emph> is 640 by 480, then, assuming top to bottom,
+is 20 by 10, and the extent of the <loc href="#terms-root-container-region">root container region</loc> is 640 by 480, then, assuming top to bottom,
 left to right writing mode, the start and end padding will be (640 / 20) * 0.1 pixels and the
 before and after padding will be (480 / 10) * 0.1 pixels.</p>
 </note>
@@ -2422,6 +2496,21 @@
 <p>A <att>ttp:clockMode</att> attribute is considered to be significant only
 when specified on the <el>tt</el> element.</p>
 </div3>
+<div3 id="parameter-attribute-contentProfile">
+<head>ttp:contentProfile</head>
+<p>The <att>ttp:contentProfile</att> attribute may be used by a content author
+to express a <loc href="#terms-content-profile">content profile</loc> of
+the Timed Text Markup Language (TTML) to which
+a <loc href="#terms-document-instance">document instance</loc> conforms.</p>
+<p>If specified, the value of this attribute must adhere to the
+<code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
+&sect;3.2.17, and, further, must specify a
+profile designator in accordance with
+<specref ref="vocabulary-profiles"/>.</p>
+<p>A <att>ttp:contentProfile</att>
+attribute is considered to be significant only when specified on the
+<el>tt</el> element.</p>
+</div3>
 <div3 id="parameter-attribute-dropMode">
 <head>ttp:dropMode</head>
 <p>The <att>ttp:dropMode</att> attribute is used to specify
@@ -2506,7 +2595,7 @@
 <div3 id="parameter-attribute-frameRate">
 <head>ttp:frameRate</head>
 <p>The <att>ttp:frameRate</att> attribute is used to specify the frame rate of a related
-media object or the intrinsic frame rate of a <emph>Document Instance</emph> in case it is intended
+media object or the intrinsic frame rate of a <loc href="#terms-document-instance">document instance</loc> in case it is intended
 to function as an independent media object.</p>
 <p>If specified, the value of this attribute must adhere to the following syntax:</p>
 <table id="parameter-attribute-frameRate-syntax" role="syntax">
@@ -2522,7 +2611,7 @@
 </tr>
 </tbody>
 </table>
-<p>The frame rate that applies to a <emph>Document Instance</emph> is used to
+<p>The frame rate that applies to a <loc href="#terms-document-instance">document instance</loc> is used to
 interpret time expressions that are expressed in <emph>frames</emph>
 as defined by <specref ref="timing-value-timeExpression"/>.</p>
 <p>If the <code>media</code> time base applies and the effective frame rate is
@@ -2589,6 +2678,12 @@
 </div3>
 <div3 id="parameter-attribute-markerMode">
 <head>ttp:markerMode</head>
+<ednote>
+<name>Obsolete ttp:markerMode</name>
+<date>2013-09-05</date>
+<edtext>Designate ttp:markerMode as obsolete. If specified, and if feature #markerMode or #markerMode-continuous is not
+required, then the specified value is to be ignored and the default value 'discontinuous' applies.</edtext>
+</ednote>
 <p>The <att>ttp:markerMode</att> attribute is used to specify
 constraints on the interpretation and use of time expressions
 that correspond with <bibref ref="smpte12m"/> time coordinates when operating
@@ -2636,20 +2731,20 @@
 expressions may be converted to real time
 coordinates by taking into account the computed frame rate
 and drop mode as expressed by the <att>ttp:dropMode</att> parameter.
-In this case, the <emph>Content Processor</emph> must create and maintain a
-<emph>Synthetic SMPTE Document Syncbase</emph> within which these time
+In this case, the <loc href="#terms-content-processor">content processor</loc> must create and maintain a
+<loc href="#terms-synthetic-smpte-document-syncbase">synthetic smpte document syncbase</loc> within which these time
 expressions are interpreted as further described in
 <specref ref="timing-time-intervals"/>.</p>
 <note role="explanation">
 <p>When operating with <code>smpte</code> time base and
 <code>continuous</code> marker mode, there is an implied time coordinate
-space, the <emph>Synthetic SMPTE Document Syncbase</emph>,
+space, the <loc href="#terms-synthetic-smpte-document-syncbase">synthetic smpte document syncbase</loc>,
 defined by the monotonically increasing (or decreasing) 
 <bibref ref="smpte12m"/> time coordinates, while taking into account
 the computed frame rate and drop mode. All time expressions are interpreted
 in relationship to this time coordinate space based upon
-<emph>SMPTE Time Code</emph> synchronization events (markers),
-where the <emph>Document Processing Context</emph>  emits these events with implied constraints
+<loc href="#terms-smpte-time-code">smpte time code</loc> synchronization events (markers),
+where the <loc href="#terms-document-processing-context">document processing context</loc> emits these events with implied constraints
 regarding time coordinate monoticity and resynchronization in
 the presence of dropped frames.</p>
 <p>Use of <code>continuous</code> marker mode with the <code>smpte</code>
@@ -2669,7 +2764,7 @@
 <p>When operating with <code>smpte</code> time base and
 <code>discontinuous</code> marker mode, there is no effective time coordinate
 space; rather, all time expressions are interpreted as labeled
-synchronization events (markers), where the <emph>Document Processing Context</emph>
+synchronization events (markers), where the <loc href="#terms-document-processing-context">document processing context</loc>
 emits these events, which, when they correspond with time
 expressions that denote the same label, cause a temporal interval to
 begin or end accordingly.</p>
@@ -2729,8 +2824,9 @@
 <div3 id="parameter-attribute-profile">
 <head>ttp:profile</head>
 <p>The <att>ttp:profile</att> attribute may be used by a content author
-to express the profile of the Timed Text Markup Language (TTML) used
-in a <emph>Document Instance</emph>.</p>
+to express a <loc href="#terms-processor-profile">processor profile</loc>
+of the Timed Text Markup Language (TTML) that applies when processing
+a <loc href="#terms-document-instance">document instance</loc>.</p>
 <p>If specified, the value of this attribute must adhere to the
 <code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
 &sect;3.2.17, and, further, must specify a
@@ -2740,10 +2836,47 @@
 attribute is considered to be significant only when specified on the
 <el>tt</el> element.</p>
 </div3>
+<div3 id="parameter-attribute-profileCombination">
+<head>ttp:profileCombination</head>
+<p>The <att>ttp:profileCombination</att> attribute is used to specify the
+method for combining multiple profiles.</p>
+<p>If specified, the value of this attribute must adhere to the following syntax:</p>
+<table id="parameter-attribute-profileCombination-syntax" role="syntax">
+<caption>Syntax Representation &ndash; ttp:profileCombination</caption>
+<tbody>
+<tr>
+<td>
+<eg xml:space="preserve">
+ttp:profileCombination
+  : "leastRestrictive"
+  | "mostRestrictive"
+  | "replace"
+</eg>
+</td>
+</tr>
+</tbody>
+</table>
+<p>If this parameter's value is <code>leastRestrictive</code> or <code>mostRestrictive</code>,
+then, when combining features or extensions from any two profiles, the least or most restrictive value applies,
+respectively, where the order of restriction is as follows (from most to least): <code>prohibited</code>,
+<code>use</code>, <code>required</code>, then <code>optional</code>.</p>
+<p>If this parameter's value is <code>replace</code>, then, when combining features or extensions from any two
+profiles, the lexically subsequent profile's feature or extension specification applies, i.e., replaces the
+lexically prior specification.</p>
+<p>A <att>ttp:profileCombination</att> attribute is considered to be significant only
+when specified on the <el>tt</el> or <el>ttp:profile</el> elements.</p>
+<p>When specified on the <el>tt</el> element, it determines how multiple top-level (or nested) profile definitions are
+combined. When specified on an <el>ttp:profile</el> element, it determines how multiple, nested profile definition
+children of that <el>ttp:profile</el> element are combined.</p>
+<p>If not specified on a given <el>ttp:profile</el> element, then, if specified on an ancestor
+<el>ttp:profile</el> or <el>tt</el> element, then the value specified by the most immediate
+of these ancestors applies. However, if no value is specified by an ancestor <el>ttp:profile</el> or <el>tt</el> element,
+then the value of this parameter must be considered to be <code>replace</code>.</p>
+</div3>
 <div3 id="parameter-attribute-subFrameRate">
 <head>ttp:subFrameRate</head>
 <p>The <att>ttp:subFrameRate</att> attribute is used to specify the sub-frame rate of a related
-media object or the intrinsic sub-frame rate of a <emph>Document Instance</emph> in case it is intended
+media object or the intrinsic sub-frame rate of a <loc href="#terms-document-instance">document instance</loc> in case it is intended
 to function as an independent media object.</p>
 <p>If specified, the value of this attribute must adhere to the following syntax:</p>
 <table id="parameter-attribute-subFrameRate-syntax" role="syntax">
@@ -2759,7 +2892,7 @@
 </tr>
 </tbody>
 </table>
-<p>The sub-frame rate that applies to a <emph>Document Instance</emph> is used to
+<p>The sub-frame rate that applies to a <loc href="#terms-document-instance">document instance</loc> is used to
 interpret time expressions that are expressed in <emph>sub-frames</emph>
 as defined by <specref ref="timing-value-timeExpression"/>.</p>
 <p>If the <code>media</code> time base applies and the effective frame rate is
@@ -2784,7 +2917,7 @@
 <div3 id="parameter-attribute-tickRate">
 <head>ttp:tickRate</head>
 <p>The <att>ttp:tickRate</att> attribute is used to specify the tick rate of a related
-media object or the intrinsic tick rate of content of a <emph>Document Instance</emph> in case it is intended
+media object or the intrinsic tick rate of content of a <loc href="#terms-document-instance">document instance</loc> in case it is intended
 to function as an independent media object.</p>
 <p>If specified, the value of this attribute must adhere to the following syntax:</p>
 <table id="parameter-attribute-tickRate-syntax" role="syntax">
@@ -2800,7 +2933,7 @@
 </tr>
 </tbody>
 </table>
-<p>The tick rate that applies to a <emph>Document Instance</emph> is used to
+<p>The tick rate that applies to a <loc href="#terms-document-instance">document instance</loc> is used to
 interpret time expressions that are expressed in <emph>ticks</emph> by
 using the <code>t</code> metric as defined by <specref
 ref="timing-value-timeExpression"/>.</p>
@@ -2833,7 +2966,7 @@
 <head>ttp:timeBase</head>
 <p>The <att>ttp:timeBase</att> attribute is used to specify the
 temporal coordinate system by means of which time expressions are
-interpreted in a <emph>Document Instance</emph>.</p>
+interpreted in a <loc href="#terms-document-instance">document instance</loc>.</p>
 <p>If specified, the value of this attribute must adhere to the following syntax:</p>
 <table id="parameter-attribute-timeBase-syntax" role="syntax">
 <caption>Syntax Representation &ndash; ttp:timeBase</caption>
@@ -2853,8 +2986,8 @@
 <p>If the time base is designated as <code>media</code>, then a time
 expression denotes a coordinate in some media object's time line,
 where the media object may be an external media object with which the
-content of a <emph>Document Instance</emph> is to be synchronized, or it may
-be the content of a <emph>Document Instance</emph> itself in a case where
+content of a <loc href="#terms-document-instance">document instance</loc> is to be synchronized, or it may
+be the content of a <loc href="#terms-document-instance">document instance</loc> itself in a case where
 the timed text content is intended to establish an independent time
 line.</p>
 <note role="explanation">
@@ -2868,7 +3001,7 @@
 </note>
 <p>If the time base is designated as <code>smpte</code>,
 then a time expression denotes a <bibref ref="smpte12m"/> time
-coordinate with which the content of a <emph>Document Instance</emph> is to
+coordinate with which the content of a <loc href="#terms-document-instance">document instance</loc> is to
 be synchronized.  In this case, the value of the <att>ttp:markerMode</att> 
 and <att>ttp:dropMode</att> parameters apply, as defined by <specref
 ref="parameter-attribute-markerMode"/> and <specref
@@ -2890,7 +3023,7 @@
 <p>A <att>ttp:timeBase</att> attribute is considered to be significant only
 when specified on the <el>tt</el> element.</p>
 <p>When operating with either <code>media</code> or <code>smpte</code>
-time bases, a diachronic presentation of a <emph>Document Instance</emph> may
+time bases, a diachronic presentation of a <loc href="#terms-document-instance">document instance</loc> may
 be subject to transformations of the controlling time line, such as
 temporal reversal, dilation (expansion), or constriction
 (compression); however, when operating with the <code>clock</code>
@@ -2899,14 +3032,62 @@
 based on the passage of real time.</p>
 <note role="example">
 <p>Due to there being only one time base parameter that applies to a
-given <emph>Document Instance</emph>, the interpretation of time expressions
-is uniform throughout the <emph>Document Instance</emph>.</p>
+given <loc href="#terms-document-instance">document instance</loc>, the interpretation of time expressions
+is uniform throughout the <loc href="#terms-document-instance">document instance</loc>.</p>
 </note>
 <note role="elaboration">
 <p>See <specref ref="time-expression-semantics"/> for further details
 on the interpretation of time expressions according to the designated time base.</p>
 </note>
 </div3>
+<div3 id="parameter-attribute-version">
+<head>ttp:version</head>
+<p>The <att>ttp:version</att> attribute is used to specify which version of the
+<loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc>
+specification was used in authoring a TTML <loc href="#terms-document-instance">document instance</loc>.</p>
+<p>If specified, the value of this attribute must adhere to the following syntax:</p>
+<table id="parameter-attribute-version-syntax" role="syntax">
+<caption>Syntax Representation &ndash; ttp:version</caption>
+<tbody>
+<tr>
+<td>
+<eg xml:space="preserve">
+ttp:version
+  : <loc href="#style-value-digit">&lt;digit&gt;</loc>+                                // <emph>value</emph> > 0
+</eg>
+</td>
+</tr>
+</tbody>
+</table>
+<p></p>
+<ednote>
+<name>Possibly change ttp:version to ttm:version</name>
+<date>2013-09-05</date>
+<edtext>Unless normative processing or conformance language makes use of <att>ttp:version</att> then it
+should be changed to live in the TT Metadata Namespace, i.e., as <att>ttm:version</att>.</edtext>
+</ednote>
+<p>A <att>ttp:version</att> attribute must be specified on the root <el>tt</el>
+element of a <loc href="#terms-document-instance">document instance</loc> if it
+requires support for a <loc href="#terms-feature">feature</loc> not defined by <bibref ref="ttml1"/>.</p>
+<p>If not specified, the version must be considered to be
+equal to one (1). If specified, then the version must be greater than zero (0). The version associated
+with this version of the <loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc>
+specification is two (2).</p>
+<p>A <att>ttp:version</att> attribute is considered to be significant only
+when specified on the <el>tt</el> element.</p>
+<note role="elaboration">
+<p>A <loc href="#terms-content-processor">content processor</loc> may use the
+declared version to perform a preliminary assessment of whether it is capable of
+processing a given <loc href="#terms-document-instance">document instance</loc>.
+However, it must not assume that the <loc href="#terms-document-instance">document instance</loc>
+actually uses or requires support for a <loc href="#terms-feature">feature</loc>
+not defined in prior versions. In other
+words, a <loc href="#terms-content-processor">content processor</loc> must not reject
+a <loc href="#terms-document-instance">document instance</loc> simply because it declares
+it was authored against a version of the <loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc>
+specification that was not yet published at the time the processor was implemented.</p>
+</note>
+</div3>
 </div2>
 </div1>
 <div1 id="content">
@@ -2916,7 +3097,7 @@
 <div2 id="content-element-vocabulary">
 <head>Content Element Vocabulary</head>
 <p>The following elements specify the structure and principal content aspects of a
-<emph>Document Instance</emph>:</p>
+<loc href="#terms-document-instance">document instance</loc>:</p>
 <ulist>
 <item><p><specref ref="document-structure-vocabulary-tt"/></p></item>
 <item><p><specref ref="document-structure-vocabulary-head"/></p></item>
@@ -2928,7 +3109,7 @@
 </ulist>
 <div3 id="document-structure-vocabulary-tt">
 <head>tt</head>
-<p>The <el>tt</el> element serves as the root document element of a <emph>Document Instance</emph>.</p>
+<p>The <el>tt</el> element serves as the root document element of a <loc href="#terms-document-instance">document instance</loc>.</p>
 <p>The <el>tt</el> element accepts as its children zero or one <el>head</el> element followed by
 zero or one <el>body</el> element.</p>
 <table id="elt-syntax-tt" role="syntax">
@@ -2951,27 +3132,27 @@
 </tr>
 </tbody>
 </table>
-<p>The <emph>Root Temporal Extent</emph>, i.e., the time interval over which a <emph>Document Instance</emph> is active, has an implicit duration that is equal to the
+<p>The <loc href="#terms-root-temporal-extent">root temporal extent</loc>, i.e., the time interval over which a <loc href="#terms-document-instance">document instance</loc> is active, has an implicit duration that is equal to the
 implicit duration of the <el>body</el> element of the document, if the <el>body</el> element is present, or zero, if the <el>body</el> element is absent.</p>
 <p>If the <att>tts:extent</att> attribute is specified on the <el>tt</el>
 element, then it must adhere to <specref ref="style-attribute-extent"/>, in which case it
-specifies the spatial extent of the <emph>Root Container Region</emph> in
-which content regions are located and presented. If no <att>tts:extent</att>
-attribute is specified, then the spatial extent of the <emph>Root Container Region</emph> is
-considered to be determined by the <emph>Document Processing Context</emph>.
-The origin of the <emph>Root Container Region</emph> is determined by the <emph>Document Processing Context</emph>.</p>
+specifies the spatial extent of the <loc href="#terms-root-container-region">root container region</loc> in
+which <loc href="terms-content-region">content regions</loc> are located and presented. If no <att>tts:extent</att>
+attribute is specified, then the spatial extent of the <loc href="#terms-root-container-region">root container region</loc> is
+considered to be determined by the <loc href="#terms-document-processing-context">document processing context</loc>.
+The origin of the <loc href="#terms-root-container-region">root container region</loc> is determined by the <loc href="#terms-document-processing-context">document processing context</loc>.</p>
 <note role="clarification">
-<p>In the absence of other requirements, and if a <emph>Related Media Object</emph> exists, then it is recommended
-that the <emph>Document Processing Context</emph> determine that:</p>
+<p>In the absence of other requirements, and if a <loc href="#terms-related-media-object">related media object</loc> exists, then it is recommended
+that the <loc href="#terms-document-processing-context">document processing context</loc> determine that:</p>
 <ulist>
-<item><p>if no <att>tts:extent</att> is specified on the root <el>tt</el> element, the extent of the <emph>Root Container Region</emph> be
-established as equal to the extent of the <emph>Related Media Object Region</emph>; and</p></item>
-<item><p>the origin of the <emph>Root Container Region</emph> be established so that this region is centered in the
-<emph>Related Media Object Region</emph>.</p></item>
+<item><p>if no <att>tts:extent</att> is specified on the root <el>tt</el> element, the extent of the <loc href="#terms-root-container-region">root container region</loc> be
+established as equal to the extent of the <loc href="#terms-related-media-object-region">related media object region</loc>; and</p></item>
+<item><p>the origin of the <loc href="#terms-root-container-region">root container region</loc> be established so that this region is centered in the
+<loc href="#terms-related-media-object-region">related media object region</loc>.</p></item>
 </ulist>
 </note>
 <note role="elaboration">
-<p>If an author desires to signal the (storage or image) aspect ratio of the <emph>Root Container Region</emph>
+<p>If an author desires to signal the (storage or image) aspect ratio of the <loc href="#terms-root-container-region">root container region</loc>
 without specifying its resolution, then this may be accomplished by using metadata specified
 in an external namespace, such as <att>m708:aspectRatio</att> as defined in <bibref ref="smpte2052"/>, &sect;5.4.4.
 This would permit, for example, the interchange of information that reflects the
@@ -2979,7 +3160,7 @@
 </note>
 <p>An <att>xml:lang</att> attribute must be specified on the <el>tt</el> element.
 If the attribute value is empty, it signifies that there is no default language that applies
-to the text contained within the <emph>Document Instance</emph>.</p>
+to the text contained within the <loc href="#terms-document-instance">document instance</loc>.</p>
 <p>If no <att>xml:space</att> attribute is specified upon the <el>tt</el> element, then it must
 be considered as if the attribute had been specified with a value of <code>default</code>.</p>
 </div3>
@@ -2996,18 +3177,18 @@
 followed by zero or one <el>layout</el> element,
 followed by zero or one <el>animation</el> element.</p>
 <p>Any metadata specified by children in the <code>Metadata.class</code>
-element group applies semantically to the <emph>Document Instance</emph> as a
+element group applies semantically to the <loc href="#terms-document-instance">document instance</loc> as a
 whole, and not just the <el>head</el> element.</p>
 <p>Any parameters specified by children in the <code>Parameters.class</code>
-element group applies semantically to the <emph>Document Instance</emph> as a
+element group applies semantically to the <loc href="#terms-document-instance">document instance</loc> as a
 whole, and not just the <el>head</el> element.</p>
 <p>A <el>styling</el> child element is used to specify style constructs
 that are referenced from other style constructs, by layout constructs, and by
-<loc href="#element-vocab-type-content">Content</loc> elements.</p>
+<loc href="#terms-content-element">content elements</loc>.</p>
 <p>A <el>layout</el> child element is used to specify layout constructs that
-are referenced by <loc href="#element-vocab-type-content">Content</loc> elements.</p>
+are referenced by <loc href="#terms-content-element">content elements</loc>.</p>
 <p>An <el>animation</el> child element is used to specify animation constructs that
-target animatable <loc href="#element-vocab-type-content">Content</loc>
+target animatable <loc href="#terms-content-element">content element</loc>
 or <loc href="#element-vocab-type-layout">Layout</loc> elements.</p>
 <table id="elt-syntax-head" role="syntax">
 <caption>XML Representation &ndash; Element Information Item: head</caption>
@@ -3029,7 +3210,7 @@
 </table>
 <p>To the extent that time semantics apply to the content of the
 <el>head</el> element, the implied time interval of this element is
-defined to be coterminous with the <emph>Root Temporal Extent</emph>.</p>
+defined to be coterminous with the <loc href="#terms-root-temporal-extent">root temporal extent</loc>.</p>
 </div3>
 <div3 id="document-structure-vocabulary-body">
 <head>body</head>
@@ -3078,26 +3259,26 @@
 <p>An author may specify a temporal interval for a <el>body</el> element using
 the <att>begin</att>, <att>dur</att>, and <att>end</att> attributes. If the begin point
 of this interval remains unspecified, then the begin point is interpreted as the beginning
-point of the <emph>Root Temporal Extent</emph>. Similarly, if the end point of this interval remains unspecified, then the
-end point is interpreted as the ending point of the <emph>Root Temporal Extent</emph>.</p>
+point of the <loc href="#terms-root-temporal-extent">root temporal extent</loc>. Similarly, if the end point of this interval remains unspecified, then the
+end point is interpreted as the ending point of the <loc href="#terms-root-temporal-extent">root temporal extent</loc>.</p>
 <note role="explanation">
-<p>A <emph>Document Instance</emph> referenced from a SMIL presentation
+<p>A <loc href="#terms-document-instance">document instance</loc> referenced from a SMIL presentation
 is expected to follow the same timing rules as apply to other SMIL media
 objects.</p>
 </note>
 <p>If relative begin or end times are specified on the <el>body</el>
 element, then these times are resolved by reference to the beginning and
-ending time of the <emph>Root Temporal Extent</emph>.</p>
-<p>If the <emph>Root Temporal Extent</emph> is shorter than the computed duration of the
+ending time of the <loc href="#terms-root-temporal-extent">root temporal extent</loc>.</p>
+<p>If the <loc href="#terms-root-temporal-extent">root temporal extent</loc> is shorter than the computed duration of the
 <el>body</el> element, then the active time interval of a <el>body</el> element is
-truncated to the active end point of the <emph>Root Temporal Extent</emph>.</p>
+truncated to the active end point of the <loc href="#terms-root-temporal-extent">root temporal extent</loc>.</p>
 <p>An author may associate a set of style properties with a
 <el>body</el> element by means of either the <att>style</att>
 attribute or inline style attributes or a combination thereof.</p>
 <note role="explanation">
 <p>Style properties that are associated with a <el>body</el> element
-in a <emph>Document Instance</emph> are available for style inheritance by
-descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>div</el>, <el>p</el>,
+in a <loc href="#terms-document-instance">document instance</loc> are available for style inheritance by
+descendant <loc href="#terms-content-element">content elements</loc> such as <el>div</el>, <el>p</el>,
 <el>span</el>
 and <el>br</el>.</p>
 </note>
@@ -3174,8 +3355,8 @@
 <note role="explanation">
 <p>Style properties that are associated
 with
-a <el>div</el> element in a <emph>Document Instance</emph>
-are available for style inheritance by descendant <loc href="#element-vocab-type-content">Content</loc> elements such as
+a <el>div</el> element in a <loc href="#terms-document-instance">document instance</loc>
+are available for style inheritance by descendant <loc href="#terms-content-element">content elements</loc> such as
 <el>div</el>, 
 <el>p</el>,
 <el>span</el>, and
@@ -3239,15 +3420,15 @@
 attribute or inline style attributes or a combination thereof.</p>
 <note role="explanation">
 <p>Style properties that are associated with a <el>p</el> element
-in a <emph>Document Instance</emph> are available for style inheritance by
-descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>span</el> and
+in a <loc href="#terms-document-instance">document instance</loc> are available for style inheritance by
+descendant <loc href="#terms-content-element">content elements</loc> such as <el>span</el> and
 <el>br</el>.</p>
 </note>
 <p>If no <att>timeContainer</att> attribute is specified on
 a <el>p</el> element, then it must be interpreted as having
 <emph>parallel</emph> time containment semantics.</p>
 <p>If a sequence of children of a <el>p</el> element
-consists solely of character information items, then that sequence must
+consists solely of <loc href="terms-character-information-item">character information items</loc>, then that sequence must
 be considered to be an <emph>anonymous span</emph> for the purpose of
 applying style properties that apply to <el>span</el> elements.</p>
 <note role="elaboration"><p>The presentation semantics of TTML effectively
@@ -3311,8 +3492,8 @@
 attribute or inline style attributes or a combination thereof.</p>
 <note role="explanation">
 <p>Style properties that are associated with a <el>span</el> element
-in a <emph>Document Instance</emph> are available for style inheritance by
-descendant <loc href="#element-vocab-type-content">Content</loc> elements such as <el>span</el> and
+in a <loc href="#terms-document-instance">document instance</loc> are available for style inheritance by
+descendant <loc href="#terms-content-element">content elements</loc> such as <el>span</el> and
 <el>br</el>.</p>
 </note>
 <p>If no <att>timeContainer</att> attribute is specified on
@@ -3382,6 +3563,13 @@
 <bibref ref="xmlid"/>.</p>
 <p>The <att>xml:id</att> attribute may be used with any element in the
 core vocabulary catalog.</p>
+<ednote>
+<name>Deprecating xml:id in favor of unqualified id</name>
+<date>2013-09-05</date>
+<edtext>Consider deprecating <att>xml:id</att>, using unqualified <att>id</att> instead. If deprecated, then require
+a document to only use <att>xml:id</att> or <att>id</att>, i.e., mixed use to be prohibited. See
+<loc href="https://www.w3.org/AudioVideo/TT/tracker/issues/205">Issue 205</loc>.</edtext>
+</ednote>
 </div3>
 <div3 id="content-attribute-lang">
 <head>xml:lang</head>
@@ -3398,7 +3586,7 @@
 <p>The <att>xml:space</att> 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 <emph>Document Instance</emph> as
+when performing presentation processing of a <loc href="#terms-document-instance">document instance</loc> as
 described by <specref ref="semantics-region-layout-step-2"/>,
 processing must occur as
 if the following properties were specified on the affected
@@ -3460,8 +3648,8 @@
 <p>Styling attributes are included in TTML to enable authorial intent of presentation
 to be included within a self-contained document. This section describes
 the semantics of style presentation in terms of a standard processing
-model. TTML Processors are not required to present <emph>Document Instances</emph> in any particular way; 
-but an implementation of this model by a TTML Presentation Processor
+model. TTML Processors are not required to present <loc href="#terms-document-instance">document instances</loc> in any particular way; 
+but an implementation of this model by a TTML <loc href="#terms-presentation-processor">presentation processor</loc>
 that provides externally observable results that are consistent with this model is
 likely to lead to a user experience that closely resembles the experience intended by
 the documents' authors.</p>
@@ -3477,7 +3665,7 @@
 <div2 id="styling-element-vocabulary">
 <head>Styling Element Vocabulary</head>
 <p>The following elements specify the structure and principal styling aspects of a
-<emph>Document Instance</emph>:</p>
+<loc href="#terms-document-instance">document instance</loc>:</p>
 <ulist>
 <item><p><specref ref="styling-vocabulary-styling"/></p></item>
 <item><p><specref ref="styling-vocabulary-style"/></p></item>
@@ -3509,7 +3697,7 @@
 </table>
 <p>To the extent that time semantics apply to the content of the
 <el>styling</el> element, the implied time interval of this element is
-defined to be coterminous with the <emph>Root Temporal Extent</emph>.</p>
+defined to be coterminous with the <loc href="#terms-root-temporal-extent">root temporal extent</loc>.</p>
 </div3>
 <div3 id="styling-vocabulary-style">
 <head>style</head>
@@ -3554,9 +3742,9 @@
 <div2 id="styling-attribute-vocabulary">
 <head>Styling Attribute Vocabulary</head>
 <p>This section defines the <specref ref="style-attribute-style"/> attribute used
-with both style definition elements as well as <loc href="#element-vocab-type-content">Content</loc> elements.</p>
+with both style definition elements as well as <loc href="#terms-content-element">content elements</loc>.</p>
 <p>In addition, this section specifies the following attributes in the TT Style Namespace
-for use with style definition elements, certain layout elements, and <loc href="#element-vocab-type-content">Content</loc> elements
+for use with style definition elements, certain layout elements, and <loc href="#terms-content-element">content elements</loc>
 that support inline style specifications:</p>
 <ulist>
 <item><p><specref ref="style-attribute-backgroundColor"/></p></item>
@@ -3605,7 +3793,7 @@
 </note>
 <note role="clarification">
 <p>A style property may be expressed as a specified attribute on any
-<loc href="#element-vocab-type-content">Content</loc> element type
+<loc href="#terms-content-element">content element</loc> type
 independently of whether the property applies to that
 element type. This capability permits the expression of an inheritable
 style property on ancestor elements to which the property
@@ -3800,16 +3988,17 @@
 then the border width must be interpreted as if a width of
 <code>medium</code> were specified.</p>
 <p>If a computed value of the border width associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed border width and the supported border width is minimized.</p>
+the computed border width and the supported border width is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0, i.e., the greatest border width, is used.</p>
 </note>
 <p>If no border style is specified in the value of the <att>tts:border</att> property,
 then the border style must be interpreted as if a style of
 <code>none</code> were specified.</p>
 <p>If a computed value of the border style associated with this attribute is not supported,
-then a presentation processor must use the value <code>solid</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>solid</code>.</p>
 <p>If no border color is specified in the value of the <att>tts:border</att> property,
 then the border color must be interpreted as if a color equal
 to the computed value of the element's <code>tts:color</code> property were specified.</p>
@@ -3908,9 +4097,9 @@
 span.</p>
 <p>The initial value of the <att>tts:color</att> property
 is considered to be implementation dependent. In the absence of
-end-user preference information, a conformant presentation processor
+end-user preference information, a conformant <loc href="#terms-presentation-processor">presentation processor</loc>
 should use an initial value that is highly contrastive to the
-background color of the <emph>Root Container Region</emph>.</p>
+background color of the <loc href="#terms-root-container-region">root container region</loc>.</p>
 <p>The <att>tts:color</att> style is illustrated by the following example.</p>
 <table id="style-attribute-color-example-1" role="example">
 <caption>Example Fragment &ndash; Color</caption>
@@ -4000,7 +4189,7 @@
 each character child of a <el>p</el> element is considered to be enclosed in an anonymous
 span.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>ltr</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>ltr</code>.</p>
 <p>The <att>tts:direction</att> style is illustrated by the following example.</p>
 <table id="style-attribute-direction-example-1" role="example">
 <caption>Example Fragment &ndash; Direction</caption>
@@ -4223,7 +4412,7 @@
 </tbody>
 </table>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>before</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>before</code>.</p>
 <p>The <att>tts:displayAlign</att> style is illustrated by the following example.</p>
 <table id="style-attribute-displayAlign-example-1" role="example">
 <caption>Example Fragment &ndash; Display Align</caption>
@@ -4286,7 +4475,7 @@
 <head>tts:extent</head>
 <p>The <att>tts:extent</att> attribute is used to specify the
 <emph>width</emph> and <emph>height</emph> of a region area
-(which may be the <emph>Root Container Region</emph>).</p>
+(which may be the <loc href="#terms-root-container-region">root container region</loc>).</p>
 <p>This attribute may be specified by any
 element type
 that permits use of attributes in the TT Style Namespace; however, this attribute applies
@@ -4319,7 +4508,7 @@
 </tr>
 <tr>
 <td><emph>Percentages:</emph></td>
-<td>relative to width and height of <emph>Root Container Region</emph></td>
+<td>relative to width and height of <loc href="#terms-root-container-region">root container region</loc></td>
 </tr>
 <tr>
 <td><emph>Animatable:</emph></td>
@@ -4333,18 +4522,19 @@
 <emph>width</emph>, and the second specification is the <emph>height</emph>.</p>
 <p>The <loc href="#style-value-length">&lt;length&gt;</loc> value(s) used to express extent must be non-negative.</p>
 <p>If the value of this attribute is <code>auto</code>, then the computed value
-of the style property must be considered to be the same as the extent of the <emph>Root Container Region</emph>.</p>
-<p>The extent of the <emph>Root Container Region</emph> is determined either by a
+of the style property must be considered to be the same as the extent of the <loc href="#terms-root-container-region">root container region</loc>.</p>
+<p>The extent of the <loc href="#terms-root-container-region">root container region</loc> is determined either by a
 <att>tts:extent</att> specified on the <el>tt</el> element, if
 present, or as described by <specref ref="document-structure-vocabulary-tt"/> if not present.
 If <att>tts:extent</att> is specified on the <el>tt</el> element, then
 the width and height must be expressed in terms of two <loc href="#style-value-length">&lt;length&gt;</loc> specifications,
 and these specifications must be expressed as non-percentage, definite lengths using pixel units.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed extent and the supported extent is minimized.</p>
+the computed extent and the supported extent is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from [0,0], i.e., of greatest extent, is used.</p>
 </note>
 <p>The <att>tts:extent</att> style is illustrated by the following example.</p>
 <table id="style-attribute-extent-example-1" role="example">
@@ -4435,7 +4625,7 @@
 each character child of a <el>p</el> element is considered to be enclosed in an anonymous
 span.</p>
 <p>If a computed value of the property associated with this attribute is not supported, then a
-presentation processor must attempt to map the computed font family
+<loc href="#terms-presentation-processor">presentation processor</loc> must attempt to map the computed font family
 to a supported font family that has similar typographic
 characteristics, or, in the absence of such a mapping, it must
 use the value <code>default</code>.</p>
@@ -4525,7 +4715,7 @@
 <td><emph>Percentages:</emph></td>
 <td>if not <loc href="#content-vocabulary-span"><el>region</el></loc> element,
 then relative to parent element's font size; otherwise, relative to the
-<emph>Computed Cell Size</emph></td>
+<loc href="#terms-computed-cell-size">computed cell size</loc></td>
 </tr>
 <tr>
 <td><emph>Animatable:</emph></td>
@@ -4553,19 +4743,21 @@
 each character child of a <el>p</el> element is considered to be enclosed in an anonymous
 span.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed font size and the supported font size is minimized.</p>
+the computed font size and the supported font size is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0 (single length specification) or [0,0] (two length specifications) is used,
+i.e., the largest font size, is used.</p>
 </note>
 <note role="elaboration">
 <p>The expression <code>1c</code> means one cell, where <code>'c'</code> expresses
 the <emph>cell</emph> length unit as defined by <specref ref="style-value-length"/>.
 When a single &lt;length&gt; is expressed using cell units, then it refers to the height of
-the <emph>Computed Cell Size</emph>.
+the <loc href="#terms-computed-cell-size">computed cell size</loc>.
 When two &lt;length&gt; values are expressed using cell units, then the first refers to the width of
-the <emph>Computed Cell Size</emph>, and the second refers to the height of the
-<emph>Computed Cell Size</emph>.</p>
+the <loc href="#terms-computed-cell-size">computed cell size</loc>, and the second refers to the height of the
+<loc href="#terms-computed-cell-size">computed cell size</loc>.</p>
 </note>
 <p>The <att>tts:fontSize</att> style is illustrated by the following example.</p>
 <table id="style-attribute-fontSize-example-1" role="example">
@@ -4665,7 +4857,7 @@
 denotes a shear transformation (at an unspecified
 angle) in the inline progression dimension.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>normal</code>.</p>
 <p>The <att>tts:fontStyle</att> style is illustrated by the following example.</p>
 <table id="style-attribute-fontStyle-example-1" role="example">
 <caption>Example Fragment &ndash; Font Style</caption>
@@ -4757,7 +4949,7 @@
 each character child of a <el>p</el> element is considered to be enclosed in an anonymous
 span.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>normal</code>.</p>
 <p>The <att>tts:fontWeight</att> style is illustrated by the following example.</p>
 <table id="style-attribute-fontWeight-example-1" role="example">
 <caption>Example Fragment &ndash; Font Weight</caption>
@@ -4845,17 +5037,18 @@
 </table>
 <p>If the value of this attribute is <code>normal</code>, then the
 computed value of the style property must be considered to be the same
-as 120% of the largest font size that applies to the element and its
+as 125% of the largest font size that applies to the element and its
 descendant elements in the intermediate synchronic document as determined by
 <specref ref="semantics-region-layout-step-1"/>.</p>
 <p>If specified as a <loc
 href="#style-value-length">&lt;length&gt;</loc>, then the length must
 be non-negative.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed line height and the supported line height is minimized.</p>
+the computed line height and the supported line height is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0, i.e., the largest line height, is used.</p>
 </note>
 <p>The <att>tts:lineHeight</att> style is illustrated by the following example.</p>
 <table id="style-attribute-lineHeight-example-1" role="example">
@@ -5034,7 +5227,7 @@
 <head>tts:origin</head>
 <p>The <att>tts:origin</att> attribute is used to specify the
 <emph>x</emph> and <emph>y</emph> coordinates of the origin of a
-region area with respect to the origin of the <emph>Root Container Region</emph>.</p>
+region area with respect to the origin of the <loc href="#terms-root-container-region">root container region</loc>.</p>
 <p>This attribute may be specified by any
 element type
 that permits use of attributes in the TT Style Namespace; however, this attribute applies
@@ -5066,7 +5259,7 @@
 </tr>
 <tr>
 <td><emph>Percentages:</emph></td>
-<td>relative to width and height of <emph>Root Container Region</emph></td>
+<td>relative to width and height of <loc href="#terms-root-container-region">root container region</loc></td>
 </tr>
 <tr>
 <td><emph>Animatable:</emph></td>
@@ -5078,12 +5271,13 @@
 then they must be interpreted as <emph>x</emph> and <emph>y</emph> coordinates, where the first specification
 is the <emph>x</emph> coordinate, and the second specification is the <emph>y</emph> coordinate.</p>
 <p>If the value of this attribute is <code>auto</code>, then the computed value
-of the style property must be considered to be the same as the origin of the <emph>Root Container Region</emph>.</p>
+of the style property must be considered to be the same as the origin of the <loc href="#terms-root-container-region">root container region</loc>.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed origin and the supported origin is minimized.</p>
+the computed origin and the supported origin is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value least distant from [0,0], i.e., closest to the coordinate space origin, is used.</p>
 </note>
 <p>The <att>tts:origin</att> style is illustrated by the following example.</p>
 <table id="style-attribute-origin-example-1" role="example">
@@ -5180,7 +5374,7 @@
 style is <code>noWrap</code>.</p>
 </note>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>hidden</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>hidden</code>.</p>
 <p>The <att>tts:overflow</att> style is illustrated by the following example.</p>
 <table id="style-attribute-overflow-example-1" role="example">
 <caption>Example Fragment &ndash; Overflow</caption>
@@ -5307,10 +5501,11 @@
 after, and start edges, respectively.</p>
 <p>The <loc href="#style-value-length">&lt;length&gt;</loc> value(s) used to express padding must be non-negative.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed padding and the supported padding is minimized.</p>
+the computed padding and the supported padding is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0, i.e., the greatest padding, is used.</p>
 </note>
 <p>The <att>tts:padding</att> style is illustrated by the following example.</p>
 <ednote>
@@ -5415,7 +5610,7 @@
 then the background color of a region is rendered only when some
 content is flowed into the region.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>always</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>always</code>.</p>
 <p>The <att>tts:showBackground</att> style is illustrated by the following example.</p>
 <table id="style-attribute-showBackground-example-1" role="example">
 <caption>Example Fragment &ndash; Show Background</caption>
@@ -5500,7 +5695,7 @@
 </tbody>
 </table>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>start</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>start</code>.</p>
 <p>The <att>tts:textAlign</att> style is illustrated by the following example.</p>
 <table id="style-attribute-textAlign-example-1" role="example">
 <caption>Example Fragment &ndash; Text Align</caption>
@@ -5607,7 +5802,7 @@
 style property, each character child of a <el>p</el> element is
 considered to be enclosed in an anonymous span.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>none</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>none</code>.</p>
 <note role="clarification">
 <p>The syntax used above in defining the value of this property is based on the
 value component syntax defined in <bibref ref="css2"/>, &sect; 1.4.2.1. In essence,
@@ -5727,7 +5922,7 @@
 affected.</p>
 <p>If a vertical writing mode does not apply, then this style property has no effect.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>mixed</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>mixed</code>.</p>
 <p>The <att>tts:textOrientation</att> style is illustrated by the following
 example.</p>
 <ednote>
@@ -5802,12 +5997,12 @@
 cells is used in a <att>tts:textOutline</att> value,
 the cell's dimension in the block progression dimension applies.
 For example, if text outline thickness is specified as 0.1c, the cell resolution
-is 20 by 10, and the extent of the <emph>Root Container Region</emph> is 640 by 480, then the
+is 20 by 10, and the extent of the <loc href="#terms-root-container-region">root container region</loc> is 640 by 480, then the
 outline thickness will be a nominal 480 / 10 * 0.1 pixels, i.e., 4.8px,
 without taking into account rasterization effects.</p>
 </note>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>none</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>none</code>.</p>
 <p>The <att>tts:textOutline</att> style is illustrated by the following
 example.</p>
 <table id="style-attribute-textOutline-example-1" role="example">
@@ -5901,7 +6096,7 @@
 each character child of a <el>p</el> element is considered to be enclosed in an anonymous
 span.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>normal</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>normal</code>.</p>
 <p>The <att>tts:unicodeBidi</att> style is illustrated by the following example.</p>
 <table id="style-attribute-unicodeBidi-example-1" role="example">
 <caption>Example Fragment &ndash; Unicode Bidirectionality</caption>
@@ -6001,7 +6196,7 @@
 <p>The <att>tts:visibility</att> style has no affect on content layout or
 composition, but merely determines whether composed content is visible or not.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>visible</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>visible</code>.</p>
 <p>The <att>tts:visibility</att> style is illustrated by the following example.</p>
 <table id="style-attribute-visibility-example-1" role="example">
 <caption>Example Fragment &ndash; Visibility</caption>
@@ -6115,7 +6310,7 @@
 each character child of a <el>p</el> element is considered to be enclosed in an anonymous
 span.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>wrap</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>wrap</code>.</p>
 <p>The <att>tts:wrapOption</att> style is illustrated by the following example.</p>
 <table id="style-attribute-wrapOption-example-1" role="example">
 <caption>Example Fragment &ndash; Wrap Option</caption>
@@ -6208,7 +6403,7 @@
 </tbody>
 </table>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the value <code>lrtb</code>.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the value <code>lrtb</code>.</p>
 <p>The <att>tts:writingMode</att> style is illustrated by the following example.</p>
 <table id="style-attribute-writingMode-example-1" role="example">
 <caption>Example Fragment &ndash; Writing Mode</caption>
@@ -6314,15 +6509,16 @@
 <p>If two areas are associated with the same Z-index value, then, if those areas
 overlap in space, the area(s) generated by lexically subsequent elements must be
 rendered over area(s) generated by lexically prior elements, where lexical
-order is defined as the postorder traversal of a <emph>Document Instance</emph>.</p>
+order is defined as the postorder traversal of a <loc href="#terms-document-instance">document instance</loc>.</p>
 <p>The semantics of the value <code>auto</code> are those defined by
 <bibref ref="xsl11"/>, &sect; 7.30.18, where the <el>tt</el> element
 is considered to establish the root stacking context.</p>
 <p>If a computed value of the property associated with this attribute is not supported,
-then a presentation processor must use the closest supported value.</p>
+then a <loc href="#terms-presentation-processor">presentation processor</loc> must use the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed z-index and the supported z-index is minimized.</p>
+the computed z-index and the supported z-index is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value least distant from 0, i.e., closest to the base stack level of the current stacking context, is used.</p>
 </note>
 <p>The <att>tts:zIndex</att> style is illustrated by the following example.</p>
 <table id="style-attribute-zIndex-example-1" role="example">
@@ -6451,12 +6647,13 @@
 1.0. The value NaN must be interpreted as 0.0.</p>
 <p>A specified value for &lt;alpha&gt; should not be <code>NaN</code>,
 less than 0, or greater than 1.</p>
-<p>If a presentation processor does not support a specific,
+<p>If a <loc href="#terms-presentation-processor">presentation processor</loc> does not support a specific,
 valid opacity value, then it must interpret it as being equal to the
 closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed opacity and the supported opacity is minimized.</p>
+the computed opacity and the supported opacity is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value most distant from 0, i.e., the greatest opacity, is used.</p>
 </note>
 </div3>
 
@@ -6584,15 +6781,16 @@
 <p>The use of <bibref ref="srgb"/> for the stated semantics of
 composition is not meant to prevent an actual processor from using some
 other color space either for internal or external purposes. For
-example, a presentation processor may ultimately convert the SRGB values
+example, a <loc href="#terms-presentation-processor">presentation processor</loc> may ultimately convert the SRGB values
 used here to the YUV color space for rendition on a television device.</p>
 </note>
-<p>If a presentation processor does not support a specific,
+<p>If a <loc href="#terms-presentation-processor">presentation processor</loc> does not support a specific,
 valid color or alpha value, then it must interpret it as being equal
 to the closest supported value.</p>
 <note role="elaboration">
 <p>In this context, the phrase <emph>closest supported value</emph> means the value for which the Euclidean distance between
-the computed color or alpha and the supported color or alpha in the RGB color space is minimized.</p>
+the computed color and alpha and the supported color and alpha in the RGB color space is minimized. If there are multiple closest supported values equally distant from
+the computed value, then the value least distant from opaque black <code>rgb(0,0,0,255)</code>, i.e., the closest to opaque black, is used.</p>
 </note>
 </div3>
 <div3 id="style-value-digit">
@@ -6857,14 +7055,14 @@
 <p>The semantics of the unit of measure <code>c</code> (cell) are
 defined by the parameter <specref
 ref="parameter-attribute-cellResolution"/>.</p>
-<p>The unit of measure <code>vw</code> and <code>vh</code> are defined as
-one percent (1%) of the width and height of the <emph>Root Container Region</emph>, respectively.
+<p>The units of measure <code>vw</code> and <code>vh</code> are defined as
+one percent (1%) of the width and height of the <loc href="#terms-root-container-region">root container region</loc>, respectively.
 For example, the length <code>25vw</code> is interpreted as 25% of the width of
-the <emph>Root Container Region</emph>.</p>
+the <loc href="#terms-root-container-region">root container region</loc>.</p>
 <p>The units of measure <code>vmin</code> and <code>vmax</code> are defined as
 the minimum and maxium of <code>vw</code> and <code>vh</code>, respectively. For example,
 the length <code>25vmin</code> is interpreted as the minimum of 25% of the width and
-25% of the height of the <emph>Root Container Region</emph>.</p>
+25% of the height of the <loc href="#terms-root-container-region">root container region</loc>.</p>
 </div3>
 <div3 id="style-value-namedColor">
 <head>&lt;namedColor&gt;</head>
@@ -7005,7 +7203,7 @@
 sacrificing locality of reference.</p>
 </note>
 <note role="explanation">
-<p>A single <loc href="#element-vocab-type-content">Content</loc> element may be associated with style properties by a hybrid mixture of
+<p>A single <loc href="#terms-content-element">content element</loc> may be associated with style properties by a hybrid mixture of
 inline and referential styling, in which case inline styling is given priority as described above
 by <specref ref="semantics-style-association-inline"/>.</p>
 </note>
@@ -7051,7 +7249,7 @@
 into general and specific sets, which further aids in style specification reuse.</p>
 </note>
 <note role="explanation">
-<p>A single <loc href="#element-vocab-type-content">Content</loc> element may be associated with style properties by a hybrid mixture of
+<p>A single <loc href="#terms-content-element">content element</loc> may be associated with style properties by a hybrid mixture of
 inline, referential styling, and chained referential styling, in which case inline styling is
 given priority as described above by <specref ref="semantics-style-association-inline"/>.</p>
 </note>
@@ -7115,8 +7313,15 @@
 <item><p><loc href="#semantics-style-inheritance-content">content style inheritance</loc></p></item>
 <item><p><loc href="#semantics-style-inheritance-content">region style inheritance</loc></p></item>
 </ulist>
+<ednote>
+<name>Layout Style Inheritance</name>
+<date>2013-09-05</date>
+<edtext>Regions should be able to inherit styles from a common ancestor in order to prevent
+having to full populate region styles. <loc href="https://www.w3.org/AudioVideo/TT/tracker/issues/277">Issue 277</loc> proposes
+inheritance from the layout element.</edtext>
+</ednote>
 <p>For the purpose of determining inherited styles, the element hierarchy of
-an intermediate synchronic document form of a <emph>Document Instance</emph> must be used, where
+an intermediate synchronic document form of a <loc href="#terms-document-instance">document instance</loc> must be used, where
 such intermediate forms are defined by <specref ref="semantics-region-layout-step-1"/>.</p>
 <note role="explanation">
 <p>The intermediate synchronic document form is utilized rather than
@@ -7125,13 +7330,13 @@
 </note>
 <div4 id="semantics-style-inheritance-content">
 <head>Content Style Inheritance</head>
-<p>Style properties are inherited from ancestor <loc href="#element-vocab-type-content">Content</loc> elements
+<p>Style properties are inherited from ancestor <loc href="#terms-content-element">content elements</loc>
 within an intermediate synchronic document
-if a style property is not associated with a <loc href="#element-vocab-type-content">Content</loc> element (or
+if a style property is not associated with a <loc href="#terms-content-element">content element</loc> (or
 an anonymous span) and the style property is designated as
 inheritable.</p>
 <note role="clarification">
-<p>The <el>tt</el> element is not a <loc href="#element-vocab-type-content">Content</loc> element;
+<p>The <el>tt</el> element is not a <loc href="#terms-content-element">content element</loc>;
 consequently, the <el>body</el> element is the outermost element from which content style inheritance occurs.</p>
 </note>
 <p>If a style property is determined to require inheritance, then the inherited value must
@@ -7168,10 +7373,10 @@
 </div4>
 <div4 id="semantics-style-inheritance-region">
 <head>Region Style Inheritance</head>
-<p>Style properties are inherited from a region element in the following case:</p>
+<p>Style properties are inherited from a <loc href="#layout-vocabulary-region">region</loc> element in the following case:</p>
 <olist>
 <item><p>if a style property <emph>P</emph> is not associated with
-a <loc href="#element-vocab-type-content">Content</loc> element
+a <loc href="#terms-content-element">content element</loc>
 or an anonymous span <emph>E</emph> and the style
 property is designated as inheritable, and</p></item> <item><p>if that
 style property <emph>P</emph> is in the computed style
@@ -7258,14 +7463,14 @@
 <emph>actual style set</emph> of that element.</p>
 <note role="elaboration">
 <p>More than one set of actual values may be produced during the
-process of presentation. For example, a TTML presentation processor
+process of presentation. For example, a TTML <loc href="#terms-presentation-processor">presentation processor</loc>
 device may output an RGBA component video signal which is then
 further transformed by an NTSC or PAL television to produce a final
 image. In this case, both color and dimensions may further be modified
 prior to presentation.</p>
 </note>
 <note role="explanation">
-<p>In general, a TTML presentation processor will not have access
+<p>In general, a TTML <loc href="#terms-presentation-processor">presentation processor</loc> will not have access
 to actual style set values; as a consequence, no further use or reference
 to actual values is made below when formally describing the style
 resolution process.</p>
@@ -7469,7 +7674,7 @@
 property <emph>P</emph>, where the initial value of a property is
 determined according to the specific property definition found above
 in <specref ref="styling-attribute-vocabulary"/>;</p></item>
-<item><p>if the element type of <emph>E</emph> is a <loc href="#element-vocab-type-content">Content</loc> element
+<item><p>if the element type of <emph>E</emph> is a <loc href="#terms-content-element">content element</loc>
 type or anonymous span, then set <emph>P&prime;</emph> to the result of
 looking up the value of <emph>P</emph> in the computed style set of
 the immediate ancestor element of <emph>E</emph>, i.e.,
@@ -7518,7 +7723,7 @@
 relative value expressions remain relative; consequently, the
 resolution of relative value expressions (that may be assigned by
 means of referential style association) always takes place in the
-context of a layout or <loc href="#element-vocab-type-content">Content</loc> element which has a presentation
+context of a layout or <loc href="#terms-content-element">content element</loc> which has a presentation
 context, and not in the non-presentation, declaration context
 of a <el>set</el> element or a referentiable <el>style</el> element.</p>
 </note>
@@ -7535,7 +7740,7 @@
 of <emph>E</emph> is not the styling element type <el>style</el>, is
 not the layout element type <el>region</el>, is not the animation
 element type <el>set</el>, and is not one of the
-<loc href="#element-vocab-type-content">Content</loc> element types <el>body</el>, <el>div</el>, <el>p</el>,
+<loc href="#terms-content-element">content element</loc> types <el>body</el>, <el>div</el>, <el>p</el>,
 <el>span</el>, <el>br</el>, or anonymous span, then continue to the
 next element in the preorder traversal;</p></item>
 <item><p> <phrase role="strong">[resolve computed styles]</phrase>
@@ -7568,7 +7773,7 @@
 <div2 id="layout-element-vocabulary">
 <head>Layout Element Vocabulary</head>
 <p>The following elements specify the structure and principal layout aspects of a
-<emph>Document Instance</emph>:</p>
+<loc href="#terms-document-instance">document instance</loc>:</p>
 <ulist>
 <item><p><specref ref="layout-vocabulary-layout"/></p></item>
 <item><p><specref ref="layout-vocabulary-region"/></p></item>
@@ -7600,7 +7805,7 @@
 </table>
 <p>To the extent that time semantics apply to the content of the
 <el>layout</el> element, the implied time interval of this element is
-defined to be coterminous with the <emph>Root Temporal Extent</emph>.</p>
+defined to be coterminous with the <loc href="#terms-root-temporal-extent">root temporal extent</loc>.</p>
 </div3>
 <div3 id="layout-vocabulary-region">
 <head>region</head>
@@ -7608,10 +7813,10 @@
 to be flowed for the purpose of presentation.</p>
 <p>A <el>region</el> element may appear as either (1) a child of a
 <loc href="#layout-vocabulary-layout">layout</loc> element or (2) a child of block level
-<loc href="#element-vocab-type-content">Content</loc> elements, specifically, of elements
+<loc href="#terms-content-element">content element</loc>, specifically, of elements
 in the <loc href="#element-vocab-group-table">Block.class</loc> element group.
-In the former case, the region is referred to as an <emph>Out-of-line Region</emph>, while in the latter
-case, it is referred to as an <emph>Inline Region</emph>.</p>
+In the former case, the region is referred to as an <loc href="#terms-out-of-line-region">out-of-line region</loc>, while in the latter
+case, it is referred to as an <loc href="#terms-inline-region">inline region</loc>.</p>
 <p>In addition, and in accordance with
 <specref ref="semantics-style-inheritance-region"/>, 
 the <el>region</el> element may be used to specify inheritable style properties to be
@@ -7655,8 +7860,8 @@
 </tr>
 </tbody>
 </table>
-<p>An out-of-line region may specify one or more of the timing attributes:
-<att>begin</att>, <att>end</att>, <att>dur</att>. An inline region must not
+<p>An <loc href="#terms-out-of-line-region">out-of-line region</loc> may specify one or more of the timing attributes:
+<att>begin</att>, <att>end</att>, <att>dur</att>. An <loc href="#terms-inline-region">inline region</loc> must not
 specifiy a timing attribute, and, if specified, must be ignored for the purpose
 of presentation processing.</p>
 <p>If <att>begin</att> and (or) <att>end</att> attributes are specified on an out-of-line
@@ -7671,7 +7876,7 @@
 If a <att>dur</att> attribute is specified on an out-of-line <el>region</el> element, then it
 specifies the simple duration of the region.</p>
 <p>The active time interval of an inline <el>region</el> element is the
-active time interval of its parent <loc href="#element-vocab-type-content">Content</loc> element.</p>
+active time interval of its parent <loc href="#terms-content-element">content element</loc>.</p>
 <p>For the purpose of determining the semantics of presentation processing, a
 region that is temporally inactive must not produce any visible marks when
 presented on a visual medium.</p>
@@ -7680,16 +7885,16 @@
 purposes: (1) in order to temporally bound the presentation of the region and
 its content, and (2) to provide a temporal context in which animations of region
 styles may be effected.</p>
-<p>For example, an author may wish to specify an out-of-line region that is otherwise empty, but
+<p>For example, an author may wish to specify an <loc href="#terms-out-of-line-region">out-of-line region</loc> that is otherwise empty, but
 may have a visible background color to be presented starting at some time and
 continuing over the region's duration.  The simple duration of the region serves
 additionally to scope the presentation effects of content that is targeted to the
-region. An author may also wish to move a region within the <emph>Root Container Region</emph>
+region. An author may also wish to move a region within the <loc href="#terms-root-container-region">root container region</loc>
 or change a region's background color by means of animation effects. In
 both of these cases, it is necessary to posit an active time interval for a
 region.</p>
-<p>In contrast to out-of-line regions, inline regions are specifically bound to
-the temporal context of their parent <loc href="#element-vocab-type-content">Content</loc> elements,
+<p>In contrast to <loc href="#terms-out-of-line-region">out-of-line regions</loc>, <loc href="#terms-inline-region">inline regions</loc> are specifically bound to
+the temporal context of their parent <loc href="#terms-content-element">content elements</loc>,
 and, as such, do not require (or admit) the specification of independent timing.</p>
 </note>
 <p>If no <att>timeContainer</att> attribute is specified on
@@ -7707,11 +7912,11 @@
 </div2>
 <div2 id="layout-attribute-vocabulary">
 <head>Layout Attribute Vocabulary</head>
-<p>This section defines the <specref ref="layout-attribute-region"/> attribute used with <loc href="#element-vocab-type-content">Content</loc> elements.</p>
+<p>This section defines the <specref ref="layout-attribute-region"/> attribute used with <loc href="#terms-content-element">content elements</loc>.</p>
 <div3 id="layout-attribute-region">
 <head>region</head>
 <p>The <att>region</att> attribute is used to reference a <el>region</el>
-element which defines a space or area into which a <loc href="#element-vocab-type-content">Content</loc> element is intended to be flowed.</p>
+element which defines a space or area into which a <loc href="#terms-content-element">content element</loc> is intended to be flowed.</p>
 <p>If specified, the value of a <att>region</att> attribute must
 adhere to the <code>IDREF</code> data type defined by <bibref ref="xsd-2"/>,
 &sect; 3.3.9, and, furthermore, this IDREF must reference a <el>region</el> element
@@ -7748,7 +7953,7 @@
 </p>
 <div3 id="semantics-default-region">
 <head>Default Region</head>
-<p>If a <emph>Document Instance</emph> does not specify a
+<p>If a <loc href="#terms-document-instance">document instance</loc> does not specify a
 <loc href="#layout-vocabulary-region"><el>region</el></loc> element,
 then a <emph>default region</emph> is implied with the following characteristics:</p>
 <ulist>
@@ -7756,21 +7961,21 @@
 <p>the identity of the default region is considered to be anonymous;</p>
 </item>
 <item>
-<p>the extent of the default region is the same as the extent of the <emph>Root Container Region</emph>;</p>
-</item>
-<item>
-<p>the temporal interval of the default region is the same as the interval defined by the <emph>Root Temporal Extent</emph>;</p>
+<p>the extent of the default region is the same as the extent of the <loc href="#terms-root-container-region">root container region</loc>;</p>
+</item>
+<item>
+<p>the temporal interval of the default region is the same as the interval defined by the <loc href="#terms-root-temporal-extent">root temporal extent</loc>;</p>
 </item>
 </ulist>
 <p>Furthermore, if no <loc
 href="#layout-vocabulary-region"><el>region</el></loc> element is
 specified, then the <loc
 href="#layout-attribute-region"><att>region</att></loc> attribute must
-not be specified on any <loc href="#element-vocab-type-content">Content</loc> element in the <emph>Document Instance</emph>.</p>
-<p>If a default region is implied for a given <emph>Document Instance</emph>, then
+not be specified on any <loc href="#terms-content-element">content element</loc> in the <loc href="#terms-document-instance">document instance</loc>.</p>
+<p>If a default region is implied for a given <loc href="#terms-document-instance">document instance</loc>, then
 the <loc href="#document-structure-vocabulary-body"><el>body</el></loc> element
 is implicitly targeted to (associated with) the default region.</p>
-<p>When implying a default region, the <emph>Document Instance</emph> is to be
+<p>When implying a default region, the <loc href="#terms-document-instance">document instance</loc> is to be
 treated as if a <loc
 href="#layout-vocabulary-region"><el>region</el></loc> element and its
 parent <loc href="#layout-vocabulary-layout"><el>layout</el></loc>
@@ -7813,9 +8018,9 @@
 <div3 id="semantics-region-layout-step-1">
 <head>Intermediate Synchronic Document Construction</head>
 <p>For the purposes of performing presentation processing, the active time
-duration of a <emph>Document Instance</emph> is divided into a sequence of time coordinates where at
+duration of a <loc href="#terms-document-instance">document instance</loc> is divided into a sequence of time coordinates where at
 each time coordinate, some element becomes temporally active or inactive,
-then, at each such time coordinate, a <emph>Document Instance</emph> is mapped from its original, source
+then, at each such time coordinate, a <loc href="#terms-document-instance">document instance</loc> is mapped from its original, source
 form, <emph>DOC<sub>source</sub></emph>&thinsp;, 
 to an intermediate
 synchronic document form,
@@ -7834,7 +8039,7 @@
 </item>
 <item>
 <p>evaluating this sub-tree in a postorder traversal, prune elements if they
-are not a <loc href="#element-vocab-type-content">Content</loc> element, if they are temporally inactive, if they are empty,
+are not a <loc href="#terms-content-element">content element</loc>, if they are temporally inactive, if they are empty,
 or if they aren't associated with region <emph>R</emph> according to the
 <phrase role="strong">[associate region]</phrase> procedure;</p>
 </item>
@@ -7868,7 +8073,7 @@
 <date>2013-08-28</date>
 <edtext>Define inline region association.</edtext>
 </ednote>
-<p>A <loc href="#element-vocab-type-content">Content</loc> element is associated with a region according
+<p>A <loc href="#terms-content-element">content element</loc> is associated with a region according
 to the following ordered rules, where the first rule satisfied
 is used and remaining rules are skipped:</p>
 <olist>
@@ -7895,12 +8100,12 @@
 </glist>
 <p>The result of performing the processing described above will be a sequence of
 <emph>N</emph> intermediate  synchronic
-<emph>Document Instances</emph>,
+<loc href="#terms-document-instance">document instances</loc>,
 <emph>DOC<sub><phrase>inter<sub>0</sub></phrase></sub></emph> &hellip;
 <emph>DOC<sub><phrase>inter<sub>N&minus;1</sub></phrase></sub></emph>.</p>
 <note id="semantics-smooth-scrolling-recommendation" role="elaboration">
 <p>Where an implementation is able to detect significant similarity between two
-adjacent synchronic <emph>Document Instances</emph>,
+adjacent synchronic <loc href="#terms-document-instance">document instances</loc>,
 <emph>DOC<sub><phrase>inter<sub>N</sub></phrase></sub></emph>
 <emph>DOC<sub><phrase>inter<sub>N&minus;1</sub></phrase></sub></emph>,
 then it is preferred that the implementation make the transition between
@@ -7930,7 +8135,7 @@
 <item>
 <p>perform the following ordered sub-steps to create anonymous spans:</p>
 <olist>
-<item><p>for each significant text node in a <loc href="#element-vocab-type-content">Content</loc> element,
+<item><p>for each significant text node in a <loc href="#terms-content-element">content element</loc>,
 synthesize an anonymous span to enclose the text node, substituting
 the new anonymous span for the original text node child in its sibling
 and parent hierarchy;</p></item>
@@ -7951,7 +8156,7 @@
 <p>map the <el>tt</el> element to an <el>fo:root</el> element, populated
 initially with an <el>fo:layout-master-set</el> element that contains a valid
 <el>fo:simple-page-master</el> that, in turn, contains an
-<el>fo:region-body</el> child, where the extent of the <emph>Root Container Region</emph> expressed on the
+<el>fo:region-body</el> child, where the extent of the <loc href="#terms-root-container-region">root container region</loc> expressed on the
 <el>tt</el> element is mapped to <att>page-width</att> and
 <att>page-height</att> attributes on the <el>fo:simple-page-master</el>
 element;</p>
@@ -7973,7 +8178,7 @@
 associated with a <att>tts:display</att> style property with the value
 <code>none</code>, map the element to a distinct <el>fo:block</el> element,
 populating the style properties of <el>fo:block</el> by using the computed
-style set associated with each original TTML <loc href="#element-vocab-type-content">Content</loc> element;</p>
+style set associated with each original TTML <loc href="#terms-content-element">content element</loc>;</p>
 </item>
 <item>
 <p>for the resulting <el>fo:block</el> formatting object
@@ -8014,7 +8219,7 @@
 map the element or
 sequence of character items to a distinct <el>fo:inline</el> element,
 populating the style properties of <el>fo:inline</el> by using the computed
-style set associated with each original TTML <loc href="#element-vocab-type-content">Content</loc> element
+style set associated with each original TTML <loc href="#terms-content-element">content element</loc>
 or anonymous span;</p>
 </item>
 <item>
@@ -8036,7 +8241,7 @@
 <p>for each TTML style property attribute in some computed
 style set that
 has no counterpart in <bibref ref="xsl11"/>, map that attribute directly through
-to the relevant formatting object produced by the input TTML <loc href="#element-vocab-type-content">Content</loc> element to
+to the relevant formatting object produced by the input TTML <loc href="#terms-content-element">content element</loc> to
 which the style property applies;</p>
 </item>
 <item>
@@ -8054,7 +8259,7 @@
 the <code>page-viewport-area</code>,
 which is generated by <code>fo:page-sequence</code> element by
 reference to the sole generated <code>fo:simple-page-master</code>
-element, would correspond to the <emph>Root Container Region</emph> defined
+element, would correspond to the <loc href="#terms-root-container-region">root container region</loc> defined
 above in <specref ref="definitions"/>.</p>
 </note>
 <note role="clarification">
@@ -8065,7 +8270,7 @@
 </note>
 <note>
 <p>Due to the possible presence of TTML style properties or style property values
-in a given <emph>Document Instance</emph> for which there is no <bibref ref="xsl11"/> counterpart,
+in a given <loc href="#terms-document-instance">document instance</loc> for which there is no <bibref ref="xsl11"/> counterpart,
 Implementors should recognize that it is the layout model of <bibref ref="xsl11"/> that is being referenced
 by this specification, not the requirement to use a compliant <bibref ref="xsl11"/> formatting processor,
 since such would not necessarily be sufficient to satisfy the full presentation semantics
@@ -8107,7 +8312,7 @@
 and where paragraphs <code>p1</code> and <code>p2</code> (and their ancestors)
 are associated with regions <code>r1</code> and <code>r2</code>, respectively.</p>
 <note>
-<p>The intermediate documents shown below are not valid <emph>Document Instances</emph>,
+<p>The intermediate documents shown below are not valid <loc href="#terms-document-instance">document instances</loc>,
 but rather, are representations of possible internal processing states used for
 didactic purposes.</p>
 </note>
@@ -8168,14 +8373,14 @@
 </div2>
 <div2 id="semantics-line-layout">
 <head>Line Layout</head>
-<p>If a profile that applies to a <emph>Document Instance</emph>
+<p>If a profile that applies to a <loc href="#terms-document-instance">document instance</loc>
 requires use of the <loc
 href="#feature-lineBreak-uax14">#lineBreak-uax14</loc> feature
 (i.e., the value attribute for the feature is specified as <code>use</code>), then
 the recommendations defined by <loc
 href="http://www.unicode.org/reports/tr14/#Algorithm">Line
 Breaking Algorithm</loc> <bibref ref="uax14"/> apply when performing
-line layout on the content of the <emph>Document Instance</emph>.</p>
+line layout on the content of the <loc href="#terms-document-instance">document instance</loc>.</p>
 </div2>
 </div1>
 <div1 id="timing">
@@ -8250,7 +8455,7 @@
 is used with a <att>dur</att> attribute, it is intended to be interpreted as
 a difference between two implied clock time expressions.</p>
 </note>
-<p>When a <emph>Document Instance</emph> specifies the use of the
+<p>When a <loc href="#terms-document-instance">document instance</loc> specifies the use of the
 <code>smpte</code> time base and <code>discontinuous</code> marker
 mode, a (well-formed) <att>dur</att> attribute must not be specified on any
 element.</p>
@@ -8462,7 +8667,7 @@
 <div2 id="animation-element-vocabulary">
 <head>Animation Element Vocabulary</head>
 <p>The following elements specify the structure and principal animation aspects of a
-<emph>Document Instance</emph>:</p>
+<loc href="#terms-document-instance">document instance</loc>:</p>
 <ulist>
 <item><p><specref ref="animation-vocabulary-animation"/></p></item>
 <item><p><specref ref="animation-vocabulary-animate"/></p></item>
@@ -8471,7 +8676,7 @@
 <div3 id="animation-vocabulary-animation">
 <head>animation</head>
 <p>The <el>animation</el> element is a container element used to group
-out-of-line animation matter, including metadata that applies to animation matter.</p>
+<loc href="#terms-out-of-line-animation">out-of-line animation</loc> matter, including metadata that applies to animation matter.</p>
 <p>The <el>animation</el> element accepts as its children zero or more
 elements in the <code>Metadata.class</code> element group, followed by
 zero or more elements in the <code>Animation.class</code> element group.</p>
@@ -8495,15 +8700,16 @@
 </table>
 <p>To the extent that time semantics apply to the content of the
 <el>animation</el> element, the implied time interval of this element is
-defined to be coterminous with the <emph>Root Temporal Extent</emph>.</p>
+defined to be coterminous with the <loc href="#terms-root-temporal-extent">root temporal extent</loc>.</p>
 </div3>
 <div3 id="animation-vocabulary-animate">
 <head>animate</head>
 <p>The <el>animate</el> element expresses a series of changes (animations) to be applied to a targetted attribute
 of a targetted element.</p>
 <p>An <el>animate</el> element may appear as either (1) a child of a
-<loc href="#element-vocab-type-content">Content</loc> or <el>region</el> element, referred to as inline animation, or
-(2) a child of an <loc href="#animation-vocabulary-animation">animation</loc> element, referred to as out-of-line animation.
+<loc href="#terms-content-element">content element</loc> or <el>region</el> element, referred to as <loc href="#terms-inline-animation">inline animation</loc>, or
+(2) a child of an <loc href="#animation-vocabulary-animation">animation</loc> element, referred to as
+<loc href="#terms-out-of-line-animation">out-of-line animation</loc>.
 In the former case, the targetted element of the animation is the parent of the <el>animate</el> element; in the latter
 case, the targetted element is the element referenced by the <att>xlink:href</att> attribute on the
 <el>animate</el> element.</p>
@@ -8547,6 +8753,12 @@
 </tbody>
 </table>
 <p></p>
+<ednote>
+<name>Change xlink:href to href</name>
+<date>2013-09-05</date>
+<edtext>The SVG WG is deprecating xlink:href, in favor of using an unqualified href attribute. See
+<loc href="http://www.w3.org/Graphics/SVG/WG/wiki/Href">SVG Wiki: Href</loc>. We should probably just specify the use of unqualified href.</edtext>
+</ednote>
 <p>Except for the constraints or variations enumerated below, the semantics of the <el>animate</el> element and its attributes
 enumerated above are defined to be those specified by <bibref ref="svg11"/>, &sect;19.2.12:</p>
 <olist>
@@ -8638,8 +8850,9 @@
 <p>The <el>set</el> element expresses one or more a discrete changes (animations) to be applied to targetted attributes
 of a targetted element.</p>
 <p>A <el>set</el> element may appear as either (1) a child of a
-<loc href="#element-vocab-type-content">Content</loc> or <el>region</el> element, referred to as inline animation, or
-(2) a child of an <loc href="#animation-vocabulary-animation">animation</loc> element, referred to as out-of-line animation.
+<loc href="#terms-content-element">content element</loc> or <el>region</el> element, referred to as <loc href="#terms-inline-animation">inline animation</loc>, or
+(2) a child of an <loc href="#animation-vocabulary-animation">animation</loc> element, referred to as
+<loc href="#terms-out-of-line-animation">out-of-line animation</loc>.
 In the former case, the targetted element of the animation is the parent of the <el>set</el> element; in the latter
 case, the targetted element is the element referenced by the <att>xlink:href</att> attribute on the
 <el>set</el> element.</p>
@@ -8671,6 +8884,12 @@
 </tbody>
 </table>
 <p></p>
+<ednote>
+<name>Change xlink:href to href</name>
+<date>2013-09-05</date>
+<edtext>The SVG WG is deprecating xlink:href, in favor of using an unqualified href attribute. See
+<loc href="http://www.w3.org/Graphics/SVG/WG/wiki/Href">SVG Wiki: Href</loc>. We should probably just specify the use of unqualified href.</edtext>
+</ednote>
 <p>Except for the constraints or variations enumerated below, the semantics of the <el>set</el> element and its attributes
 enumerated above are defined to be those specified by <bibref ref="svg11"/>, &sect;19.2.13:</p>
 <olist>
@@ -8746,10 +8965,10 @@
 </tbody>
 </table>
 <note role="explanation">
-<p>In the above example, the <emph>Root Container Region</emph> is divided into a
+<p>In the above example, the <loc href="#terms-root-container-region">root container region</loc> is divided into a
 cell grid of 40 columns and 16 rows. A region, <code>r1</code>, with
 dimensions of 24 columns and 2 rows is then positioned within the
-<emph>Root Container Region</emph>, with its position varying over time in order to
+<loc href="#terms-root-container-region">root container region</loc>, with its position varying over time in order to
 create an effect of moving the region, which may be desirable so as
 to avoid obscuring characters in an underlying video with captions.</p>
 </note>
@@ -8917,7 +9136,7 @@
 </div3>
 <div3 id="animation-value-fragmentIdentifier">
 <head>&lt;fragmentIdentifier&gt;</head>
-<p>A &lt;fragmentIdentifier&gt; expression is used to target (refer to) an animation to a specific element in the same <emph>Document Instance</emph>.</p>
+<p>A &lt;fragmentIdentifier&gt; expression is used to target (refer to) an animation to a specific element in the same <loc href="#terms-document-instance">document instance</loc>.</p>
 <table id="fragmentIdentifier-syntax" role="syntax">
 <caption>Syntax Representation &ndash; &lt;fragmentIdentifier&gt;</caption>
 <tbody>
@@ -8961,7 +9180,7 @@
 Section 4.1, and is a strict subset thereof, since at least one character must appear in
 the fragment component.</p>
 <p>No linear white-space (LWSP) is permitted to appear within a fragment identifier.</p>
-<p>A &lt;fragmentIdentifer&gt; expression must refer to an element in the same <emph>Document Instance</emph>,
+<p>A &lt;fragmentIdentifer&gt; expression must refer to an element in the same <loc href="#terms-document-instance">document instance</loc>,
 i.e., the fragment component must be a valid IDREF.</p>
 </div3>
 <div3 id="animation-value-keySplines">
@@ -9120,7 +9339,7 @@
 parameters, content,
 style, layout, timing, and even metadata itself, where the information
 represented by metadata takes one of two forms: (1) metadata defined by this
-specification for standardized use in a <emph>Document Instance</emph>, and (2) arbitrary
+specification for standardized use in a <loc href="#terms-document-instance">document instance</loc>, and (2) arbitrary
 metadata defined outside of the scope of this specification, whose use and
 semantics depend entirely upon an application's use of TTML Content.</p>
 <div2 id="metadata-element-vocabulary">
@@ -9129,7 +9348,7 @@
 a generic container element for grouping metadata information.</p>
 <p>In addition, the following elements, all defined in the TT Metadata Namespace,
 provide standard representations for metadata that is expected to be commonly
-used in a <emph>Document Instances</emph>:
+used in a <loc href="#terms-document-instance">document instancea</loc>:
 </p>
 <ulist>
 <item><p><specref ref="metadata-vocabulary-title"/></p></item>
@@ -9172,7 +9391,7 @@
 <p>The meaning of a specific metadata item must be evaluated in the
 context where it appears. The core vocabulary catalog permits an
 arbitrary number of <el>metadata</el> element children on any
-<loc href="#element-vocab-type-content">Content</loc> element type. See specific element
+<loc href="#terms-content-element">content element</loc> type. See specific element
 vocabulary definitions for any constraints that apply to such
 usage.</p>
 </note>
@@ -9404,7 +9623,7 @@
 <el>metadata</el> element child of the <el>head</el> element.</p>
 <note role="elaboration">
 <p>A <el>ttm:agent</el> element instance is typically referenced using a <att>ttm:agent</att>
-attribute on a <loc href="#element-vocab-type-content">Content</loc> element type.</p>
+attribute on a <loc href="#terms-content-element">content element</loc> type.</p>
 </note>
 <note role="elaboration">
 <p>If a character agent is played by multiple actors, then multiple character
@@ -9530,19 +9749,19 @@
 <head>Metadata Attribute Vocabulary</head>
 <p>This section specifies the following attributes in the TT Metadata Namespace
 for use with the <el>metadata</el> element and with certain
-<loc href="#element-vocab-type-content">Content</loc> element types:</p>
+<loc href="#terms-content-element">content element</loc> types:</p>
 <ulist>
 <item><p><specref ref="metadata-attribute-agent"/></p></item>
 <item><p><specref ref="metadata-attribute-role"/></p></item>
 </ulist>
 <note role="explanation">
-<p>Only certain metadata item attributes may be used with <loc href="#element-vocab-type-content">Content</loc> elements. See
-the definitions of <loc href="#element-vocab-type-content">Content</loc> elements to determine permissible usage.</p>
+<p>Only certain metadata item attributes may be used with <loc href="#terms-content-element">content element</loc>. See
+the definitions of <loc href="#terms-content-element">content elements</loc> to determine permissible usage.</p>
 </note>
 <div3 id="metadata-attribute-agent">
 <head>ttm:agent</head>
 <p>The <att>ttm:agent</att> attribute takes an <code>IDREFS</code>
-value, and is used with certain <loc href="#element-vocab-type-content">Content</loc> elements to designate the
+value, and is used with certain <loc href="#terms-content-element">content elements</loc> to designate the
 agents that perform or are
 involved in the performance of the content.</p>
 <p>If specified, a <att>ttm:agent</att> attribute must reference <emph>significant</emph>
@@ -9559,7 +9778,7 @@
 <p>The <att>ttm:role</att> attribute may be used by a content author
 to express
 the roles, functions, or characteristics
-of some <loc href="#element-vocab-type-content">Content</loc> element that is so labeled.</p>
+of some <loc href="#terms-content-element">content element</loc> that is so labeled.</p>
 <p>If specified, the value of this attribute must adhere to the following
 syntax, where
 the syntactic element <emph>S</emph> must adhere to production
@@ -9628,7 +9847,7 @@
 <div1 id="reduced-infoset">
 <head>Reduced XML Infoset</head>
 <p><emph>This appendix is normative.</emph></p>
-<p>For the purposes of this specification, a <emph>Reduced XML Infoset</emph> is
+<p>For the purposes of this specification, a <loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc> is
 an XML Information Set <bibref ref="infoset"/> that consists of only the following information items
 and information item properties:</p>
 <div2 id="reduced-infoset-document">
@@ -9645,8 +9864,9 @@
 <item><p><code>[children]</code></p></item>
 <item><p><code>[attributes]</code></p></item>
 </ulist>
-<p>Child information items <code>[children]</code> are reduced to 
-only element and character information items.</p>
+<p>Child information items <code>[children]</code> are reduced to only
+<loc href="terms-element-information-item">element information items</loc> and
+<loc href="terms-character-information-item">character information items</loc>.</p>
 </div2>
 <div2 id="reduced-infoset-attribute">
 <head>Attribute Information Item</head>
@@ -9655,6 +9875,9 @@
 <item><p><code>[local name]</code></p></item>
 <item><p><code>[normalized value]</code></p></item>
 </ulist>
+<note role="elaboration">
+<p>See also <loc href="terms-attribute-information-item">attribute information item</loc>.</p>
+</note>
 </div2>
 <div2 id="reduced-infoset-character">
 <head>Character Information Item</head>
@@ -9663,13 +9886,16 @@
 </ulist>
 <p>Contiguous character information items are not required to be represented distinctly,
 but may be aggregated (chunked) into a sequence of character codes (i.e., a character string).</p>
+<note role="elaboration">
+<p>See also <loc href="terms-character-information-item">character information item</loc>.</p>
+</note>
 </div2>
 </div1>
 <div1 id="schemas">
 <head>Schemas</head>
 <p><emph>This appendix is normative.</emph></p>
 <p>This appendix specifies the following schemas for use with
-<emph>Document Instances</emph>:</p>
+<loc href="#terms-document-instance">document instances</loc>:</p>
 <ulist>
 <item><p>Relax NG, Compact Syntax (RNC) Schema</p></item>
 <item><p>XML Schema Definition (XSD) Schema</p></item>
@@ -9711,7 +9937,7 @@
 <p>This appendix specifies (1) a set of feature designations, each of which
 labels one or more syntactic and/or semantic features defined by this
 specification, and (2) for each designated feature, whether the feature is mandatory
-or optional for a transformation or presentation processor.</p>
+or optional for a transformation or <loc href="#terms-presentation-processor">presentation processor</loc>.</p>
 <note>
 <p>A TTML processor is said to <emph>implement the transformation semantics</emph> or
 <emph>implement the presentation semantics</emph> of feature designation <emph>F</emph>
@@ -9748,7 +9974,7 @@
 </ednote>
 <div3 id="feature-animation">
 <head>#animation</head>
-<p>A TTML transformation processor supports the <code>#animation</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#animation</code>
 feature if it recognizes and is capable of transforming the following
 vocabulary defined by <specref ref="animation"/>:</p>
 <ulist>
@@ -9756,18 +9982,18 @@
 <item><p><loc href="#animation-vocabulary-animate"><el>animate</el></loc></p></item>
 <item><p><loc href="#animation-vocabulary-set"><el>set</el></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the <code>#animation</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#animation</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p>
 </div3>
 <div3 id="feature-backgroundColor">
 <head>#backgroundColor</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#backgroundColor</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-backgroundColor"><att>tts:backgroundColor</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#backgroundColor</code> feature if it (1) implements presentation semantic support
 for the <loc
 href="#style-attribute-backgroundColor"><att>tts:backgroundColor</att></loc>
@@ -9778,13 +10004,13 @@
 </div3>
 <div3 id="feature-backgroundColor-block">
 <head>#backgroundColor-block</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#backgroundColor-block</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-backgroundColor"><att>tts:backgroundColor</att></loc>
 attribute when applied to a content element that would generate a
 block area during presentation processing.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#backgroundColor-block</code> feature if it (1) implements presentation semantic
 support for the <loc
 href="#style-attribute-backgroundColor"><att>tts:backgroundColor</att></loc>
@@ -9796,13 +10022,13 @@
 </div3>
 <div3 id="feature-backgroundColor-inline">
 <head>#backgroundColor-inline</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#backgroundColor-inline</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-backgroundColor"><att>tts:backgroundColor</att></loc>
 attribute when applied to a content element that would generate an
 inline area during presentation processing.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#backgroundColor-inline</code> feature if it (1) implements presentation semantic
 support for the <loc
 href="#style-attribute-backgroundColor"><att>tts:backgroundColor</att></loc>
@@ -9814,13 +10040,13 @@
 </div3>
 <div3 id="feature-backgroundColor-region">
 <head>#backgroundColor-region</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#backgroundColor-region</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-backgroundColor"><att>tts:backgroundColor</att></loc>
 attribute when applied to a <loc
 href="#layout-vocabulary-region"><el>region</el></loc> element.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#backgroundColor-region</code> feature if it (1) implements presentation semantic
 support for the <loc
 href="#style-attribute-backgroundColor"><att>tts:backgroundColor</att></loc>
@@ -9846,12 +10072,12 @@
 </div3>
 <div3 id="feature-border">
 <head>#border</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#border</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-border"><att>tts:border</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#border</code> feature if it (1) implements presentation semantic support
 for the <loc
 href="#style-attribute-border"><att>tts:border</att></loc>
@@ -9867,12 +10093,12 @@
 </div3>
 <div3 id="feature-cellResolution">
 <head>#cellResolution</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#cellResolution</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-cellResolution"><att>ttp:cellResolution</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#cellResolution</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-cellResolution"><att>ttp:cellResolution</att></loc>
@@ -9880,12 +10106,12 @@
 </div3>
 <div3 id="feature-clockMode">
 <head>#clockMode</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#clockMode</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-clockMode"><att>ttp:clockMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#clockMode</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-clockMode"><att>ttp:clockMode</att></loc>
@@ -9893,12 +10119,12 @@
 </div3>
 <div3 id="feature-clockMode-gps">
 <head>#clockMode-gps</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#clockMode-gps</code> feature if it recognizes and is capable of
 transforming the <code>gps</code> value of the <loc
 href="#parameter-attribute-clockMode"><att>ttp:clockMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#clockMode-gps</code> feature if it implements presentation semantic support
 for the <code>gps</code> value of the <loc
 href="#parameter-attribute-clockMode"><att>ttp:clockMode</att></loc>
@@ -9906,12 +10132,12 @@
 </div3>
 <div3 id="feature-clockMode-local">
 <head>#clockMode-local</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#clockMode-local</code> feature if it recognizes and is capable of
 transforming the <code>local</code> value of the <loc
 href="#parameter-attribute-clockMode"><att>ttp:clockMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#clockMode-local</code> feature if it implements presentation semantic support
 for the <code>local</code> value of the <loc
 href="#parameter-attribute-clockMode"><att>ttp:clockMode</att></loc>
@@ -9919,12 +10145,12 @@
 </div3>
 <div3 id="feature-clockMode-utc">
 <head>#clockMode-utc</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#clockMode-utc</code> feature if it recognizes and is capable of
 transforming the <code>utc</code> value of the <loc
 href="#parameter-attribute-clockMode"><att>ttp:clockMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#clockMode-utc</code> feature if it implements presentation semantic support
 for the <code>utc</code> value of the <loc
 href="#parameter-attribute-clockMode"><att>ttp:clockMode</att></loc>
@@ -9932,12 +10158,12 @@
 </div3>
 <div3 id="feature-color">
 <head>#color</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#color</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-color"><att>tts:color</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#color</code> feature if it (1) implements presentation semantic support
 for the <loc
 href="#style-attribute-color"><att>tts:color</att></loc>
@@ -9948,7 +10174,7 @@
 </div3>
 <div3 id="feature-content">
 <head>#content</head>
-<p>A TTML transformation processor supports the <code>#content</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#content</code>
 feature if it recognizes and is capable of transforming the following
 vocabulary defined by <specref ref="content"/>:</p>
 <ulist>
@@ -9958,13 +10184,13 @@
 <item><p><loc href="#content-vocabulary-span"><el>span</el></loc></p></item>
 <item><p><loc href="#content-vocabulary-br"><el>br</el></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the <code>#content</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#content</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p>
 </div3>
 <div3 id="feature-core">
 <head>#core</head>
-<p>A TTML transformation processor supports the <code>#core</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#core</code>
 feature if it recognizes and is capable of transforming the following
 core attributes vocabulary defined by <specref ref="content"/>:</p>
 <ulist>
@@ -9972,18 +10198,18 @@
 <item><p><loc href="#content-attribute-id">@<att>xml:lang</att></loc></p></item>
 <item><p><loc href="#content-attribute-id">@<att>xml:space</att></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the <code>#core</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#core</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p>
 </div3>
 <div3 id="feature-direction">
 <head>#direction</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#direction</code> feature if it recognizes and is capable of
 transforming all defined values of the <loc
 href="#style-attribute-direction"><att>tts:direction</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#direction</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-direction"><att>tts:direction</att></loc>
@@ -9991,12 +10217,12 @@
 </div3>
 <div3 id="feature-display">
 <head>#display</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#display</code> feature if it recognizes and is capable of
 transforming all defined values of the <loc
 href="#style-attribute-display"><att>tts:display</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#display</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-display"><att>tts:display</att></loc>
@@ -10004,13 +10230,13 @@
 </div3>
 <div3 id="feature-display-block">
 <head>#display-block</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#display-block</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-display"><att>tts:display</att></loc>
 attribute when applied to a content element that would generate a
 block area during presentation processing.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#display-block</code> feature if it implements presentation semantic
 support for all defined values of the <loc
 href="#style-attribute-display"><att>tts:display</att></loc>
@@ -10019,13 +10245,13 @@
 </div3>
 <div3 id="feature-display-inline">
 <head>#display-inline</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#display-inline</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-display"><att>tts:display</att></loc>
 attribute when applied to a content element that would generate an
 inline area during presentation processing.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#display-inline</code> feature if it implements presentation semantic
 support for all defined values of the <loc
 href="#style-attribute-display"><att>tts:display</att></loc>
@@ -10034,13 +10260,13 @@
 </div3>
 <div3 id="feature-display-region">
 <head>#display-region</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#display-region</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-display"><att>tts:display</att></loc>
 attribute when applied to a <loc
 href="#layout-vocabulary-region"><el>region</el></loc> element.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#display-region</code> feature if it implements presentation semantic
 support for all defined values of the <loc
 href="#style-attribute-display"><att>tts:display</att></loc>
@@ -10049,12 +10275,12 @@
 </div3>
 <div3 id="feature-displayAlign">
 <head>#displayAlign</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#displayAlign</code> feature if it recognizes and is capable of
 transforming all defined values of the <loc
 href="#style-attribute-displayAlign"><att>tts:displayAlign</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#displayAlign</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-displayAlign"><att>tts:displayAlign</att></loc>
@@ -10062,12 +10288,12 @@
 </div3>
 <div3 id="feature-dropMode">
 <head>#dropMode</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#dropMode</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-dropMode"><att>ttp:dropMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#dropMode</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-dropMode"><att>ttp:dropMode</att></loc>
@@ -10075,12 +10301,12 @@
 </div3>
 <div3 id="feature-dropMode-dropNTSC">
 <head>#dropMode-dropNTSC</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#dropMode-dropNTSC</code> feature if it recognizes and is capable of
 transforming the <code>dropNTSC</code> value of the <loc
 href="#parameter-attribute-dropMode"><att>ttp:dropMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#dropMode-dropNTSC</code> feature if it implements presentation semantic support
 for the <code>dropNTSC</code> value of the <loc
 href="#parameter-attribute-dropMode"><att>ttp:dropMode</att></loc>
@@ -10088,12 +10314,12 @@
 </div3>
 <div3 id="feature-dropMode-dropPAL">
 <head>#dropMode-dropPAL</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#dropMode-dropPAL</code> feature if it recognizes and is capable of
 transforming the <code>dropPAL</code> value of the <loc
 href="#parameter-attribute-dropMode"><att>ttp:dropMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#dropMode-dropPAL</code> feature if it implements presentation semantic support
 for the <code>dropPAL</code> value of the <loc
 href="#parameter-attribute-dropMode"><att>ttp:dropMode</att></loc>
@@ -10101,12 +10327,12 @@
 </div3>
 <div3 id="feature-dropMode-nonDrop">
 <head>#dropMode-nonDrop</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#dropMode-nonDrop</code> feature if it recognizes and is capable of
 transforming the <code>nonDrop</code> value of the <loc
 href="#parameter-attribute-dropMode"><att>ttp:dropMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#dropMode-nonDrop</code> feature if it implements presentation semantic support
 for the <code>nonDrop</code> value of the <loc
 href="#parameter-attribute-dropMode"><att>ttp:dropMode</att></loc>
@@ -10114,12 +10340,12 @@
 </div3>
 <div3 id="feature-extent">
 <head>#extent</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#extent</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-extent"><att>tts:extent</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#extent</code> feature if it implements presentation semantic support for
 the <loc
 href="#style-attribute-extent"><att>tts:extent</att></loc>
@@ -10127,13 +10353,13 @@
 </div3>
 <div3 id="feature-extent-region">
 <head>#extent-region</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#extent-region</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-extent"><att>tts:extent</att></loc>
 attribute when applied to a <loc
 href="#layout-vocabulary-region"><el>region</el></loc> element.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#extent-region</code> feature if it implements presentation semantic support for
 the <loc
 href="#style-attribute-extent"><att>tts:extent</att></loc>
@@ -10142,13 +10368,13 @@
 </div3>
 <div3 id="feature-extent-root">
 <head>#extent-root</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#extent-root</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-extent"><att>tts:extent</att></loc>
 attribute when applied to the <loc
 href="#document-structure-vocabulary-tt"><el>tt</el></loc> element.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#extent-root</code> feature if it implements presentation semantic support for
 the <loc
 href="#style-attribute-extent"><att>tts:extent</att></loc>
@@ -10157,12 +10383,12 @@
 </div3>
 <div3 id="feature-fontFamily">
 <head>#fontFamily</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontFamily</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-fontFamily"><att>tts:fontFamily</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontFamily</code> feature if it implements presentation semantic support
 for the <loc
 href="#style-attribute-fontFamily"><att>tts:fontFamily</att></loc>
@@ -10170,14 +10396,14 @@
 </div3>
 <div3 id="feature-fontFamily-generic">
 <head>#fontFamily-generic</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontFamily-generic</code> feature if it recognizes and is
 capable of transforming <loc
 href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</loc>
 values when used with the <loc
 href="#style-attribute-fontFamily"><att>tts:fontFamily</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontFamily-generic</code> feature if it implements presentation semantic
 support for <loc
 href="#style-value-genericFamilyName">&lt;genericFamilyName&gt;</loc>
@@ -10187,14 +10413,14 @@
 </div3>
 <div3 id="feature-fontFamily-non-generic">
 <head>#fontFamily-non-generic</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontFamily-non-generic</code> feature if it recognizes and is
 capable of transforming <loc
 href="#style-value-familyName">&lt;familyName&gt;</loc>
 values when used with the <loc
 href="#style-attribute-fontFamily"><att>tts:fontFamily</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontFamily-non-generic</code> feature if it implements presentation semantic
 support for <loc
 href="#style-value-familyName">&lt;familyName&gt;</loc>
@@ -10204,12 +10430,12 @@
 </div3>
 <div3 id="feature-fontSize">
 <head>#fontSize</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontSize</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-fontSize"><att>tts:fontSize</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontSize</code> feature if it implements presentation semantic support
 for the <loc
 href="#style-attribute-fontSize"><att>tts:fontSize</att></loc>
@@ -10217,13 +10443,13 @@
 </div3>
 <div3 id="feature-fontSize-anamorphic">
 <head>#fontSize-anamorphic</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontSize-anamorphic</code> feature if it recognizes and is
 capable of transforming values of the <loc
 href="#style-attribute-fontSize"><att>tts:fontSize</att></loc>
 attribute that consist of two <loc
 href="#style-value-length">&lt;length&gt;</loc> specifications.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontSize-anamorphic</code> feature if it implements presentation semantic
 support for defined values of the <loc
 href="#style-attribute-fontSize"><att>tts:fontSize</att></loc>
@@ -10232,13 +10458,13 @@
 </div3>
 <div3 id="feature-fontSize-isomorphic">
 <head>#fontSize-isomorphic</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontSize-isomorphic</code> feature if it recognizes and is
 capable of transforming values of the <loc
 href="#style-attribute-fontSize"><att>tts:fontSize</att></loc>
 attribute that consist of a single <loc
 href="#style-value-length">&lt;length&gt;</loc> specification.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontSize-isomorphic</code> feature if it implements presentation semantic
 support for defined values of the <loc
 href="#style-attribute-fontSize"><att>tts:fontSize</att></loc>
@@ -10247,12 +10473,12 @@
 </div3>
 <div3 id="feature-fontStyle">
 <head>#fontStyle</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontStyle</code> feature if it recognizes and is capable of
 transforming all defined values of the <loc
 href="#style-attribute-fontStyle"><att>tts:fontStyle</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontStyle</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-fontStyle"><att>tts:fontStyle</att></loc>
@@ -10260,12 +10486,12 @@
 </div3>
 <div3 id="feature-fontStyle-italic">
 <head>#fontStyle-italic</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontStyle-italic</code> feature if it recognizes and is
 capable of transforming the <code>italic</code> value of the <loc
 href="#style-attribute-fontStyle"><att>tts:fontStyle</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontStyle-italic</code> feature if it implements presentation semantic
 support for the <code>italic</code> of the <loc
 href="#style-attribute-fontStyle"><att>tts:fontStyle</att></loc>
@@ -10273,12 +10499,12 @@
 </div3>
 <div3 id="feature-fontStyle-oblique">
 <head>#fontStyle-oblique</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontStyle-oblique</code> feature if it recognizes and is
 capable of transforming the <code>oblique</code> value of the <loc
 href="#style-attribute-fontStyle"><att>tts:fontStyle</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontStyle-oblique</code> feature if it implements presentation semantic
 support for the <code>oblique</code> of the <loc
 href="#style-attribute-fontStyle"><att>tts:fontStyle</att></loc>
@@ -10286,12 +10512,12 @@
 </div3>
 <div3 id="feature-fontWeight">
 <head>#fontWeight</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontWeight</code> feature if it recognizes and is capable of
 transforming all defined values of the <loc
 href="#style-attribute-fontWeight"><att>tts:fontWeight</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontWeight</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-fontWeight"><att>tts:fontWeight</att></loc>
@@ -10299,12 +10525,12 @@
 </div3>
 <div3 id="feature-fontWeight-bold">
 <head>#fontWeight-bold</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#fontWeight-bold</code> feature if it recognizes and is
 capable of transforming <code>bold</code> value of the <loc
 href="#style-attribute-fontWeight"><att>tts:fontWeight</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#fontWeight-bold</code> feature if it implements presentation semantic
 support for the <code>bold</code> of the <loc
 href="#style-attribute-fontWeight"><att>tts:fontWeight</att></loc>
@@ -10312,12 +10538,12 @@
 </div3>
 <div3 id="feature-frameRate">
 <head>#frameRate</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#frameRate</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-frameRate"><att>ttp:frameRate</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#frameRate</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-frameRate"><att>ttp:frameRate</att></loc>
@@ -10325,12 +10551,12 @@
 </div3>
 <div3 id="feature-frameRateMultiplier">
 <head>#frameRateMultiplier</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#frameRateMultiplier</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-frameRateMultiplier"><att>ttp:frameRateMultiplier</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#frameRateMultiplier</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-frameRateMultiplier"><att>ttp:frameRateMultiplier</att></loc>
@@ -10338,7 +10564,7 @@
 </div3>
 <div3 id="feature-layout">
 <head>#layout</head>
-<p>A TTML transformation processor supports the <code>#layout</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#layout</code>
 feature if it (1) recognizes and is capable of transforming the following
 vocabulary defined by <specref ref="layout"/>:</p>
 <ulist>
@@ -10354,17 +10580,17 @@
 <item><p><loc
 href="#style-attribute-origin"><att>tts:origin</att></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the <code>#layout</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#layout</code>
 feature if it implements presentation semantic support for the
 same vocabulary and features enumerated above.</p>
 </div3>
 <div3 id="feature-length">
 <head>#length</head>
-<p>A TTML transformation processor supports the <code>#length</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#length</code>
 feature if it recognizes and is capable of transforming all defined
 values of the <loc href="#style-value-length">&lt;length&gt;</loc>
 style value expression.</p>
-<p>A TTML presentation processor supports the <code>#length</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#length</code>
 feature if it implements presentation semantic support for all defined values of
 the <loc href="#style-value-length">&lt;length&gt;</loc> style value
 expression.</p>
@@ -10382,12 +10608,12 @@
 </div3>
 <div3 id="feature-length-cell">
 <head>#length-cell</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#length-cell</code> feature if it recognizes and is capable of
 transforming scalar values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value expression
 that use <code>c</code> (cell) units.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#length-cell</code> feature if it implements presentation semantic support
 for scalar values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value expression
@@ -10402,12 +10628,12 @@
 </div3>
 <div3 id="feature-length-em">
 <head>#length-em</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#length-em</code> feature if it recognizes and is capable of
 transforming scalar values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value expression
 that use <code>em</code> (EM) units.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#length-em</code> feature if it implements presentation semantic support
 for scalar values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value expression
@@ -10422,12 +10648,12 @@
 </div3>
 <div3 id="feature-length-integer">
 <head>#length-integer</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#length-integer</code> feature if it recognizes and is
 capable of transforming integer values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
 expression.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#length-integer</code> feature if it implements presentation semantic
 support for integer values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
@@ -10441,12 +10667,12 @@
 </div3>
 <div3 id="feature-length-negative">
 <head>#length-negative</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#length-negative</code> feature if it recognizes and is
 capable of transforming negative values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
 expression.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#length-negative</code> feature if it implements presentation semantic
 support for negative values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
@@ -10460,12 +10686,12 @@
 </div3>
 <div3 id="feature-length-percentage">
 <head>#length-percentage</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#length-percentage</code> feature if it recognizes and is
 capable of transforming percentage values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
 expression.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#length-percentage</code> feature if it implements presentation semantic
 support for percentage values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
@@ -10481,12 +10707,12 @@
 </div3>
 <div3 id="feature-length-pixel">
 <head>#length-pixel</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#length-pixel</code> feature if it recognizes and is capable of
 transforming scalar values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value expression
 that use <code>px</code> (pixel) units.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#length-pixel</code> feature if it implements presentation semantic support
 for scalar values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value expression
@@ -10501,12 +10727,12 @@
 </div3>
 <div3 id="feature-length-positive">
 <head>#length-positive</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#length-positive</code> feature if it recognizes and is
 capable of transforming positive values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
 expression.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#length-positive</code> feature if it implements presentation semantic
 support for positive values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
@@ -10526,12 +10752,12 @@
 </div3>
 <div3 id="feature-length-real">
 <head>#length-real</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#length-real</code> feature if it recognizes and is
 capable of transforming real values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
 expression.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#length-real</code> feature if it implements presentation semantic
 support for real values of the <loc
 href="#style-value-length">&lt;length&gt;</loc> style value
@@ -10551,22 +10777,22 @@
 </div3>
 <div3 id="feature-lineBreak-uax14">
 <head>#lineBreak-uax14</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#lineBreak-uax14</code> feature if it recognizes and is capable of
 transforming requirements expressed by <bibref ref="uax14"/> into its
 target document space.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#lineBreak-uax14</code> feature if it implements presentation semantic support
 for <bibref ref="uax14"/> as applies to line breaking.</p>
 </div3>
 <div3 id="feature-lineHeight">
 <head>#lineHeight</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#lineHeight</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-lineHeight"><att>tts:lineHeight</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#lineHeight</code> feature if it implements presentation semantic support for
 the <loc
 href="#style-attribute-lineHeight"><att>tts:lineHeight</att></loc>
@@ -10574,12 +10800,12 @@
 </div3>
 <div3 id="feature-markerMode">
 <head>#markerMode</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#markerMode</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-markerMode"><att>ttp:markerMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#markerMode</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-markerMode"><att>ttp:markerMode</att></loc>
@@ -10587,12 +10813,12 @@
 </div3>
 <div3 id="feature-markerMode-continuous">
 <head>#markerMode-continuous</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#markerMode-continuous</code> feature if it recognizes and is capable of
 transforming the <code>continuous</code> value of the <loc
 href="#parameter-attribute-markerMode"><att>ttp:markerMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#markerMode-continuous</code> feature if it implements presentation semantic support
 for the <code>continuous</code> value of the <loc
 href="#parameter-attribute-markerMode"><att>ttp:markerMode</att></loc>
@@ -10600,12 +10826,12 @@
 </div3>
 <div3 id="feature-markerMode-discontinuous">
 <head>#markerMode-discontinuous</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#markerMode-discontinuous</code> feature if it recognizes and is capable of
 transforming the <code>discontinuous</code> value of the <loc
 href="#parameter-attribute-markerMode"><att>ttp:markerMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#markerMode-discontinuous</code> feature if it implements presentation semantic support
 for the <code>discontinuous</code> value of the <loc
 href="#parameter-attribute-markerMode"><att>ttp:markerMode</att></loc>
@@ -10613,7 +10839,7 @@
 </div3>
 <div3 id="feature-metadata">
 <head>#metadata</head>
-<p>A TTML transformation processor supports the <code>#metadata</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#metadata</code>
 feature if it recognizes and is capable of transforming the following
 vocabulary defined by <specref ref="metadata"/>:</p>
 <ulist>
@@ -10627,7 +10853,7 @@
 <item><p><loc href="#metadata-attribute-agent">@<att>ttm:agent</att></loc></p></item>
 <item><p><loc href="#metadata-attribute-role">@<att>ttm:role</att></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the <code>#metadata</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#metadata</code>
 feature if it recognizes and is capable of presenting the information
 expressed by the same vocabulary enumerated above.</p>
 <note role="clarification">
@@ -10639,30 +10865,30 @@
 </div3>
 <div3 id="feature-nested-div">
 <head>#nested-div</head>
-<p>A TTML transformation processor supports the <code>#nested-div</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#nested-div</code>
 feature if it recognizes and is capable of transforming nested
 <loc href="#content-vocabulary-div"><el>div</el></loc> elements.</p>
-<p>A TTML presentation processor supports the <code>#nested-div</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#nested-div</code>
 feature if it implements presentation semantic support for nested
 <loc href="#content-vocabulary-div"><el>div</el></loc> elements.</p>
 </div3>
 <div3 id="feature-nested-span">
 <head>#nested-span</head>
-<p>A TTML transformation processor supports the <code>#nested-span</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#nested-span</code>
 feature if it recognizes and is capable of transforming nested
 <loc href="#content-vocabulary-span"><el>span</el></loc> elements.</p>
-<p>A TTML presentation processor supports the <code>#nested-span</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#nested-span</code>
 feature if it implements presentation semantic support for nested
 <loc href="#content-vocabulary-span"><el>span</el></loc> elements.</p>
 </div3>
 <div3 id="feature-opacity">
 <head>#opacity</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#opacity</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-opacity"><att>tts:opacity</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#opacity</code> feature if it (1) implements presentation semantic support for
 the <loc
 href="#style-attribute-opacity"><att>tts:opacity</att></loc>
@@ -10671,12 +10897,12 @@
 </div3>
 <div3 id="feature-origin">
 <head>#origin</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#origin</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-origin"><att>tts:origin</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#origin</code> feature if it implements presentation semantic support for
 the <loc
 href="#style-attribute-origin"><att>tts:origin</att></loc>
@@ -10684,12 +10910,12 @@
 </div3>
 <div3 id="feature-overflow">
 <head>#overflow</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#overflow</code> feature if it recognizes and is capable of
 transforming all defined values of the <loc
 href="#style-attribute-overflow"><att>tts:overflow</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#overflow</code> feature if it implements presentation semantic support for
 all defined values of the <loc
 href="#style-attribute-overflow"><att>tts:overflow</att></loc>
@@ -10697,12 +10923,12 @@
 </div3>
 <div3 id="feature-overflow-visible">
 <head>#overflow-visible</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#overflow-visible</code> feature if it recognizes and is capable of
 transforming the <code>visible</code> value of the <loc
 href="#style-attribute-overflow"><att>tts:overflow</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#overflow-visible</code> feature if it implements presentation semantic support for
 the <code>visible</code> value of the <loc
 href="#style-attribute-overflow"><att>tts:overflow</att></loc>
@@ -10710,12 +10936,12 @@
 </div3>
 <div3 id="feature-padding">
 <head>#padding</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#padding</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#padding</code> feature if it implements presentation semantic support for
 the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc>
@@ -10723,13 +10949,13 @@
 </div3>
 <div3 id="feature-padding-1">
 <head>#padding-1</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#padding-1</code> feature if it recognizes and is capable of
 transforming values of the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc> attribute
 that consist of one <loc
 href="#style-value-length">&lt;length&gt;</loc> specification.</p>
-<p>A TTML presentation processor supports the <code>#padding-1</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#padding-1</code>
 feature if it implements presentation semantic support for values of the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc> attribute
 that consist of one <loc
@@ -10737,13 +10963,13 @@
 </div3>
 <div3 id="feature-padding-2">
 <head>#padding-2</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#padding-2</code> feature if it recognizes and is capable of
 transforming values of the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc> attribute
 that consist of two <loc
 href="#style-value-length">&lt;length&gt;</loc> specification.</p>
-<p>A TTML presentation processor supports the <code>#padding-2</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#padding-2</code>
 feature if it implements presentation semantic support for values of the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc> attribute
 that consist of two <loc
@@ -10751,13 +10977,13 @@
 </div3>
 <div3 id="feature-padding-3">
 <head>#padding-3</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#padding-3</code> feature if it recognizes and is capable of
 transforming values of the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc> attribute
 that consist of three <loc
 href="#style-value-length">&lt;length&gt;</loc> specification.</p>
-<p>A TTML presentation processor supports the <code>#padding-3</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#padding-3</code>
 feature if it implements presentation semantic support for values of the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc> attribute
 that consist of three <loc
@@ -10765,13 +10991,13 @@
 </div3>
 <div3 id="feature-padding-4">
 <head>#padding-4</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#padding-4</code> feature if it recognizes and is capable of
 transforming values of the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc> attribute
 that consist of four <loc
 href="#style-value-length">&lt;length&gt;</loc> specification.</p>
-<p>A TTML presentation processor supports the <code>#padding-4</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#padding-4</code>
 feature if it implements presentation semantic support for values of the <loc
 href="#style-attribute-padding"><att>tts:padding</att></loc> attribute
 that consist of four <loc
@@ -10779,12 +11005,12 @@
 </div3>
 <div3 id="feature-pixelAspectRatio">
 <head>#pixelAspectRatio</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#pixelAspectRatio</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-pixelAspectRatio"><att>ttp:pixelAspectRatio</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#pixelAspectRatio</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-pixelAspectRatio"><att>ttp:pixelAspectRatio</att></loc>
@@ -10815,7 +11041,7 @@
 </div3>
 <div3 id="feature-profile">
 <head>#profile</head>
-<p>A TTML transformation processor supports the <code>#profile</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#profile</code>
 feature if it recognizes and is capable of transforming the
 <loc href="#parameter-attribute-profile"><att>ttp:profile</att></loc>
 attribute on the <loc
@@ -10834,18 +11060,18 @@
 <item><p><loc
 href="#parameter-vocabulary-extension"><el>ttp:extension</el></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#profile</code> feature if it implements presentation semantic support
 for the same vocabulary specified above.</p>
 </div3>
 <div3 id="feature-showBackground">
 <head>#showBackground</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#showBackground</code> feature if it recognizes and is capable
 of transforming all defined values of the <loc
 href="#style-attribute-showBackground"><att>tts:showBackground</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#showBackground</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-showBackground"><att>tts:showBackground</att></loc>
@@ -10853,20 +11079,20 @@
 </div3>
 <div3 id="feature-structure">
 <head>#structure</head>
-<p>A TTML transformation processor supports the <code>#structure</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#structure</code>
 feature if it recognizes and is capable of transforming the following
 vocabulary defined by <specref ref="content"/>:</p>
 <ulist>
 <item><p><loc href="#document-structure-vocabulary-tt"><el>tt</el></loc></p></item>
 <item><p><loc href="#document-structure-vocabulary-head"><el>head</el></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the <code>#structure</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#structure</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p>
 </div3>
 <div3 id="feature-styling">
 <head>#styling</head>
-<p>A TTML transformation processor supports the <code>#styling</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#styling</code>
 feature if it recognizes and is capable of transforming the following
 vocabulary defined by <specref ref="styling"/>:</p>
 <ulist>
@@ -10874,84 +11100,84 @@
 <item><p><loc href="#styling-vocabulary-style"><el>style</el></loc></p></item>
 <item><p><loc href="#style-attribute-style">@<att>style</att></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the <code>#styling</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#styling</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p>
 </div3>
 <div3 id="feature-styling-chained">
 <head>#styling-chained</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#styling-chained</code> feature if it recognizes and is capable
 of transforming chained style association as defined by <specref
 ref="semantics-style-association-chained-referential"/>.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#styling-chained</code> feature if it implements presentation semantic
 support for chained style association as defined by <specref
 ref="semantics-style-association-chained-referential"/>.</p>
 </div3>
 <div3 id="feature-styling-inheritance-content">
 <head>#styling-inheritance-content</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#styling-inheritance</code> feature if it recognizes and is
 capable of transforming content style inheritance as defined by
 <specref ref="semantics-style-inheritance-content"/>.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#styling-inheritance-content</code> feature if it implements
 presentation semantic support for content style inheritance as defined by <specref
 ref="semantics-style-inheritance-content"/>.</p>
 </div3>
 <div3 id="feature-styling-inheritance-region">
 <head>#styling-inheritance-region</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#styling-inheritance</code> feature if it recognizes and is
 capable of transforming region style inheritance as defined by
 <specref ref="semantics-style-inheritance-region"/>.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#styling-inheritance-region</code> feature if it implements
 presentation semantic support for region style inheritance as defined by <specref
 ref="semantics-style-inheritance-region"/>.</p>
 </div3>
 <div3 id="feature-styling-inline">
 <head>#styling-inline</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#styling-inline</code> feature if it recognizes and is capable
 of transforming inline style association as defined by <specref
 ref="semantics-style-association-inline"/>.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#styling-inline</code> feature if it implements presentation semantic support
 for inline style association as defined by <specref
 ref="semantics-style-association-inline"/>.</p>
 </div3>
 <div3 id="feature-styling-nested">
 <head>#styling-nested</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#styling-nested</code> feature if it recognizes and is capable
 of transforming nested style association as defined by <specref
 ref="semantics-style-association-nested"/>.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#styling-nested</code> feature if it implements presentation semantic support
 for nested style association as defined by <specref
 ref="semantics-style-association-nested"/>.</p>
 </div3>
 <div3 id="feature-styling-referential">
 <head>#styling-referential</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#styling-referential</code> feature if it recognizes and is capable
 of transforming referential style association as defined by <specref
 ref="semantics-style-association-referential"/>.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#styling-referential</code> feature if it implements presentation semantic
 support for referential style association as defined by <specref
 ref="semantics-style-association-referential"/>.</p>
 </div3>
 <div3 id="feature-subFrameRate">
 <head>#subFrameRate</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#subFrameRate</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-subFrameRate"><att>ttp:subFrameRate</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#subFrameRate</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-subFrameRate"><att>ttp:subFrameRate</att></loc>
@@ -10959,12 +11185,12 @@
 </div3>
 <div3 id="feature-textAlign">
 <head>#textAlign</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textAlign</code> feature if it recognizes and is capable
 of transforming all defined values of the <loc
 href="#style-attribute-textAlign"><att>tts:textAlign</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textAlign</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-textAlign"><att>tts:textAlign</att></loc>
@@ -10972,13 +11198,13 @@
 </div3>
 <div3 id="feature-textAlign-absolute">
 <head>#textAlign-absolute</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textAlign-absolute</code> feature if it recognizes and is
 capable of transforming the <code>left</code>, <code>center</code>,
 and <code>right</code> values of the <loc
 href="#style-attribute-textAlign"><att>tts:textAlign</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textAlign-absolute</code> feature if it implements presentation semantic
 support for the <code>left</code>, <code>center</code>, and
 <code>right</code> values of the <loc
@@ -10987,13 +11213,13 @@
 </div3>
 <div3 id="feature-textAlign-relative">
 <head>#textAlign-relative</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textAlign-relative</code> feature if it recognizes and is
 capable of transforming the <code>start</code>, <code>center</code>,
 and <code>end</code> values of the <loc
 href="#style-attribute-textAlign"><att>tts:textAlign</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textAlign-relative</code> feature if it implements presentation semantic
 support for the <code>start</code>, <code>center</code>, and
 <code>end</code> values of the <loc
@@ -11002,12 +11228,12 @@
 </div3>
 <div3 id="feature-textDecoration">
 <head>#textDecoration</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textDecoration</code> feature if it recognizes and is capable
 of transforming all defined values of the <loc
 href="#style-attribute-textDecoration"><att>tts:textDecoration</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textDecoration</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-textDecoration"><att>tts:textDecoration</att></loc>
@@ -11015,13 +11241,13 @@
 </div3>
 <div3 id="feature-textDecoration-over">
 <head>#textDecoration-over</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textDecoration-over</code> feature if it recognizes and is
 capable of transforming the <code>overline</code> and
 <code>noOverline</code> values of the <loc
 href="#style-attribute-textDecoration"><att>tts:textDecoration</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textDecoration-over</code> feature if it implements
 presentation semantic support for the <code>overline</code> and
 <code>noOverline</code> values of the <loc
@@ -11030,13 +11256,13 @@
 </div3>
 <div3 id="feature-textDecoration-through">
 <head>#textDecoration-through</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textDecoration-through</code> feature if it recognizes and is
 capable of transforming the <code>lineThrough</code> and
 <code>noLineThrough</code> values of the <loc
 href="#style-attribute-textDecoration"><att>tts:textDecoration</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textDecoration-through</code> feature if it implements
 presentation semantic support for the <code>lineThrough</code> and
 <code>noLineThrough</code> values of the <loc
@@ -11045,13 +11271,13 @@
 </div3>
 <div3 id="feature-textDecoration-under">
 <head>#textDecoration-under</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textDecoration-under</code> feature if it recognizes and is
 capable of transforming the <code>underline</code> and
 <code>noUnderline</code> values of the <loc
 href="#style-attribute-textDecoration"><att>tts:textDecoration</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textDecoration-under</code> feature if it implements
 presentation semantic support for the <code>underline</code> and
 <code>noUnderline</code> values of the <loc
@@ -11060,12 +11286,12 @@
 </div3>
 <div3 id="feature-textOrientation">
 <head>#textOrientation</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textOrientation</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-textOrientation"><att>tts:textOrientation</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textOrientation</code> feature if it implements presentation semantic support
 for the <loc
 href="#style-attribute-textOrientation"><att>tts:textOrientation</att></loc>
@@ -11073,12 +11299,12 @@
 </div3>
 <div3 id="feature-textOutline">
 <head>#textOutline</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textOutline</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-textOutline"><att>tts:textOutline</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textOutline</code> feature if it implements presentation semantic support
 for the <loc
 href="#style-attribute-textOutline"><att>tts:textOutline</att></loc>
@@ -11086,12 +11312,12 @@
 </div3>
 <div3 id="feature-textOutline-blurred">
 <head>#textOutline-blurred</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textOutline-blurred</code> feature if it recognizes and is capable of
 transforming values of the <loc
 href="#style-attribute-textOutline"><att>tts:textOutline</att></loc>
 attribute that includes a blur radius specification.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textOutline-blurred</code> feature if it implements presentation semantic support
 for values of the <loc
 href="#style-attribute-textOutline"><att>tts:textOutline</att></loc>
@@ -11099,12 +11325,12 @@
 </div3>
 <div3 id="feature-textOutline-unblurred">
 <head>#textOutline-unblurred</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#textOutline-unblurred</code> feature if it recognizes and is capable of
 transforming values of the <loc
 href="#style-attribute-textOutline"><att>tts:textOutline</att></loc>
 attribute that does not include a blur radius specification.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#textOutline-unblurred</code> feature if it implements presentation semantic support
 for values of the <loc
 href="#style-attribute-textOutline"><att>tts:textOutline</att></loc>
@@ -11112,12 +11338,12 @@
 </div3>
 <div3 id="feature-tickRate">
 <head>#tickRate</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#tickRate</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#parameter-attribute-tickRate"><att>ttp:tickRate</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#tickRate</code> feature if it implements presentation semantic support
 for the <loc
 href="#parameter-attribute-tickRate"><att>ttp:tickRate</att></loc>
@@ -11125,13 +11351,13 @@
 </div3>
 <div3 id="feature-timeBase-clock">
 <head>#timeBase-clock</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#timeBase-clock</code> feature if it recognizes and is capable
 of transforming the <code>clock</code> value of the <loc
 href="#parameter-attribute-timeBase"><att>ttp:timeBase</att></loc>
 attribute and if it supports the <loc
 href="#feature-clockMode"><code>#clockMode</code></loc> feature.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#timeBase-clock</code> feature if it implements presentation
 semantic support for the <code>clock</code> value of the <loc
 href="#parameter-attribute-timeBase"><att>ttp:timeBase</att></loc>
@@ -11140,12 +11366,12 @@
 </div3>
 <div3 id="feature-timeBase-media">
 <head>#timeBase-media</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#timeBase-media</code> feature if it recognizes and is capable
 of transforming the <code>media</code> value of the <loc
 href="#parameter-attribute-timeBase"><att>ttp:timeBase</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#timeBase-media</code> feature if it implements presentation
 semantic support for the <code>media</code> value of the <loc
 href="#parameter-attribute-timeBase"><att>ttp:timeBase</att></loc>
@@ -11153,13 +11379,13 @@
 </div3>
 <div3 id="feature-timeBase-smpte">
 <head>#timeBase-smpte</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#timeBase-smpte</code> feature if it recognizes and is capable
 of transforming the <code>smpte</code> value of the <loc
 href="#parameter-attribute-timeBase"><att>ttp:timeBase</att></loc>
 attribute and if it supports the <loc
 href="#feature-dropMode"><code>#dropMode</code></loc> feature.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#timeBase-smpte</code> feature if it implements presentation
 semantic support for the <code>smpte</code> value of the <loc
 href="#parameter-attribute-timeBase"><att>ttp:timeBase</att></loc>
@@ -11168,12 +11394,12 @@
 </div3>
 <div3 id="feature-timeContainer">
 <head>#timeContainer</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#timeContainer</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#timing-attribute-timeContainer"><att>timeContainer</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#timeContainer</code> feature if it implements presentation semantic support
 for the <loc
 href="#timing-attribute-timeContainer"><att>timeContainer</att></loc>
@@ -11181,7 +11407,7 @@
 </div3>
 <div3 id="feature-time-clock">
 <head>#time-clock</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#time-clock</code> feature if it recognizes and is capable of
 transforming all values of the <loc
 href="#timing-value-timeExpression">&lt;timeExpression&gt;</loc> that
@@ -11190,13 +11416,13 @@
 &lt;timeExpression&gt;
   : hours ":" minutes ":" seconds ( fraction )?
 </eg>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#time-clock</code> feature if it implements presentation
 semantic support for the same syntax specified above.</p>
 </div3>
 <div3 id="feature-time-clock-with-frames">
 <head>#time-clock-with-frames</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#time-clock-with-frames</code> feature if it supports the
 <loc href="#feature-frameRate"><code>#frameRate</code></loc>,
 <loc href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></loc>, and
@@ -11209,14 +11435,14 @@
 &lt;timeExpression&gt;
   : hours ":" minutes ":" seconds ( fraction | ":" frames ( "." sub-frames )? )?
 </eg>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#time-clock-with-frames</code> feature if it implements
 presentation semantic support for the same features and syntax
 specified above.</p>
 </div3>
 <div3 id="feature-time-offset">
 <head>#time-offset</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#time-offset</code> feature if it recognizes and is capable of
 transforming all values of the <loc
 href="#timing-value-timeExpression">&lt;timeExpression&gt;</loc> that
@@ -11225,13 +11451,13 @@
 &lt;timeExpression&gt;
   : time-count fraction? ( "h" | "m" | "s" | "ms" )
 </eg>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#time-offset</code> feature if it implements presentation
 semantic support for the same syntax specified above.</p>
 </div3>
 <div3 id="feature-time-offset-with-frames">
 <head>#time-offset-with-frames</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#time-offset-with-frames</code> feature if it supports the
 <loc href="#feature-frameRate"><code>#frameRate</code></loc>,
 <loc href="#feature-frameRateMultiplier"><code>#frameRateMultiplier</code></loc>, and
@@ -11244,14 +11470,14 @@
 &lt;timeExpression&gt;
   : time-count fraction? "f"
 </eg>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#time-offset-with-frames</code> feature if it implements
 presentation semantic support for the same features and syntax
 specified above.</p>
 </div3>
 <div3 id="feature-time-offset-with-ticks">
 <head>#time-offset-with-ticks</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#time-offset-with-ticks</code> feature if it supports the 
 <loc href="#feature-tickRate"><code>#tickRate</code></loc> feature
 and if it recognizes and is capable of
@@ -11262,13 +11488,13 @@
 &lt;timeExpression&gt;
   : time-count fraction? "t"
 </eg>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#time-offset-with-ticks</code> feature if it implements presentation
 semantic support for the same features and syntax specified above.</p>
 </div3>
 <div3 id="feature-timing">
 <head>#timing</head>
-<p>A TTML transformation processor supports the <code>#timing</code>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the <code>#timing</code>
 feature if it recognizes and is capable of transforming the following
 vocabulary defined by <specref ref="timing"/>:</p>
 <ulist>
@@ -11276,7 +11502,7 @@
 <item><p><loc href="#timing-attribute-dur">@<att>dur</att></loc></p></item>
 <item><p><loc href="#timing-attribute-end">@<att>end</att></loc></p></item>
 </ulist>
-<p>A TTML presentation processor supports the <code>#timing</code>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the <code>#timing</code>
 feature if it implements presentation semantic support for the
 same vocabulary enumerated above.</p>
 </div3>
@@ -11298,25 +11524,38 @@
 </div3>
 <div3 id="feature-unicodeBidi">
 <head>#unicodeBidi</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#unicodeBidi</code> feature if it recognizes and is capable of
 transforming all defined values of the <loc
 href="#style-attribute-unicodeBidi"><att>tts:unicodeBidi</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#unicodeBidi</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-unicodeBidi"><att>tts:unicodeBidi</att></loc>
 attribute.</p>
 </div3>
+<div3 id="feature-version">
+<head>#version</head>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
+<code>#version</code> feature if it recognizes and is capable of
+transforming the <loc
+href="#parameter-attribute-version"><att>ttp:version</att></loc>
+attribute.</p>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
+<code>#version</code> feature if it implements presentation semantic support
+for the <loc
+href="#parameter-attribute-version"><att>ttp:version</att></loc>
+attribute.</p>
+</div3>
 <div3 id="feature-visibility">
 <head>#visibility</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#visibility</code> feature if it recognizes and is capable
 of transforming all defined values of the <loc
 href="#style-attribute-visibility"><att>tts:visibility</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#visibility</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-visibility"><att>tts:visibility</att></loc>
@@ -11324,13 +11563,13 @@
 </div3>
 <div3 id="feature-visibility-block">
 <head>#visibility-block</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#visibility-block</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-visibility"><att>tts:visibility</att></loc>
 attribute when applied to a content element that would generate a
 block area during presentation processing.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#visibility-block</code> feature if it implements presentation semantic
 support for all defined values of the <loc
 href="#style-attribute-visibility"><att>tts:visibility</att></loc>
@@ -11339,13 +11578,13 @@
 </div3>
 <div3 id="feature-visibility-inline">
 <head>#visibility-inline</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#visibility-inline</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-visibility"><att>tts:visibility</att></loc>
 attribute when applied to a content element that would generate an
 inline area during presentation processing.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#visibility-inline</code> feature if it implements presentation semantic
 support for all defined values of the <loc
 href="#style-attribute-visibility"><att>tts:visibility</att></loc>
@@ -11354,13 +11593,13 @@
 </div3>
 <div3 id="feature-visibility-region">
 <head>#visibility-region</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#visibility-region</code> feature if it recognizes and is
 capable of transforming all defined values of the <loc
 href="#style-attribute-visibility"><att>tts:visibility</att></loc>
 attribute when applied to a <loc
 href="#layout-vocabulary-region"><el>region</el></loc> element.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#visibility-region</code> feature if it implements presentation semantic
 support for all defined values of the <loc
 href="#style-attribute-visibility"><att>tts:visibility</att></loc>
@@ -11369,12 +11608,12 @@
 </div3>
 <div3 id="feature-wrapOption">
 <head>#wrapOption</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#wrapOption</code> feature if it recognizes and is capable
 of transforming all defined values of the <loc
 href="#style-attribute-wrapOption"><att>tts:wrapOption</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#wrapOption</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-wrapOption"><att>tts:wrapOption</att></loc>
@@ -11382,12 +11621,12 @@
 </div3>
 <div3 id="feature-writingMode">
 <head>#writingMode</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#writingMode</code> feature if it recognizes and is capable
 of transforming all defined values of the <loc
 href="#style-attribute-writingMode"><att>tts:writingMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#writingMode</code> feature if it implements presentation semantic support
 for all defined values of the <loc
 href="#style-attribute-writingMode"><att>tts:writingMode</att></loc>
@@ -11395,13 +11634,13 @@
 </div3>
 <div3 id="feature-writingMode-vertical">
 <head>#writingMode-vertical</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#writingMode-vertical</code> feature if it recognizes and is
 capable of transforming the <code>tbrl</code>, <code>tblr</code>, and
 <code>tb</code> values of the <loc
 href="#style-attribute-writingMode"><att>tts:writingMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#writingMode-vertical</code> feature if it implements presentation semantic
 support for the <code>tbrl</code>, <code>tblr</code>, and
 <code>tb</code> values of the <loc
@@ -11410,13 +11649,13 @@
 </div3>
 <div3 id="feature-writingMode-horizontal">
 <head>#writingMode-horizontal</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#writingMode-horizontal</code> feature if it recognizes and is
 capable of transforming the <code>lrtb</code>, <code>rltb</code>,
 <code>lr</code> and <code>rl</code> values of the <loc
 href="#style-attribute-writingMode"><att>tts:writingMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#writingMode-horizontal</code> feature if it implements presentation semantic
 support for the <code>lrtb</code>, <code>rltb</code>, <code>lr</code>
 and <code>rl</code> values of the <loc
@@ -11425,13 +11664,13 @@
 </div3>
 <div3 id="feature-writingMode-horizontal-lr">
 <head>#writingMode-horizontal-lr</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#writingMode-horizontal</code> feature if it recognizes and is
 capable of transforming the <code>lrtb</code> and <code>lr</code>
 values of the <loc
 href="#style-attribute-writingMode"><att>tts:writingMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#writingMode-horizontal-lr</code> feature if it implements presentation semantic
 support for the <code>lrtb</code> and <code>lr</code> values of the
 <loc
@@ -11440,13 +11679,13 @@
 </div3>
 <div3 id="feature-writingMode-horizontal-rl">
 <head>#writingMode-horizontal-rl</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#writingMode-horizontal</code> feature if it recognizes and is
 capable of transforming the <code>rltb</code> and <code>rl</code>
 values of the <loc
 href="#style-attribute-writingMode"><att>tts:writingMode</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#writingMode-horizontal-rl</code> feature if it implements presentation semantic
 support for the <code>rltb</code> and <code>rl</code> values of the
 <loc
@@ -11455,12 +11694,12 @@
 </div3>
 <div3 id="feature-zIndex">
 <head>#zIndex</head>
-<p>A TTML transformation processor supports the
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#zIndex</code> feature if it recognizes and is capable of
 transforming the <loc
 href="#style-attribute-zIndex"><att>tts:zIndex</att></loc>
 attribute.</p>
-<p>A TTML presentation processor supports the
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#zIndex</code> feature if it implements presentation semantic support for
 the <loc
 href="#style-attribute-zIndex"><att>tts:zIndex</att></loc>
@@ -11473,7 +11712,7 @@
 enumerates every defined feature designation (expressed without the TT
 Feature Namespace), and, for each designated feature, specifies
 whether the feature must be implemented, i.e., is mandatory (M), or may be implemented, i.e.,
-is optional (O), for transformation and presentation processors.</p>
+is optional (O), for transformation and <loc href="#terms-presentation-processor">presentation processor</loc>s.</p>
 <table id="feature-support-table" role="common">
 <caption>Table D-1 &ndash; Feature Support</caption>
 <col width="60%"/>
@@ -12011,6 +12250,11 @@
 <td>O</td>
 </tr>
 <tr>
+<td><loc href="#feature-version"><code>#version</code></loc></td>
+<td>O</td>
+<td>O</td>
+</tr>
+<tr>
 <td><loc href="#feature-visibility"><code>#visibility</code></loc></td>
 <td>O</td>
 <td>O</td>
@@ -12069,11 +12313,11 @@
 </table>
 <p>For the sake of convenience, the following table,
 <specref ref="feature-transformation-mandatory-table"/>, enumerates all
-mandatory features for a TTML Transformation Processor, providing additional
+mandatory features for a TTML <loc href="#terms-transformation-processor">transformation processor</loc>, providing additional
 comments to summarize the context of usage or the nature of the feature.
-The <emph>Profile Definition Document</emph> that defines the corresponding
-DFXP Transformation Profile is specified in
-<specref ref="profile-dfxp-transformation"/>.
+The <loc href="#terms-profile-definition-document">profile definition document</loc> that defines the corresponding
+TTML Transformation Profile is specified in
+<specref ref="profile-ttml2-transformation"/>.
 </p>
 <table id="feature-transformation-mandatory-table" role="common">
 <caption>Table D-2 &ndash; Mandatory Features - Transformation</caption>
@@ -12134,11 +12378,11 @@
 </table>
 <p>For the sake of convenience, the following table,
 <specref ref="feature-presentation-mandatory-table"/>, enumerates all
-mandatory features for a TTML Presentation Processor, providing additional
+mandatory features for a TTML <loc href="#terms-presentation-processor">presentation processor</loc>, providing additional
 comments to summarize the context of usage or the nature of the feature.
-The <emph>Profile Definition Document</emph> that defines the corresponding
-DFXP Presentation Profile is specified in
-<specref ref="profile-dfxp-presentation"/>.
+The <loc href="#terms-profile-definition-document">profile definition document</loc> that defines the corresponding
+TTML Presentation Profile is specified in
+<specref ref="profile-ttml2-presentation"/>.
 </p>
 <table id="feature-presentation-mandatory-table" role="common">
 <caption>Table D-3 &ndash; Mandatory Features - Presentation</caption>
@@ -12239,32 +12483,49 @@
 <p><emph>This appendix is normative.</emph></p>
 <p>This appendix specifies the following standard TTML profiles:</p>
 <ulist>
-<item><p><specref ref="profile-dfxp-transformation"/></p></item>
-<item><p><specref ref="profile-dfxp-presentation"/></p></item>
-<item><p><specref ref="profile-dfxp-full"/></p></item>
+<item><p><specref ref="profile-ttml2-transformation"/></p></item>
+<item><p><specref ref="profile-ttml2-presentation"/></p></item>
+<item><p><specref ref="profile-ttml2-full"/></p></item>
 </ulist>
-<p>The SDP US profile is defined in
-<xspecref href="http://www.w3.org/TR/ttml10-sdp-us/">TTML Simple Delivery Profile for Closed Captions (US)</xspecref>.</p>
-<p>Each TTML profile is defined in terms of a <emph>Profile Definition Document</emph>,
+<p>Each TTML profile is defined in terms of a <loc href="#terms-profile-definition-document">profile definition document</loc>,
 which is expressed as an XML document wherein the root element adheres to
 <specref ref="parameter-vocabulary-profile"/>.</p>
-<div2 id="profile-dfxp-transformation">
-<head>DFXP Transformation Profile</head>
-<p>The DFXP Transformation Profile is intended to be used to
+<div2 id="profile-ttml2-transformation">
+<head>TTML2 Transformation Profile</head>
+<p>The TTML2 Transformation Profile is intended to be used to
 express minimum compliance for transformation processing.</p>
-<eg xml:space="preserve">&profile-dfxp-transformation;</eg>
+<note role="elaboration">
+<p>This profile is a superset of the
+<xspecref href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-transformation">DFXP Transformation Profile</xspecref>:
+it requires support for the <loc href="#feature-version"><code>#version</code></loc> feature.</p>
+</note>
+<eg xml:space="preserve">&profile-ttml2-transformation;</eg>
 </div2>
-<div2 id="profile-dfxp-presentation">
-<head>DFXP Presentation Profile</head>
-<p>The DFXP Presentation Profile is intended to be used to
+<div2 id="profile-ttml2-presentation">
+<head>TTML2 Presentation Profile</head>
+<p>The TTML2 Presentation Profile is intended to be used to
 express minimum compliance for presentation processing.</p>
-<eg xml:space="preserve">&profile-dfxp-presentation;</eg>
+<note role="elaboration">
+<p>This profile is a superset of the
+<xspecref href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-presentation">DFXP Presentation Profile</xspecref>:
+it requires support for the <loc href="#feature-version"><code>#version</code></loc> feature.</p>
+</note>
+<eg xml:space="preserve">&profile-ttml2-presentation;</eg>
 </div2>
-<div2 id="profile-dfxp-full">
-<head>DFXP Full Profile</head>
-<p>The DFXP Full Profile is intended to be used to
+<div2 id="profile-ttml2-full">
+<head>TTML2 Full Profile</head>
+<p>The TTML2 Full Profile is intended to be used to
 express maximum compliance for both transformation and presentation processing.</p>
-<eg xml:space="preserve">&profile-dfxp-full;</eg>
+<note role="elaboration">
+<p>This profile is a superset of the
+<xspecref href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-full">DFXP Full Profile</xspecref>:
+it requires support for the
+<loc href="#feature-version"><code>#border</code></loc>,
+<loc href="#feature-version"><code>#textOrientation</code></loc>, and
+<loc href="#feature-version"><code>#version</code></loc>
+features.</p>
+</note>
+<eg xml:space="preserve">&profile-ttml2-full;</eg>
 </div2>
 </div1>
 
@@ -12459,6 +12720,12 @@
 August 2005. (See
 <xspecref href="http://www.w3.org/TR/qaframe-spec/">http://www.w3.org/TR/qaframe-spec/</xspecref>.)
 </bibl>
+<bibl id="sdpus" key="SDP US">Glenn Adams, Monica Martin, Sean Hayes,
+<titleref
+href="http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/">TTML Simple Delivery Profile for Closed Captions (US)</titleref>,
+W3C WG Note, 5 February 2013. (See
+<xspecref href="http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/">http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/</xspecref>.)
+</bibl>
 <bibl id="smpte170m" key="SMPTE 170M">ANSI/SMPTE 170M, 
 <titleref
 href="http://www.smpte.org/">Television &ndash; Composite Analog Video
@@ -13215,7 +13482,7 @@
 </item>
 <item>
 <p>The <att>style</att> attribute is supported only on
-<loc href="#element-vocab-type-content">Content</loc> elements.</p>
+<loc href="#terms-content-element">content element</loc>.</p>
 </item>
 <item>
 <p>Derived from the use of <code>@requiredExtensions</code>
@@ -13382,7 +13649,7 @@
 <td><loc href="#parameter-attribute-profile"><code>ttp:profile</code></loc></td>
 <td><emph>none</emph></td>
 <td></td>
-<td>expresses profile of TTML used by a <emph>Document Instance</emph></td>
+<td>expresses profile of TTML used by a <loc href="#terms-document-instance">document instance</loc></td>
 <td></td>
 </tr>
 <tr>
@@ -13414,6 +13681,13 @@
 <td></td>
 </tr>
 <tr>
+<td><loc href="#parameter-attribute-version"><code>ttp:version</code></loc></td>
+<td><code>version</code></td>
+<td><bibref ref="svg11"/></td>
+<td>used only integer values</td>
+<td></td>
+</tr>
+<tr>
 <td><loc href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></loc></td>
 <td><code>background-color</code></td>
 <td><bibref ref="xsl11"/></td>
@@ -14089,10 +14363,10 @@
 </item>
 </ulist>
 <p>One possible means by which TTML Content may be streamed is to
-partition a <emph>Document Instance</emph>'s information set into
+partition a <loc href="#terms-document-instance">document instance</loc>'s information set into
 non-overlapping fragments, where one particular fragment, call it the
 <emph>root fragment</emph>, represents the front matter (head) of the
-<emph>Document Instance</emph> as well as its top level structural elements, and
+<loc href="#terms-document-instance">document instance</loc> as well as its top level structural elements, and
 other fragments represent content whose time intervals are expected to
 be active in parallel.</p>
 <p>In applications that require arbitrary (random) entry into a
@@ -14102,7 +14376,7 @@
 resynchronize and acquire sufficient structural information in the
 information set in order to interpret subsequent content
 fragments.</p>
-<p>An example of such a fragmentation of a <emph>Document Instance</emph> is
+<p>An example of such a fragmentation of a <loc href="#terms-document-instance">document instance</loc> is
 shown in <specref ref="fragment-streaming-graphic"/>.</p>
 <table id="fragment-streaming-graphic" role="example-images">
 <caption>Figure 3 &ndash; Fragment Streaming</caption>
@@ -14121,7 +14395,7 @@
 <div1 id="concrete-encoding">
 <head>Concrete Encoding</head>
 <p><emph>This appendix is normative.</emph></p>
-<p>In the absence of other requirements, a <emph>Document Instance</emph> should be concretely encoded as a
+<p>In the absence of other requirements, a <loc href="#terms-document-instance">document instance</loc> should be concretely encoded as a
 well-formed XML 1.0 <bibref ref="xml10"/> document using the UTF-8 character encoding.</p>
 <note role="elaboration">
 <p>When using XML 1.0 <bibref ref="xml10"/> as the concrete encoding of TTML, only the following named character entities are defined:
@@ -14131,7 +14405,7 @@
 <div1 id="time-expression-semantics">
 <head>Time Expression Semantics</head>
 <p><emph>This appendix is normative.</emph></p>
-<p>This appendix specifies the semantics for interpreting time expressions in <emph>Document Instances</emph>.</p>
+<p>This appendix specifies the semantics for interpreting time expressions in <loc href="#terms-document-instance">document instances</loc>.</p>
 <note role="clarification">
 <p>The phrase <emph>local real time</emph> as used below is intended to model a virtual real time clock in the document processing context, where
 <emph>local</emph> means in the immediate proximity of the implementation of this processing context. The intent
@@ -14140,7 +14414,7 @@
 <note role="clarification">
 <p>The phrase <emph>play rate</emph> as used below is intended to model a (possibly variable) parameter in the document processing context wherein
 the rate of playback (or interpretation) of time may artificially dilated or narrowed, for example, when slowing down or speeding up the rate of
-playback of a <emph>Related Media Object</emph>. Without loss of generality, the following discussion assumes a fixed play(back) rate. In the case of
+playback of a <loc href="#terms-related-media-object">related media object</loc>. Without loss of generality, the following discussion assumes a fixed play(back) rate. In the case of
 variable play rates, appropriate adjustments may need to be made to the resulting computations.</p>
 </note>
 <div2 id="time-expression-semantics-clock">
@@ -14193,8 +14467,8 @@
 </sitem>
 <sitem/>
 <sitem>
-and <code>epochOffset</code> and <code>discontinuityOffset</code> are determined once and only once prior to the beginning of the <emph>Root Temporal Extent</emph> such that
-during the period between value determination and the beginning of the <emph>Root Temporal Extent</emph> there occurs no local midnight or reference clock base discontinuity.
+and <code>epochOffset</code> and <code>discontinuityOffset</code> are determined once and only once prior to the beginning of the <loc href="#terms-root-temporal-extent">root temporal extent</loc> such that
+during the period between value determination and the beginning of the <loc href="#terms-root-temporal-extent">root temporal extent</loc> there occurs no local midnight or reference clock base discontinuity.
 </sitem>
 <sitem/>
 </slist>
@@ -14286,7 +14560,7 @@
 </sitem>
 <sitem/>
 <sitem>
-where <code>M &isin; &real;</code>, <code>0 &le; M &lt; &infin;</code>, <code>M</code> in seconds, with 0 corresponding to the beginning of the <emph>Root Temporal Extent</emph>;
+where <code>M &isin; &real;</code>, <code>0 &le; M &lt; &infin;</code>, <code>M</code> in seconds, with 0 corresponding to the beginning of the <loc href="#terms-root-temporal-extent">root temporal extent</loc>;
 </sitem>
 <sitem/>
 <sitem>
@@ -14297,7 +14571,7 @@
 <sitem>
 and <code>epochOffset &isin; &real;</code>, <code>0 &le; epochOffset &lt; &infin;</code>, <code>epochOffset</code> in seconds, with 0 corresponding to the beginning of
 an epoch <code>E</code>, and where the value of <code>epochOffset</code> is the difference between the local real time at the beginning of the
-<emph>Root Temporal Extent</emph> and the local real time at the the beginning of epoch <code>E</code>, expressed in seconds.
+<loc href="#terms-root-temporal-extent">root temporal extent</loc> and the local real time at the the beginning of epoch <code>E</code>, expressed in seconds.
 </sitem>
 </slist>
 </td>
@@ -14329,7 +14603,7 @@
 parallel (<code>par</code>) or sequential (<code>seq</code>) semantics: if parallel or if sequential and no prior sibling
 timed element exists, then <code>referenceBegin</code>
 is the media time that corresponds to the beginning of the nearest ancestor time container or
-zero (0) if this time container is the <emph>Root Temporal Extent</emph>; otherwise, if sequential and a prior sibling
+zero (0) if this time container is the <loc href="#terms-root-temporal-extent">root temporal extent</loc>; otherwise, if sequential and a prior sibling
 timed element exists, then <code>referenceBegin</code> is the media time that corresponds to the active end of the
 immediate prior sibling timed element;
 </sitem>
@@ -14380,7 +14654,7 @@
 <p>If the computed <code>frameRateMultipler</code> ratio is not integral, then <code>effectiveFrameRate</code> will be a non-integral rational.</p>
 </note>
 <note role="clarification">
-<p>The above formalisms assumes that the <emph>Root Temporal Extent</emph> corresponds with the beginning of a related media object. If
+<p>The above formalisms assumes that the <loc href="#terms-root-temporal-extent">root temporal extent</loc> corresponds with the beginning of a related media object. If
 this assumption doesn't hold, then an additional offset that accounts for the difference may be introduced when computing media time <code>M</code>.</p>
 </note>
 </div2>
@@ -14390,10 +14664,11 @@
 as defined by <loc href="#timing-value-timeExpression">&lt;timeExpression&gt;</loc>, and their relationship to media time and local real time.</p>
 <p>If the computed value of the <att>ttp:markerMode</att> parameter is <code>discontinuous</code>, then there is no direct relationship between
 time expressions and media time <phrase role="strong"><code>M</code></phrase> or local real time <phrase role="strong"><code>R</code></phrase>. In
-this case, time expressions refer to synchronization events (markers) emitted by the <emph>Document Processing Context</emph> when <emph>SMPTE Time
-Codes</emph> are encountered in the <emph>Related Media Object</emph>.</p>
+this case, time expressions refer to synchronization events (markers) emitted by the <loc href="#terms-document-processing-context">document processing context</loc>
+when <loc href="#terms-smpte-time-code">smpte time codes</loc>
+are encountered in the <loc href="#terms-related-media-object">related media object</loc>.</p>
 <p>Otherwise, if the computed value of the <att>ttp:markerMode</att> parameter is <code>continuous</code>, then the relationships between time expressions and
-local real time and media time are as described below in terms of a <emph>Synthetic SMPTE Document Syncbase</emph>, here referred to as the
+local real time and media time are as described below in terms of a <loc href="#terms-synthetic-smpte-document-syncbase">synthetic smpte document syncbase</loc>, here referred to as the
 SMPTE time base <phrase role="strong"><code>S</code></phrase>.</p>
 <table id="time-expressions-and-smpte-time" role="semantics">
 <caption>TTML Semantics &ndash; Time Expressions and SMPTE Time Relationship</caption>
@@ -14482,7 +14757,7 @@
 parallel (<code>par</code>) or sequential (<code>seq</code>) semantics: if parallel or if sequential and no prior sibling
 timed element exists, then <code>referenceBegin</code>
 is the SMPTE time that corresponds to the beginning of the nearest ancestor time container or
-zero (0) if this time container is the <emph>Root Temporal Extent</emph>; otherwise, if sequential and a prior sibling
+zero (0) if this time container is the <loc href="#terms-root-temporal-extent">root temporal extent</loc>; otherwise, if sequential and a prior sibling
 timed element exists, then <code>referenceBegin</code> is the SMPTE time that corresponds to the active end of the
 immediate prior sibling timed element;
 </sitem>
@@ -14525,7 +14800,7 @@
 <div2 id="roll-up-example">
 <head>Roll-Up Caption Example</head>
 <p>An example of roll-up captions. Roll-up effects are achieved by using overlapped time intervals, where zero, one, or two paragraphs appear in the region
-at a given time. Each paragraph consumes a single row (line) of the region since no wrapping occurs. Depending on whether a presentation processor supports
+at a given time. Each paragraph consumes a single row (line) of the region since no wrapping occurs. Depending on whether a <loc href="#terms-presentation-processor">presentation processor</loc> supports
 <loc href="#semantics-smooth-scrolling-recommendation">smooth scrolling between adjacent synchronic intermediate document instances</loc>, the transitions, i.e., moving an
 old paragraph (line) out and a new paragraph (line) in, will be either smooth or discrete.</p>
 <table id="roll-up-example-1-s" role="example">
Binary file ttml2/spec/xsd/schema.zip has changed
--- a/ttml2/spec/xsd/ttml2-animation.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-animation.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-bindings.xjb	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-bindings.xjb	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <jxb:bindings version="2.1" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <jxb:bindings schemaLocation="ttml2-styling.xsd">
     <jxb:bindings node="//xs:attributeGroup[@name='StyleBinding.attrib.class']/xs:attribute[@name='style']">
--- a/ttml2/spec/xsd/ttml2-content.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-content.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-core-attribs.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-core-attribs.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-datatypes.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-datatypes.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -177,7 +177,7 @@
   </xs:simpleType>
   <xs:simpleType name="frameRateMultiplier">
     <xs:annotation>
-      <xs:documentation>positiveInteger:positiveInteger</xs:documentation>
+      <xs:documentation>positiveInteger positiveInteger</xs:documentation>
     </xs:annotation>
     <xs:restriction base="xs:string">
       <xs:pattern value="\p{Nd}+\s+\p{Nd}+"/>
@@ -263,9 +263,6 @@
     </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="metadataRoleBaseType">
-    <xs:annotation>
-      <xs:documentation>orphan simpleType retained in hope it can be used for role</xs:documentation>
-    </xs:annotation>
     <xs:restriction base="xs:token">
       <xs:enumeration value="action"/>
       <xs:enumeration value="caption"/>
@@ -354,11 +351,18 @@
       </xs:simpleType>
     </xs:restriction>
   </xs:simpleType>
+  <xs:simpleType name="profileCombination">
+    <xs:restriction base="xs:token">
+      <xs:enumeration value="mostRestrictive"/>
+      <xs:enumeration value="leastRestrictive"/>
+      <xs:enumeration value="replace"/>
+    </xs:restriction>
+  </xs:simpleType>
   <xs:simpleType name="profileCombine">
     <xs:restriction base="xs:token">
+      <xs:enumeration value="intersection"/>
       <xs:enumeration value="replace"/>
       <xs:enumeration value="union"/>
-      <xs:enumeration value="intersection"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="roleItem">
--- a/ttml2/spec/xsd/ttml2-document.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-document.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-head.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-head.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-layout.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-layout.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-metadata-attribs.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-metadata-attribs.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#metadata"
   xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:ttd="http://www.w3.org/ns/ttml#datatype"
--- a/ttml2/spec/xsd/ttml2-metadata-items.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-metadata-items.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#metadata"
   xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-metadata.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-metadata.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-parameter-attribs.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-parameter-attribs.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#parameter"
   xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:ttd="http://www.w3.org/ns/ttml#datatype"
@@ -6,11 +7,13 @@
     schemaLocation="ttml2-datatypes.xsd"/>
   <xs:attribute name="cellResolution" type="ttd:cellResolution"/>
   <xs:attribute name="clockMode" type="ttd:clockMode"/>
+  <xs:attribute name="contentProfile" type="ttd:profile"/>
   <xs:attribute name="dropMode" type="ttd:dropMode"/>
   <xs:attribute name="frameRate" type="ttd:frameRate"/>
   <xs:attribute name="frameRateMultiplier" type="ttd:frameRateMultiplier"/>
   <xs:attribute name="markerMode" type="ttd:markerMode"/>
   <xs:attribute name="profile" type="ttd:profile"/>
+  <xs:attribute name="profileCombination" type="ttd:profileCombination"/>
   <xs:attribute name="pixelAspectRatio" type="ttd:pixelAspectRatio"/>
   <xs:attribute name="subFrameRate" type="ttd:subFrameRate"/>
   <xs:attribute name="tickRate" type="ttd:tickRate"/>
@@ -18,11 +21,13 @@
   <xs:attributeGroup name="Parameter.attrib.class">
     <xs:attribute ref="ttp:cellResolution"/>
     <xs:attribute ref="ttp:clockMode"/>
+    <xs:attribute ref="ttp:contentProfile"/>
     <xs:attribute ref="ttp:dropMode"/>
     <xs:attribute ref="ttp:frameRate"/>
     <xs:attribute ref="ttp:frameRateMultiplier"/>
     <xs:attribute ref="ttp:markerMode"/>
     <xs:attribute ref="ttp:profile"/>
+    <xs:attribute ref="ttp:profileCombination"/>
     <xs:attribute ref="ttp:pixelAspectRatio"/>
     <xs:attribute ref="ttp:subFrameRate"/>
     <xs:attribute ref="ttp:tickRate"/>
--- a/ttml2/spec/xsd/ttml2-parameter-items.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-parameter-items.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml#parameter"
   xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
@@ -12,8 +13,10 @@
   <xs:include schemaLocation="ttml2-parameter-attribs.xsd"/>
   <xs:attributeGroup name="profile.attlist">
     <xs:attributeGroup ref="tt:Core.ID.attrib.class"/>
+    <xs:attribute ref="ttp:profileCombination"/>
+    <xs:attribute name="combine" type="ttd:profileCombine"/>
+    <xs:attribute name="designator" type="ttd:profile"/>
     <xs:attribute name="use" type="ttd:profile"/>
-    <xs:attribute name="combine" type="ttd:profileCombine"/>
     <xs:anyAttribute namespace="##other" processContents="lax"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="features.attlist">
--- a/ttml2/spec/xsd/ttml2-parameters.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-parameters.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml"
--- a/ttml2/spec/xsd/ttml2-styling.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-styling.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -37,5 +37,3 @@
   <xs:element name="styling" type="tt:styling.eltype"/>
   <xs:element name="style" type="tt:style.eltype"/>
 </xs:schema>
-
-
--- a/ttml2/spec/xsd/ttml2-timing-attribs.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2-timing-attribs.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:ttd="http://www.w3.org/ns/ttml#datatype"
--- a/ttml2/spec/xsd/ttml2.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/ttml2.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/ns/ttml" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tt="http://www.w3.org/ns/ttml">
--- a/ttml2/spec/xsd/xlink.xsd	Wed Oct 02 12:52:32 2013 -0700
+++ b/ttml2/spec/xsd/xlink.xsd	Wed Oct 02 13:28:24 2013 -0700
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
 <xs:schema targetNamespace="http://www.w3.org/1999/xlink" xml:lang="en"
   xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:attribute name="href" type="xs:anyURI"/>