[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