[ttml2] add ttp:version attribute; rename and update defined profiles (adding TTML2 flavors)
--- a/ttml2/spec/build.xml Sun Sep 01 11:39:30 2013 -0600
+++ b/ttml2/spec/build.xml Sun Sep 01 13:21:01 2013 -0600
@@ -91,7 +91,7 @@
<java fork="true" jar="${jing.jar}">
<arg value="-c"/>
<arg value="${rnc.schema}"/>
- <arg value="${profiles.dir}/dfxp-presentation.xml"/>
+ <arg value="${profiles.dir}/ttml2-presentation.xml"/>
</java>
</target>
@@ -99,7 +99,7 @@
<java fork="true" jar="${jing.jar}">
<arg value="-c"/>
<arg value="${rnc.schema}"/>
- <arg value="${profiles.dir}/dfxp-presentation.xml"/>
+ <arg value="${profiles.dir}/ttml2-presentation.xml"/>
</java>
</target>
@@ -107,7 +107,7 @@
<java fork="true" jar="${jing.jar}">
<arg value="-c"/>
<arg value="${rnc.schema}"/>
- <arg value="${profiles.dir}/dfxp-full.xml"/>
+ <arg value="${profiles.dir}/ttml2-full.xml"/>
</java>
</target>
--- a/ttml2/spec/profiles/dfxp-full.xml Sun Sep 01 11:39:30 2013 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- this file defines the "dfxp-full" profile of ttml -->
-<profile xmlns="http://www.w3.org/ns/ttml#parameter">
- <features xml:base="http://www.w3.org/ns/ttml/feature/">
- <!-- required (mandatory) feature support -->
- <feature value="required">#animation</feature>
- <feature value="required">#backgroundColor-block</feature>
- <feature value="required">#backgroundColor-inline</feature>
- <feature value="required">#backgroundColor-region</feature>
- <feature value="required">#backgroundColor</feature>
- <feature value="required">#bidi</feature>
- <feature value="required">#border</feature>
- <feature value="required">#cellResolution</feature>
- <feature value="required">#clockMode-gps</feature>
- <feature value="required">#clockMode-local</feature>
- <feature value="required">#clockMode-utc</feature>
- <feature value="required">#clockMode</feature>
- <feature value="required">#color</feature>
- <feature value="required">#content</feature>
- <feature value="required">#core</feature>
- <feature value="required">#direction</feature>
- <feature value="required">#display-block</feature>
- <feature value="required">#display-inline</feature>
- <feature value="required">#display-region</feature>
- <feature value="required">#display</feature>
- <feature value="required">#displayAlign</feature>
- <feature value="required">#dropMode-dropNTSC</feature>
- <feature value="required">#dropMode-dropPAL</feature>
- <feature value="required">#dropMode-nonDrop</feature>
- <feature value="required">#dropMode</feature>
- <feature value="required">#extent-region</feature>
- <feature value="required">#extent-root</feature>
- <feature value="required">#extent</feature>
- <feature value="required">#fontFamily-generic</feature>
- <feature value="required">#fontFamily-non-generic</feature>
- <feature value="required">#fontFamily</feature>
- <feature value="required">#fontSize-anamorphic</feature>
- <feature value="required">#fontSize-isomorphic</feature>
- <feature value="required">#fontSize</feature>
- <feature value="required">#fontStyle-italic</feature>
- <feature value="required">#fontStyle-oblique</feature>
- <feature value="required">#fontStyle</feature>
- <feature value="required">#fontWeight-bold</feature>
- <feature value="required">#fontWeight</feature>
- <feature value="required">#frameRate</feature>
- <feature value="required">#frameRateMultiplier</feature>
- <feature value="required">#layout</feature>
- <feature value="required">#length-cell</feature>
- <feature value="required">#length-em</feature>
- <feature value="required">#length-integer</feature>
- <feature value="required">#length-negative</feature>
- <feature value="required">#length-percentage</feature>
- <feature value="required">#length-pixel</feature>
- <feature value="required">#length-positive</feature>
- <feature value="required">#length-real</feature>
- <feature value="required">#length</feature>
- <feature value="required">#lineBreak-uax14</feature>
- <feature value="required">#lineHeight</feature>
- <feature value="required">#markerMode-continuous</feature>
- <feature value="required">#markerMode-discontinuous</feature>
- <feature value="required">#markerMode</feature>
- <feature value="required">#metadata</feature>
- <feature value="required">#nested-div</feature>
- <feature value="required">#nested-span</feature>
- <feature value="required">#opacity</feature>
- <feature value="required">#origin</feature>
- <feature value="required">#overflow-visible</feature>
- <feature value="required">#overflow</feature>
- <feature value="required">#padding-1</feature>
- <feature value="required">#padding-2</feature>
- <feature value="required">#padding-3</feature>
- <feature value="required">#padding-4</feature>
- <feature value="required">#padding</feature>
- <feature value="required">#pixelAspectRatio</feature>
- <feature value="required">#presentation</feature>
- <feature value="required">#profile</feature>
- <feature value="required">#showBackground</feature>
- <feature value="required">#structure</feature>
- <feature value="required">#styling-chained</feature>
- <feature value="required">#styling-inheritance-content</feature>
- <feature value="required">#styling-inheritance-region</feature>
- <feature value="required">#styling-inline</feature>
- <feature value="required">#styling-nested</feature>
- <feature value="required">#styling-referential</feature>
- <feature value="required">#styling</feature>
- <feature value="required">#subFrameRate</feature>
- <feature value="required">#textAlign-absolute</feature>
- <feature value="required">#textAlign-relative</feature>
- <feature value="required">#textAlign</feature>
- <feature value="required">#textDecoration-over</feature>
- <feature value="required">#textDecoration-through</feature>
- <feature value="required">#textDecoration-under</feature>
- <feature value="required">#textDecoration</feature>
- <feature value="required">#textOrientation</feature>
- <feature value="required">#textOutline-blurred</feature>
- <feature value="required">#textOutline-unblurred</feature>
- <feature value="required">#textOutline</feature>
- <feature value="required">#tickRate</feature>
- <feature value="required">#time-clock-with-frames</feature>
- <feature value="required">#time-clock</feature>
- <feature value="required">#time-offset-with-frames</feature>
- <feature value="required">#time-offset-with-ticks</feature>
- <feature value="required">#time-offset</feature>
- <feature value="required">#timeBase-clock</feature>
- <feature value="required">#timeBase-media</feature>
- <feature value="required">#timeBase-smpte</feature>
- <feature value="required">#timeContainer</feature>
- <feature value="required">#timing</feature>
- <feature value="required">#transformation</feature>
- <feature value="required">#unicodeBidi</feature>
- <feature value="required">#visibility-block</feature>
- <feature value="required">#visibility-inline</feature>
- <feature value="required">#visibility-region</feature>
- <feature value="required">#visibility</feature>
- <feature value="required">#wrapOption</feature>
- <feature value="required">#writingMode-horizontal-lr</feature>
- <feature value="required">#writingMode-horizontal-rl</feature>
- <feature value="required">#writingMode-horizontal</feature>
- <feature value="required">#writingMode-vertical</feature>
- <feature value="required">#writingMode</feature>
- <feature value="required">#zIndex</feature>
- <!-- optional (voluntary) feature support -->
- </features>
- <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
- <!-- required (mandatory) extension support -->
- <!-- optional (voluntary) extension support -->
- </extensions>
-</profile>
-
--- a/ttml2/spec/profiles/dfxp-presentation.xml Sun Sep 01 11:39:30 2013 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- this file defines the "dfxp-presentation" profile of ttml -->
-<profile xmlns="http://www.w3.org/ns/ttml#parameter">
- <features xml:base="http://www.w3.org/ns/ttml/feature/">
- <!-- required (mandatory) feature support -->
- <feature value="required">#content</feature>
- <feature value="required">#core</feature>
- <feature value="required">#presentation</feature>
- <feature value="required">#profile</feature>
- <feature value="required">#structure</feature>
- <feature value="required">#time-offset</feature>
- <feature value="required">#timing</feature>
- <!-- optional (voluntary) feature support -->
- <feature value="optional">#animation</feature>
- <feature value="optional">#backgroundColor-block</feature>
- <feature value="optional">#backgroundColor-inline</feature>
- <feature value="optional">#backgroundColor-region</feature>
- <feature value="optional">#backgroundColor</feature>
- <feature value="optional">#bidi</feature>
- <feature value="optional">#border</feature>
- <feature value="optional">#cellResolution</feature>
- <feature value="optional">#clockMode-gps</feature>
- <feature value="optional">#clockMode-local</feature>
- <feature value="optional">#clockMode-utc</feature>
- <feature value="optional">#clockMode</feature>
- <feature value="optional">#color</feature>
- <feature value="optional">#direction</feature>
- <feature value="optional">#display-block</feature>
- <feature value="optional">#display-inline</feature>
- <feature value="optional">#display-region</feature>
- <feature value="optional">#display</feature>
- <feature value="optional">#displayAlign</feature>
- <feature value="optional">#dropMode-dropNTSC</feature>
- <feature value="optional">#dropMode-dropPAL</feature>
- <feature value="optional">#dropMode-nonDrop</feature>
- <feature value="optional">#dropMode</feature>
- <feature value="optional">#extent-region</feature>
- <feature value="optional">#extent-root</feature>
- <feature value="optional">#extent</feature>
- <feature value="optional">#fontFamily-generic</feature>
- <feature value="optional">#fontFamily-non-generic</feature>
- <feature value="optional">#fontFamily</feature>
- <feature value="optional">#fontSize-anamorphic</feature>
- <feature value="optional">#fontSize-isomorphic</feature>
- <feature value="optional">#fontSize</feature>
- <feature value="optional">#fontStyle-italic</feature>
- <feature value="optional">#fontStyle-oblique</feature>
- <feature value="optional">#fontStyle</feature>
- <feature value="optional">#fontWeight-bold</feature>
- <feature value="optional">#fontWeight</feature>
- <feature value="optional">#frameRate</feature>
- <feature value="optional">#frameRateMultiplier</feature>
- <feature value="optional">#layout</feature>
- <feature value="optional">#length-cell</feature>
- <feature value="optional">#length-em</feature>
- <feature value="optional">#length-integer</feature>
- <feature value="optional">#length-negative</feature>
- <feature value="optional">#length-percentage</feature>
- <feature value="optional">#length-pixel</feature>
- <feature value="optional">#length-positive</feature>
- <feature value="optional">#length-real</feature>
- <feature value="optional">#length</feature>
- <feature value="optional">#lineBreak-uax14</feature>
- <feature value="optional">#lineHeight</feature>
- <feature value="optional">#markerMode-continuous</feature>
- <feature value="optional">#markerMode-discontinuous</feature>
- <feature value="optional">#markerMode</feature>
- <feature value="optional">#metadata</feature>
- <feature value="optional">#nested-div</feature>
- <feature value="optional">#nested-span</feature>
- <feature value="optional">#opacity</feature>
- <feature value="optional">#origin</feature>
- <feature value="optional">#overflow-visible</feature>
- <feature value="optional">#overflow</feature>
- <feature value="optional">#padding-1</feature>
- <feature value="optional">#padding-2</feature>
- <feature value="optional">#padding-3</feature>
- <feature value="optional">#padding-4</feature>
- <feature value="optional">#padding</feature>
- <feature value="optional">#pixelAspectRatio</feature>
- <feature value="optional">#showBackground</feature>
- <feature value="optional">#styling-chained</feature>
- <feature value="optional">#styling-inheritance-content</feature>
- <feature value="optional">#styling-inheritance-region</feature>
- <feature value="optional">#styling-inline</feature>
- <feature value="optional">#styling-nested</feature>
- <feature value="optional">#styling-referential</feature>
- <feature value="optional">#styling</feature>
- <feature value="optional">#subFrameRate</feature>
- <feature value="optional">#textAlign-absolute</feature>
- <feature value="optional">#textAlign-relative</feature>
- <feature value="optional">#textAlign</feature>
- <feature value="optional">#textDecoration-over</feature>
- <feature value="optional">#textDecoration-through</feature>
- <feature value="optional">#textDecoration-under</feature>
- <feature value="optional">#textDecoration</feature>
- <feature value="optional">#textOrientation</feature>
- <feature value="optional">#textOutline-blurred</feature>
- <feature value="optional">#textOutline-unblurred</feature>
- <feature value="optional">#textOutline</feature>
- <feature value="optional">#tickRate</feature>
- <feature value="optional">#time-clock-with-frames</feature>
- <feature value="optional">#time-clock</feature>
- <feature value="optional">#time-offset-with-frames</feature>
- <feature value="optional">#time-offset-with-ticks</feature>
- <feature value="optional">#timeBase-clock</feature>
- <feature value="optional">#timeBase-media</feature>
- <feature value="optional">#timeBase-smpte</feature>
- <feature value="optional">#timeContainer</feature>
- <feature value="optional">#transformation</feature>
- <feature value="optional">#unicodeBidi</feature>
- <feature value="optional">#visibility-block</feature>
- <feature value="optional">#visibility-inline</feature>
- <feature value="optional">#visibility-region</feature>
- <feature value="optional">#visibility</feature>
- <feature value="optional">#wrapOption</feature>
- <feature value="optional">#writingMode-horizontal-lr</feature>
- <feature value="optional">#writingMode-horizontal-rl</feature>
- <feature value="optional">#writingMode-horizontal</feature>
- <feature value="optional">#writingMode-vertical</feature>
- <feature value="optional">#writingMode</feature>
- <feature value="optional">#zIndex</feature>
- </features>
- <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
- <!-- required (mandatory) extension support -->
- <!-- optional (voluntary) extension support -->
- </extensions>
-</profile>
-
--- a/ttml2/spec/profiles/dfxp-transformation.xml Sun Sep 01 11:39:30 2013 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- this file defines the "dfxp-transformation" profile of ttml -->
-<profile xmlns="http://www.w3.org/ns/ttml#parameter">
- <features xml:base="http://www.w3.org/ns/ttml/feature/">
- <!-- required (mandatory) feature support -->
- <feature value="required">#content</feature>
- <feature value="required">#core</feature>
- <feature value="required">#profile</feature>
- <feature value="required">#structure</feature>
- <feature value="required">#time-offset</feature>
- <feature value="required">#timing</feature>
- <feature value="required">#transformation</feature>
- <!-- optional (voluntary) feature support -->
- <feature value="optional">#animation</feature>
- <feature value="optional">#backgroundColor-block</feature>
- <feature value="optional">#backgroundColor-inline</feature>
- <feature value="optional">#backgroundColor-region</feature>
- <feature value="optional">#backgroundColor</feature>
- <feature value="optional">#bidi</feature>
- <feature value="optional">#border</feature>
- <feature value="optional">#cellResolution</feature>
- <feature value="optional">#clockMode-gps</feature>
- <feature value="optional">#clockMode-local</feature>
- <feature value="optional">#clockMode-utc</feature>
- <feature value="optional">#clockMode</feature>
- <feature value="optional">#color</feature>
- <feature value="optional">#direction</feature>
- <feature value="optional">#display-block</feature>
- <feature value="optional">#display-inline</feature>
- <feature value="optional">#display-region</feature>
- <feature value="optional">#display</feature>
- <feature value="optional">#displayAlign</feature>
- <feature value="optional">#dropMode-dropNTSC</feature>
- <feature value="optional">#dropMode-dropPAL</feature>
- <feature value="optional">#dropMode-nonDrop</feature>
- <feature value="optional">#dropMode</feature>
- <feature value="optional">#extent-region</feature>
- <feature value="optional">#extent-root</feature>
- <feature value="optional">#extent</feature>
- <feature value="optional">#fontFamily-generic</feature>
- <feature value="optional">#fontFamily-non-generic</feature>
- <feature value="optional">#fontFamily</feature>
- <feature value="optional">#fontSize-anamorphic</feature>
- <feature value="optional">#fontSize-isomorphic</feature>
- <feature value="optional">#fontSize</feature>
- <feature value="optional">#fontStyle-italic</feature>
- <feature value="optional">#fontStyle-oblique</feature>
- <feature value="optional">#fontStyle</feature>
- <feature value="optional">#fontWeight-bold</feature>
- <feature value="optional">#fontWeight</feature>
- <feature value="optional">#frameRate</feature>
- <feature value="optional">#frameRateMultiplier</feature>
- <feature value="optional">#layout</feature>
- <feature value="optional">#length-cell</feature>
- <feature value="optional">#length-em</feature>
- <feature value="optional">#length-integer</feature>
- <feature value="optional">#length-negative</feature>
- <feature value="optional">#length-percentage</feature>
- <feature value="optional">#length-pixel</feature>
- <feature value="optional">#length-positive</feature>
- <feature value="optional">#length-real</feature>
- <feature value="optional">#length</feature>
- <feature value="optional">#lineBreak-uax14</feature>
- <feature value="optional">#lineHeight</feature>
- <feature value="optional">#markerMode-continuous</feature>
- <feature value="optional">#markerMode-discontinuous</feature>
- <feature value="optional">#markerMode</feature>
- <feature value="optional">#metadata</feature>
- <feature value="optional">#nested-div</feature>
- <feature value="optional">#nested-span</feature>
- <feature value="optional">#opacity</feature>
- <feature value="optional">#origin</feature>
- <feature value="optional">#overflow-visible</feature>
- <feature value="optional">#overflow</feature>
- <feature value="optional">#padding-1</feature>
- <feature value="optional">#padding-2</feature>
- <feature value="optional">#padding-3</feature>
- <feature value="optional">#padding-4</feature>
- <feature value="optional">#padding</feature>
- <feature value="optional">#pixelAspectRatio</feature>
- <feature value="optional">#presentation</feature>
- <feature value="optional">#showBackground</feature>
- <feature value="optional">#styling-chained</feature>
- <feature value="optional">#styling-inheritance-content</feature>
- <feature value="optional">#styling-inheritance-region</feature>
- <feature value="optional">#styling-inline</feature>
- <feature value="optional">#styling-nested</feature>
- <feature value="optional">#styling-referential</feature>
- <feature value="optional">#styling</feature>
- <feature value="optional">#subFrameRate</feature>
- <feature value="optional">#textAlign-absolute</feature>
- <feature value="optional">#textAlign-relative</feature>
- <feature value="optional">#textAlign</feature>
- <feature value="optional">#textDecoration-over</feature>
- <feature value="optional">#textDecoration-through</feature>
- <feature value="optional">#textDecoration-under</feature>
- <feature value="optional">#textDecoration</feature>
- <feature value="optional">#textOrientation</feature>
- <feature value="optional">#textOutline-blurred</feature>
- <feature value="optional">#textOutline-unblurred</feature>
- <feature value="optional">#textOutline</feature>
- <feature value="optional">#tickRate</feature>
- <feature value="optional">#time-clock-with-frames</feature>
- <feature value="optional">#time-clock</feature>
- <feature value="optional">#time-offset-with-frames</feature>
- <feature value="optional">#time-offset-with-ticks</feature>
- <feature value="optional">#timeBase-clock</feature>
- <feature value="optional">#timeBase-media</feature>
- <feature value="optional">#timeBase-smpte</feature>
- <feature value="optional">#timeContainer</feature>
- <feature value="optional">#unicodeBidi</feature>
- <feature value="optional">#visibility-block</feature>
- <feature value="optional">#visibility-inline</feature>
- <feature value="optional">#visibility-region</feature>
- <feature value="optional">#visibility</feature>
- <feature value="optional">#wrapOption</feature>
- <feature value="optional">#writingMode-horizontal-lr</feature>
- <feature value="optional">#writingMode-horizontal-rl</feature>
- <feature value="optional">#writingMode-horizontal</feature>
- <feature value="optional">#writingMode-vertical</feature>
- <feature value="optional">#writingMode</feature>
- <feature value="optional">#zIndex</feature>
- </features>
- <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
- <!-- required (mandatory) extension support -->
- <!-- optional (voluntary) extension support -->
- </extensions>
-</profile>
-
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml2/spec/profiles/ttml2-full.xml Sun Sep 01 13:21:01 2013 -0600
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- this file defines the "dfxp-full" profile of ttml -->
+<profile xmlns="http://www.w3.org/ns/ttml#parameter">
+ <features xml:base="http://www.w3.org/ns/ttml/feature/">
+ <!-- required (mandatory) feature support -->
+ <feature value="required">#animation</feature>
+ <feature value="required">#backgroundColor-block</feature>
+ <feature value="required">#backgroundColor-inline</feature>
+ <feature value="required">#backgroundColor-region</feature>
+ <feature value="required">#backgroundColor</feature>
+ <feature value="required">#bidi</feature>
+ <feature value="required">#border</feature>
+ <feature value="required">#cellResolution</feature>
+ <feature value="required">#clockMode-gps</feature>
+ <feature value="required">#clockMode-local</feature>
+ <feature value="required">#clockMode-utc</feature>
+ <feature value="required">#clockMode</feature>
+ <feature value="required">#color</feature>
+ <feature value="required">#content</feature>
+ <feature value="required">#core</feature>
+ <feature value="required">#direction</feature>
+ <feature value="required">#display-block</feature>
+ <feature value="required">#display-inline</feature>
+ <feature value="required">#display-region</feature>
+ <feature value="required">#display</feature>
+ <feature value="required">#displayAlign</feature>
+ <feature value="required">#dropMode-dropNTSC</feature>
+ <feature value="required">#dropMode-dropPAL</feature>
+ <feature value="required">#dropMode-nonDrop</feature>
+ <feature value="required">#dropMode</feature>
+ <feature value="required">#extent-region</feature>
+ <feature value="required">#extent-root</feature>
+ <feature value="required">#extent</feature>
+ <feature value="required">#fontFamily-generic</feature>
+ <feature value="required">#fontFamily-non-generic</feature>
+ <feature value="required">#fontFamily</feature>
+ <feature value="required">#fontSize-anamorphic</feature>
+ <feature value="required">#fontSize-isomorphic</feature>
+ <feature value="required">#fontSize</feature>
+ <feature value="required">#fontStyle-italic</feature>
+ <feature value="required">#fontStyle-oblique</feature>
+ <feature value="required">#fontStyle</feature>
+ <feature value="required">#fontWeight-bold</feature>
+ <feature value="required">#fontWeight</feature>
+ <feature value="required">#frameRate</feature>
+ <feature value="required">#frameRateMultiplier</feature>
+ <feature value="required">#layout</feature>
+ <feature value="required">#length-cell</feature>
+ <feature value="required">#length-em</feature>
+ <feature value="required">#length-integer</feature>
+ <feature value="required">#length-negative</feature>
+ <feature value="required">#length-percentage</feature>
+ <feature value="required">#length-pixel</feature>
+ <feature value="required">#length-positive</feature>
+ <feature value="required">#length-real</feature>
+ <feature value="required">#length</feature>
+ <feature value="required">#lineBreak-uax14</feature>
+ <feature value="required">#lineHeight</feature>
+ <feature value="required">#markerMode-continuous</feature>
+ <feature value="required">#markerMode-discontinuous</feature>
+ <feature value="required">#markerMode</feature>
+ <feature value="required">#metadata</feature>
+ <feature value="required">#nested-div</feature>
+ <feature value="required">#nested-span</feature>
+ <feature value="required">#opacity</feature>
+ <feature value="required">#origin</feature>
+ <feature value="required">#overflow-visible</feature>
+ <feature value="required">#overflow</feature>
+ <feature value="required">#padding-1</feature>
+ <feature value="required">#padding-2</feature>
+ <feature value="required">#padding-3</feature>
+ <feature value="required">#padding-4</feature>
+ <feature value="required">#padding</feature>
+ <feature value="required">#pixelAspectRatio</feature>
+ <feature value="required">#presentation</feature>
+ <feature value="required">#profile</feature>
+ <feature value="required">#showBackground</feature>
+ <feature value="required">#structure</feature>
+ <feature value="required">#styling-chained</feature>
+ <feature value="required">#styling-inheritance-content</feature>
+ <feature value="required">#styling-inheritance-region</feature>
+ <feature value="required">#styling-inline</feature>
+ <feature value="required">#styling-nested</feature>
+ <feature value="required">#styling-referential</feature>
+ <feature value="required">#styling</feature>
+ <feature value="required">#subFrameRate</feature>
+ <feature value="required">#textAlign-absolute</feature>
+ <feature value="required">#textAlign-relative</feature>
+ <feature value="required">#textAlign</feature>
+ <feature value="required">#textDecoration-over</feature>
+ <feature value="required">#textDecoration-through</feature>
+ <feature value="required">#textDecoration-under</feature>
+ <feature value="required">#textDecoration</feature>
+ <feature value="required">#textOrientation</feature>
+ <feature value="required">#textOutline-blurred</feature>
+ <feature value="required">#textOutline-unblurred</feature>
+ <feature value="required">#textOutline</feature>
+ <feature value="required">#tickRate</feature>
+ <feature value="required">#time-clock-with-frames</feature>
+ <feature value="required">#time-clock</feature>
+ <feature value="required">#time-offset-with-frames</feature>
+ <feature value="required">#time-offset-with-ticks</feature>
+ <feature value="required">#time-offset</feature>
+ <feature value="required">#timeBase-clock</feature>
+ <feature value="required">#timeBase-media</feature>
+ <feature value="required">#timeBase-smpte</feature>
+ <feature value="required">#timeContainer</feature>
+ <feature value="required">#timing</feature>
+ <feature value="required">#transformation</feature>
+ <feature value="required">#unicodeBidi</feature>
+ <feature value="required">#version</feature>
+ <feature value="required">#visibility-block</feature>
+ <feature value="required">#visibility-inline</feature>
+ <feature value="required">#visibility-region</feature>
+ <feature value="required">#visibility</feature>
+ <feature value="required">#wrapOption</feature>
+ <feature value="required">#writingMode-horizontal-lr</feature>
+ <feature value="required">#writingMode-horizontal-rl</feature>
+ <feature value="required">#writingMode-horizontal</feature>
+ <feature value="required">#writingMode-vertical</feature>
+ <feature value="required">#writingMode</feature>
+ <feature value="required">#zIndex</feature>
+ <!-- optional (voluntary) feature support -->
+ </features>
+ <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
+ <!-- required (mandatory) extension support -->
+ <!-- optional (voluntary) extension support -->
+ </extensions>
+</profile>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml2/spec/profiles/ttml2-presentation.xml Sun Sep 01 13:21:01 2013 -0600
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- this file defines the "dfxp-presentation" profile of ttml -->
+<profile xmlns="http://www.w3.org/ns/ttml#parameter">
+ <features xml:base="http://www.w3.org/ns/ttml/feature/">
+ <!-- required (mandatory) feature support -->
+ <feature value="required">#content</feature>
+ <feature value="required">#core</feature>
+ <feature value="required">#presentation</feature>
+ <feature value="required">#profile</feature>
+ <feature value="required">#structure</feature>
+ <feature value="required">#time-offset</feature>
+ <feature value="required">#timing</feature>
+ <feature value="required">#version</feature>
+ <!-- optional (voluntary) feature support -->
+ <feature value="optional">#animation</feature>
+ <feature value="optional">#backgroundColor-block</feature>
+ <feature value="optional">#backgroundColor-inline</feature>
+ <feature value="optional">#backgroundColor-region</feature>
+ <feature value="optional">#backgroundColor</feature>
+ <feature value="optional">#bidi</feature>
+ <feature value="optional">#border</feature>
+ <feature value="optional">#cellResolution</feature>
+ <feature value="optional">#clockMode-gps</feature>
+ <feature value="optional">#clockMode-local</feature>
+ <feature value="optional">#clockMode-utc</feature>
+ <feature value="optional">#clockMode</feature>
+ <feature value="optional">#color</feature>
+ <feature value="optional">#direction</feature>
+ <feature value="optional">#display-block</feature>
+ <feature value="optional">#display-inline</feature>
+ <feature value="optional">#display-region</feature>
+ <feature value="optional">#display</feature>
+ <feature value="optional">#displayAlign</feature>
+ <feature value="optional">#dropMode-dropNTSC</feature>
+ <feature value="optional">#dropMode-dropPAL</feature>
+ <feature value="optional">#dropMode-nonDrop</feature>
+ <feature value="optional">#dropMode</feature>
+ <feature value="optional">#extent-region</feature>
+ <feature value="optional">#extent-root</feature>
+ <feature value="optional">#extent</feature>
+ <feature value="optional">#fontFamily-generic</feature>
+ <feature value="optional">#fontFamily-non-generic</feature>
+ <feature value="optional">#fontFamily</feature>
+ <feature value="optional">#fontSize-anamorphic</feature>
+ <feature value="optional">#fontSize-isomorphic</feature>
+ <feature value="optional">#fontSize</feature>
+ <feature value="optional">#fontStyle-italic</feature>
+ <feature value="optional">#fontStyle-oblique</feature>
+ <feature value="optional">#fontStyle</feature>
+ <feature value="optional">#fontWeight-bold</feature>
+ <feature value="optional">#fontWeight</feature>
+ <feature value="optional">#frameRate</feature>
+ <feature value="optional">#frameRateMultiplier</feature>
+ <feature value="optional">#layout</feature>
+ <feature value="optional">#length-cell</feature>
+ <feature value="optional">#length-em</feature>
+ <feature value="optional">#length-integer</feature>
+ <feature value="optional">#length-negative</feature>
+ <feature value="optional">#length-percentage</feature>
+ <feature value="optional">#length-pixel</feature>
+ <feature value="optional">#length-positive</feature>
+ <feature value="optional">#length-real</feature>
+ <feature value="optional">#length</feature>
+ <feature value="optional">#lineBreak-uax14</feature>
+ <feature value="optional">#lineHeight</feature>
+ <feature value="optional">#markerMode-continuous</feature>
+ <feature value="optional">#markerMode-discontinuous</feature>
+ <feature value="optional">#markerMode</feature>
+ <feature value="optional">#metadata</feature>
+ <feature value="optional">#nested-div</feature>
+ <feature value="optional">#nested-span</feature>
+ <feature value="optional">#opacity</feature>
+ <feature value="optional">#origin</feature>
+ <feature value="optional">#overflow-visible</feature>
+ <feature value="optional">#overflow</feature>
+ <feature value="optional">#padding-1</feature>
+ <feature value="optional">#padding-2</feature>
+ <feature value="optional">#padding-3</feature>
+ <feature value="optional">#padding-4</feature>
+ <feature value="optional">#padding</feature>
+ <feature value="optional">#pixelAspectRatio</feature>
+ <feature value="optional">#showBackground</feature>
+ <feature value="optional">#styling-chained</feature>
+ <feature value="optional">#styling-inheritance-content</feature>
+ <feature value="optional">#styling-inheritance-region</feature>
+ <feature value="optional">#styling-inline</feature>
+ <feature value="optional">#styling-nested</feature>
+ <feature value="optional">#styling-referential</feature>
+ <feature value="optional">#styling</feature>
+ <feature value="optional">#subFrameRate</feature>
+ <feature value="optional">#textAlign-absolute</feature>
+ <feature value="optional">#textAlign-relative</feature>
+ <feature value="optional">#textAlign</feature>
+ <feature value="optional">#textDecoration-over</feature>
+ <feature value="optional">#textDecoration-through</feature>
+ <feature value="optional">#textDecoration-under</feature>
+ <feature value="optional">#textDecoration</feature>
+ <feature value="optional">#textOrientation</feature>
+ <feature value="optional">#textOutline-blurred</feature>
+ <feature value="optional">#textOutline-unblurred</feature>
+ <feature value="optional">#textOutline</feature>
+ <feature value="optional">#tickRate</feature>
+ <feature value="optional">#time-clock-with-frames</feature>
+ <feature value="optional">#time-clock</feature>
+ <feature value="optional">#time-offset-with-frames</feature>
+ <feature value="optional">#time-offset-with-ticks</feature>
+ <feature value="optional">#timeBase-clock</feature>
+ <feature value="optional">#timeBase-media</feature>
+ <feature value="optional">#timeBase-smpte</feature>
+ <feature value="optional">#timeContainer</feature>
+ <feature value="optional">#transformation</feature>
+ <feature value="optional">#unicodeBidi</feature>
+ <feature value="optional">#visibility-block</feature>
+ <feature value="optional">#visibility-inline</feature>
+ <feature value="optional">#visibility-region</feature>
+ <feature value="optional">#visibility</feature>
+ <feature value="optional">#wrapOption</feature>
+ <feature value="optional">#writingMode-horizontal-lr</feature>
+ <feature value="optional">#writingMode-horizontal-rl</feature>
+ <feature value="optional">#writingMode-horizontal</feature>
+ <feature value="optional">#writingMode-vertical</feature>
+ <feature value="optional">#writingMode</feature>
+ <feature value="optional">#zIndex</feature>
+ </features>
+ <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
+ <!-- required (mandatory) extension support -->
+ <!-- optional (voluntary) extension support -->
+ </extensions>
+</profile>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ttml2/spec/profiles/ttml2-transformation.xml Sun Sep 01 13:21:01 2013 -0600
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- this file defines the "dfxp-transformation" profile of ttml -->
+<profile xmlns="http://www.w3.org/ns/ttml#parameter">
+ <features xml:base="http://www.w3.org/ns/ttml/feature/">
+ <!-- required (mandatory) feature support -->
+ <feature value="required">#content</feature>
+ <feature value="required">#core</feature>
+ <feature value="required">#profile</feature>
+ <feature value="required">#structure</feature>
+ <feature value="required">#time-offset</feature>
+ <feature value="required">#timing</feature>
+ <feature value="required">#transformation</feature>
+ <feature value="required">#version</feature>
+ <!-- optional (voluntary) feature support -->
+ <feature value="optional">#animation</feature>
+ <feature value="optional">#backgroundColor-block</feature>
+ <feature value="optional">#backgroundColor-inline</feature>
+ <feature value="optional">#backgroundColor-region</feature>
+ <feature value="optional">#backgroundColor</feature>
+ <feature value="optional">#bidi</feature>
+ <feature value="optional">#border</feature>
+ <feature value="optional">#cellResolution</feature>
+ <feature value="optional">#clockMode-gps</feature>
+ <feature value="optional">#clockMode-local</feature>
+ <feature value="optional">#clockMode-utc</feature>
+ <feature value="optional">#clockMode</feature>
+ <feature value="optional">#color</feature>
+ <feature value="optional">#direction</feature>
+ <feature value="optional">#display-block</feature>
+ <feature value="optional">#display-inline</feature>
+ <feature value="optional">#display-region</feature>
+ <feature value="optional">#display</feature>
+ <feature value="optional">#displayAlign</feature>
+ <feature value="optional">#dropMode-dropNTSC</feature>
+ <feature value="optional">#dropMode-dropPAL</feature>
+ <feature value="optional">#dropMode-nonDrop</feature>
+ <feature value="optional">#dropMode</feature>
+ <feature value="optional">#extent-region</feature>
+ <feature value="optional">#extent-root</feature>
+ <feature value="optional">#extent</feature>
+ <feature value="optional">#fontFamily-generic</feature>
+ <feature value="optional">#fontFamily-non-generic</feature>
+ <feature value="optional">#fontFamily</feature>
+ <feature value="optional">#fontSize-anamorphic</feature>
+ <feature value="optional">#fontSize-isomorphic</feature>
+ <feature value="optional">#fontSize</feature>
+ <feature value="optional">#fontStyle-italic</feature>
+ <feature value="optional">#fontStyle-oblique</feature>
+ <feature value="optional">#fontStyle</feature>
+ <feature value="optional">#fontWeight-bold</feature>
+ <feature value="optional">#fontWeight</feature>
+ <feature value="optional">#frameRate</feature>
+ <feature value="optional">#frameRateMultiplier</feature>
+ <feature value="optional">#layout</feature>
+ <feature value="optional">#length-cell</feature>
+ <feature value="optional">#length-em</feature>
+ <feature value="optional">#length-integer</feature>
+ <feature value="optional">#length-negative</feature>
+ <feature value="optional">#length-percentage</feature>
+ <feature value="optional">#length-pixel</feature>
+ <feature value="optional">#length-positive</feature>
+ <feature value="optional">#length-real</feature>
+ <feature value="optional">#length</feature>
+ <feature value="optional">#lineBreak-uax14</feature>
+ <feature value="optional">#lineHeight</feature>
+ <feature value="optional">#markerMode-continuous</feature>
+ <feature value="optional">#markerMode-discontinuous</feature>
+ <feature value="optional">#markerMode</feature>
+ <feature value="optional">#metadata</feature>
+ <feature value="optional">#nested-div</feature>
+ <feature value="optional">#nested-span</feature>
+ <feature value="optional">#opacity</feature>
+ <feature value="optional">#origin</feature>
+ <feature value="optional">#overflow-visible</feature>
+ <feature value="optional">#overflow</feature>
+ <feature value="optional">#padding-1</feature>
+ <feature value="optional">#padding-2</feature>
+ <feature value="optional">#padding-3</feature>
+ <feature value="optional">#padding-4</feature>
+ <feature value="optional">#padding</feature>
+ <feature value="optional">#pixelAspectRatio</feature>
+ <feature value="optional">#presentation</feature>
+ <feature value="optional">#showBackground</feature>
+ <feature value="optional">#styling-chained</feature>
+ <feature value="optional">#styling-inheritance-content</feature>
+ <feature value="optional">#styling-inheritance-region</feature>
+ <feature value="optional">#styling-inline</feature>
+ <feature value="optional">#styling-nested</feature>
+ <feature value="optional">#styling-referential</feature>
+ <feature value="optional">#styling</feature>
+ <feature value="optional">#subFrameRate</feature>
+ <feature value="optional">#textAlign-absolute</feature>
+ <feature value="optional">#textAlign-relative</feature>
+ <feature value="optional">#textAlign</feature>
+ <feature value="optional">#textDecoration-over</feature>
+ <feature value="optional">#textDecoration-through</feature>
+ <feature value="optional">#textDecoration-under</feature>
+ <feature value="optional">#textDecoration</feature>
+ <feature value="optional">#textOrientation</feature>
+ <feature value="optional">#textOutline-blurred</feature>
+ <feature value="optional">#textOutline-unblurred</feature>
+ <feature value="optional">#textOutline</feature>
+ <feature value="optional">#tickRate</feature>
+ <feature value="optional">#time-clock-with-frames</feature>
+ <feature value="optional">#time-clock</feature>
+ <feature value="optional">#time-offset-with-frames</feature>
+ <feature value="optional">#time-offset-with-ticks</feature>
+ <feature value="optional">#timeBase-clock</feature>
+ <feature value="optional">#timeBase-media</feature>
+ <feature value="optional">#timeBase-smpte</feature>
+ <feature value="optional">#timeContainer</feature>
+ <feature value="optional">#unicodeBidi</feature>
+ <feature value="optional">#visibility-block</feature>
+ <feature value="optional">#visibility-inline</feature>
+ <feature value="optional">#visibility-region</feature>
+ <feature value="optional">#visibility</feature>
+ <feature value="optional">#wrapOption</feature>
+ <feature value="optional">#writingMode-horizontal-lr</feature>
+ <feature value="optional">#writingMode-horizontal-rl</feature>
+ <feature value="optional">#writingMode-horizontal</feature>
+ <feature value="optional">#writingMode-vertical</feature>
+ <feature value="optional">#writingMode</feature>
+ <feature value="optional">#zIndex</feature>
+ </features>
+ <extensions xml:base="http://www.w3.org/ns/ttml/extension/">
+ <!-- required (mandatory) extension support -->
+ <!-- optional (voluntary) extension support -->
+ </extensions>
+</profile>
+
--- a/ttml2/spec/ttml2-changes.html Sun Sep 01 11:39:30 2013 -0600
+++ b/ttml2/spec/ttml2-changes.html Sun Sep 01 13:21:01 2013 -0600
@@ -33,6 +33,8 @@
<pre>
<span class="strong">Technical Changes</span>
+* In 5.2, add TTML2 (transformation, presentation, full) profiles.
+
* In 5.3.1, add new animation vocabulary, 'animation' and 'animate', to Table 3.
* In 5.3.1, add new animation vocabulary, 'animate' to Animation.class in Table 4.
@@ -49,6 +51,8 @@
* In 6.1.5, add 'prohibited' value to 'value' attribute of ttp:extension element,
including normative processing semantics.
+* In 6.2, add 'ttp:version' parameter attribute.
+
* In 7.1.2, add new 'animation' container element as optional child of 'head'
element.
@@ -97,9 +101,12 @@
* In Appendix C, remove contents for mediate type registration, since registration
has (will have) already occurred (by the time TTML2 goes to FPWD).
-* In Appendix D, add #border and #textOrientation feature designators.
+* In Appendix D, add #border, #textOrientation, and #version feature designators.
-* In Appendix F, add #border and #textOrientation feature designators in standard profiles.
+* In Appendix F, define only newly introduced TTML2 profiles.
+
+* In Appendix F, add #border, #textOrientation, and #version feature designators in
+ standard profiles.
* In Appendix O, change appendix designation to normative, effectively changing
the informative concrete encoding recommendation to a normative recommendation.
@@ -122,6 +129,8 @@
* In Appendix H, add (non-normative) reference to CSS Writing Modes Level 3.
+* In Appendix H, add (non-normative) reference to SDP US.
+
* In Appendix H, add (non-normative) reference to TTML1.
* In Appendix H, update SMIL reference to SMIL3.0.
--- a/ttml2/spec/ttml2.xml Sun Sep 01 11:39:30 2013 -0600
+++ b/ttml2/spec/ttml2.xml Sun Sep 01 13:21:01 2013 -0600
@@ -42,9 +42,9 @@
<!ENTITY ttml-ex2-pop-on SYSTEM "./examples/ex2-pop-on.xml.esc">
<!ENTITY ttml-ex2-roll-up SYSTEM "./examples/ex2-roll-up.xml.esc">
<!ENTITY ttml-ex2-paint-on SYSTEM "./examples/ex2-paint-on.xml.esc">
-<!ENTITY profile-dfxp-presentation SYSTEM "./profiles/dfxp-presentation.xml.esc">
-<!ENTITY profile-dfxp-transformation SYSTEM "./profiles/dfxp-transformation.xml.esc">
-<!ENTITY profile-dfxp-full SYSTEM "./profiles/dfxp-full.xml.esc">
+<!ENTITY profile-ttml2-presentation SYSTEM "./profiles/ttml2-presentation.xml.esc">
+<!ENTITY profile-ttml2-transformation SYSTEM "./profiles/ttml2-transformation.xml.esc">
+<!ENTITY profile-ttml2-full SYSTEM "./profiles/ttml2-full.xml.esc">
]>
<?xml-stylesheet type='text/xsl' href='xmlspec-ttml2.xsl'?>
<spec w3c-doctype="&doctype;" role="&document.role;">
@@ -646,7 +646,7 @@
<label>[feature]</label>
<def>
<p>A syntactic or semantic expression or capability that is defined and
-labeled (using a feature designation) in this specification (or a
+labeled (using a feature designation) in this specification (or a past or
future revision of this specification).</p>
</def>
</gitem>
@@ -1011,7 +1011,7 @@
representation of a conformant <loc href="#terms-document-instance">document instance</loc>.</p>
</item>
<item>
-<p>If a process does or can perform validation of a candidate
+<p>If a processor does or can perform validation of a candidate
<loc href="#terms-document-instance">document instance</loc>, then it provides at least one mechanism to
implicitly or explicitly associate the
<loc href="#terms-reduced-xml-infoset">reduced xml infoset</loc> representation
@@ -1058,8 +1058,8 @@
<specref ref="conformance-generic-processor"/>.</p>
</item>
<item>
-<p>The processor supports the DFXP Transformation profile as specified
-by <specref ref="profile-dfxp-transformation"/>.</p>
+<p>The processor supports the TTML Transformation profile as specified
+by <specref ref="profile-ttml2-transformation"/>.</p>
</item>
</olist>
</div3>
@@ -1073,8 +1073,8 @@
<specref ref="conformance-generic-processor"/>.</p>
</item>
<item>
-<p>The processor supports the DFXP Presentation profile as specified
-by <specref ref="profile-dfxp-presentation"/>.</p>
+<p>The processor supports the TTML Presentation profile as specified
+by <specref ref="profile-ttml2-presentation"/>.</p>
</item>
</olist>
</div3>
@@ -1101,7 +1101,9 @@
or (2)
a <el>ttp:profile</el> element as a child of the
<el>head</el> element as defined by
-<specref ref="parameter-vocabulary-profile"/>.</p>
+<specref ref="parameter-vocabulary-profile"/>. In addition, it must specify a
+<att>ttp:version</att> attribute on its root <el>tt</el> element if it requires
+support for a <loc href="#terms-feature">feature</loc> not defined by <bibref ref="ttml1"/>.</p>
</div2>
</div1>
<div1 id="doctypes">
@@ -1285,7 +1287,8 @@
and designator for each
predefined profile,
and where each of these profiles is formally elaborated in
-<specref ref="profiles"/> or in another TTWG specification.</p>
+<specref ref="profiles"/>, in <bibref ref="ttml1"/>,
+or in another TTWG specification.</p>
<table id="profile-vocab-table" role="common">
<caption>Table 2 – Profiles</caption>
<col width="25%"/>
@@ -1311,9 +1314,23 @@
<td>SDP US</td>
<td><code>http://www.w3.org/ns/ttml/profile/sdp-us</code></td>
</tr>
-</tbody>
-</table>
-<p></p>
+<tr>
+<td>TTML2 Transformation</td>
+<td><code>http://www.w3.org/ns/ttml/profile/ttml2-transformation</code></td>
+</tr>
+<tr>
+<td>TTML2 Presentation</td>
+<td><code>http://www.w3.org/ns/ttml/profile/ttml2-presentation</code></td>
+</tr>
+<tr>
+<td>TTML2 Full</td>
+<td><code>http://www.w3.org/ns/ttml/profile/ttml2-full</code></td>
+</tr>
+</tbody>
+</table>
+<note role="seealso">
+<p>For definitions of the DFXP profiles, see <bibref ref="ttml1"/>. For definition of the SDP US profile, see <bibref ref="sdpus"/>.</p>
+</note>
<p>A profile designator must adhere to the
<code>xsd:anyURI</code> data type defined by <bibref ref="xsd-2"/>,
§3.2.17. If the profile designator is expressed as a relative URI,
@@ -1321,9 +1338,9 @@
the base URI.</p>
<note role="example">
<p>For example, if a profile designator is expressed as
-<code>dfxp-presentation</code>, then the absolutized profile designator
+<code>ttml2-presentation</code>, then the absolutized profile designator
would be
-<code>http://www.w3.org/ns/ttml/profile/dfxp-presentation</code>.</p>
+<code>http://www.w3.org/ns/ttml/profile/ttml2-presentation</code>.</p>
</note>
<p>All profile designators which have the TT Profile Namespace as a prefix but are otherwise not listed in
<specref ref="profile-vocab-table"/> are reserved for future standardization, and must not be appear in a conformant
@@ -1364,7 +1381,7 @@
does not make an implicit or explicit
reference to a pre-defined profile or does not specify a <emph>Profile Definition
Document</emph> or another equivalent set of feature designations,
-then the DFXP Transformation profile applies.</p>
+then the TTML Transformation profile applies.</p>
<note role="elaboration">
<p>It is not a requirement on a conformant <loc href="#terms-document-instance">document instance</loc> that a profile be internally
defined by use of a <el>ttp:profile</el> element or internally referenced by a
@@ -1428,18 +1445,18 @@
respectively.</p>
</note>
<p>An example of an author defined
-additive, derived profile of the DFXP Presentation
+additive, derived profile of the TTML Presentation
profile is shown
below in <specref ref="ttml-example-sub-profile"/>.</p>
<table id="ttml-example-sub-profile" role="example">
-<caption>Example Fragment – DFXP Additive Profile</caption>
+<caption>Example Fragment – TTML Additive Profile</caption>
<tbody>
<tr>
<td>
<eg xml:space="preserve">
<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml">
<head>
- <profile use="dfxp-presentation" xmlns="http://www.w3.org/ns/ttml#parameter">
+ <profile use="ttml2-presentation" xmlns="http://www.w3.org/ns/ttml#parameter">
<features xml:base="http://www.w3.org/ns/ttml/feature/">
<feature value="required">#fontStyle-italic</feature>
</features>
@@ -1453,10 +1470,10 @@
</table>
<note role="explanation">
<p>In the above example, the baseline profile is declared to be
-the DFXP Presentation profile, which is then additively modified by making the
+the TTML Presentation profile, which is then additively modified by making the
<code>#fontStyle-italic</code> feature required (rather than
optional as it is defined
-in <specref ref="profile-dfxp-presentation"/>). Note also the resetting of the
+in <specref ref="profile-ttml2-presentation"/>). Note also the resetting of the
default XMLNS binding on the <el>profile</el> element to the TT Parameter Namespace.</p>
</note>
</div2>
@@ -1708,7 +1725,8 @@
<loc href="#parameter-attribute-profile">ttp:profile</loc>,
<loc href="#parameter-attribute-subFrameRate">ttp:subFrameRate</loc>,
<loc href="#parameter-attribute-tickRate">ttp:tickRate</loc>,
-<loc href="#parameter-attribute-timeBase">ttp:timeBase</loc>
+<loc href="#parameter-attribute-timeBase">ttp:timeBase</loc>,
+<loc href="#parameter-attribute-version">ttp:version</loc>
</td>
</tr>
<tr>
@@ -1955,7 +1973,7 @@
<tr>
<td>
<eg xml:space="preserve">
-<ttp:profile use="dfxp-presentation">
+<ttp:profile use="ttml2-presentation">
<ttp:features xml:base="http://www.w3.org/ns/ttml/feature/">
<ttp:feature>#text-outline</ttp:feature>
</ttp:features>
@@ -1966,7 +1984,7 @@
</tbody>
</table>
<note role="explanation">
-<p>In the above example, the DFXP presentation profile is used as the
+<p>In the above example, the TTML presentation profile is used as the
baseline profile. This baseline profile is then supersetted (thus
creating an additive derived profile) by requiring support for
<code>#text-outline</code> feature.</p>
@@ -2124,7 +2142,7 @@
<tr>
<td>
<eg xml:space="preserve">
-<ttp:profile use="http://www.w3.org/ns/ttml/profile/dfxp-presentation">
+<ttp:profile use="http://www.w3.org/ns/ttml/profile/ttml2-presentation">
<ttp:features xml:base="http://www.w3.org/ns/ttml/feature/">
<phrase role="strong"><ttp:feature value="required">#fontStyle-italic</ttp:feature></phrase>
<phrase role="strong"><ttp:feature value="required">#textDecoration-under</ttp:feature></phrase>
@@ -2137,14 +2155,14 @@
</tbody>
</table>
<note role="explanation">
-<p>In the above example, the DFXP presentation profile is used as the
+<p>In the above example, the TTML presentation profile is used as the
baseline profile. This baseline profile is then modified by three
<el>ttp:feature</el> elements in order to (1)
superset the baseline profile (since neither
<code>#fontStyle-italic</code> nor <code>#textDecoration-under</code>
-are required by the DFXP presentation profile), and
+are required by the TTML presentation profile), and
(2) prohibit use of the <code>#textOutline-blurred</code> feature
-(which is optional in the DFXP presentation profile).</p>
+(which is optional in the TTML presentation profile).</p>
<p>The effect of this example is to express authorial intentions that
italic font style and text underlining must be
supported, and that text outline blurring must not be used by a document.</p>
@@ -2291,7 +2309,7 @@
<tr>
<td>
<eg xml:space="preserve">
-<ttp:profile use="http://www.w3.org/ns/ttml/profile/dfxp-transformation">
+<ttp:profile use="http://www.w3.org/ns/ttml/profile/ttml2-transformation">
<ttp:extensions xml:base="http://example.org/ttml/extension/">
<phrase role="strong"><ttp:extension value="use">#prefilter-by-language</ttp:extension></phrase>
</ttp:extensions>
@@ -2302,12 +2320,12 @@
</tbody>
</table>
<note role="explanation">
-<p>In the above example, the DFXP transformation profile is used as
+<p>In the above example, the TTML transformation profile is used as
the baseline profile. This baseline profile is then supersetted by
specifying that support and use is required for a private extension
defined in a third party namespace.</p>
<p>The effect of this example is to express authorial intentions that
-a recipient processor must support the DFXP transformation profile and
+a recipient processor must support the TTML transformation profile and
must also support and enable an extension defined by a third party.</p>
</note>
</div3>
@@ -2919,6 +2937,47 @@
on the interpretation of time expressions according to the designated time base.</p>
</note>
</div3>
+<div3 id="parameter-attribute-version">
+<head>ttp:version</head>
+<p>The <att>ttp:version</att> attribute is used to specify which version of the
+<loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc>
+specification was used in authoring a TTML <loc href="#terms-document-instance">document instance</loc>.</p>
+<p>If specified, the value of this attribute must adhere to the following syntax:</p>
+<table id="parameter-attribute-version-syntax" role="syntax">
+<caption>Syntax Representation – ttp:version</caption>
+<tbody>
+<tr>
+<td>
+<eg xml:space="preserve">
+ttp:version
+ : <loc href="#style-value-digit"><digit></loc>+ // <emph>value</emph> > 0
+</eg>
+</td>
+</tr>
+</tbody>
+</table>
+<p>A <att>ttp:version</att> attribute must be specified on the root <el>tt</el>
+element of a <loc href="#terms-document-instance">document instance</loc> if it
+requires support for a <loc href="#terms-feature">feature</loc> not defined by <bibref ref="ttml1"/>.</p>
+<p>If not specified, the version must be considered to be
+equal to one (1). If specified, then the version must be greater than zero (0). The version associated
+with this version of the <loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc>
+specification is two (2).</p>
+<p>A <att>ttp:version</att> attribute is considered to be significant only
+when specified on the <el>tt</el> element.</p>
+<note role="elaboration">
+<p>A <loc href="#terms-content-processor">content processor</loc> may use the
+declared version to perform a preliminary assessment of whether it is capable of
+processing a given <loc href="#terms-document-instance">document instance</loc>.
+However, it must not assume that the <loc href="#terms-document-instance">document instance</loc>
+actually uses or requires support for a <loc href="#terms-feature">feature</loc>
+not defined in prior versions. In other
+words, a <loc href="#terms-content-processor">content processor</loc> must not reject
+a <loc href="#terms-document-instance">document instance</loc> simply because it declares
+it was authored against a version of the <loc href="#terms-timed-text-markup-language">Timed Text Markup Language</loc>
+specification that was not yet published at the time the processor was implemented.</p>
+</note>
+</div3>
</div2>
</div1>
<div1 id="content">
@@ -11330,6 +11389,19 @@
href="#style-attribute-unicodeBidi"><att>tts:unicodeBidi</att></loc>
attribute.</p>
</div3>
+<div3 id="feature-version">
+<head>#version</head>
+<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
+<code>#version</code> feature if it recognizes and is capable of
+transforming the <loc
+href="#parameter-attribute-version"><att>ttp:version</att></loc>
+attribute.</p>
+<p>A TTML <loc href="#terms-presentation-processor">presentation processor</loc> supports the
+<code>#version</code> feature if it implements presentation semantic support
+for the <loc
+href="#parameter-attribute-version"><att>ttp:version</att></loc>
+attribute.</p>
+</div3>
<div3 id="feature-visibility">
<head>#visibility</head>
<p>A TTML <loc href="#terms-transformation-processor">transformation processor</loc> supports the
@@ -12032,6 +12104,11 @@
<td>O</td>
</tr>
<tr>
+<td><loc href="#feature-version"><code>#version</code></loc></td>
+<td>O</td>
+<td>O</td>
+</tr>
+<tr>
<td><loc href="#feature-visibility"><code>#visibility</code></loc></td>
<td>O</td>
<td>O</td>
@@ -12093,8 +12170,8 @@
mandatory features for a TTML <loc href="#terms-transformation-processor">transformation processor</loc>, providing additional
comments to summarize the context of usage or the nature of the feature.
The <loc href="#terms-profile-definition-document">profile definition document</loc> that defines the corresponding
-DFXP Transformation Profile is specified in
-<specref ref="profile-dfxp-transformation"/>.
+TTML Transformation Profile is specified in
+<specref ref="profile-ttml2-transformation"/>.
</p>
<table id="feature-transformation-mandatory-table" role="common">
<caption>Table D-2 – Mandatory Features - Transformation</caption>
@@ -12158,8 +12235,8 @@
mandatory features for a TTML <loc href="#terms-presentation-processor">presentation processor</loc>, providing additional
comments to summarize the context of usage or the nature of the feature.
The <loc href="#terms-profile-definition-document">profile definition document</loc> that defines the corresponding
-DFXP Presentation Profile is specified in
-<specref ref="profile-dfxp-presentation"/>.
+TTML Presentation Profile is specified in
+<specref ref="profile-ttml2-presentation"/>.
</p>
<table id="feature-presentation-mandatory-table" role="common">
<caption>Table D-3 – Mandatory Features - Presentation</caption>
@@ -12260,32 +12337,49 @@
<p><emph>This appendix is normative.</emph></p>
<p>This appendix specifies the following standard TTML profiles:</p>
<ulist>
-<item><p><specref ref="profile-dfxp-transformation"/></p></item>
-<item><p><specref ref="profile-dfxp-presentation"/></p></item>
-<item><p><specref ref="profile-dfxp-full"/></p></item>
+<item><p><specref ref="profile-ttml2-transformation"/></p></item>
+<item><p><specref ref="profile-ttml2-presentation"/></p></item>
+<item><p><specref ref="profile-ttml2-full"/></p></item>
</ulist>
-<p>The SDP US profile is defined in
-<xspecref href="http://www.w3.org/TR/ttml10-sdp-us/">TTML Simple Delivery Profile for Closed Captions (US)</xspecref>.</p>
<p>Each TTML profile is defined in terms of a <loc href="#terms-profile-definition-document">profile definition document</loc>,
which is expressed as an XML document wherein the root element adheres to
<specref ref="parameter-vocabulary-profile"/>.</p>
-<div2 id="profile-dfxp-transformation">
-<head>DFXP Transformation Profile</head>
-<p>The DFXP Transformation Profile is intended to be used to
+<div2 id="profile-ttml2-transformation">
+<head>TTML2 Transformation Profile</head>
+<p>The TTML2 Transformation Profile is intended to be used to
express minimum compliance for transformation processing.</p>
-<eg xml:space="preserve">&profile-dfxp-transformation;</eg>
+<note role="elaboration">
+<p>This profile is a superset of the
+<xspecref href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-transformation">DFXP Transformation Profile</xspecref>:
+it requires support for the <loc href="#feature-version"><code>#version</code></loc> feature.</p>
+</note>
+<eg xml:space="preserve">&profile-ttml2-transformation;</eg>
</div2>
-<div2 id="profile-dfxp-presentation">
-<head>DFXP Presentation Profile</head>
-<p>The DFXP Presentation Profile is intended to be used to
+<div2 id="profile-ttml2-presentation">
+<head>TTML2 Presentation Profile</head>
+<p>The TTML2 Presentation Profile is intended to be used to
express minimum compliance for presentation processing.</p>
-<eg xml:space="preserve">&profile-dfxp-presentation;</eg>
+<note role="elaboration">
+<p>This profile is a superset of the
+<xspecref href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-presentation">DFXP Presentation Profile</xspecref>:
+it requires support for the <loc href="#feature-version"><code>#version</code></loc> feature.</p>
+</note>
+<eg xml:space="preserve">&profile-ttml2-presentation;</eg>
</div2>
-<div2 id="profile-dfxp-full">
-<head>DFXP Full Profile</head>
-<p>The DFXP Full Profile is intended to be used to
+<div2 id="profile-ttml2-full">
+<head>TTML2 Full Profile</head>
+<p>The TTML2 Full Profile is intended to be used to
express maximum compliance for both transformation and presentation processing.</p>
-<eg xml:space="preserve">&profile-dfxp-full;</eg>
+<note role="elaboration">
+<p>This profile is a superset of the
+<xspecref href="https://dvcs.w3.org/hg/ttml/raw-file/default/ttml1/spec/ttml1.html#profile-dfxp-full">DFXP Full Profile</xspecref>:
+it requires support for the
+<loc href="#feature-version"><code>#border</code></loc>,
+<loc href="#feature-version"><code>#textOrientation</code></loc>, and
+<loc href="#feature-version"><code>#version</code></loc>
+features.</p>
+</note>
+<eg xml:space="preserve">&profile-ttml2-full;</eg>
</div2>
</div1>
@@ -12480,6 +12574,12 @@
August 2005. (See
<xspecref href="http://www.w3.org/TR/qaframe-spec/">http://www.w3.org/TR/qaframe-spec/</xspecref>.)
</bibl>
+<bibl id="sdpus" key="SDP US">G. Adams, et al.,
+<titleref
+href="http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/">TTML Simple Delivery Profile for Closed Captions (US)</titleref>,
+W3C WG Note, 5 February 2013. (See
+<xspecref href="http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/">http://www.w3.org/TR/2013/NOTE-ttml10-sdp-us-20130205/</xspecref>.)
+</bibl>
<bibl id="smpte170m" key="SMPTE 170M">ANSI/SMPTE 170M,
<titleref
href="http://www.smpte.org/">Television – Composite Analog Video
@@ -13435,6 +13535,13 @@
<td></td>
</tr>
<tr>
+<td><loc href="#parameter-attribute-version"><code>ttp:version</code></loc></td>
+<td><code>version</code></td>
+<td><bibref ref="svg11"/></td>
+<td>used only integer values</td>
+<td></td>
+</tr>
+<tr>
<td><loc href="#style-attribute-backgroundColor"><code>tts:backgroundColor</code></loc></td>
<td><code>background-color</code></td>
<td><bibref ref="xsl11"/></td>