[ttml2] fix broken links, update status and header matter
authorGlenn Adams <glenn@skynav.com>
Mon, 09 Feb 2015 14:43:57 -0700
changeset 862 5958d5097350
parent 861 719ab58e26c4
child 863 db8f3cf532e0
[ttml2] fix broken links, update status and header matter
ttml2/spec/entitiesfpwd.dtd
ttml2/spec/status.xml
ttml2/spec/ttml2.xml
ttml2/spec/xmlspec-ttml2.dtd
ttml2/spec/xmlspec-ttml2.xsl
--- a/ttml2/spec/entitiesfpwd.dtd	Wed Feb 04 20:59:59 2015 -0700
+++ b/ttml2/spec/entitiesfpwd.dtd	Mon Feb 09 14:43:57 2015 -0700
@@ -6,8 +6,8 @@
 <!ENTITY draft.year "2015">
 <!ENTITY draft.month "February">
 <!ENTITY draft.mm "02">
-<!ENTITY draft.day "XX">
-<!ENTITY draft.dd "XX">
+<!ENTITY draft.day "10">
+<!ENTITY draft.dd "10">
 
 <!ENTITY draft.date "&draft.year;&draft.mm;&draft.dd;">
 
@@ -17,6 +17,7 @@
 
 <!-- Latest version links. don't touch -->
 <!ENTITY latest "&w3c.tr.latest;/&prefix;/">
+<!ENTITY latestrec "&w3c.tr.latest;/ttml1/">
 
 <!ENTITY w3c.tr  "&w3c.tr.latest;/&draft.year;">
 
--- a/ttml2/spec/status.xml	Wed Feb 04 20:59:59 2015 -0700
+++ b/ttml2/spec/status.xml	Mon Feb 09 14:43:57 2015 -0700
@@ -33,4 +33,5 @@
 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>
+<p>This document is governed by the <loc id="w3c_process_revision" href="http://www.w3.org/2014/Process-20140801/">1 August 2014 W3C Process Document</loc>. </p>
 </status>
--- a/ttml2/spec/ttml2.xml	Wed Feb 04 20:59:59 2015 -0700
+++ b/ttml2/spec/ttml2.xml	Mon Feb 09 14:43:57 2015 -0700
@@ -60,12 +60,15 @@
 <publoc>
 <loc href="&w3c-designation;">&w3c-designation;</loc>
 </publoc>
-<prevlocs>
-<loc href="&prevloc;">&prevloc;</loc>
-</prevlocs>
 <latestloc>
 <loc href="&latest;">&latest;</loc>
 </latestloc>
+<latestrec>
+<loc href="&latestrec;">&latestrec;</loc>
+</latestrec>
+<prevlocs>
+None
+</prevlocs>
 <authlist id="editors" role="editor">
 <author>
 <name>Glenn Adams</name>
@@ -586,7 +589,7 @@
 may specify the audio data inline by using a <loc href="#embedded-content-vocabulary-data"><el>data</el></loc> element within
 a <loc href="#embedded-content-vocabulary-source"><el>source</el></loc> element child, or it may reference another
 <loc href="#embedded-content-vocabulary-audio"><el>audio</el></loc> element specified in a 
-<loc href="#terms-audio-definition-context">audio definition context</loc>, or it may do both.</p>
+<loc href="#terms-audio-defining-context">audio defining context</loc>, or it may do both.</p>
 </def>
 </gitem>
 <gitem id="terms-audio-resource">
@@ -648,6 +651,12 @@
 <p>Any of the element types defined by the <loc href="#element-vocab-type-content">Content Module</loc>.</p>
 </def>
 </gitem>
+<gitem id="terms-conditionalized-element">
+<label>[conditionalized element]</label>
+<def>
+<p>&tbd;</p>
+</def>
+</gitem>
 <gitem id="terms-content-image">
 <label>[content image]</label>
 <def>
@@ -691,7 +700,7 @@
 may specify the data inline by using a <loc href="#embedded-content-vocabulary-data"><el>data</el></loc> element within
 a <loc href="#embedded-content-vocabulary-source"><el>source</el></loc> element child, or it may reference another
 <loc href="#embedded-content-vocabulary-data"><el>data</el></loc> element specified in a 
-<loc href="#terms-data-definition-context">data definition context</loc>, or it may do both. No presentation (rendering)
+<loc href="#terms-data-defining-context">data defining context</loc>, or it may do both. No presentation (rendering)
 semantics are implied by the mere presence of a <loc href="#embedded-content-vocabulary-data"><el>data</el></loc> element in this (or any) context.</p>
 </def>
 </gitem>
@@ -733,7 +742,7 @@
 <loc href="#terms-timed-text-content-document-instance">timed text content document instance</loc>.</p>
 </def>
 </gitem>
-<gitem id="terms-default-profile">
+<gitem id="terms-default-processor-profile">
 <label>[default processor profile]</label>
 <def>
 <p>A default <loc href="#terms-processor-profile">processor profile</loc> used to compute an
