Set of Rules
Define Structure
Define data-types for Node values
Define Relationships between Nodes (RelaxNG/Schematron)
Statically Validate XML
Validate XML Based on Business Rules (SchemaTron)