RELAX NG Features
- Does not change the information set (no defaults or types added)
- Conceives of XML as text, also taking advantage of its tree structure
- partial validation
- validation of subtrees
- Has two syntaxes (programmatically interchangeable)
- an XML one like XSD (for processing)
- a compact syntax (human readable)
- De facto reference implementation (jing by James Clark)
- Based on a mathematical formalism
(adaptation of hedge automata theory to
trees)