slide 48
Non-schema-language Validation
XPath and XSLT (see next slide)
XForms model without the form
CAM (Content Assembly Mechanism) validates transactions
CliX/xlinkit (XLink-based constraints with a rule editor)
Various APIs
Writing application code