Jazyky pro popis schématu

  • DTD

    • nejstarší, vychází ještě z SGML, přímo součást specifikace XML

    • nepodporuje jmenné prostory a datové typy

  • W3C XML Schema

    • podpora jmenných prostorů, datových typů

    • poměrně složitá specifikace

    • široká podpora komerčních firem: MS, IBM, Oracle, Sun, …

  • Relax NG

    • nový a elegantní jazyk pro popis schématu

    • podpora zatím spíše jen ve světě OSS

    • standardizováno v rámci OASIS a ISO

  • Schematron

    • sada XPath výrazů, které musí dokument splňovat