[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] Do namespaces address all use cases well
- From: rjelliffe@allette.com.au
- To: "'XML Developers List'" <xml-dev@lists.xml.org>
- Date: Thu, 9 Jul 2009 16:22:26 +1000 (EST)
> But how well they address all use cases I do not know. I would be
> interested to hear about use cases where Xml namespaces fail and rough
> sketches of better technologies.
<rant>Namespaces are another example of how comprehensively W3C has messed
up XML.
Just as HTML stagnated for a decade, so XML has stagnated. RDF still
cannot play with XML (RDFa, which could work, isn't defined over XML.)
XSD is as far from being straightforward to use or implement as is
technically possible, and there are no plans to improve it except by
adding more bits.</rant>
We are now at the stage where we have the third or fourth generation of
major XML vocabularies, and we have no way to declare the relationship
between vocabularies, or that one vocabulary is a subset or superset or
dialect of another. (I don't see that SKOS is enough.)
This is really hurting the ODF and OOXML efforts, and indeed you can see
the same thing with HTML: the only answer they have to all these dialects
is to make more! <rant>These problems exist because there are no
vocabularies to describe the relationships, and IMHO there are no
vocabularies because of a basic blindspot at W3C, for all its other
strengths. I think this is that the W3C views the Web as a set of links
and resources rather than a publishing platform: they cannot see the wood
for the trees; the effect is that publishing kinds of issues such as
maintainability get sloughed off as an issue for private enterprise: I
don't think quality (in the industrial sense) is much on their radar
actually. </rant>
So actually I welcome attempts to develop XML & HTML in interesting and
useful directions: go for it! <rant>I have long thought there should have
been a more HTML-ish dialect of XML and even implemented this in some
products (ECS). But I hope they don't deny that the needs for a forgiving
syntax for casual data is matched by the need for a stricter syntax for
mission-critical data. And I hope they will start to treat this as an
engineering problem, not a market research problem.
Of course, the answer from the protocol people will be to put the
namespaces in the HTTP headers. Just as the answer for HTML people will be
to put it in the html/head section. And as the answer for XML people was
to annotate the elements directly. The fruit does not fall far from the
tree, so people will try to make things fit neatly: XML people should no
more be telling HTML or protocol people where to stick their namespaces
than those people should be telling XML people. There needs to be the
basic respect of other people's use cases: plurality.
(And I will try to be amused by the number of people saying "XML needs to
get away from SGML" who have no actual knowledge of SGML. When James Clark
said it, he had a good idea of what he was talking about. And he has come
full circle to be interested in variant syntaxes with DSL recently
anyway.)</rant>
Cheers
Rick Jelliffe
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]