@@ -856,6 +865,13 @@
 <loc href="#element-vocab-type-image">Image Module</loc>.</p>
 </def>
 </gitem>
+<gitem id="terms-embedded-content-resource">
+<label>[embedded content resource]</label>
+<def>
+<p>An <loc href="#terms-audio-resource">audio resource</loc>, <loc href="#terms-data-resource">data resource</loc>, <loc href="#terms-font-resource">font resource</loc>,
+or <loc href="#terms-image-resource">image resource</loc>.</p>
+</def>
+</gitem>
 <gitem id="terms-embedded-data-resource">
 <label>[embedded data resource]</label>
 <def>
@@ -982,7 +998,7 @@
 may specify the image data inline by using a <loc href="#embedded-content-vocabulary-data"><el>data</el></loc> element within
 a <loc href="#embedded-content-vocabulary-source"><el>source</el></loc> element child, or it may reference another
 <loc href="#embedded-content-vocabulary-image"><el>image</el></loc> element specified in a 
-<loc href="#terms-image-definition-context">image definition context</loc>, or it may do both.</p>
+<loc href="#terms-image-defining-context">image defining context</loc>, or it may do both.</p>
 </def>
 </gitem>
 <gitem id="terms-image-resource">
@@ -1000,6 +1016,12 @@
 style attribute on the <loc href="#terms-content-element">content element</loc>.</p>
 </def>
 </gitem>
+<gitem id="terms-inferred-processor-profile">
+<label>[inferred processor profile]</label>
+<def>
+<p>&tbd;</p>
+</def>
+</gitem>
 <gitem id="terms-inline-animation">
 <label>[inline animation]</label>
 <def>
@@ -1177,8 +1199,8 @@
 <label>[presentation viewport]</label>
 <def>
 <p>A <loc href="#terms-viewport">viewport</loc> employed at presentation (content decoding) time.</p>
-<p>Note well that the characteristics of a <loc href="#presentation-viewport">presentation viewport</loc> may or may not
-match the characteristics of the <loc href="#authoring-viewport">authoring viewport</loc> used when content was authored (encoded).
+<p>Note well that the characteristics of a <loc href="#terms-presentation-viewport">presentation viewport</loc> may or may not
+match the characteristics of the <loc href="#terms-authoring-viewport">authoring viewport</loc> used when content was authored (encoded).
 In particular, the <loc href="#terms-storage-aspect-ratio">storage aspect ratio</loc> and (or) the <loc href="#terms-pixel-aspect-ratio">pixel aspect ratio</loc>
 of the former may differ from that of the latter.</p>
 </def>
@@ -1466,6 +1488,12 @@
 and found to be valid as defined by <specref ref="doctypes"/>.</p>
 </def>
 </gitem>
+<gitem id="terms-validating-content-processor">
+<label>[validating content processor]</label>
+<def>
+<p>&tbd;</p>
+</def>
+</gitem>
 <gitem id="terms-viewport">
 <label>[viewport]</label>
 <def>
@@ -2035,14 +2063,14 @@
 transformation or editing of content in order to maintain adherence to an author specified content profile. In addition, a
 downstream processor may use a content profile declaration to perform an early determination of its ability to process the features
 implied by the content profile.</p>
-<p>Content profiles are declared by using (1) the <loc href="#parameter-attribute-contentProfiles"><att>ttp:contentProfiles</att></loc>
+<p>Content profiles are declared by using (1) the <loc href="#profile-attribute-contentProfiles"><att>ttp:contentProfiles</att></loc>
 attribute on the root <el>tt</el> element, (2) one or more top-level <loc href="#profile-vocabulary-profile"><el>ttp:profile</el></loc>
 elements of type <code>content</code>, or (3) a combination of these two mechanisms. If not declared, no content profile is implied.</p>
 <p>A <loc href="#terms-processor-profile">processor profile</loc> is used to allow an author to declare, at authoring time,
 what processing must be supported when processing a <loc href="#terms-document-instance">document instance</loc>, such that, if a
 processor is not able to perform the indicated processing, then processing should be aborted. Such a declaration permits downstream
 processors to avoid processing content that cannot be processed in a manner that meets the requirements of the content author.</p>
-<p>Processor profiles are declared by using (1) the <loc href="#parameter-attribute-processorProfiles"><att>ttp:processorProfiles</att></loc>
+<p>Processor profiles are declared by using (1) the <loc href="#profile-attribute-processorProfiles"><att>ttp:processorProfiles</att></loc>
 attribute on the root <el>tt</el> element, (2) one or more <loc href="#profile-vocabulary-profile"><el>ttp:profile</el></loc>
 elements of type <code>processor</code>, or (3) a combination of these two mechanisms.
 If not declared, a processor profile is inferred from a declared content profile or from a
