- From: Jirka Kosek <jirka@kosek.cz>
- Date: Fri, 05 Jul 2013 13:06:28 +0200
- To: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
- CC: public-multilingualweb-lt-comments@w3.org
- Message-ID: <51D6A8B4.5040203@kosek.cz>
On 5.7.2013 12:21, Daniel Glazman wrote: >> I think that such document would be non-conforming, see >> http://www.w3.org/TR/its20/#conformance-class-html5-its, as HTML5 itself >> prohibits any foreign attributes. > > What about XHTML 1 and 1.1 ? These beasts are not unseen unicorns, > the world of EPUB2 for instance is full of them. By XHTML 1 and 1.1 you are talking about specs or document conforming to respective specs? If you are talking about specs, then they don't allow any extensions in conforming documents. If you are talking about documents then HTML5 conformance defined for XHTML documents can be applied on them. >> I understand that this will make detection much easier, but not all >> libraries for serializing XML are giving you enough control over places >> where namespace declarations will actually appear. So my preference >> would be to require its:version attribute on the root element if we >> really want to have something ITS specific on the root element. > > A namespace declaration being an attribute set on an element and > visible/editable in the OM, I absolutely don't see what you mean. Reasonable designed XML API will not allow you to set namespace declarations using methods for attributes because you can easily break namespace well-formdness then. > If the libraries you mention cannot control where they set the its > namespace, they have a serious problem. I don't care about where namespace declarations will appear. If I add namespaced attribute down in the tree I don't care whether corresponding namespace declaration will appear just on this element or whether it will be propagated to the top of the document tree. Appearance of namespace declarations is very fragile and I'm against basing any decision on whether namespace declaration is appearing at some particular place. Is it really that expensive in your application to scan for @its:version attribute? If document uses its:* opposing to its-* it must specify @its:version somewhere, see: http://www.w3.org/TR/its20/#its-version-attribute Jirka -- ------------------------------------------------------------------ Jirka Kosek e-mail: jirka@kosek.cz http://xmlguru.cz ------------------------------------------------------------------ Professional XML consulting and training services DocBook customization, custom XSLT/XSL-FO document processing ------------------------------------------------------------------ OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 rep. ------------------------------------------------------------------ Bringing you XML Prague conference http://xmlprague.cz ------------------------------------------------------------------
Received on Friday, 5 July 2013 11:06:54 UTC