There is also Relax NG — another powerful language for validating XML documents, along with Schematron and other technologies from DSDL. Relax NG is very simple and have human readable form — Relax NG Compact that allows scheme writing similar to BNF schemes.