Nejznámější 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á a ne vždy zcela jednoznačná specifikace specifikace

    • zaručuje jednoznačné namapování typů na instanci XML

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

  • Relax NG

    • jednoduchý 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

    • standardizováno v rámci ISO