The case for XML

  • Simpler than SGML (both to define and to digest)

  • Tool availability

  • Extensibility

    Note

    XHTML + SVG/XForms, Docbook + MathML, add custom elements/attributes ...
  • Reusability

    Note

    Many schemas and languages have been defined already. (pick and choose)
  • Portability

    Note

    Open processing standards are available.
  • Ideal to markup 'static' information (model).

  • Note: Not ideal to markup scripting/programming languages, or flow.