Hi Raymond,
> I was wondering if you could give me a little information about the
> rationale behind choosing RelaxNG as the one-stop schema for ITS.
Actually Relax NG is not the "one-stop schema for ITS". The ITS vocabulary is
provided in 4 formats: XML DTD, XML Schema, Relax NG
compact form, and Relax NG XML form. See http://www.w3.org/TR/its/#its-schemas.
We did use some blocks in Relax NG notation embedded inside the TEI/ODD source
document that was used to generate the specification
and the schemas. I am not aware of a specific rational (related to Relax NG) for
that. I think it is simply because some of us had
already XSLT transformation templates we could re-use for this.
So, I think it is certainly useful to have the 3 schema formats available for a
given specification, when there is time and resource
to create and maintain them.
If, for some reason, providing the 3 formats is not possible, I'm not sure there
is a rational that can be made to choose one over
the other: They all have advantages and drawbacks. It is probably matter of
preferences.
Cheers,
-yves