The Essence Of Xml

One of the seminal papers on XML, by PhilipWadler and Jerome Simeon. http://homepages.inf.ed.ac.uk/wadler/papers/xml-essence/xml-essence.pdf

Because many people discuss XML related issues here without much awareness of what's in this paper is worth giving it a wiki name, a short summary and maybe some discussions.


The main ideas from the paper.

What is XML ? XML is an "external" format for representing data. It is external in the sense that it is not particular to any programming language or software system.

The paper asserts that 2 keys property are required of any such format :

   data == DecodeFromXML(EncodeToXML(data))

An example of a data format with these 2 properties is Lisp EssExpressions. Although XML comes close to having these properties it fails on both account. So According to Wadler, Simeon (and many many others) the essence of xml is this:
 the problem it solves is not hard and it does not solve the problem well.


Hence, XmlIsaPoorCopyOfEssExpression? and other related pages.


EditText of this page (last edited November 9, 2005) or FindPage with title or text search