[capidl] Re: [EROS-Arch] capidl alive again
Mark S. Miller
markm@caplet.com
Mon, 17 Sep 2001 19:20:43 -0700
The w3c-defined xml schemas are such a horrible disaster of complexity run
amok that it's hard to see how anyone can take them seriously. Their one
service to the world may be to slow further acceptance of XML.
I recommend sticking with DTDs because they're well understood and simpler
(though by no means simple). I also recommend that we define the subset of
XML and DTDs that we'll use for this project. I could stand Minimal-XMLs +
attributes. I could stand the Canonical-XML subset of XML, but without
whitespace canonicalization of the input, and with namespaces, if allowed,
used only in strict adherence to the Common-XML recommendations. (I'd
rather disallow namespaces completely of course, but...)
If we feel we must have a schema-like mechanism, please consider
http://www.smallstd.org/smallschema/index.html or
http://www.oasis-open.org/committees/relax-ng/ . The latter is quickly
gaining respect in various corners of the XML community. It is a
collaborative unification of TREX and RELAX, which were the previous well
known decent schema proposals.
Cheers,
--MarkM