Characters with multiple possible representations in ISO/IEC 10646 (e.g.characters with both precomposed and base diacritic forms) match only if they have the same representation in both strings. (Of strings and rules in the grammar:) A string matches a grammatical production if it belongs to the language generated by that production.
This version of the XML specification may be distributed freely, as long as all text and legal notices remain intact.
The terminology used to describe XML documents is defined in the body of this specification.
The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document.
Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML.
XML documents are made up of storage units called entities, which contain either parsed or unparsed data.
Parsed data is made up of characters, some of which form character data, and some of which form markup.
It is a product of the W3C XML Activity, details of which can be found at
The English version of this specification is the only normative version. A list of current W3C Recommendations and other technical documents can be found at
This second edition is ) as a convenience to readers.