[ttml2] add ttp:contentProfile parameter attribute (issues 261, 266)
authorGlenn Adams <glenn@skynav.com>
Thu, 05 Sep 2013 22:01:47 -0600
changeset 546 7e69af3fd4ce
parent 545 7d4951a0e74d
child 547 b2c5698e4918
[ttml2] add ttp:contentProfile parameter attribute (issues 261, 266)
ttml2/spec/rnc/schema.zip
ttml2/spec/rnc/ttml2-parameter-attribs.rnc
ttml2/spec/ttml2-changes.html
ttml2/spec/ttml2.xml
ttml2/spec/xsd/schema.zip
ttml2/spec/xsd/ttml2-parameter-attribs.xsd
Binary file ttml2/spec/rnc/schema.zip has changed
--- a/ttml2/spec/rnc/ttml2-parameter-attribs.rnc	Thu Sep 05 21:38:32 2013 -0600
+++ b/ttml2/spec/rnc/ttml2-parameter-attribs.rnc	Thu Sep 05 22:01:47 2013 -0600
@@ -10,6 +10,8 @@
   = attribute ttp:cellResolution { TTAF.CellResolution.datatype }?
 TTAF.clockMode.attrib
   = attribute ttp:clockMode { TTAF.ClockMode.datatype }?
+TTAF.contentProfile.attrib
+  = attribute ttp:contentProfile { TTAF.Profile.datatype }?
 TTAF.dropMode.attrib
   = attribute ttp:dropMode { TTAF.DropMode.datatype }?
 TTAF.frameRate.attrib
@@ -36,6 +38,7 @@
 TTAF.Parameter.attrib.class &=
   TTAF.cellResolution.attrib,
   TTAF.clockMode.attrib,
+  TTAF.contentProfile.attrib,
   TTAF.dropMode.attrib,
   TTAF.frameRate.attrib,
   TTAF.frameRateMultiplier.attrib,
--- a/ttml2/spec/ttml2-changes.html	Thu Sep 05 21:38:32 2013 -0600
+++ b/ttml2/spec/ttml2-changes.html	Thu Sep 05 22:01:47 2013 -0600
@@ -54,6 +54,8 @@
 * In 6.1.5, add 'prohibited' value to 'value' attribute of ttp:extension element,
   including normative processing semantics.
 
+* In 6.2, add 'ttp:contentProfile parameter attribute.
+
 * In 6.2, add 'ttp:profileCombination parameter attribute.
 
 * In 6.2, add 'ttp:version' parameter attribute.
--- a/ttml2/spec/ttml2.xml	Thu Sep 05 21:38:32 2013 -0600
+++ b/ttml2/spec/ttml2.xml	Thu Sep 05 22:01:47 2013 -0600
@@ -595,6 +595,12 @@
 performing presentation processing.</p>
 </def>
 </gitem>
+<gitem id="terms-designated-profile">
+<label>[designated profile]</label>
+<def>
+<p>&tbd;</p>
+</def>
+</gitem>
 <gitem id="terms-document-instance">
 <label>[document instance]</label>
 <def>
@@ -838,6 +844,12 @@
 no further transformation semantics are defined by this specification.</p>
 </def>
 </gitem>
+<gitem id="terms-undesignated-profile">
+<label>[undesignated profile]</label>
+<def>
+<p>&tbd;</p>
+</def>
+</gitem>
 <gitem id="terms-valid-abstract-document-instance">
 <label>[valid abstract document instance]</label>
 <def>
@@ -1331,6 +1343,12 @@
 <note role="seealso">
 <p>For definitions of the DFXP profiles, see <bibref ref="ttml1"/>. For definition of the SDP US profile, see <bibref ref="sdpus"/>.</p>
 </note>
+<ednote>
+<name>Referencing Undesignated Profile</name>
+<date>2013-09-05</date>
+<edtext>Need to update following to allow referring to a local (embedded) profile definition using
+a fragment identifier that references an undesignated ttp:profile element rather than a profile designator URI.</edtext>
+</ednote>
 <p>A profile designator must adhere to the
 <code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
 &sect;3.2.17. If the profile designator is expressed as a relative URI,
