Schema languages

  • describe permitted structure for XML based format

  • useful for:

    • validation

    • data-binding

    • guided editing and code completion

  • several slightly different schema languages are available: DTD, W3C XML Schema, RELAX NG, Schematron