You are here: Home » About » Technology » Connexions Markup Language » Connexions - The Connexions Markup Language (CNXML)

Connexions - The Connexions Markup Language (CNXML)

CNXML is a lightweight XML markup language designed for marking up educational content. The goal of CNXML is to convey the content of the material and not a particular presentation. This has many benefits:

  • Smarter searching is possible because you can tell the computer what type of information you are looking for. For example, it is easy to find modules written by a particular author since that information is clearly labeled.
  • Separation of content and presentation also enables a single source document to be transformed into multiple output media via stylesheets.

CNXML 0.6 is the current version of the language. See What's New in CNXML 0.6 and the language help page for more information.

The previous version of CNXML, 0.5, is in wide use in older Modules. From the CNXML 0.5 page you can download zip archives containing the DTD and schema files.

We maintain a list of common mistakes and best practices for both CNXML (external link) and MathML (external link). Please refer to these when in doubt about how to use part of the language. If you have an item you think should be included in the guides, please comment directly on those pages. Contact Information

For more information about CNXML, please contact our language development team.