Lists Home |
Date Index |
-----BEGIN PGP SIGNED MESSAGE-----
No one has explicitly mentioned something on this thread that I think
is critically important (or if they did, I missed it, apologies in
That is: RELAX NG has an XML syntax, the XML syntax was designed
first, and the language works as an XML grammar. The compact syntax is
a (carefully designed, thoughtfully conceived) add-on.
I started editing grammars mostly in the XML syntax and now I've moved
towards mostly editing in the compact syntax. But I still edit in both.
Beyond editing however, the XML syntax is a necessary part of my
gestating plans for DocBook evolution (and perhaps to a methodology
for schema design in general, but I haven't got that far yet).
The "build process", if you like, for DocBook will rely on the ability
of XML stylesheets and possibly other XML-aware tools to manipulate
the RELAX NG "sources" to construct the final grammar.
Even more important, at least for the intermediate term, is the
ability to transform the final grammar back to a more general and more
deterministic grammar for transformation into DTDs and W3C XML Schema.
RELAX NG, like XSLT and unlike XML Query, is more useful and more
adaptable because it was designed with an XML-primary syntax
irrespective of whatever authoring shortcut syntaxes might be
Be seeing you,
Norman.Walsh@Sun.COM | Human felicity is produced not so much by
XML Standards Architect | great pieces of good fortune that seldom
Web Tech. and Standards | happen, as by little advantages that occur
Sun Microsystems, Inc. | every day.--Benjamin Franklin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>
-----END PGP SIGNATURE-----