May 27, 2021 W3C Standard
XML is designed to describe, store, transmit, and exchange data.
To learn more about XML, read our XML tutorial.
As a W3C recommendation, XML 1.0 was released on February 10, 1998.
As a W3C recommendation, XML 1.0 (SE) was released on October 6, 2000.
The second edition is only a fix (vulnerability fix) based on the consolidation of the first version of the errata.
The third edition is only a correction (vulnerability fix) based on the consolidation of the first and second versions of the errata.
As a draft, XML 1.1 was released on December 13, 2001 and as a candidate on October 15, 2002.
XML 1.1 allows almost all Unicode characters to be used in names.
The XML namespace provides a way to define the element and property names used in XML by assosted to the URI reference.
XML Linking language (XLink), which allows you to insert links into XML documents.
XML Pointer language (XPointer), which allows addresses to be linked to specific parts of an XML document.
XML Base is a standard for default references to external XML resources. (Similar to the .lt;base.gt; in HTML).
XInclude is a mechanism for merging XML documents using elements, attributes, and URI references.
Specification | Draft/proposal | Recommended |
---|---|---|
XML 1.0 | February 10, 1998 | |
XML 1.0 (2.Ed) | October 6, 2000 | |
XML 1.0 (3.Ed) | February 4, 2004 | |
XML 1.1 | February 4, 2004 | |
XML 1.1 (2.Ed) | August 16, 2006 | |
XML 1.0 Namespaces | January 14, 1999 | |
XML 1.0 Namespaces SE | March 4, 2004 | |
XML 1.1 Namespaces | March 4, 2004 | |
XML 1.1 Namespaces SE | August 16, 2006 | |
XML Infoset | October 24, 2001 | |
XML Infoset (2.Ed) | February 4, 2004 | |
XML Base | June 27, 2001 | |
XLink 1.0 | June 27, 2001 | |
XPointer Framework | March 25, 2003 | |
XPointer element() scheme | March 25, 2003 | |
XPointer xmlns() scheme | March 25, 2003 | |
XInclude 1.0 | December 20, 2004 | |
XInclude 1.0 SE | November 15, 2006 | |
XML Processing Model | April 5, 2004 | |
XMLHttpRequest Object | August 3, 2010 |