[ttml2] define a collection of named metadata items that enable interoperability with SMPTE-TT an EBU-TT metadata usage
authorGlenn Adams <glenn@skynav.com>
Wed, 26 Nov 2014 14:54:39 -0700
changeset 780 f59fffa8b65a
parent 777 752822fc4b45
child 781 277f01f27bf7
[ttml2] define a collection of named metadata items that enable interoperability with SMPTE-TT an EBU-TT metadata usage
ttml2/spec/ttml2.html
ttml2/spec/ttml2.xml
--- a/ttml2/spec/ttml2.html	Tue Nov 25 18:57:02 2014 -0700
+++ b/ttml2/spec/ttml2.html	Wed Nov 26 14:54:39 2014 -0700
@@ -83,9 +83,9 @@
 .obsoleted { background-color: #f26d7d }
 .reqattr { font-weight: bold }
 .optattr { font-style: italic }
-</style><link rel="stylesheet" type="text/css" href="https://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date: 2014/11/26 01:56:47 $<div id="revisions"></div><div class="head">
+</style><link rel="stylesheet" type="text/css" href="https://www.w3.org/StyleSheets/TR/W3C-ED.css"></head><body>Last Modified: $Date$<div id="revisions"></div><div class="head">
 <h1><a id="title"></a>Timed Text Markup Language 2 (TTML2)</h1>
-<h2><a id="w3c-doctype"></a>Editors' copy $Date: 2014/11/26 01:56:47 $ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
+<h2><a id="w3c-doctype"></a>Editors' copy $Date$ @@ @@@@ @@@@</h2><dl><dt>This version:</dt><dd>
 <a href="ttml2.html">ttml2.html</a>
 </dd><dt>Latest version:</dt><dd><a href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml2/spec/ttml2.html?content-type=text/html;charset=utf-8">https://dvcs.w3.org/hg/ttml/raw-file/default/ttml2/spec/ttml2.html?content-type=text/html;charset=utf-8</a></dd><dt>Previous version:</dt><dd>
 <a href="http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/">http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/</a>
@@ -349,6 +349,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;14.2 <a href="#metadata-attribute-vocabulary">Metadata Attribute Vocabulary</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.2.1 <a href="#metadata-attribute-agent">ttm:agent</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.2.2 <a href="#metadata-attribute-role">ttm:role</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;14.3 <a href="#metadata-value-expressions">Metadata Value Expressions</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.3.1 <a href="#metadata-value-item-name">&lt;item-name&gt;</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.3.2 <a href="#metadata-value-named-item">&lt;named-item&gt;</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>
@@ -497,11 +500,11 @@
 H <a href="#other-references">Other References</a> (Non-Normative)<br>
 I <a href="#requirements">Requirements</a> (Non-Normative)<br>
 J <a href="#derivation">Vocabulary Derivation</a> (Non-Normative)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;J.1 <a href="#d3e32322">Element Derivation</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;J.2 <a href="#d3e32839">Attribute Derivation</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;J.1 <a href="#d3e32735">Element Derivation</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;J.2 <a href="#d3e33252">Attribute Derivation</a><br>
 K <a href="#qa">QA Framework Compliance</a> (Non-Normative)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;K.1 <a href="#d3e33832">Requirements</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;K.2 <a href="#d3e33996">Guidelines</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;K.1 <a href="#d3e34245">Requirements</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;K.2 <a href="#d3e34409">Guidelines</a><br>
 L <a href="#streaming">Streaming TTML Content</a> (Non-Normative)<br>
 M <a href="#concrete-encoding">Concrete Encoding</a><br>
 N <a href="#time-expression-semantics">Time Expression Semantics</a><br>
@@ -2886,7 +2889,7 @@
 except profile matter, i.e., elements of the <a href="#element-vocab-type-profile">Profile Module</a>.</p><p>The value of a <code>condition</code> attribute must adhere to a
 <a href="#content-value-condition">&lt;condition&gt;</a> expression.</p><p>For the purpose of presentation processing, if an element specifies a <code>condition</code> attribute, and the
 its <a href="#content-value-condition">&lt;condition&gt;</a> expression value evaluates to <code>false</code>,
-then the semantics of the element must be ignored.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if a <a href="#content-vocabulary-p"><code>p</code></a> element specifies a <code>condition</code>
+then the semantics of the element and its descendant elements must be ignored.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>For example, if a <a href="#content-vocabulary-p"><code>p</code></a> element specifies a <code>condition</code>
 attribute that evaluates to <code>false</code>, then the content of that element is ignored for presentation purposes.</p></div></div><div class="div3">
 <h4><a id="content-attribute-id"></a>8.2.2 xml:id</h4><p>The <code>xml:id</code> attribute is used as defined by
 <a href="#xmlid">[XML ID]</a>.</p><p>The <code>xml:id</code> attribute may be used with any element in the core vocabulary catalog.</p></div><div class="div3">
@@ -3365,7 +3368,9 @@
 they override the family name, supported character ranges, style, and weight of the actual font resource. In particular,
 if the specified attribute value(s) differ from the value(s) of these font characteristics as encoded in the font resource, then
 the specified attribute value(s) are to be used instead of the font characteristics encoded in the font resource.</p><p>If any of the <code>family</code>, <code>range</code>, <code>style</code>, or <code>weight</code> attributes are not specified, then their values
-must be considered to be equal to the value(s) of the same named font characteristics encoded in the font resource.</p><table border="1" class="ednote" summary="Editorial note: Font Loading Semantics"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Font Loading Semantics</b></td><td align="right" valign="top">2014-11-21</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Specify font loading semantics, making as much use as possible (by reference) of material found at
+must be considered to be equal to the value(s) of the same named font characteristics encoded in the font resource.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>Authors are advised to use subset fonts wherever possible. A subset font is a syntactically valid font resource that
+removes unreferenced glyphs and unreferenced glyph metrics. In general, a subset font is tied to a specific document, since it may have been generated
+based on the actual character content of that document.</p></div><table border="1" class="ednote" summary="Editorial note: Font Loading Semantics"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Font Loading Semantics</b></td><td align="right" valign="top">2014-11-21</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Specify font loading semantics, making as much use as possible (by reference) of material found at
 <a href="http://dev.w3.org/csswg/css-fonts/#font-face-loading">CSS Font Module Level 3, Font Loading Guidelines</a>.</td></tr></table><p>The use of the <code>font</code> element is illustrated by the following example.</p><a id="embedded-content-vocabulary-font-example-1"></a><table class="example"><caption>Example Fragment – Font</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ...
@@ -7304,7 +7309,7 @@
 <div class="exampleInner"><pre>
 &lt;ttm:item
   <a href="#content-attribute-condition">condition</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
-  <span class="reqattr">name</span> = (<a href="http://www.w3.org/TR/xmlschema-2/#token">xsd:token</a>|<a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>)
+  <span class="reqattr">name</span> = <a href="#metadata-value-item-name">&lt;item-name&gt;</a>
   <a href="#content-attribute-id">xml:id</a> = ID
   <a href="#content-attribute-lang">xml:lang</a> = <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>
   <a href="#content-attribute-space">xml:space</a> = (<em>default</em>|<em>preserve</em>)
@@ -7312,12 +7317,9 @@
   <em>Content:</em> #PCDATA
 &lt;/ttm:item&gt;
 </pre></div>
-</td></tr></tbody></table><p>A <code>name</code> attribute must be specified to identify the name of the item. If a
-name takes the form of an <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>,
-then it must express an absolute URI. No standard name
-values of this attribute are defined by this version of this specification.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>This specification places no constraint on the appearance of multiple named metadata items that specify the same name.</p><p>An external specification or a future version of this specification that defines a particular named item may
-constrain the context of usage of a named item, including placing constraints on whether multiple items with the same name can appear in a given context.</p></div><p>The value of a named item is the character content of a <code>ttm:item</code> element, which may be empty.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A particular named item may be defined (by an external or future version of this specification) so as to
-imply a particular value in the absence of a specified value.</p></div><div class="note"><p class="prefix"><b>Note:</b></p><p>No specific use of the <code>ttm:item</code> element is defined by this version of specification.</p></div><p>The use of a named metadata item is illustrated by the following example, which shows the use of a named metadata item
+</td></tr></tbody></table><p>A <code>name</code> attribute must be specified to identify the name of the item, the value of which must adhere to
+an <a href="#metadata-value-item-name">&lt;item-name&gt;</a> value expression.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>No general constraint is placed on the appearance of multiple named metadata items that specify the same name; however,
+the definition of a specific named item may further constrain the context of use as well as the potential appearance of multiple items that share the same name.</p></div><p>The value of a named metadata item is the character content of the <code>ttm:item</code> element, which may be empty.</p><div class="note"><p class="prefix"><b>Note:</b></p><p>A particular named item may be defined so as to imply a particular value in the absence of a specified value.</p></div><p>The use of a named metadata item is illustrated by the following example, which shows the use of a named metadata item
 in order to associate a <a href="#terms-simple-data-embedding">simple data embedding</a> with an original file name.</p><a id="metadata-vocabulary-item-example-1"></a><table class="example"><caption>Example Fragment – Named Metadata Item</caption><tbody><tr><td>
 <div class="exampleInner"><pre>
 ...
@@ -7423,7 +7425,93 @@
 prevent collisions. For example, <code>x-example-org-custom-role</code>. Furthermore,
 a registry for role values is available at
 <a href="http://www.w3.org/wiki/TTML/RoleRegistry">http://www.w3.org/wiki/TTML/RoleRegistry</a>
-in order to promote interoperability and collision avoidance.</p></div></div></div></div></div><div class="back"><div class="div1">
+in order to promote interoperability and collision avoidance.</p></div></div></div><div class="div2">
+<h3><a id="metadata-value-expressions"></a>14.3 Metadata Value Expressions</h3><p>Metadata vocabulary may make use of the following expressions:</p><ul><li><p><a href="#metadata-value-item-name"><b>14.3.1 &lt;item-name&gt;</b></a></p></li></ul><div class="div3">
+<h4><a id="metadata-value-item-name"></a>14.3.1 &lt;item-name&gt;</h4><p>A &lt;item-name&gt; expression is used to specify the name of a metadata item expressed with a
+<a href="#metadata-vocabulary-item">ttm:item</a> element.</p><a id="item-name-value-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;item-name&gt;</caption><tbody><tr><td>
+<div class="exampleInner"><pre>
+&lt;item-name&gt;
+  : <a href="#metadata-value-named-item">&lt;named-item&gt;</a>
+  | <a href="http://www.w3.org/TR/xmlschema-2/#token">xsd:token</a>
+  | <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>
+</pre></div>
+</td></tr></tbody></table><p>If an item name expression takes the form of an <a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a>,
+then it must express an absolute URI.</p><p>All values of &lt;item-name&gt; that do not take the form of (1) an absolute URI or (2) a token that has the prefix <code>x-</code>
+are reserved for future standardization by the W3C.</p></div><div class="div3">
+<h4><a id="metadata-value-named-item"></a>14.3.2 &lt;named-item&gt;</h4><p>A &lt;named-item&gt; value is one of an enumerated collection of named metadata items associated with a value by
+a <a href="#metadata-vocabulary-item"><code>ttm:item</code></a> element.</p><a id="named-item-value-expression-syntax"></a><table class="syntax"><caption>Syntax Representation – &lt;named-item&gt;</caption><tbody><tr><td>
+<div class="exampleInner"><pre>
+&lt;named-item&gt;
+  : cea608CaptionService
+  | cea608Channel
+  | cea608ContentAdvisory
+  | cea608CopyAndRedistributionControl
+  | cea608FieldStart
+  | cea608ProgramName
+  | cea608ProgramType
+  | cea708EasyReader
+  | cea708FCCMinimum
+  | cea708ServiceNumber
+  | creationDate
+  | creationCountryOfOrigin
+  | editor
+  | editorContact
+  | maximumCharactersPerRow
+  | originatingSystem
+  | originalEpisodeTitle
+  | originalFileName
+  | originalProgramTitle
+  | publisher
+  | readingSpeed
+  | revisionDate
+  | revisionNumber
+  | subtitleCount
+  | subtitleReferenceCode
+  | targetAspectRatio
+  | targetActiveFormatDescriptor
+  | targetBarData
+  | targetFormat
+  | translatedEpisodeTitle
+  | translatedProgramTitle
+  | translator
+  | translatorContact
+</pre></div>
+</td></tr></tbody></table><p></p><table border="1" class="ednote" summary="Editorial note: Elaborate Named Items"><tr class="ednote-r1"><td align="left" valign="top"><b>Editorial note: Elaborate Named Items</b></td><td align="right" valign="top">2014-11-26</td></tr><tr class="ednote-r2"><td colspan="2" align="left" valign="top">Further specify the value syntax of certain named items, e.g., by adding external document references (CEA608) or by defining specific value syntax.</td></tr></table><dl><dt class="label"><a id="named-item-cea608CaptionService"></a><code>cea608CaptionService</code></dt><dd><p>A string that expresses the field and channel mapping of a CEA-608 caption service, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-cea608Channel"></a><code>cea608Channel</code></dt><dd><p>A string that expresses the channel code of a CEA-608 caption service, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-cea608ContentAdvisory"></a><code>cea608ContentAdvisory</code></dt><dd><p>A string that expresses the content advisory packet information of a CEA-608 caption service, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-cea608CopyAndRedistributionControl"></a><code>cea608CopyAndRedistributionControl</code></dt><dd><p>A string that expresses the copy and redistribution control packet information of a CEA-608 caption service, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-cea608FieldStart"></a><code>cea608FieldStart</code></dt><dd><p>An integer that expresses the field start of a CEA-608 caption service, where the value
+is either 1 or 2.</p></dd><dt class="label"><a id="named-item-cea608ProgramName"></a><code>cea608ProgramName</code></dt><dd><p>A string that expresses the program name of a CEA-608 caption service, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-cea608ProgramType"></a><code>cea608ProgramType</code></dt><dd><p>A string that expresses the program type code of a CEA-608 caption service, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-cea708EasyReader"></a><code>cea708EasyReader</code></dt><dd><p>A boolean that expresses whether a CEA-708 caption service is characterized for use with an easy reader, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</a>.</p></dd><dt class="label"><a id="named-item-cea708FCCMinimum"></a><code>cea708FCCMinimum</code></dt><dd><p>A boolean that expresses whether a CEA-708 caption service is characterized as conforming to minimum FCC decoder requirements, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</a>.</p></dd><dt class="label"><a id="named-item-cea708ServiceNumber"></a><code>cea708ServiceNumber</code></dt><dd><p>An integer that expresses the service number of a CEA-708 caption service, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</a> and is less than 32.</p></dd><dt class="label"><a id="named-item-creationDate"></a><code>creationDate</code></dt><dd><p>A date that expresses the creation date of this document, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#date">xsd:date</a>.</p></dd><dt class="label"><a id="named-item-creationCountryOfOrigin"></a><code>creationCountryOfOrigin</code></dt><dd><p>A string that expresses a the country or origin code associated with this document, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-editor"></a><code>editor</code></dt><dd><p>A string that expresses the name of one or more editors, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-editorContact"></a><code>editorContact</code></dt><dd><p>A string that expresses the contact details of one or more editors, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-maximumCharactersPerRow"></a><code>maximumCharactersPerRow</code></dt><dd><p>A non-negative integer that expresses the maximum number of characters per row (line) used in this document, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a>.</p></dd><dt class="label"><a id="named-item-originatingSystem"></a><code>originatingSystem</code></dt><dd><p>A free form string expressing the software and version used to create the document, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-originalEpisodeTitle"></a><code>originalEpisodeTitle</code></dt><dd><p>A string that expresses the episode title in the original language, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-originalFileName"></a><code>originalFileName</code></dt><dd><p>A string that expresses the original file name of a <a href="#terms-data-resource">data resource</a>, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p><p>A <code>originalFileName</code> item may specified as a descendant element of a <a href="#embedded-content-vocabulary-data">data</a> element
+in order to associate the <a href="#terms-data-resource">data resource</a> represented by that <a href="#embedded-content-vocabulary-data">data</a> element
+with an original file name.</p></dd><dt class="label"><a id="named-item-originalProgramTitle"></a><code>originalProgramTitle</code></dt><dd><p>A string that expresses the program title in the original language, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-publisher"></a><code>publisher</code></dt><dd><p>A string that expresses the name of one or more publishers, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-readingSpeed"></a><code>readingSpeed</code></dt><dd><p>An integer that expresses the reading speed in words per minute, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</a>.</p></dd><dt class="label"><a id="named-item-revisionDate"></a><code>revisionDate</code></dt><dd><p>A date that expresses the last revision date of this document, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#date">xsd:date</a>.</p></dd><dt class="label"><a id="named-item-revisionNumber"></a><code>revisionNumber</code></dt><dd><p>A non-negative integer that expresses the revision number of this document, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a>.</p></dd><dt class="label"><a id="named-item-subtitleCount"></a><code>subtitleCount</code></dt><dd><p>A non-negative integer that expresses the number of subtitles (captions) in this document, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a>.</p></dd><dt class="label"><a id="named-item-subtitleReferenceCode"></a><code>subtitleReferenceCode</code></dt><dd><p>A string that expresses a subtitle reference code, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-targetAspectRatio"></a><code>targetAspectRatio</code></dt><dd><p>A string that expresses the target video's aspect ratio, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-targetActiveFormatDescriptor"></a><code>targetActiveFormatDescriptor</code></dt><dd><p>A string that expresses the target video's active format descriptor, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-targetBarData"></a><code>targetBarData</code></dt><dd><p>A string that expresses the target video's bar data, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-targetFormat"></a><code>targetFormat</code></dt><dd><p>A string that expresses the target subtitle or caption format, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-translatedEpisodeTitle"></a><code>translatedEpisodeTitle</code></dt><dd><p>A string that expresses the episode title in the translated (local) language, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-translatedProgramTitle"></a><code>translatedProgramTitle</code></dt><dd><p>A string that expresses the program title in the translated (local) language, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-translator"></a><code>translator</code></dt><dd><p>A string that expresses the name of one or more translators, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd><dt class="label"><a id="named-item-translatorContact"></a><code>translatorContact</code></dt><dd><p>A string that expresses the contact details of one or more translators, where the value
+adheres to <a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a>.</p></dd></dl></div></div></div></div><div class="back"><div class="div1">
 <h2><a id="reduced-infoset"></a>A Reduced XML Infoset</h2><p><em>This appendix is normative.</em></p><p>For the purposes of this specification, a <a href="#terms-reduced-xml-infoset">reduced xml infoset</a> is
 an XML Information Set <a href="#infoset">[XML InfoSet]</a> that consists of only the following information items
 and information item properties:</p><div class="div2">
@@ -9238,7 +9326,7 @@
 <h2><a id="derivation"></a>J Vocabulary Derivation (Non-Normative)</h2><p>This appendix provides information about the derivation of TTML
 vocabulary, separately describing derivation of elements and
 attributes.</p><div class="div2">
-<h3><a id="d3e32322"></a>J.1 Element Derivation</h3><p>The first column of <a href="#element-vocab-derivation-table"><b>Table J-1 – Elements</b></a>
+<h3><a id="d3e32735"></a>J.1 Element Derivation</h3><p>The first column of <a href="#element-vocab-derivation-table"><b>Table J-1 – Elements</b></a>
 specifies a TTML element vocabulary item; the second column specifies the
 syntactic and/or semantic model on which the vocabulary item is based;
 the third column specifies the reference that defines
@@ -9295,7 +9383,7 @@
 and <code>@version</code> on the <code>svg:svg</code> element.</p></li><li><p>Conceptually derived from existing <code>tt:layout</code> element,
 which is a generic container for layout specifications, but for use
 in defining animation specifications that apply to targeted elements.</p></li></ol></div></div><div class="div2">
-<h3><a id="d3e32839"></a>J.2 Attribute Derivation</h3><p>The first column of <a href="#attribute-vocab-derivation-table"><b>Table J-2 – Attributes</b></a>
+<h3><a id="d3e33252"></a>J.2 Attribute Derivation</h3><p>The first column of <a href="#attribute-vocab-derivation-table"><b>Table J-2 – Attributes</b></a>
 specifies a TTML attribute vocabulary item; the second column specifies the
 syntactic and/or semantic model on which the vocabulary item is based;
 the third column specifies the reference that defines
@@ -9387,9 +9475,9 @@
 <h2><a id="qa"></a>K QA Framework Compliance (Non-Normative)</h2><p>This appendix specifies the compliance of this specification with the
 requirements and guidelines defined by <a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/">QA
 Framework Specifications Guidelines</a>&nbsp;<a href="#qaf-sg">[QAF SG]</a>.</p><div class="div2">
-<h3><a id="d3e33832"></a>K.1 Requirements</h3><a id="qa-framework-requirements-table"></a><table class="common"><caption>Table K-1 – QA Framework Requirements Checklist</caption><col width="76%" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><tbody><tr><td><span class="strong">Requirement</span></td><td><span class="strong">YES</span></td><td><span class="strong">NO</span></td><td><span class="strong">N/A</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#include-conformance-clause-principle">Requirement 01: Include a conformance
+<h3><a id="d3e34245"></a>K.1 Requirements</h3><a id="qa-framework-requirements-table"></a><table class="common"><caption>Table K-1 – QA Framework Requirements Checklist</caption><col width="76%" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><tbody><tr><td><span class="strong">Requirement</span></td><td><span class="strong">YES</span></td><td><span class="strong">NO</span></td><td><span class="strong">N/A</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#include-conformance-clause-principle">Requirement 01: Include a conformance
 clause</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-scope-principle">Requirement 02: Define the scope.</a></td><td><a href="#intro">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#implement-principle">Requirement 03: Identify who or what will implement the specification.</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ref-norm-principle">Requirement 04: Make a list of normative references.</a></td><td><a href="#references">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-terms-principle">Requirement 05: Define the terms used in the normative parts of the specification.</a></td><td><a href="#definitions">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conf-label-principle">Requirement 06: Create conformance labels for each part of the conformance model.</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#consistent-style-principle">Requirement 07: Use a consistent style for conformance requirements and explain how to distinguish them.</a></td><td><a href="#conventions">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#req-opt-conf-principle">Requirement 08: Indicate which conformance requirements are mandatory, which are recommended, and which are optional.</a></td><td><a href="#conventions">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#subdivide-mandatory-principle">Requirement 09: If the technology is subdivided, then indicate which subdivisions are mandatory for conformance.</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#subdiv-constraints-principle">Requirement 10: If the technology is subdivided, then address subdivision constraints.</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#likehood-extension-principle">Requirement 11: Address Extensibility.</a></td><td><a href="#doctypes">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#deprecated-feature-principle">Requirement 12: Identify deprecated features.</a></td><td></td><td></td><td>N/A</td><td>1</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#degree-support-principle">Requirement 13: Define how each class of product handles each deprecated feature.</a></td><td></td><td></td><td>N/A</td><td>1</td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>No feature is deprecated by this version of this specification.</p></li></ol></div></div><div class="div2">
-<h3><a id="d3e33996"></a>K.2 Guidelines</h3><a id="qa-framework-guidelines-table"></a><table class="common"><caption>Table K-2 – QA Framework Guidelines Checklist</caption><col width="76%" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><tbody><tr><td><span class="strong">Guideline</span></td><td><span class="strong">YES</span></td><td><span class="strong">NO</span></td><td><span class="strong">N/A</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conformance-model-gp">Good Practice 01: Define the specification's conformance model in the conformance clause.</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#norm-informative-gp">Good Practice 02: Specify in the conformance clause how to distinguish normative from informative content.</a></td><td><a href="#conventions">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conformance-claim-gp">Good Practice 03: Provide the wording for conformance claims.</a></td><td><a href="#claims">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ics-gp">Good Practice 04: Provide an Implementation Conformance Statement Pro Forma.</a></td><td></td><td>NO</td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ics-claim-gp">Good Practice 05: Require an Implementation Conformance Statement as part of valid conformance claims.</a></td><td><a href="#claims">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#use-example-gp">Good Practice 06: Provide examples, use cases, and graphics.</a></td><td><a href="#example">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#write-sample-gp">Good Practice 07: Write sample code or tests.</a></td><td>YES</td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ref-define-practice">Good Practice 08: When imposing requirements by normative references, address conformance dependencies.</a></td><td><a href="#references">YES</a></td><td></td><td></td><td>1</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-terms-inline-gp">Good Practice 09: Define unfamiliar terms in-line and consolidate the definitions in a glossary section.</a></td><td><a href="#definitions">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#reuse-terms-gp">Good Practice 10: Use terms already defined without changing their definition.</a></td><td><a href="#definitions">YES</a></td><td></td><td></td><td>2</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#formal-language-gp">Good Practice 11: Use formal languages when possible.</a></td><td><a href="#schemas">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#write-assertion-gp">Good Practice 12: Write Test Assertions.</a></td><td></td><td>NO</td><td></td><td>3</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#subdivide-foster-gp">Good Practice 13: Create subdivisions of the technology when warranted.</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#rules-profiles-gp">Good Practice 14: If the technology is profiled, define rules for creating new profiles.</a></td><td><a href="#vocabulary-profiling">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#need-option-gp">Good Practice 15:Use optional features as warranted.</a></td><td>YES</td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#label-options-gp">Good Practice 16: Clearly identify optional features.</a></td><td>YES</td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#constraints-gp">Good Practice 17: Indicate any limitations or constraints on optional features.</a></td><td>YES</td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#extensions-prohibited-gp">Good Practice 18: If extensibility is allowed, define an extension mechanism.</a></td><td><a href="#extension-vocabulary-overview">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#breaking-conformance-gp">Good Practice 19: Warn extension creators to create extensions that do not interfere with conformance.</a></td><td><a href="#extension-vocabulary-overview">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-error-gp">Good Practice 20: Define error-handling for unknown extensions.</a></td><td><a href="#conformance-processor">YES</a></td><td></td><td></td><td>4</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#workaround-gp">Good Practice 21: Explain how to avoid using a deprecated feature.</a></td><td></td><td></td><td>N/A</td><td>5</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#obsolete-gp">Good Practice 22: Identify obsolete features.</a></td><td></td><td></td><td>N/A</td><td>5</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#error-handling-gp">Good Practice 23: Define an error handling mechanism.</a></td><td><a href="#reduced-infoset">YES</a></td><td></td><td></td><td></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>When making normative references to external specifications,
+<h3><a id="d3e34409"></a>K.2 Guidelines</h3><a id="qa-framework-guidelines-table"></a><table class="common"><caption>Table K-2 – QA Framework Guidelines Checklist</caption><col width="76%" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><col width="6%" align="center" span="1"><tbody><tr><td><span class="strong">Guideline</span></td><td><span class="strong">YES</span></td><td><span class="strong">NO</span></td><td><span class="strong">N/A</span></td><td><span class="strong">Notes</span></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conformance-model-gp">Good Practice 01: Define the specification's conformance model in the conformance clause.</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#norm-informative-gp">Good Practice 02: Specify in the conformance clause how to distinguish normative from informative content.</a></td><td><a href="#conventions">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#conformance-claim-gp">Good Practice 03: Provide the wording for conformance claims.</a></td><td><a href="#claims">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ics-gp">Good Practice 04: Provide an Implementation Conformance Statement Pro Forma.</a></td><td></td><td>NO</td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ics-claim-gp">Good Practice 05: Require an Implementation Conformance Statement as part of valid conformance claims.</a></td><td><a href="#claims">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#use-example-gp">Good Practice 06: Provide examples, use cases, and graphics.</a></td><td><a href="#example">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#write-sample-gp">Good Practice 07: Write sample code or tests.</a></td><td>YES</td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#ref-define-practice">Good Practice 08: When imposing requirements by normative references, address conformance dependencies.</a></td><td><a href="#references">YES</a></td><td></td><td></td><td>1</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-terms-inline-gp">Good Practice 09: Define unfamiliar terms in-line and consolidate the definitions in a glossary section.</a></td><td><a href="#definitions">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#reuse-terms-gp">Good Practice 10: Use terms already defined without changing their definition.</a></td><td><a href="#definitions">YES</a></td><td></td><td></td><td>2</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#formal-language-gp">Good Practice 11: Use formal languages when possible.</a></td><td><a href="#schemas">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#write-assertion-gp">Good Practice 12: Write Test Assertions.</a></td><td></td><td>NO</td><td></td><td>3</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#subdivide-foster-gp">Good Practice 13: Create subdivisions of the technology when warranted.</a></td><td><a href="#conformance">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#rules-profiles-gp">Good Practice 14: If the technology is profiled, define rules for creating new profiles.</a></td><td><a href="#vocabulary-profiling">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#need-option-gp">Good Practice 15:Use optional features as warranted.</a></td><td>YES</td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#label-options-gp">Good Practice 16: Clearly identify optional features.</a></td><td>YES</td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#constraints-gp">Good Practice 17: Indicate any limitations or constraints on optional features.</a></td><td>YES</td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#extensions-prohibited-gp">Good Practice 18: If extensibility is allowed, define an extension mechanism.</a></td><td><a href="#extension-vocabulary-overview">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#breaking-conformance-gp">Good Practice 19: Warn extension creators to create extensions that do not interfere with conformance.</a></td><td><a href="#extension-vocabulary-overview">YES</a></td><td></td><td></td><td></td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#define-error-gp">Good Practice 20: Define error-handling for unknown extensions.</a></td><td><a href="#conformance-processor">YES</a></td><td></td><td></td><td>4</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#workaround-gp">Good Practice 21: Explain how to avoid using a deprecated feature.</a></td><td></td><td></td><td>N/A</td><td>5</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#obsolete-gp">Good Practice 22: Identify obsolete features.</a></td><td></td><td></td><td>N/A</td><td>5</td></tr><tr><td><a href="http://www.w3.org/TR/2005/REC-qaframe-spec-20050817/#error-handling-gp">Good Practice 23: Define an error handling mechanism.</a></td><td><a href="#reduced-infoset">YES</a></td><td></td><td></td><td></td></tr></tbody></table><div class="note"><p class="prefix"><b>Note:</b></p><ol class="enumar"><li><p>When making normative references to external specifications,
 specific clauses or sections are cited.</p></li><li><p>See also <a href="#derivation"><b>J Vocabulary Derivation</b></a>.</p></li><li><p>Test assertions and test suites will be provided prior to entering
 Proposed Recommendation (PR) phase.</p></li><li><p>See criterion #3 in <a href="#conformance-processor"><b>3.2 Processor Conformance</b></a> and definition of
 TTML <a href="#doctypes">Abstract Document Instance</a>.</p></li><li><p>No feature is deprecated or obsoleted by this version of this specification.</p></li></ol></div></div></div><div class="div1">
--- a/ttml2/spec/ttml2.xml	Tue Nov 25 18:57:02 2014 -0700
+++ b/ttml2/spec/ttml2.xml	Wed Nov 26 14:54:39 2014 -0700
@@ -5261,7 +5261,7 @@
 <loc href="#content-value-condition">&lt;condition&gt;</loc> expression.</p>
 <p>For the purpose of presentation processing, if an element specifies a <att>condition</att> attribute, and the
 its <loc href="#content-value-condition">&lt;condition&gt;</loc> expression value evaluates to <code>false</code>,
-then the semantics of the element must be ignored.</p>
+then the semantics of the element and its descendant elements must be ignored.</p>
 <note role="elaboration">
 <p>For example, if a <loc href="#content-vocabulary-p"><el>p</el></loc> element specifies a <att>condition</att>
 attribute that evaluates to <code>false</code>, then the content of that element is ignored for presentation purposes.</p>
@@ -6107,6 +6107,11 @@
 the specified attribute value(s) are to be used instead of the font characteristics encoded in the font resource.</p>
 <p>If any of the <att>family</att>, <att>range</att>, <att>style</att>, or <att>weight</att> attributes are not specified, then their values
 must be considered to be equal to the value(s) of the same named font characteristics encoded in the font resource.</p>
+<note role="guideline">
+<p>Authors are advised to use subset fonts wherever possible. A subset font is a syntactically valid font resource that
+removes unreferenced glyphs and unreferenced glyph metrics. In general, a subset font is tied to a specific document, since it may have been generated
+based on the actual character content of that document.</p>
+</note>
 <ednote>
 <name>Font Loading Semantics</name>
 <date>2014-11-21</date>
@@ -14054,7 +14059,7 @@
 <eg xml:space="preserve">
 &lt;ttm:item
   <loc href="#content-attribute-condition">condition</loc> = <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>
-  <phrase role="reqattr">name</phrase> = (<loc href="http://www.w3.org/TR/xmlschema-2/#token">xsd:token</loc>|<loc href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</loc>)
+  <phrase role="reqattr">name</phrase> = <loc href="#metadata-value-item-name">&lt;item-name&gt;</loc>
   <loc href="#content-attribute-id">xml:id</loc> = ID
   <loc href="#content-attribute-lang">xml:lang</loc> = <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>
   <loc href="#content-attribute-space">xml:space</loc> = (<emph>default</emph>|<emph>preserve</emph>)
@@ -14066,22 +14071,15 @@
 </tr>
 </tbody>
 </table>
-<p>A <att>name</att> attribute must be specified to identify the name of the item. If a
-name takes the form of an <loc href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</loc>,
-then it must express an absolute URI. No standard name
-values of this attribute are defined by this version of this specification.</p>
-<note role="elaboration">
-<p>This specification places no constraint on the appearance of multiple named metadata items that specify the same name.</p>
-<p>An external specification or a future version of this specification that defines a particular named item may
-constrain the context of usage of a named item, including placing constraints on whether multiple items with the same name can appear in a given context.</p>
-</note>
-<p>The value of a named item is the character content of a <el>ttm:item</el> element, which may be empty.</p>
-<note role="elaboration">
-<p>A particular named item may be defined (by an external or future version of this specification) so as to
-imply a particular value in the absence of a specified value.</p>
-</note>
-<note role="elaboration">
-<p>No specific use of the <el>ttm:item</el> element is defined by this version of specification.</p>
+<p>A <att>name</att> attribute must be specified to identify the name of the item, the value of which must adhere to
+an <loc href="#metadata-value-item-name">&lt;item-name&gt;</loc> value expression.</p>
+<note role="elaboration">
+<p>No general constraint is placed on the appearance of multiple named metadata items that specify the same name; however,
+the definition of a specific named item may further constrain the context of use as well as the potential appearance of multiple items that share the same name.</p>
+</note>
+<p>The value of a named metadata item is the character content of the <el>ttm:item</el> element, which may be empty.</p>
+<note role="elaboration">
+<p>A particular named item may be defined so as to imply a particular value in the absence of a specified value.</p>
 </note>
 <p>The use of a named metadata item is illustrated by the following example, which shows the use of a named metadata item
 in order to associate a <loc href="#terms-simple-data-embedding">simple data embedding</loc> with an original file name.</p>
@@ -14278,6 +14276,330 @@
 </note>
 </div3>
 </div2> <!-- metadata-attribute-vocabulary -->
+<div2 id="metadata-value-expressions">
+<head>Metadata Value Expressions</head>
+<p>Metadata vocabulary may make use of the following expressions:</p>
+<ulist>
+<item><p><specref ref="metadata-value-item-name"/></p></item>
+</ulist>
+<div3 id="metadata-value-item-name">
+<head>&lt;item-name&gt;</head>
+<p>A &lt;item-name&gt; expression is used to specify the name of a metadata item expressed with a
+<loc href="#metadata-vocabulary-item">ttm:item</loc> element.</p>
+<table id="item-name-value-expression-syntax" role="syntax">
+<caption>Syntax Representation &ndash; &lt;item-name&gt;</caption>
+<tbody>
+<tr>
+<td>
+<eg xml:space="preserve">
+&lt;item-name&gt;
+  : <loc href="#metadata-value-named-item">&lt;named-item&gt;</loc>
+  | <loc href="http://www.w3.org/TR/xmlschema-2/#token">xsd:token</loc>
+  | <loc href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</loc>
+</eg>
+</td>
+</tr>
+</tbody>
+</table>
+<p>If an item name expression takes the form of an <loc href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</loc>,
+then it must express an absolute URI.</p>
+<p>All values of &lt;item-name&gt; that do not take the form of (1) an absolute URI or (2) a token that has the prefix <code>x-</code>
+are reserved for future standardization by the W3C.</p>
+</div3>
+<div3 id="metadata-value-named-item">
+<head>&lt;named-item&gt;</head>
+<p>A &lt;named-item&gt; value is one of an enumerated collection of named metadata items associated with a value by
+a <loc href="#metadata-vocabulary-item"><el>ttm:item</el></loc> element.</p>
+<table id="named-item-value-expression-syntax" role="syntax">
+<caption>Syntax Representation &ndash; &lt;named-item&gt;</caption>
+<tbody>
+<tr>
+<td>
+<eg xml:space="preserve">
+&lt;named-item&gt;
+  : cea608CaptionService
+  | cea608Channel
+  | cea608ContentAdvisory
+  | cea608CopyAndRedistributionControl
+  | cea608FieldStart
+  | cea608ProgramName
+  | cea608ProgramType
+  | cea708EasyReader
+  | cea708FCCMinimum
+  | cea708ServiceNumber
+  | creationDate
+  | creationCountryOfOrigin
+  | editor
+  | editorContact
+  | maximumCharactersPerRow
+  | originatingSystem
+  | originalEpisodeTitle
+  | originalFileName
+  | originalProgramTitle
+  | publisher
+  | readingSpeed
+  | revisionDate
+  | revisionNumber
+  | subtitleCount
+  | subtitleReferenceCode
+  | targetAspectRatio
+  | targetActiveFormatDescriptor
+  | targetBarData
+  | targetFormat
+  | translatedEpisodeTitle
+  | translatedProgramTitle
+  | translator
+  | translatorContact
+</eg>
+</td>
+</tr>
+</tbody>
+</table>
+<p></p>
+<ednote>
+<name>Elaborate Named Items</name>
+<date>2014-11-26</date>
+<edtext>Further specify the value syntax of certain named items, e.g., by adding external document references (CEA608) or by defining specific value syntax.</edtext>
+</ednote>
+<glist>
+<gitem id="named-item-cea608CaptionService">
+<label><code>cea608CaptionService</code></label>
+<def>
+<p>A string that expresses the field and channel mapping of a CEA-608 caption service, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea608Channel">
+<label><code>cea608Channel</code></label>
+<def>
+<p>A string that expresses the channel code of a CEA-608 caption service, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea608ContentAdvisory">
+<label><code>cea608ContentAdvisory</code></label>
+<def>
+<p>A string that expresses the content advisory packet information of a CEA-608 caption service, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea608CopyAndRedistributionControl">
+<label><code>cea608CopyAndRedistributionControl</code></label>
+<def>
+<p>A string that expresses the copy and redistribution control packet information of a CEA-608 caption service, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea608FieldStart">
+<label><code>cea608FieldStart</code></label>
+<def>
+<p>An integer that expresses the field start of a CEA-608 caption service, where the value
+is either 1 or 2.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea608ProgramName">
+<label><code>cea608ProgramName</code></label>
+<def>
+<p>A string that expresses the program name of a CEA-608 caption service, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea608ProgramType">
+<label><code>cea608ProgramType</code></label>
+<def>
+<p>A string that expresses the program type code of a CEA-608 caption service, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea708EasyReader">
+<label><code>cea708EasyReader</code></label>
+<def>
+<p>A boolean that expresses whether a CEA-708 caption service is characterized for use with an easy reader, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea708FCCMinimum">
+<label><code>cea708FCCMinimum</code></label>
+<def>
+<p>A boolean that expresses whether a CEA-708 caption service is characterized as conforming to minimum FCC decoder requirements, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-cea708ServiceNumber">
+<label><code>cea708ServiceNumber</code></label>
+<def>
+<p>An integer that expresses the service number of a CEA-708 caption service, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</loc> and is less than 32.</p>
+</def>
+</gitem>
+<gitem id="named-item-creationDate">
+<label><code>creationDate</code></label>
+<def>
+<p>A date that expresses the creation date of this document, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#date">xsd:date</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-creationCountryOfOrigin">
+<label><code>creationCountryOfOrigin</code></label>
+<def>
+<p>A string that expresses a the country or origin code associated with this document, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-editor">
+<label><code>editor</code></label>
+<def>
+<p>A string that expresses the name of one or more editors, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-editorContact">
+<label><code>editorContact</code></label>
+<def>
+<p>A string that expresses the contact details of one or more editors, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-maximumCharactersPerRow">
+<label><code>maximumCharactersPerRow</code></label>
+<def>
+<p>A non-negative integer that expresses the maximum number of characters per row (line) used in this document, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-originatingSystem">
+<label><code>originatingSystem</code></label>
+<def>
+<p>A free form string expressing the software and version used to create the document, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-originalEpisodeTitle">
+<label><code>originalEpisodeTitle</code></label>
+<def>
+<p>A string that expresses the episode title in the original language, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-originalFileName">
+<label><code>originalFileName</code></label>
+<def>
+<p>A string that expresses the original file name of a <loc href="#terms-data-resource">data resource</loc>, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+<p>A <code>originalFileName</code> item may specified as a descendant element of a <loc href="#embedded-content-vocabulary-data">data</loc> element
+in order to associate the <loc href="#terms-data-resource">data resource</loc> represented by that <loc href="#embedded-content-vocabulary-data">data</loc> element
+with an original file name.</p>
+</def>
+</gitem>
+<gitem id="named-item-originalProgramTitle">
+<label><code>originalProgramTitle</code></label>
+<def>
+<p>A string that expresses the program title in the original language, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-publisher">
+<label><code>publisher</code></label>
+<def>
+<p>A string that expresses the name of one or more publishers, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-readingSpeed">
+<label><code>readingSpeed</code></label>
+<def>
+<p>An integer that expresses the reading speed in words per minute, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-revisionDate">
+<label><code>revisionDate</code></label>
+<def>
+<p>A date that expresses the last revision date of this document, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#date">xsd:date</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-revisionNumber">
+<label><code>revisionNumber</code></label>
+<def>
+<p>A non-negative integer that expresses the revision number of this document, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-subtitleCount">
+<label><code>subtitleCount</code></label>
+<def>
+<p>A non-negative integer that expresses the number of subtitles (captions) in this document, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-subtitleReferenceCode">
+<label><code>subtitleReferenceCode</code></label>
+<def>
+<p>A string that expresses a subtitle reference code, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-targetAspectRatio">
+<label><code>targetAspectRatio</code></label>
+<def>
+<p>A string that expresses the target video's aspect ratio, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-targetActiveFormatDescriptor">
+<label><code>targetActiveFormatDescriptor</code></label>
+<def>
+<p>A string that expresses the target video's active format descriptor, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-targetBarData">
+<label><code>targetBarData</code></label>
+<def>
+<p>A string that expresses the target video's bar data, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-targetFormat">
+<label><code>targetFormat</code></label>
+<def>
+<p>A string that expresses the target subtitle or caption format, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-translatedEpisodeTitle">
+<label><code>translatedEpisodeTitle</code></label>
+<def>
+<p>A string that expresses the episode title in the translated (local) language, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-translatedProgramTitle">
+<label><code>translatedProgramTitle</code></label>
+<def>
+<p>A string that expresses the program title in the translated (local) language, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-translator">
+<label><code>translator</code></label>
+<def>
+<p>A string that expresses the name of one or more translators, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+<gitem id="named-item-translatorContact">
+<label><code>translatorContact</code></label>
+<def>
+<p>A string that expresses the contact details of one or more translators, where the value
+adheres to <loc href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</loc>.</p>
+</def>
+</gitem>
+</glist>
+</div3>
+
+</div2> <!-- metadata-value-expressions -->
 </div1> <!-- metadata -->
 </body>
 <back>