The English version of this specification is the only normative version. In particular, erratum [E09] relaxes the restrictions on element and attribute names, thereby providing in XML 1.0 the major end user benefit currently achievable only by using XML 1.1.
However, for translations of this document, see Technology? As a consequence, many possible documents which were not well-formed according to previous editions of this specification are now well-formed, and previously invalid documents using the newly-allowed name characters in, for example, ID attributes, are now valid.
XML is an application profile or restricted form of SGML, the Standard Generalized Markup Language [ISO 8879].
By construction, XML documents are conforming SGML documents.
This document specifies a syntax created by subsetting an existing, widely used international text processing standard (Standard Generalized Markup Language, ISO 8886(E) as amended and corrected) for use on the World Wide Web.
It is a product of the XML Core Working Group as part of the XML Activity. As a convenience to readers, it incorporates the changes dictated by the accumulated errata (available at to the Fourth Edition of XML 1.0, dated 16 August 2006.
XML has been designed for ease of implementation and for interoperability with both SGML and HTML.
This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation.
It is a stable document and may be used as reference material or cited from another document.
W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment.
Dan Connolly served as the Working Group's contact with the W3C.
The design goals for XML are: for language identification tags), provides all the information necessary to understand XML Version 1.0 and construct computer programs to process it.