@@ -1722,6 +1740,7 @@
 <td>
 <loc href="#parameter-attribute-cellResolution">ttp:cellResolution</loc>,
 <loc href="#parameter-attribute-clockMode">ttp:clockMode</loc>,
+<loc href="#parameter-attribute-clockMode">ttp:contentProfile</loc>,
 <loc href="#parameter-attribute-dropMode">ttp:dropMode</loc>,
 <loc href="#parameter-attribute-frameRate">ttp:frameRate</loc>,
 <loc href="#parameter-attribute-frameRateMultiplier">ttp:frameRateMultipler</loc>,
@@ -1930,7 +1949,7 @@
 <p>A <att>designator</att> attribute may
 be specified on a <el>ttp:profile</el> element that appears in a TTML
 <loc href="#terms-document-instance">document instance</loc>, and, if not specified,
-the defined profile is considered to be an anonymous (undesignated) profile.
+the defined profile is considered to be an undesignated profile.
 A <att>designator</att> attribute should
 be specified on a <el>ttp:profile</el> element that appears in a TTML
 <loc href="#terms-profile-definition-document">profile definition document</loc> instance,
@@ -2477,6 +2496,21 @@
 <p>A <att>ttp:clockMode</att> attribute is considered to be significant only
 when specified on the <el>tt</el> element.</p>
 </div3>
+<div3 id="parameter-attribute-contentProfile">
+<head>ttp:contentProfile</head>
+<p>The <att>ttp:contentProfile</att> attribute may be used by a content author
+to express a <loc href="#terms-content-profile">content profile</loc> of
+the Timed Text Markup Language (TTML) to which
+a <loc href="#terms-document-instance">document instance</loc> conforms.</p>
+<p>If specified, the value of this attribute must adhere to the
+<code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
+&sect;3.2.17, and, further, must specify a
+profile designator in accordance with
+<specref ref="vocabulary-profiles"/>.</p>
+<p>A <att>ttp:contentProfile</att>
+attribute is considered to be significant only when specified on the
+<el>tt</el> element.</p>
+</div3>
 <div3 id="parameter-attribute-dropMode">
 <head>ttp:dropMode</head>
 <p>The <att>ttp:dropMode</att> attribute is used to specify
@@ -2790,8 +2824,9 @@
 <div3 id="parameter-attribute-profile">
 <head>ttp:profile</head>
 <p>The <att>ttp:profile</att> attribute may be used by a content author
-to express the profile of the Timed Text Markup Language (TTML) used
-in a <loc href="#terms-document-instance">document instance</loc>.</p>
+to express a <loc href="#terms-processor-profile">processor profile</loc>
+of the Timed Text Markup Language (TTML) that applies when processing
+a <loc href="#terms-document-instance">document instance</loc>.</p>
 <p>If specified, the value of this attribute must adhere to the
 <code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
 &sect;3.2.17, and, further, must specify a
Binary file ttml2/spec/xsd/schema.zip has changed
--- a/ttml2/spec/xsd/ttml2-parameter-attribs.xsd	Thu Sep 05 21:38:32 2013 -0600
+++ b/ttml2/spec/xsd/ttml2-parameter-attribs.xsd	Thu Sep 05 22:01:47 2013 -0600
@@ -6,6 +6,7 @@
     schemaLocation="ttml2-datatypes.xsd"/>
   <xs:attribute name="cellResolution" type="ttd:cellResolution"/>
   <xs:attribute name="clockMode" type="ttd:clockMode"/>
+  <xs:attribute name="contentProfile" type="ttd:profile"/>
   <xs:attribute name="dropMode" type="ttd:dropMode"/>
   <xs:attribute name="frameRate" type="ttd:frameRate"/>
   <xs:attribute name="frameRateMultiplier" type="ttd:frameRateMultiplier"/>
@@ -19,6 +20,7 @@
   <xs:attributeGroup name="Parameter.attrib.class">
     <xs:attribute ref="ttp:cellResolution"/>
     <xs:attribute ref="ttp:clockMode"/>
+    <xs:attribute ref="ttp:contentProfile"/>
     <xs:attribute ref="ttp:dropMode"/>
     <xs:attribute ref="ttp:frameRate"/>
     <xs:attribute ref="ttp:frameRateMultiplier"/>