Now that 3.0 has been out the door for awhile, can I bring up a request
to make MODS (and other LoC Schemas) available in RELAX NG as well?
While XML Schema has relatively substantial vendor and tool support,
everyone I have heard from -- from people developing XML validators to
those just writing schema -- feels it is a hopelessly complex standard.
It is no coincidence that major XML projects -- many of them rooted in
the W3 itself -- are now moving to RELAX NG as their development
language of choice. DocBook, OpenOffice, TEI, XHTML 2, Atom, and SVG
are all currently being developed in RELAX NG.
Reason: it provides a simple and incredibly elegant language that --
through the Trang tool -- can be easily converted to both XSD and DTD.
While I doubt I'll convince the LoC to move to RNG wholesale for
development, it would at least be nice to have publicly available
alternative representations of these schema.
I've posted my unofficial RELAX NG versions of MODS here in case anyone
xml version http://www.users.muohio.edu/darcusb/files/mods-3-0.rng