@@ -2050,7 +2078,7 @@
 <note role="elaboration">
 <p>It is not a requirement on a conformant <loc href="#terms-document-instance">document instance</loc> that a processor profile be internally
 declared by use of a <loc href="#profile-vocabulary-profile"><el>ttp:profile</el></loc> element or internally referenced by a
-<loc href="#parameter-attribute-processorProfiles"><att>ttp:processorProfiles</att></loc> attribute. More specifically, it is
+<loc href="#profile-attribute-processorProfiles"><att>ttp:processorProfiles</att></loc> attribute. More specifically, it is
 permitted that the <loc href="#terms-document-interchange-context">document
 interchange context</loc> determines the applicable processor profile through private
 agreement, out-of-band protocol, or common use (between sender and receiver) of a processor profile defined
@@ -2561,14 +2589,14 @@
 <loc href="#terms-presentation-processor">presentation processor</loc>, then:</p>
 <olist>
 <item>
-<p>if the <loc href="#parameter-attribute-version"><att>ttp:version</att></loc> attribute is not specified on the root <el>tt</el> element or
+<p>if the <loc href="#profile-attribute-version"><att>ttp:version</att></loc> attribute is not specified on the root <el>tt</el> element or
 if the computed value of its parameter property is <code>1</code> (one), then the <loc href="#terms-default-processor-profile">default processor profile</loc> is
 the <loc href="#semantics-profile-state-profile">profile</loc> constructed by interning the DFXP Presentation profile
 (<code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code>);</p>
 </item>
 <item>
 <p>otherwise,
