[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>