- From: Philippe Le Hegaret <plh@w3.org>
- Date: Mon, 30 Jan 2012 09:40:06 -0500
- To: Michael A Dolan <mdolan@newtbt.com>
- Cc: public-tt@w3.org, Glenn Adams <glenn@xfsi.com>
On Wed, 2012-01-25 at 14:02 -0800, Michael A Dolan wrote:
> I believe there is an error in the TTML XML schema regarding the use
> of tts:extent.
>
>
>
> TTML 1.0 says in the definition of extent that it is permitted on both
> <region> and <tt> elements:
>
> http://www.w3.org/TR/ttaf1-dfxp/#style-attribute-extent
>
>
>
> However, the schema both forbids it on <tt>, and allows it on <body>:
>
> http://www.w3.org/TR/ttaf1-dfxp/#dfxp-schema-xsd
>
>
>
> Since the prose takes precedence, I believe the schema should be
> corrected and brought into conformance.
Hi Michael,
thank you for forwarding this to the list.
Indeed, section 8.2.7 does list tts:extent applying to the tt element
[1], and appendix B is clear that the body of the specification takes
precedence over the schema [2].
Yet, B.1.2.6 [3] and B.2.2.5 [4] don't allow extent on the tt element.
The attributeGroup tt.attlist should read as follows:
<xs:attributeGroup name="tt.attlist">
<xs:attributeGroup ref="tt:Core.required.attrib.class"/>
<xs:attributeGroup ref="ttp:Parameter.attrib.class"/>
<xs:attribute ref="tts:extent"/>
</xs:attributeGroup
And TTAF.tt.attlist should read
TTAF.tt.attlist &=
TTAF.Core.required.attrib.class,
TTAF.Parameter.attrib.class,
TTAF.extent.attrib
Hopefully, that should fix it.
Unless someone objects within a week, I'll publish an erratum for
B.1.2.6 and B.2.2.5 at
http://www.w3.org/2010/11/ttml-issues.html
Thank you,
Philippe
[1] http://www.w3.org/TR/ttaf1-dfxp/#style-attribute-extent
[2] http://www.w3.org/TR/ttaf1-dfxp/#schemas
[3] http://www.w3.org/TR/ttaf1-dfxp/#rnc-dfxp-document-module
[4] http://www.w3.org/TR/ttaf1-dfxp/#xsd-dfxp-document-module
Received on Monday, 30 January 2012 14:40:14 UTC