-if the computed value of the <loc href="#parameter-attribute-version"><att>ttp:version</att></loc> parameter property is <code>2</code> (two),
+if the computed value of the <loc href="#profile-attribute-version"><att>ttp:version</att></loc> parameter property is <code>2</code> (two),
 the <loc href="#terms-default-processor-profile">default processor profile</loc> is
 the <loc href="#semantics-profile-state-profile">profile</loc> constructed by interning the TTML2 Presentation profile
 (<code>http://www.w3.org/ns/ttml/profile/ttml2-presentation</code>);</p>
@@ -2577,7 +2605,7 @@
 <p>otherwise,
 the <loc href="#terms-default-processor-profile">default processor profile</loc> is
 the <loc href="#semantics-profile-state-profile">profile</loc> constructed by interning a TTML presentation profile
-associated with the computed value of <loc href="#parameter-attribute-version"><att>ttp:version</att></loc>,
+associated with the computed value of <loc href="#profile-attribute-version"><att>ttp:version</att></loc>,
 if one is known, or, if not known, then the most recently defined presentation profile;</p>
 </item>
 </olist>
@@ -2587,14 +2615,14 @@
 <loc href="#terms-transformation-processor">transformation processor</loc>, then:</p>
 <olist>
 <item>
-<p>if the <loc href="#parameter-attribute-version"><att>ttp:version</att></loc> attribute is not specified on the root <el>tt</el> element or
+<p>if the <loc href="#profile-attribute-version"><att>ttp:version</att></loc> attribute is not specified on the root <el>tt</el> element or
 if the computed value of its parameter property is <code>1</code> (one), then the <loc href="#terms-default-processor-profile">default processor profile</loc> is
 the <loc href="#semantics-profile-state-profile">profile</loc> constructed by interning the DFXP Transformation profile
 (<code>http://www.w3.org/ns/ttml/profile/dfxp-transformation</code>);</p>
 </item>
 <item>
 <p>otherwise,
-if the computed value of the <loc href="#parameter-attribute-version"><att>ttp:version</att></loc> parameter property is <code>2</code> (two),
+if the computed value of the <loc href="#profile-attribute-version"><att>ttp:version</att></loc> parameter property is <code>2</code> (two),
 the <loc href="#terms-default-processor-profile">default processor profile</loc> is
 the <loc href="#semantics-profile-state-profile">profile</loc> constructed by interning the TTML2 Transformation profile
 (<code>http://www.w3.org/ns/ttml/profile/ttml2-transformation</code>);</p>
@@ -2603,7 +2631,7 @@
 <p>otherwise,
 the <loc href="#terms-default-processor-profile">default processor profile</loc> is
 the <loc href="#semantics-profile-state-profile">profile</loc> constructed by interning a TTML transformation profile
-associated with the computed value of <loc href="#parameter-attribute-version"><att>ttp:version</att></loc>,
+associated with the computed value of <loc href="#profile-attribute-version"><att>ttp:version</att></loc>,
 if one is known, or, if not known, then the most recently defined TTML transformation profile;</p>
 </item>
 </olist>
@@ -2676,7 +2704,7 @@
 Audio
 </td>
 <td>
-<loc href="#data-vocabulary-audio">audio</loc>
+<loc href="#embedded-content-vocabulary-audio">audio</loc>
 </td>
 </tr>
 <tr id="element-vocab-type-content">
@@ -2696,10 +2724,10 @@
 Data
 </td>
 <td>
-<loc href="#data-vocabulary-data">chunk</loc>,
-<loc href="#data-vocabulary-data">data</loc>,
-<loc href="#data-vocabulary-resources">resources</loc>,
-<loc href="#data-vocabulary-source">source</loc>
+<loc href="#embedded-content-vocabulary-data">chunk</loc>,
+<loc href="#embedded-content-vocabulary-data">data</loc>,
+<loc href="#embedded-content-vocabulary-resources">resources</loc>,
+<loc href="#embedded-content-vocabulary-source">source</loc>
 </td>
 </tr>
 <tr id="element-vocab-type-document">
@@ -2715,7 +2743,7 @@
 Font
 </td>
 <td>
-<loc href="#data-vocabulary-font">font</loc>
+<loc href="#embedded-content-vocabulary-font">font</loc>
 </td>
 </tr>
 <tr id="element-vocab-type-head">
@@ -2731,7 +2759,7 @@
 Image
 </td>
 <td>
-<loc href="#data-vocabulary-image">image</loc>
+<loc href="#embedded-content-vocabulary-image">image</loc>
 </td>
 </tr>
 <tr id="element-vocab-type-layout">
@@ -2822,7 +2850,7 @@
 Data.class
 </td>
 <td>
-<loc href="#data-vocabulary-data">data</loc>
+<loc href="#embedded-content-vocabulary-data">data</loc>
 </td>
 </tr>
 <tr id="element-vocab-group-embedded">
@@ -2830,8 +2858,8 @@
 Embedded.class
 </td>
 <td>
-<loc href="#data-vocabulary-audio">audio</loc>,
-<loc href="#data-vocabulary-image">image</loc>
+<loc href="#embedded-content-vocabulary-audio">audio</loc>,
+<loc href="#embedded-content-vocabulary-image">image</loc>
 </td>
 </tr>
 <tr id="element-vocab-group-font">
@@ -2839,7 +2867,7 @@
 Font.class
 </td>
 <td>
-<loc href="#data-vocabulary-font">font</loc>
+<loc href="#embedded-content-vocabulary-font">font</loc>
 </td>
 </tr>
 <tr id="element-vocab-group-inline">
@@ -6080,7 +6108,7 @@
 <div3 id="embedded-content-vocabulary-audio">
 <head>audio</head>
 <p>The <el>audio</el> element is used to define an author supplied <loc href="#terms-audio-resource">audio resource</loc>.</p>
-<p>An <el>audio</el> element may appear in two contexts: (1) as a child of a <loc href="#embedded-content-vocabulary-resource"><el>resource</el></loc> element and
+<p>An <el>audio</el> element may appear in two contexts: (1) as a child of a <loc href="#embedded-content-vocabulary-resources"><el>resources</el></loc> element and
 (2) as a child of an element in the <loc href="#element-vocab-group-block">Block.class</loc> element group, namely, as a child of a
 <loc href="#content-vocabulary-div"><el>div</el></loc> or <loc href="#content-vocabulary-p"><el>p</el></loc> element, or
 as a child of a <loc href="#content-vocabulary-span"><el>span</el></loc> element. The former is referred to as an
@@ -6088,7 +6116,7 @@
 <p>When an <el>audio</el> element appears in an <loc href="#terms-audio-defining-context">audio defining context</loc>, it
 serves as a sharable definition of an <loc href="#terms-audio-resource">audio resource</loc> that may be referenced by other <el>audio</el> elements in the
 <loc href="#terms-enclosing-document-instance">enclosing document instance</loc>. In this case, the active time interval of the <el>audio</el> element
-is the same as the active time interval of its parent <loc href="#embedded-content-vocabulary-resource"><el>resource</el></loc> element.</p>
+is the same as the active time interval of its parent <loc href="#embedded-content-vocabulary-resources"><el>resources</el></loc> element.</p>
 <note role="elaboration">
 <p>A sharable definition of an <loc href="#terms-audio-resource">audio resource</loc> specifies an <loc href="#content-attribute-xml-id"><att>xml:id</att></loc> attribute in order to be referenced
 by <el>audio</el> elements in an <loc href="#terms-audio-presentation-context">audio presentation context</loc>.</p>
@@ -6221,7 +6249,7 @@
 <head>data</head>
 <p>The <el>data</el> element functions as a generic container for or reference to arbitrary data.</p>
 <p>A <el>data</el> element may appear in three contexts:
-(1) as a child of a <loc href="#embedded-content-vocabulary-resource"><el>resource</el></loc> element,
+(1) as a child of a <loc href="#embedded-content-vocabulary-resources"><el>resources</el></loc> element,
 referred to as a <loc href="#terms-data-defining-context">data defining context</loc>,
 (2) as a child of a <loc href="#metadata-vocabulary-metadata"><el>metadata</el></loc> element,
 referred to as a <loc href="#terms-data-binding-context-for-metadata">data binding context for metadata</loc>, or
@@ -6234,7 +6262,7 @@
 (2) an <loc href="#terms-embedded-content-element">embedded content element</loc>, or
 (3) a <loc href="#embedded-content-vocabulary-source"><el>source</el></loc> element.
 In this case, the contextualized active time interval of the <el>data</el> element is the intersection of
-the active time interval of its parent <loc href="#embedded-content-vocabulary-resource"><el>resource</el></loc> element and
+the active time interval of its parent <loc href="#embedded-content-vocabulary-resources"><el>resources</el></loc> element and
 the active time interval of its referring element.</p>
 <note role="elaboration">
 <p>A sharable definition of a data resource specifies an <loc href="#content-attribute-xml-id"><att>xml:id</att></loc> attribute in order to be referenced
@@ -6492,7 +6520,7 @@
 <div3 id="embedded-content-vocabulary-image">
 <head>image</head>
 <p>The <el>image</el> element is used to define an author supplied <loc href="#terms-image-resource">image resource</loc>.</p>
-<p>An <el>image</el> element may appear in two contexts: (1) as a child of a <loc href="#embedded-content-vocabulary-resource"><el>resource</el></loc> element and
+<p>An <el>image</el> element may appear in two contexts: (1) as a child of a <loc href="#embedded-content-vocabulary-resources"><el>resources</el></loc> element and
 (2) as a child of an element in the <loc href="#element-vocab-group-block">Block.class</loc> element group, namely, as a child of a
 <loc href="#content-vocabulary-div"><el>div</el></loc> or <loc href="#content-vocabulary-p"><el>p</el></loc> element, or
 as a child of a <loc href="#content-vocabulary-span"><el>span</el></loc> element. The former is referred to as an
@@ -6501,7 +6529,7 @@
 serves as a sharable definition of an <loc href="#terms-image-resource">image resource</loc> that may be referenced by another <el>image</el> element or by
 a <loc href="#style-attribute-backgroundImage"><att>tts:backgroundImage</att></loc> style attribute
 in the <loc href="#terms-enclosing-document-instance">enclosing document instance</loc>. In this case, the active time interval of the <el>image</el> element
-is the same as the active time interval of its parent <loc href="#embedded-content-vocabulary-resource"><el>resource</el></loc> element.</p>
+is the same as the active time interval of its parent <loc href="#embedded-content-vocabulary-resources"><el>resources</el></loc> element.</p>
 <note role="elaboration">
 <p>A sharable definition of an <loc href="#terms-image-resource">image resource</loc> specifies an <loc href="#content-attribute-xml-id"><att>xml:id</att></loc> attribute in order to be referenced
 by an <el>image</el> element or by a <loc href="#style-attribute-backgroundImage"><att>tts:backgroundImage</att></loc> style attribute
@@ -6516,9 +6544,9 @@
 <p>A non-sharable definition of an <loc href="#terms-image-resource">image resource</loc> may or may not specify an <loc href="#content-attribute-xml-id"><att>xml:id</att></loc> attribute, but this
 identifier is not referenced by other <el>image</el> elements, or, if it is, the reference is ignored.</p>
 </note>
-<p>When an <el>image</el> element appears as a child of a <loc href="#contentt-vocabulary-div"><el>div</el></loc> element, then its presentation
+<p>When an <el>image</el> element appears as a child of a <loc href="#content-vocabulary-div"><el>div</el></loc> element, then its presentation
 produces a block area in which the image is rendered; i.e., a block boundary is implied before and after the <el>image</el> element. In contrast,
-when an <el>image</el> element appears as a child of a <loc href="#contentt-vocabulary-p"><el>p</el></loc> or <loc href="#contentt-vocabulary-span"><el>span</el></loc>
+when an <el>image</el> element appears as a child of a <loc href="#content-vocabulary-p"><el>p</el></loc> or <loc href="#content-vocabulary-span"><el>span</el></loc>
 element, then its presentation produces an inline area in which the image is rendered; i.e., no block boundary is implied before and after the <el>image</el> element.</p>
 <note role="elaboration">
 <p>In <bibref ref="css2"/>, these semantics would correspond to an <el>image</el> element being associated with a <code>display</code> style property with a
@@ -6741,7 +6769,7 @@
 embedded content. Such information may be useful in cases where no standard media (content) type label has been defined. Depending on the
 context of use of a <el>source</el> element, the values of this attribute may be further constrained.</p>
 <p>If a <loc href="#embedded-content-attribute-src"><att>src</att></loc> attribute is specified and its value refers to a fragment of the <loc href="#terms-enclosing-document-instance">enclosing document instance</loc>,
-then there must be a <loc href="#embedded-content-vocabulary-data"><el>data</el></loc> element child of a <loc href="#document-structure-vocabulary-resources"><el>resources</el></loc>
+then there must be a <loc href="#embedded-content-vocabulary-data"><el>data</el></loc> element child of a <loc href="#embedded-content-vocabulary-resources"><el>resources</el></loc>
 element which is identified by that fragment, i.e., has an <att>xml:id</att> attribute the value of which matches the fragment identifier.</p>
 <p>If a <loc href="#embedded-content-attribute-src"><att>src</att></loc> attribute is specified and its value does not refer to a fragment of the
 <loc href="#terms-enclosing-document-instance">enclosing document instance</loc>, then
@@ -6817,8 +6845,7 @@
 </div2> <!-- embedded-content-element-vocabulary -->
 <div2 id="embedded-content-attribute-vocabulary">
 <head>Embedded Content Attribute Vocabulary</head>
-<p>This section defines the following attributes for use with certain <loc href="#terms-embedded-content-element">embedded content elements</loc>
-and <loc href="#terms-embedded-data-element">data elements</loc>:</p>
+<p>This section defines the following attributes for use with certain embedded content element vocabulary:</p>
 <ulist>
 <item><p><specref ref="embedded-content-attribute-encoding"/></p></item>
 <item><p><specref ref="embedded-content-attribute-format"/></p></item>
@@ -13430,7 +13457,7 @@
 <p>Style properties are inherited from the root <loc href="#document-structure-vocabulary-tt">tt</loc> element in the following case:</p>
 <olist>
 <item><p>if an inheritable style property <emph>P</emph> is not associated with
-a <loc href="#layout-vocabular-region"><el>region</el></loc> element, and</p></item>
+a <loc href="#layout-vocabulary-region"><el>region</el></loc> element, and</p></item>
 <item><p>if that
 style property <emph>P</emph> is in the computed style
 set of the root <loc href="#document-structure-vocabulary-tt">tt</loc> element.</p></item>
@@ -14011,7 +14038,7 @@
 <p>If both <loc href="#style-attribute-origin"><att>tts:origin</att></loc> and <loc href="#style-attribute-position"><att>tts:position</att></loc> attributes are present
 on a <el>region</el> element, then the <loc href="#style-attribute-origin"><att>tts:origin</att></loc> must be ignored for the purpose of presentation processing.
 If neither <loc href="#style-attribute-origin"><att>tts:origin</att></loc> nor <loc href="#style-attribute-position"><att>tts:position</att></loc> attribute is present and
-if the computed value of the the <loc href="#parameter-attribute-version"><att>ttp:version</att></loc> attribute on the root <el>tt</el> element is two (2) or greater, then
+if the computed value of the the <loc href="#profile-attribute-version"><att>ttp:version</att></loc> attribute on the root <el>tt</el> element is two (2) or greater, then
 the semantics of the initial value of the <loc href="#style-attribute-position"><att>tts:position</att></loc> attribute apply for the purpose of presentation processing; otherwise, the semantics of the initial value of the <loc href="#style-attribute-origin"><att>tts:origin</att></loc> attribute apply.</p>
 <p>If a <loc
 href="#metadata-attribute-role"><att>ttm:role</att></loc> attribute is
@@ -14439,7 +14466,7 @@
 <p>evaluating this sub-tree in a postorder traversal, prune elements if they
 are not a <loc href="#terms-content-element">content element</loc>, if they are temporally inactive, if they are empty,
 or if they aren't associated with region <emph>R</emph> according to the
-<phrase role="strong"><loc href="procedure-associate-region">[associate region]</loc></phrase> procedure;</p>
+<phrase role="strong"><loc href="#procedure-associate-region">[associate region]</loc></phrase> procedure;</p>
 </item>
 <item>
 <p>if the pruned sub-tree is non-empty, then reparent it to the <emph>R</emph>
@@ -16656,8 +16683,8 @@
 <label><code>usesStereo</code></label>
 <def>
 <p>A boolean that expresses whether some <loc href="#content-value-condition">&lt;condition&gt;</loc> expression
-makes use of the <loc href="#bound-parameter-steroLeft"><code>stereoLeft</code></loc> or
-<loc href="#bound-parameter-steroRight"><code>stereoRight</code></loc> bound parameter,
+makes use of the <loc href="#bound-parameter-stereoLeft"><code>stereoLeft</code></loc> or
+<loc href="#bound-parameter-stereoRight"><code>stereoRight</code></loc> bound parameter,
 where the value adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</loc>. If this named metadata item
 is present in a <loc href="#terms-document-instance">document instance</loc>, then it must be specified as a child
 of the <loc href="#document-structure-vocabulary-head"><el>head</el></loc> element.</p>
@@ -18405,12 +18432,12 @@
 <p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
 <code>#version</code> feature if it recognizes and is capable of
 transforming the <loc
-href="#parameter-attribute-version"><att>ttp:version</att></loc>
+href="#profile-attribute-version"><att>ttp:version</att></loc>
 attribute.</p>
 <p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
 <code>#version</code> feature if it implements presentation semantic support
 for the <loc
-href="#parameter-attribute-version"><att>ttp:version</att></loc>
+href="#profile-attribute-version"><att>ttp:version</att></loc>
 attribute.</p>
 </div3>
 <div3 id="feature-visibility">
@@ -19847,7 +19874,7 @@
 <p>The <att>size</att> attribute would normally be omitted in the case of real time captioning.</p>
 </note>
 <p>If the <att>version</att> attribute is specified, then it must be a positive integer corresponding to the version of this
-<loc href="#terms-intermediate-synchronic-document-syntax">Intermediate Synchronic Document Syntax</loc> specification used in authoring
+<loc href="#terms-intermediate-document-syntax">Intermediate Synchronic Document Syntax</loc> specification used in authoring
 the ISD sequence document. If specified, the numeric value must be greater than or equal to two (2). If not specified, then the version must be
 consider to be equal to two (2). The version associated with this
 <loc href="#terms-intermediate-synchronic-document-sequence-syntax">Intermediate Synchronic Document Sequence Syntax</loc> specification is two (2).</p>
@@ -21294,7 +21321,7 @@
 <td></td>
 </tr>
 <tr>
-<td><loc href="#parameter-attribute-version"><code>ttp:version</code></loc></td>
+<td><loc href="#profile-attribute-version"><code>ttp:version</code></loc></td>
 <td><code>version</code></td>
 <td><bibref ref="svg11"/></td>
 <td>used only integer values</td>
--- a/ttml2/spec/xmlspec-ttml2.dtd	Wed Feb 04 20:59:59 2015 -0700
+++ b/ttml2/spec/xmlspec-ttml2.dtd	Mon Feb 09 14:43:57 2015 -0700
@@ -14,8 +14,8 @@
 <!-- parameter entity overrides -->
 <!ENTITY % header.mdl
         "title, subtitle?, version?, w3c-designation, w3c-doctype,
-        pubdate, notice*, publoc, altlocs?, ((prevlocs, latestloc?) |
-        (latestloc, prevlocs?))?, authlist+, errataloc?, preverrataloc?,
+        pubdate, notice*, publoc, altlocs?, latestloc?, latestrec?, prevlocs?,
+        authlist+, errataloc?, preverrataloc?,
         translationloc?, copyright?,
         ((status, abstract) | (abstract, status)), pubstmt?,
         sourcedesc?, langusage, revisiondesc">
@@ -36,3 +36,14 @@
 <!ELEMENT back (div1|inform-div1)+>
 <!ELEMENT loc (#PCDATA|phrase|el|att|code|emph)*>
 
+<!-- new elements -->
+<!ENTITY % latestrec.element "INCLUDE">
+<![%latestrec.element;[
+<!ELEMENT latestrec (loc+)>
+]]>
+<!ENTITY % latestrec.attlist "INCLUDE">
+<![%latestrec.attlist;[
+<!ATTLIST latestrec %common.att;>
+]]>
+
+<!-- new elements -->
--- a/ttml2/spec/xmlspec-ttml2.xsl	Wed Feb 04 20:59:59 2015 -0700
+++ b/ttml2/spec/xmlspec-ttml2.xsl	Mon Feb 09 14:43:57 2015 -0700
@@ -121,7 +121,168 @@
   </html>
 </xsl:template>
 
-<!-- specref: reference to another part of teh current specification -->
+<!-- header: metadata about the spec -->
+<!-- pull out information into standard W3C layout -->
+<xsl:template match="header">
+  <div class="head">
+    <xsl:if test="not(/spec/@role='editors-copy')">
+      <p>
+        <a href="http://www.w3.org/">
+          <img src="http://www.w3.org/Icons/w3c_home"
+            alt="W3C" height="48" width="72"/>
+        </a>
+        <xsl:choose>
+          <xsl:when test="/spec/@w3c-doctype='memsub'">
+            <a href='http://www.w3.org/Submission/'>
+              <img alt='Member Submission'
+                   src='http://www.w3.org/Icons/member_subm'/>
+            </a>
+          </xsl:when>
+          <xsl:when test="/spec/@w3c-doctype='teamsub'">
+            <a href='http://www.w3.org/2003/06/TeamSubmission'>
+              <img alt='Team Submission'
+                   src='http://www.w3.org/Icons/team_subm'/>
+            </a>
+          </xsl:when>
+        </xsl:choose>
+      </p>
+    </xsl:if>
+    <xsl:text>&#10;</xsl:text>
+    <h1>
+      <xsl:call-template name="anchor">
+        <xsl:with-param name="node" select="title[1]"/>
+        <xsl:with-param name="conditional" select="0"/>
+        <xsl:with-param name="default.id" select="'title'"/>
+      </xsl:call-template>
+
+      <xsl:apply-templates select="title"/>
+      <xsl:if test="version">
+        <xsl:text> </xsl:text>
+        <xsl:apply-templates select="version"/>
+      </xsl:if>
+    </h1>
+    <xsl:if test="subtitle">
+      <xsl:text>&#10;</xsl:text>
+      <h2>
+        <xsl:call-template name="anchor">
+          <xsl:with-param name="node" select="subtitle[1]"/>
+          <xsl:with-param name="conditional" select="0"/>
+          <xsl:with-param name="default.id" select="'subtitle'"/>
+        </xsl:call-template>
+        <xsl:apply-templates select="subtitle"/>
+      </h2>
+    </xsl:if>
+    <xsl:text>&#10;</xsl:text>
+    <h2>
+      <xsl:call-template name="anchor">
+        <xsl:with-param name="node" select="w3c-doctype[1]"/>
+        <xsl:with-param name="conditional" select="0"/>
+        <xsl:with-param name="default.id" select="'w3c-doctype'"/>
+      </xsl:call-template>
+
+      <xsl:choose>
+        <xsl:when test="/spec/@w3c-doctype = 'review'">
+          <xsl:text>Editor's Draft</xsl:text>
+        </xsl:when>
+        <xsl:otherwise>
+          <xsl:value-of select="w3c-doctype[1]"/>
+        </xsl:otherwise>
+      </xsl:choose>
+      <xsl:text> </xsl:text>
+      <xsl:if test="pubdate/day">
+        <xsl:apply-templates select="pubdate/day"/>
+        <xsl:text> </xsl:text>
+      </xsl:if>
+      <xsl:apply-templates select="pubdate/month"/>
+      <xsl:text> </xsl:text>
+      <xsl:apply-templates select="pubdate/year"/>
+    </h2>
+    <dl>
+      <xsl:apply-templates select="publoc"/>
+      <xsl:apply-templates select="latestloc"/>
+      <xsl:apply-templates select="latestrec"/>
+      <xsl:apply-templates select="prevlocs"/>
+      <xsl:apply-templates select="authlist"/>
+    </dl>
+
+    <!-- output the errataloc and altlocs -->
+    <xsl:apply-templates select="errataloc"/>
+    <xsl:apply-templates select="preverrataloc"/>
+    <xsl:apply-templates select="translationloc"/>
+    <xsl:apply-templates select="altlocs"/>
+
+    <xsl:choose>
+      <xsl:when test="copyright">
+        <xsl:apply-templates select="copyright"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <p class="copyright">
+          <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">
+            <xsl:text>Copyright</xsl:text>
+          </a>
+          <xsl:text>&#xa0;&#xa9;&#xa0;</xsl:text>
+          <xsl:apply-templates select="pubdate/year"/>
+          <xsl:text>&#xa0;</xsl:text>
+          <a href="http://www.w3.org/">
+            <acronym title="World Wide Web Consortium">W3C</acronym>
+          </a>
+          <sup>&#xae;</sup>
+          <xsl:text> (</xsl:text>
+          <a href="http://www.csail.mit.edu/">
+            <acronym title="Massachusetts Institute of Technology">MIT</acronym>
+          </a>
+          <xsl:text>, </xsl:text>
+          <a href="http://www.ercim.eu/">
+            <acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym>
+          </a>
+          <xsl:text>, </xsl:text>
+          <a href="http://www.keio.ac.jp/">Keio</a>
+          <xsl:text>, </xsl:text>
+          <a href="http://ev.buaa.edu.cn/">Beihang</a>
+          <xsl:text>), All Rights Reserved. W3C </xsl:text>
+          <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>
+          <xsl:text>, </xsl:text>
+          <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
+          <xsl:text> and </xsl:text>
+          <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
+          <xsl:text> rules apply.</xsl:text>
+        </p>
+      </xsl:otherwise>
+    </xsl:choose>
+  </div>
+  <hr/>
+  <xsl:apply-templates select="notice"/>
+  <xsl:apply-templates select="abstract"/>
+  <xsl:apply-templates select="status"/>
+  <xsl:apply-templates select="revisiondesc"/>
+</xsl:template>
+
+<!-- latestrec: latest location for this spec -->
+<!-- called in a <dl> context from header -->
+<xsl:template match="latestrec">
+  <xsl:choose>
+    <xsl:when test="count(loc) &gt; 1">
+      <xsl:for-each select="loc">
+        <dt>
+          <xsl:apply-templates select="node()"/>
+        </dt>
+        <dd>
+          <a href="{@href}">
+            <xsl:value-of select="@href"/>
+          </a>
+        </dd>
+      </xsl:for-each>
+    </xsl:when>
+    <xsl:otherwise>
+      <dt>Latest recommendation:</dt>
+      <dd>
+        <xsl:apply-templates/>
+      </dd>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+<!-- specref: reference to another part of the current specification -->
 <xsl:template match="specref">
   <xsl:param name="target" select="key('ids', @ref)[1]"/>