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.(Of content and content models:) An element matches its declaration when it conforms in the fashion described in the constraint [VC: Element Valid].] [Definition: Marks a sentence describing a non-binding recommendation included to increase the chances that XML documents can be processed by the existing installed base of SGML processors which predate the Web SGML Adaptations Annex to ISO 8879.] [Definition: A data object is an XML document if it is well-formed, as defined in this specification.
Unless otherwise specified, failure to observe a prescription of this specification indicated by one of the keywords [Definition: (Of strings or names:) Two strings or names being compared are identical.
Characters with multiple possible representations in ISO/IEC 10646 (e.g.
Please refer to the errata for this document, which may include some normative corrections.
The previous errata for this document, are also available. This document is also available in these non-normative formats: XML and XHTML with color-coded revision indicators.
[Definition: A software module called an XML processor is used to read XML documents and provide access to their content and structure.] [Definition: It is assumed that an XML processor is doing its work on behalf of another module, called the application.] This specification describes the required behavior of an XML processor in terms of how it must read XML data and the information it must provide to the application.
XML was developed by an XML Working Group (originally known as the SGML Editorial Review Board) formed under the auspices of the World Wide Web Consortium (W3C) in 1996.
Markup encodes a description of the document's storage layout and logical structure.
XML provides a mechanism to impose constraints on the storage layout and logical structure.
The errata list for this fifth edition is available at A Test Suite is maintained to help assessing conformance to this specification.
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.
This version of the XML specification may be distributed freely, as long as all text and legal notices remain intact.