RELAX NG by Eric van der Vlist will be published by O'Reilly & Associates (ISBN: 0596004214)
You are welcome to use our annotation system to give your feedback.
There are tools to convert to and from other schema language; it's easier to write; it's easier to generate; it's easier for applications to use. As far as validation is concerned, I see no good reason. Even if your tools only support XML 1.0 DTDs or W3C XML Schema, you can automatically generate those formats from RELAX NG.
RELAX NG is still a little bit behind, however, in data type assignment and data binding. Datatype assignment appears to be increasingly important for a whole set of applications including many new features of the XPath 2.0, XSLT 2.0 and XQuery 1.0 family of future W3C recommendations. Because data type assignment was out of the scope for RELAX NG during it development, RELAX NG is very permissive about non-deterministic schemas. This permissiveness could lead to unpredictable type assignment during processing. This is something worth keeping in mind when writing RELAX NG schemas that will later be transformed into W3C XML Schema schemas. I will explain this subject in detail in "Chapter 16: Determinism and Datatype Assignment".
You are welcome to use our annotation system to give your feedback.
[Annotations for this page]
All text is copyright Eric van der Vlist, Dyomedea. During development, I give permission for non-commercial copying for educational and review purposes. After publication, all text will be released under the Free Software Foundation GFDL.