RELAX NG Compact Syntax, OASIS Committee Specification, 21 November 2002. Recent versions of libxml2 (at least 2.5.5) support RELAX NG validation. Libxml2 is included in most modern Linux distributions. Definitive specification for the compact syntax in terms of the XML syntax. Can be used as a library for validation with any SAX2 parser. Guidelines for using W3C XML Schema Datatypes with RELAX NG, OASIS Committee Specification, 7 September 2001. RELAX NG Workshop sample client application also available. RELAX NG Tutorial (errata), OASIS Committee Specification, 3 December 2001. More recent, but not officially approved Working Draft, 26 March 2003 also available RELAX NG Compact Syntax Tutorial, OASIS Working Draft, 26 March 2003. Tutorial for RELAX NG using the compact syntax, not assuming prior knowledge of XML syntax. Also supports other schema languages including W3C XML Schema. ISO/IEC 19757-2: Amd1 Document Schema Definition Language (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG -- Amendment 1: Compact Syntax.
ISO version of RELAX NG Specification; the technical content of this is identical to the OASIS Committee Specification, but there are editorial changes to satisfy ISO rules. RNV Relax NG Compact Syntax validator in ANSI C (under BSD license) Libxml2, the XML C library for Gnome.
RELAX NG DTD Compatibility, OASIS Committee Specification, 3 December 2001. Reports on arguments advanced as to why RELAX NG is preferable to W3C XML Schema, in the context of IETF discussions on XML. Paper discussing the thinking behind the design of RELAX NG.
Defines annotations and datatypes that support some of the features from XML 1.0 DTDs not supported directly by RELAX NG. XML Matters: Kicking back with RELAX NG, Part 1, Part 2, Part 3, David Mertz, IBM developer Works.
Includes XSLT stylesheets to convert XML output format into RELAX NG.
Uses the Xerces Native Interface (XNI) to convert DTD into an XML document, which can then be converted into other formats.