- From: Jacek Kopecky <jacek@systinet.com>
- Date: Wed, 20 Feb 2002 21:05:15 +0100 (CET)
- To: Paul Prescod <paul@prescod.net>
- cc: TAG <www-tag@w3.org>
Paul, the TAG,
I'd like to voice my support for this view. I don't see what do
processors gain from the XSLT shortcut. I can see what people
gain, but then is anybody left who thinks XML is/should be
readily human readable? 8-)
And the xslt:literal wrapper proposed by Paul disturbs
readability very little, while adding dispatchability, so to
speak. 8-)
Best regards,
Jacek Kopecky
Senior Architect, Systinet (formerly Idoox)
http://www.systinet.com/
On Tue, 19 Feb 2002, Paul Prescod wrote:
> I think I understand from the IRC logs that the idea is that the world
> of XML documents will be divided into two sets, those where the
> top-level namespace allows dispatching and those where it does not. The
> latter documents must not be shipped with a +xml suffix.
>
> I am uncomfortable with the idea that these XML documents will not be
> self-describing. Whereas one can almost always detect the Unicode
> encoding, and can almost always detect the top-level namespace, one
> cannot reliably know how to dispatch without metadata. Top-down
> self-descriptiveness is one of the major advantages of XML and I think
> that doing otherwise should be deprecated.
>
> In my experience, this ability to have a top-level namespace be other
> than the controlling one is at best a syntactic shortcut. No expressive
> ability would be lost by inventing a wrapper element that did nothing
> more than say: "I'm using XSLT and the thing inside me is a literal
> result element". i.e.
>
> <xslt:literal>
> <html>
> </html>
> </xslt:literal>
>
> I propose that the namespaces spec be updated to respect this new view
> of the "meaning" of the top-level namespace and that future versions of
> W3C specs like XSLT be aligned to conform. If it helps, we could call
> this a new issue:
>
> "Which of the following are appropriate triggers for determining the
> document type of an XML document when metadata is unavailable:
>
> 1 DOCTYPE statement
> 2 top-level namespace
> 3 schema reference declaration
> 4 other root-level declared namespaces
> 5 any attribute on the root element
> 6 anything in the document"
>
> I have not seen a compelling use-case for anything other than 1 and 2.
> Most of the others are just typing conveniences, IMO.
>
> Paul Prescod
>
Received on Wednesday, 20 February 2002 15:05:18 UTC