XML alternatives

Saturday 4 June 2005This is 18 years old. Be careful.

If you think XML is full of crap that no one needs (DTDs, anyone?) or could have been made simpler (we need element names in end-tags why?), then Paul “PaulT” Tchistopolskii’s page of XML Alternatives is for you. He lists a number of projects whose goals are similar to XML (to structure data for computer use). The list also includes things like intuitive text markup schemes (like wiki text), and front-end languages for bizarre XML syntax (like NiceXSL).

Of course, none of these alternatives will come anywhere near XML’s ubiquity, but it’s good to know there are other possibilities. Lots of people use XML in situations where interchange isn’t required, and other options are perfectly reasonable choices.


The general justification for element names in end tags is it makes it easier to locate errors in an XML document.

In the malformed document [a][b][c]one[/]two[/], which tag should the parser report as not being closed? While it doesn't make much difference on a trivial document, it does on a more complex document such as an HTML page full of tables.

Add a comment:

Ignore this:
Leave this empty:
Name is required. Either email or web are required. Email won't be displayed and I won't spam you. Your web site won't be indexed by search engines.
Don't put anything here:
Leave this empty:
Comment text is Markdown.