- From: Philippe Le Hegaret <plh@w3.org>
- Date: Thu, 09 Feb 2012 16:37:44 -0500
- To: Michael A Dolan <mdolan@newtbt.com>
- Cc: public-tt@w3.org
Hi Michael,
following this morning decision to relax the XML schema for TTML 1.0, I
updated the errata page for TTML 1.0:
http://www.w3.org/2010/11/ttml-issues.html
I also added links on the errata page for new zip archives of the relax
NG and XML schema files.
In addition, the editor's copy of TTML 1.0 is up-to-date and include all
errata:
http://dev.w3.org/cvsweb/~checkout~/2008/tt/spec/ttaf1-dfxp.html?content-type=text/html;charset=utf-8
Regards,
Philippe
On Fri, 2012-01-27 at 08:10 -0800, Michael A Dolan wrote:
> Hello again-
>
>
>
> Since there seems to be some receptiveness to addressing schema
> issues, here is another one…
>
>
>
> TTML allows any foreign namespace attribute on the elements. For
> example, note the green-highlighted text below:
>
>
>
> <tt
>
> tts:extent = string
>
> xml:id = ID
>
> xml:lang = string
>
> xml:space = (default|preserve) : default
>
> {any attribute in TT Parameter namespace}
>
> {any attribute not in default or any TT namespace}>
>
> Content: head?, body?
>
> </tt>
>
>
>
> However, the schema is constructed to reject all such attributes.
>
>
>
> For example, the following XML would be rejected, even though it is
> clearly permitted by the Recommendation:
>
>
>
> <p cff:forcedDisplayMode=”true”>translated from
> Klingon</p>
>
>
>
> As a result, those working on derived schemas from TTML that add
> attributes to the existing elements are forced to do unusual things in
> their schemas to work around this and/or create schemas from scratch.
> And such instance documents cannot be validated against TTML since
> they are (wrongly) rejected.
>
>
>
> Therefore, for the deployments I am aware of, the TTML schema is not
> useful as is except to the schema developer to borrow pieces of it
> perhaps.
>
>
>
> The obvious way to correct this would be to add anyAttribute=”##other”
> to the element definitions, however, this would then enable false
> validations of non-default TT namespace elements (e.g. ttm: ), which
> is undesirable. So this issue is a bit trickier to address than my
> last one about tts:extent.
>
>
>
> I believe it would be beneficial to the industry for W3C to correct
> this in some manner to provide a schema that can be used by those
> developing derived (but TTML conformant) designs.
>
>
>
> Regards,
>
>
>
> Mike
>
>
>
>
> Michael A DOLAN
>
> Television Broadcast Technology, Inc
>
> PO Box 190, Del Mar, CA 92014 USA
>
> +1-858-882-7497 (m)
>
>
>
>
Received on Thursday, 9 February 2012 21:37:51 UTC