File: chrmed.xml

package info (click to toggle)
libooc-xml 3.0-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 10,880 kB
  • ctags: 360
  • sloc: xml: 10,312; ansic: 1,681; sh: 798; makefile: 301; perl: 17
file content (1 line) | stat: -rw-r--r-- 1,035,779 bytes parent folder | download | duplicates (2)
1
<?VERBATIM "eg" ?><spec>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<header>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<title>Extensible Markup Language (XML) 1.0Extensible Markup Language (XML) 1.0Extensible Markup Language (XML) 1.0Extensible Markup Language (XML) 1.0Extensible Markup Language (XML) 1.0Extensible Markup Language (XML) 1.0Extensible Markup Language (XML) 1.0Extensible Markup Language (XML) 1.0</title>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<version></version>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<w3c-designation>REC-xml-REC-xml-REC-xml-REC-xml-REC-xml-REC-xml-REC-xml-REC-xml-1998021019980210199802101998021019980210199802101998021019980210</w3c-designation>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<w3c-doctype>W3C RecommendationW3C RecommendationW3C RecommendationW3C RecommendationW3C RecommendationW3C RecommendationW3C RecommendationW3C Recommendation</w3c-doctype>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<pubdate><day>1010101010101010</day><month>FebruaryFebruaryFebruaryFebruaryFebruaryFebruaryFebruaryFebruary</month><year>19981998199819981998199819981998</year></pubdate>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<publoc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/TR/1998/REC-xml-19980210">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-1998021019980210199802101998021019980210199802101998021019980210</loc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/TR/1998/REC-xml-19980210.xml">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-1998021019980210199802101998021019980210199802101998021019980210.xml.xml.xml.xml.xml.xml.xml.xml</loc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/TR/1998/REC-xml-19980210.html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-1998021019980210199802101998021019980210199802101998021019980210.html.html.html.html.html.html.html.html</loc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/TR/1998/REC-xml-19980210.pdf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-1998021019980210199802101998021019980210199802101998021019980210.pdf.pdf.pdf.pdf.pdf.pdf.pdf.pdf</loc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/TR/1998/REC-xml-19980210.ps">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-http://www.w3.org/TR/1998/REC-xml-1998021019980210199802101998021019980210199802101998021019980210.ps.ps.ps.ps.ps.ps.ps.ps</loc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</publoc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<latestloc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/TR/REC-xml">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;http://www.w3.org/TR/REC-xmlhttp://www.w3.org/TR/REC-xmlhttp://www.w3.org/TR/REC-xmlhttp://www.w3.org/TR/REC-xmlhttp://www.w3.org/TR/REC-xmlhttp://www.w3.org/TR/REC-xmlhttp://www.w3.org/TR/REC-xmlhttp://www.w3.org/TR/REC-xml</loc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</latestloc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prevlocs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/TR/PR-xml-971208">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;http://www.w3.org/TR/PR-xml-971208http://www.w3.org/TR/PR-xml-971208http://www.w3.org/TR/PR-xml-971208http://www.w3.org/TR/PR-xml-971208http://www.w3.org/TR/PR-xml-971208http://www.w3.org/TR/PR-xml-971208http://www.w3.org/TR/PR-xml-971208http://www.w3.org/TR/PR-xml-971208</loc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prevlocs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<authlist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<author><name>Tim BrayTim BrayTim BrayTim BrayTim BrayTim BrayTim BrayTim Bray</name>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<affiliation>Textuality and NetscapeTextuality and NetscapeTextuality and NetscapeTextuality and NetscapeTextuality and NetscapeTextuality and NetscapeTextuality and NetscapeTextuality and Netscape</affiliation>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<email href="mailto:tbray@textuality.com">tbray@textuality.comtbray@textuality.comtbray@textuality.comtbray@textuality.comtbray@textuality.comtbray@textuality.comtbray@textuality.comtbray@textuality.com</email></author>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<author><name>Jean PaoliJean PaoliJean PaoliJean PaoliJean PaoliJean PaoliJean PaoliJean Paoli</name>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<affiliation>MicrosoftMicrosoftMicrosoftMicrosoftMicrosoftMicrosoftMicrosoftMicrosoft</affiliation>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<email href="mailto:jeanpa@microsoft.com">jeanpa@microsoft.comjeanpa@microsoft.comjeanpa@microsoft.comjeanpa@microsoft.comjeanpa@microsoft.comjeanpa@microsoft.comjeanpa@microsoft.comjeanpa@microsoft.com</email></author>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<author><name>C. M. Sperberg-McQueenC. M. Sperberg-McQueenC. M. Sperberg-McQueenC. M. Sperberg-McQueenC. M. Sperberg-McQueenC. M. Sperberg-McQueenC. M. Sperberg-McQueenC. M. Sperberg-McQueen</name>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<affiliation>University of Illinois at ChicagoUniversity of Illinois at ChicagoUniversity of Illinois at ChicagoUniversity of Illinois at ChicagoUniversity of Illinois at ChicagoUniversity of Illinois at ChicagoUniversity of Illinois at ChicagoUniversity of Illinois at Chicago</affiliation>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<email href="mailto:cmsmcq@uic.edu">cmsmcq@uic.educmsmcq@uic.educmsmcq@uic.educmsmcq@uic.educmsmcq@uic.educmsmcq@uic.educmsmcq@uic.educmsmcq@uic.edu</email></author>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</authlist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<abstract>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The Extensible Markup Language (XML) is a subset ofThe Extensible Markup Language (XML) is a subset ofThe Extensible Markup Language (XML) is a subset ofThe Extensible Markup Language (XML) is a subset ofThe Extensible Markup Language (XML) is a subset ofThe Extensible Markup Language (XML) is a subset ofThe Extensible Markup Language (XML) is a subset ofThe Extensible Markup Language (XML) is a subset of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;SGML that is completely described in this document. Its goal is toSGML that is completely described in this document. Its goal is toSGML that is completely described in this document. Its goal is toSGML that is completely described in this document. Its goal is toSGML that is completely described in this document. Its goal is toSGML that is completely described in this document. Its goal is toSGML that is completely described in this document. Its goal is toSGML that is completely described in this document. Its goal is to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;enable generic SGML to be served, received, and processed on the Webenable generic SGML to be served, received, and processed on the Webenable generic SGML to be served, received, and processed on the Webenable generic SGML to be served, received, and processed on the Webenable generic SGML to be served, received, and processed on the Webenable generic SGML to be served, received, and processed on the Webenable generic SGML to be served, received, and processed on the Webenable generic SGML to be served, received, and processed on the Web&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in the way that is now possible with HTML. XML has been designed forin the way that is now possible with HTML. XML has been designed forin the way that is now possible with HTML. XML has been designed forin the way that is now possible with HTML. XML has been designed forin the way that is now possible with HTML. XML has been designed forin the way that is now possible with HTML. XML has been designed forin the way that is now possible with HTML. XML has been designed forin the way that is now possible with HTML. XML has been designed for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ease of implementation and for interoperability with both SGML andease of implementation and for interoperability with both SGML andease of implementation and for interoperability with both SGML andease of implementation and for interoperability with both SGML andease of implementation and for interoperability with both SGML andease of implementation and for interoperability with both SGML andease of implementation and for interoperability with both SGML andease of implementation and for interoperability with both SGML and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;HTML.HTML.HTML.HTML.HTML.HTML.HTML.HTML.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</abstract>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<status>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This document has been reviewed by W3C Members andThis document has been reviewed by W3C Members andThis document has been reviewed by W3C Members andThis document has been reviewed by W3C Members andThis document has been reviewed by W3C Members andThis document has been reviewed by W3C Members andThis document has been reviewed by W3C Members andThis document has been reviewed by W3C Members and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;other interested parties and has been endorsed by theother interested parties and has been endorsed by theother interested parties and has been endorsed by theother interested parties and has been endorsed by theother interested parties and has been endorsed by theother interested parties and has been endorsed by theother interested parties and has been endorsed by theother interested parties and has been endorsed by the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Director as a W3C Recommendation. It is a stableDirector as a W3C Recommendation. It is a stableDirector as a W3C Recommendation. It is a stableDirector as a W3C Recommendation. It is a stableDirector as a W3C Recommendation. It is a stableDirector as a W3C Recommendation. It is a stableDirector as a W3C Recommendation. It is a stableDirector as a W3C Recommendation. It is a stable&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;document and may be used as reference material or citeddocument and may be used as reference material or citeddocument and may be used as reference material or citeddocument and may be used as reference material or citeddocument and may be used as reference material or citeddocument and may be used as reference material or citeddocument and may be used as reference material or citeddocument and may be used as reference material or cited&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as a normative reference from another document. W3C'sas a normative reference from another document. W3C'sas a normative reference from another document. W3C'sas a normative reference from another document. W3C'sas a normative reference from another document. W3C'sas a normative reference from another document. W3C'sas a normative reference from another document. W3C'sas a normative reference from another document. W3C's&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;role in making the Recommendation is to draw attentionrole in making the Recommendation is to draw attentionrole in making the Recommendation is to draw attentionrole in making the Recommendation is to draw attentionrole in making the Recommendation is to draw attentionrole in making the Recommendation is to draw attentionrole in making the Recommendation is to draw attentionrole in making the Recommendation is to draw attention&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to the specification and to promote its widespreadto the specification and to promote its widespreadto the specification and to promote its widespreadto the specification and to promote its widespreadto the specification and to promote its widespreadto the specification and to promote its widespreadto the specification and to promote its widespreadto the specification and to promote its widespread&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;deployment. This enhances the functionality anddeployment. This enhances the functionality anddeployment. This enhances the functionality anddeployment. This enhances the functionality anddeployment. This enhances the functionality anddeployment. This enhances the functionality anddeployment. This enhances the functionality anddeployment. This enhances the functionality and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;interoperability of the Web.interoperability of the Web.interoperability of the Web.interoperability of the Web.interoperability of the Web.interoperability of the Web.interoperability of the Web.interoperability of the Web.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This document specifies a syntax created by subsetting an existing,This document specifies a syntax created by subsetting an existing,This document specifies a syntax created by subsetting an existing,This document specifies a syntax created by subsetting an existing,This document specifies a syntax created by subsetting an existing,This document specifies a syntax created by subsetting an existing,This document specifies a syntax created by subsetting an existing,This document specifies a syntax created by subsetting an existing,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;widely used international text processing standard (Standardwidely used international text processing standard (Standardwidely used international text processing standard (Standardwidely used international text processing standard (Standardwidely used international text processing standard (Standardwidely used international text processing standard (Standardwidely used international text processing standard (Standardwidely used international text processing standard (Standard&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Generalized Markup Language, ISO 8879:1986(E) as amended andGeneralized Markup Language, ISO 8879:1986(E) as amended andGeneralized Markup Language, ISO 8879:1986(E) as amended andGeneralized Markup Language, ISO 8879:1986(E) as amended andGeneralized Markup Language, ISO 8879:1986(E) as amended andGeneralized Markup Language, ISO 8879:1986(E) as amended andGeneralized Markup Language, ISO 8879:1986(E) as amended andGeneralized Markup Language, ISO 8879:1986(E) as amended and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;corrected) for use on the World Wide Web.  It is a product of the W3Ccorrected) for use on the World Wide Web.  It is a product of the W3Ccorrected) for use on the World Wide Web.  It is a product of the W3Ccorrected) for use on the World Wide Web.  It is a product of the W3Ccorrected) for use on the World Wide Web.  It is a product of the W3Ccorrected) for use on the World Wide Web.  It is a product of the W3Ccorrected) for use on the World Wide Web.  It is a product of the W3Ccorrected) for use on the World Wide Web.  It is a product of the W3C&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML Activity, details of which can be found at XML Activity, details of which can be found at XML Activity, details of which can be found at XML Activity, details of which can be found at XML Activity, details of which can be found at XML Activity, details of which can be found at XML Activity, details of which can be found at XML Activity, details of which can be found at <loc href="http://www.w3.org/XML">http://www.w3.org/XMLhttp://www.w3.org/XMLhttp://www.w3.org/XMLhttp://www.w3.org/XMLhttp://www.w3.org/XMLhttp://www.w3.org/XMLhttp://www.w3.org/XMLhttp://www.w3.org/XML</loc>.  A list of.  A list of.  A list of.  A list of.  A list of.  A list of.  A list of.  A list of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;current W3C Recommendations and other technical documents can be foundcurrent W3C Recommendations and other technical documents can be foundcurrent W3C Recommendations and other technical documents can be foundcurrent W3C Recommendations and other technical documents can be foundcurrent W3C Recommendations and other technical documents can be foundcurrent W3C Recommendations and other technical documents can be foundcurrent W3C Recommendations and other technical documents can be foundcurrent W3C Recommendations and other technical documents can be found&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;at at at at at at at at <loc href="http://www.w3.org/TR">http://www.w3.org/TRhttp://www.w3.org/TRhttp://www.w3.org/TRhttp://www.w3.org/TRhttp://www.w3.org/TRhttp://www.w3.org/TRhttp://www.w3.org/TRhttp://www.w3.org/TR</loc>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This specification uses the term URI, which is defined by This specification uses the term URI, which is defined by This specification uses the term URI, which is defined by This specification uses the term URI, which is defined by This specification uses the term URI, which is defined by This specification uses the term URI, which is defined by This specification uses the term URI, which is defined by This specification uses the term URI, which is defined by <bibref ref="Berners-Lee"></bibref>, a work in progress expected to update , a work in progress expected to update , a work in progress expected to update , a work in progress expected to update , a work in progress expected to update , a work in progress expected to update , a work in progress expected to update , a work in progress expected to update <bibref ref="RFC1738"></bibref> and  and  and  and  and  and  and  and <bibref ref="RFC1808"></bibref>. . . . . . . . &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The list of known errors in this specification is The list of known errors in this specification is The list of known errors in this specification is The list of known errors in this specification is The list of known errors in this specification is The list of known errors in this specification is The list of known errors in this specification is The list of known errors in this specification is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;available at available at available at available at available at available at available at available at &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/XML/xml-19980210-errata">http://www.w3.org/XML/xml-19980210-erratahttp://www.w3.org/XML/xml-19980210-erratahttp://www.w3.org/XML/xml-19980210-erratahttp://www.w3.org/XML/xml-19980210-erratahttp://www.w3.org/XML/xml-19980210-erratahttp://www.w3.org/XML/xml-19980210-erratahttp://www.w3.org/XML/xml-19980210-erratahttp://www.w3.org/XML/xml-19980210-errata</loc>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Please report errors in this document to Please report errors in this document to Please report errors in this document to Please report errors in this document to Please report errors in this document to Please report errors in this document to Please report errors in this document to Please report errors in this document to &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="mailto:xml-editor@w3.org">xml-editor@w3.orgxml-editor@w3.orgxml-editor@w3.orgxml-editor@w3.orgxml-editor@w3.orgxml-editor@w3.orgxml-editor@w3.orgxml-editor@w3.org</loc>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</status>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<pubstmt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Chicago, Vancouver, Mountain View, et al.:Chicago, Vancouver, Mountain View, et al.:Chicago, Vancouver, Mountain View, et al.:Chicago, Vancouver, Mountain View, et al.:Chicago, Vancouver, Mountain View, et al.:Chicago, Vancouver, Mountain View, et al.:Chicago, Vancouver, Mountain View, et al.:Chicago, Vancouver, Mountain View, et al.:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;World-Wide Web Consortium, XML Working Group, 1996, 1997.World-Wide Web Consortium, XML Working Group, 1996, 1997.World-Wide Web Consortium, XML Working Group, 1996, 1997.World-Wide Web Consortium, XML Working Group, 1996, 1997.World-Wide Web Consortium, XML Working Group, 1996, 1997.World-Wide Web Consortium, XML Working Group, 1996, 1997.World-Wide Web Consortium, XML Working Group, 1996, 1997.World-Wide Web Consortium, XML Working Group, 1996, 1997.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</pubstmt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sourcedesc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Created in electronic form.Created in electronic form.Created in electronic form.Created in electronic form.Created in electronic form.Created in electronic form.Created in electronic form.Created in electronic form.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</sourcedesc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<langusage>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<language id="EN">EnglishEnglishEnglishEnglishEnglishEnglishEnglishEnglish</language>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<language id="ebnf">Extended Backus-Naur Form (formal grammar)Extended Backus-Naur Form (formal grammar)Extended Backus-Naur Form (formal grammar)Extended Backus-Naur Form (formal grammar)Extended Backus-Naur Form (formal grammar)Extended Backus-Naur Form (formal grammar)Extended Backus-Naur Form (formal grammar)Extended Backus-Naur Form (formal grammar)</language>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</langusage>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<revisiondesc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<slist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-12-03 : CMSMcQ : yet further changes1997-12-03 : CMSMcQ : yet further changes1997-12-03 : CMSMcQ : yet further changes1997-12-03 : CMSMcQ : yet further changes1997-12-03 : CMSMcQ : yet further changes1997-12-03 : CMSMcQ : yet further changes1997-12-03 : CMSMcQ : yet further changes1997-12-03 : CMSMcQ : yet further changes</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-12-02 : TB : further changes (see TB to XML WG,1997-12-02 : TB : further changes (see TB to XML WG,1997-12-02 : TB : further changes (see TB to XML WG,1997-12-02 : TB : further changes (see TB to XML WG,1997-12-02 : TB : further changes (see TB to XML WG,1997-12-02 : TB : further changes (see TB to XML WG,1997-12-02 : TB : further changes (see TB to XML WG,1997-12-02 : TB : further changes (see TB to XML WG,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;2 December 1997)2 December 1997)2 December 1997)2 December 1997)2 December 1997)2 December 1997)2 December 1997)2 December 1997)</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-12-02 : CMSMcQ : deal with as many corrections and1997-12-02 : CMSMcQ : deal with as many corrections and1997-12-02 : CMSMcQ : deal with as many corrections and1997-12-02 : CMSMcQ : deal with as many corrections and1997-12-02 : CMSMcQ : deal with as many corrections and1997-12-02 : CMSMcQ : deal with as many corrections and1997-12-02 : CMSMcQ : deal with as many corrections and1997-12-02 : CMSMcQ : deal with as many corrections and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;comments from the proofreaders as possible:comments from the proofreaders as possible:comments from the proofreaders as possible:comments from the proofreaders as possible:comments from the proofreaders as possible:comments from the proofreaders as possible:comments from the proofreaders as possible:comments from the proofreaders as possible:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entify hard-coded document date in pubdate element,entify hard-coded document date in pubdate element,entify hard-coded document date in pubdate element,entify hard-coded document date in pubdate element,entify hard-coded document date in pubdate element,entify hard-coded document date in pubdate element,entify hard-coded document date in pubdate element,entify hard-coded document date in pubdate element,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;change expansion of entity WebSGML,change expansion of entity WebSGML,change expansion of entity WebSGML,change expansion of entity WebSGML,change expansion of entity WebSGML,change expansion of entity WebSGML,change expansion of entity WebSGML,change expansion of entity WebSGML,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;update status description as per Dan Connolly (am not sureupdate status description as per Dan Connolly (am not sureupdate status description as per Dan Connolly (am not sureupdate status description as per Dan Connolly (am not sureupdate status description as per Dan Connolly (am not sureupdate status description as per Dan Connolly (am not sureupdate status description as per Dan Connolly (am not sureupdate status description as per Dan Connolly (am not sure&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;about refernece to Berners-Lee et al.),about refernece to Berners-Lee et al.),about refernece to Berners-Lee et al.),about refernece to Berners-Lee et al.),about refernece to Berners-Lee et al.),about refernece to Berners-Lee et al.),about refernece to Berners-Lee et al.),about refernece to Berners-Lee et al.),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;add 'The' to abstract as per WG decision,add 'The' to abstract as per WG decision,add 'The' to abstract as per WG decision,add 'The' to abstract as per WG decision,add 'The' to abstract as per WG decision,add 'The' to abstract as per WG decision,add 'The' to abstract as per WG decision,add 'The' to abstract as per WG decision,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;move Relationship to Existing Standards to back matter andmove Relationship to Existing Standards to back matter andmove Relationship to Existing Standards to back matter andmove Relationship to Existing Standards to back matter andmove Relationship to Existing Standards to back matter andmove Relationship to Existing Standards to back matter andmove Relationship to Existing Standards to back matter andmove Relationship to Existing Standards to back matter and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;combine with References,combine with References,combine with References,combine with References,combine with References,combine with References,combine with References,combine with References,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;re-order back matter so normative appendices come first,re-order back matter so normative appendices come first,re-order back matter so normative appendices come first,re-order back matter so normative appendices come first,re-order back matter so normative appendices come first,re-order back matter so normative appendices come first,re-order back matter so normative appendices come first,re-order back matter so normative appendices come first,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;re-tag back matter so informative appendices are tagged informdiv1,re-tag back matter so informative appendices are tagged informdiv1,re-tag back matter so informative appendices are tagged informdiv1,re-tag back matter so informative appendices are tagged informdiv1,re-tag back matter so informative appendices are tagged informdiv1,re-tag back matter so informative appendices are tagged informdiv1,re-tag back matter so informative appendices are tagged informdiv1,re-tag back matter so informative appendices are tagged informdiv1,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;remove XXX XXX from list of 'normative' specs in prose,remove XXX XXX from list of 'normative' specs in prose,remove XXX XXX from list of 'normative' specs in prose,remove XXX XXX from list of 'normative' specs in prose,remove XXX XXX from list of 'normative' specs in prose,remove XXX XXX from list of 'normative' specs in prose,remove XXX XXX from list of 'normative' specs in prose,remove XXX XXX from list of 'normative' specs in prose,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;move some references from Other References to Normative References,move some references from Other References to Normative References,move some references from Other References to Normative References,move some references from Other References to Normative References,move some references from Other References to Normative References,move some references from Other References to Normative References,move some references from Other References to Normative References,move some references from Other References to Normative References,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;add RFC 1738, 1808, and 2141 to Other References (they are notadd RFC 1738, 1808, and 2141 to Other References (they are notadd RFC 1738, 1808, and 2141 to Other References (they are notadd RFC 1738, 1808, and 2141 to Other References (they are notadd RFC 1738, 1808, and 2141 to Other References (they are notadd RFC 1738, 1808, and 2141 to Other References (they are notadd RFC 1738, 1808, and 2141 to Other References (they are notadd RFC 1738, 1808, and 2141 to Other References (they are not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;normative since we do not require the processor to enforce any normative since we do not require the processor to enforce any normative since we do not require the processor to enforce any normative since we do not require the processor to enforce any normative since we do not require the processor to enforce any normative since we do not require the processor to enforce any normative since we do not require the processor to enforce any normative since we do not require the processor to enforce any &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;rules based on them),rules based on them),rules based on them),rules based on them),rules based on them),rules based on them),rules based on them),rules based on them),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;add reference to 'Fielding draft' (Berners-Lee et al.),add reference to 'Fielding draft' (Berners-Lee et al.),add reference to 'Fielding draft' (Berners-Lee et al.),add reference to 'Fielding draft' (Berners-Lee et al.),add reference to 'Fielding draft' (Berners-Lee et al.),add reference to 'Fielding draft' (Berners-Lee et al.),add reference to 'Fielding draft' (Berners-Lee et al.),add reference to 'Fielding draft' (Berners-Lee et al.),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;move notation section to end of body,move notation section to end of body,move notation section to end of body,move notation section to end of body,move notation section to end of body,move notation section to end of body,move notation section to end of body,move notation section to end of body,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;drop URIchar non-terminal and use SkipLit instead,drop URIchar non-terminal and use SkipLit instead,drop URIchar non-terminal and use SkipLit instead,drop URIchar non-terminal and use SkipLit instead,drop URIchar non-terminal and use SkipLit instead,drop URIchar non-terminal and use SkipLit instead,drop URIchar non-terminal and use SkipLit instead,drop URIchar non-terminal and use SkipLit instead,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;lose stray reference to defunct nonterminal 'markupdecls',lose stray reference to defunct nonterminal 'markupdecls',lose stray reference to defunct nonterminal 'markupdecls',lose stray reference to defunct nonterminal 'markupdecls',lose stray reference to defunct nonterminal 'markupdecls',lose stray reference to defunct nonterminal 'markupdecls',lose stray reference to defunct nonterminal 'markupdecls',lose stray reference to defunct nonterminal 'markupdecls',&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;move reference to Aho et al. into appendix (Tim's right),move reference to Aho et al. into appendix (Tim's right),move reference to Aho et al. into appendix (Tim's right),move reference to Aho et al. into appendix (Tim's right),move reference to Aho et al. into appendix (Tim's right),move reference to Aho et al. into appendix (Tim's right),move reference to Aho et al. into appendix (Tim's right),move reference to Aho et al. into appendix (Tim's right),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;add prose note saying that hash marks and fragment identifiers areadd prose note saying that hash marks and fragment identifiers areadd prose note saying that hash marks and fragment identifiers areadd prose note saying that hash marks and fragment identifiers areadd prose note saying that hash marks and fragment identifiers areadd prose note saying that hash marks and fragment identifiers areadd prose note saying that hash marks and fragment identifiers areadd prose note saying that hash marks and fragment identifiers are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;NOT part of the URI formally speaking, and are NOT legal in NOT part of the URI formally speaking, and are NOT legal in NOT part of the URI formally speaking, and are NOT legal in NOT part of the URI formally speaking, and are NOT legal in NOT part of the URI formally speaking, and are NOT legal in NOT part of the URI formally speaking, and are NOT legal in NOT part of the URI formally speaking, and are NOT legal in NOT part of the URI formally speaking, and are NOT legal in &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;system identifiers (processor 'may' signal an error).system identifiers (processor 'may' signal an error).system identifiers (processor 'may' signal an error).system identifiers (processor 'may' signal an error).system identifiers (processor 'may' signal an error).system identifiers (processor 'may' signal an error).system identifiers (processor 'may' signal an error).system identifiers (processor 'may' signal an error).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Work through:Work through:Work through:Work through:Work through:Work through:Work through:Work through:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Tim Bray reacting to James Clark,Tim Bray reacting to James Clark,Tim Bray reacting to James Clark,Tim Bray reacting to James Clark,Tim Bray reacting to James Clark,Tim Bray reacting to James Clark,Tim Bray reacting to James Clark,Tim Bray reacting to James Clark,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Tim Bray on his own,Tim Bray on his own,Tim Bray on his own,Tim Bray on his own,Tim Bray on his own,Tim Bray on his own,Tim Bray on his own,Tim Bray on his own,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Eve Maler,Eve Maler,Eve Maler,Eve Maler,Eve Maler,Eve Maler,Eve Maler,Eve Maler,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;NOT DONE YET:NOT DONE YET:NOT DONE YET:NOT DONE YET:NOT DONE YET:NOT DONE YET:NOT DONE YET:NOT DONE YET:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;change binary / text to unparsed / parsed.change binary / text to unparsed / parsed.change binary / text to unparsed / parsed.change binary / text to unparsed / parsed.change binary / text to unparsed / parsed.change binary / text to unparsed / parsed.change binary / text to unparsed / parsed.change binary / text to unparsed / parsed.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;handle James's suggestion about handle James's suggestion about handle James's suggestion about handle James's suggestion about handle James's suggestion about handle James's suggestion about handle James's suggestion about handle James's suggestion about &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt; in attriubte values in attriubte values in attriubte values in attriubte values in attriubte values in attriubte values in attriubte values in attriubte values&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;uppercase hex characters,uppercase hex characters,uppercase hex characters,uppercase hex characters,uppercase hex characters,uppercase hex characters,uppercase hex characters,uppercase hex characters,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;namechar list,namechar list,namechar list,namechar list,namechar list,namechar list,namechar list,namechar list,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-12-01 : JB : add some column-width parameters1997-12-01 : JB : add some column-width parameters1997-12-01 : JB : add some column-width parameters1997-12-01 : JB : add some column-width parameters1997-12-01 : JB : add some column-width parameters1997-12-01 : JB : add some column-width parameters1997-12-01 : JB : add some column-width parameters1997-12-01 : JB : add some column-width parameters</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-12-01 : CMSMcQ : begin round of changes to incorporate1997-12-01 : CMSMcQ : begin round of changes to incorporate1997-12-01 : CMSMcQ : begin round of changes to incorporate1997-12-01 : CMSMcQ : begin round of changes to incorporate1997-12-01 : CMSMcQ : begin round of changes to incorporate1997-12-01 : CMSMcQ : begin round of changes to incorporate1997-12-01 : CMSMcQ : begin round of changes to incorporate1997-12-01 : CMSMcQ : begin round of changes to incorporate&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;recent WG decisions and other corrections:recent WG decisions and other corrections:recent WG decisions and other corrections:recent WG decisions and other corrections:recent WG decisions and other corrections:recent WG decisions and other corrections:recent WG decisions and other corrections:recent WG decisions and other corrections:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;binding sources of character encoding info (27 Aug / 3 Sept),binding sources of character encoding info (27 Aug / 3 Sept),binding sources of character encoding info (27 Aug / 3 Sept),binding sources of character encoding info (27 Aug / 3 Sept),binding sources of character encoding info (27 Aug / 3 Sept),binding sources of character encoding info (27 Aug / 3 Sept),binding sources of character encoding info (27 Aug / 3 Sept),binding sources of character encoding info (27 Aug / 3 Sept),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;correct wording of Faust quotation (restore dropped line),correct wording of Faust quotation (restore dropped line),correct wording of Faust quotation (restore dropped line),correct wording of Faust quotation (restore dropped line),correct wording of Faust quotation (restore dropped line),correct wording of Faust quotation (restore dropped line),correct wording of Faust quotation (restore dropped line),correct wording of Faust quotation (restore dropped line),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;drop SDD from EncodingDecl,drop SDD from EncodingDecl,drop SDD from EncodingDecl,drop SDD from EncodingDecl,drop SDD from EncodingDecl,drop SDD from EncodingDecl,drop SDD from EncodingDecl,drop SDD from EncodingDecl,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;change text at version number 1.0,change text at version number 1.0,change text at version number 1.0,change text at version number 1.0,change text at version number 1.0,change text at version number 1.0,change text at version number 1.0,change text at version number 1.0,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;drop misleading (wrong!) sentence about ignorables and extenders,drop misleading (wrong!) sentence about ignorables and extenders,drop misleading (wrong!) sentence about ignorables and extenders,drop misleading (wrong!) sentence about ignorables and extenders,drop misleading (wrong!) sentence about ignorables and extenders,drop misleading (wrong!) sentence about ignorables and extenders,drop misleading (wrong!) sentence about ignorables and extenders,drop misleading (wrong!) sentence about ignorables and extenders,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;modify definition of PCData to make bar on msc grammatical,modify definition of PCData to make bar on msc grammatical,modify definition of PCData to make bar on msc grammatical,modify definition of PCData to make bar on msc grammatical,modify definition of PCData to make bar on msc grammatical,modify definition of PCData to make bar on msc grammatical,modify definition of PCData to make bar on msc grammatical,modify definition of PCData to make bar on msc grammatical,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;change grammar's handling of internal subset (drop non-terminal markupdecls),change grammar's handling of internal subset (drop non-terminal markupdecls),change grammar's handling of internal subset (drop non-terminal markupdecls),change grammar's handling of internal subset (drop non-terminal markupdecls),change grammar's handling of internal subset (drop non-terminal markupdecls),change grammar's handling of internal subset (drop non-terminal markupdecls),change grammar's handling of internal subset (drop non-terminal markupdecls),change grammar's handling of internal subset (drop non-terminal markupdecls),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;change definition of includeSect to allow conditional sections,change definition of includeSect to allow conditional sections,change definition of includeSect to allow conditional sections,change definition of includeSect to allow conditional sections,change definition of includeSect to allow conditional sections,change definition of includeSect to allow conditional sections,change definition of includeSect to allow conditional sections,change definition of includeSect to allow conditional sections,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;add integral-declaration constraint on internal subset,add integral-declaration constraint on internal subset,add integral-declaration constraint on internal subset,add integral-declaration constraint on internal subset,add integral-declaration constraint on internal subset,add integral-declaration constraint on internal subset,add integral-declaration constraint on internal subset,add integral-declaration constraint on internal subset,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;drop misleading / dangerous sentence about relationship ofdrop misleading / dangerous sentence about relationship ofdrop misleading / dangerous sentence about relationship ofdrop misleading / dangerous sentence about relationship ofdrop misleading / dangerous sentence about relationship ofdrop misleading / dangerous sentence about relationship ofdrop misleading / dangerous sentence about relationship ofdrop misleading / dangerous sentence about relationship of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entities with system storage objects,entities with system storage objects,entities with system storage objects,entities with system storage objects,entities with system storage objects,entities with system storage objects,entities with system storage objects,entities with system storage objects,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;change table body tag to htbody as per EM change to DTD,change table body tag to htbody as per EM change to DTD,change table body tag to htbody as per EM change to DTD,change table body tag to htbody as per EM change to DTD,change table body tag to htbody as per EM change to DTD,change table body tag to htbody as per EM change to DTD,change table body tag to htbody as per EM change to DTD,change table body tag to htbody as per EM change to DTD,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;add rule about space normalization in public identifiers,add rule about space normalization in public identifiers,add rule about space normalization in public identifiers,add rule about space normalization in public identifiers,add rule about space normalization in public identifiers,add rule about space normalization in public identifiers,add rule about space normalization in public identifiers,add rule about space normalization in public identifiers,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;add description of how to generate our name-space rules from add description of how to generate our name-space rules from add description of how to generate our name-space rules from add description of how to generate our name-space rules from add description of how to generate our name-space rules from add description of how to generate our name-space rules from add description of how to generate our name-space rules from add description of how to generate our name-space rules from &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Unicode character database (needs further work!).Unicode character database (needs further work!).Unicode character database (needs further work!).Unicode character database (needs further work!).Unicode character database (needs further work!).Unicode character database (needs further work!).Unicode character database (needs further work!).Unicode character database (needs further work!).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-10-08 : TB : Removed %-constructs again, new rules1997-10-08 : TB : Removed %-constructs again, new rules1997-10-08 : TB : Removed %-constructs again, new rules1997-10-08 : TB : Removed %-constructs again, new rules1997-10-08 : TB : Removed %-constructs again, new rules1997-10-08 : TB : Removed %-constructs again, new rules1997-10-08 : TB : Removed %-constructs again, new rules1997-10-08 : TB : Removed %-constructs again, new rules&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for PE appearance.for PE appearance.for PE appearance.for PE appearance.for PE appearance.for PE appearance.for PE appearance.for PE appearance.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-10-01 : TB : Case-sensitive markup; cleaned up1997-10-01 : TB : Case-sensitive markup; cleaned up1997-10-01 : TB : Case-sensitive markup; cleaned up1997-10-01 : TB : Case-sensitive markup; cleaned up1997-10-01 : TB : Case-sensitive markup; cleaned up1997-10-01 : TB : Case-sensitive markup; cleaned up1997-10-01 : TB : Case-sensitive markup; cleaned up1997-10-01 : TB : Case-sensitive markup; cleaned up&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;element-type defs, lotsa little edits for styleelement-type defs, lotsa little edits for styleelement-type defs, lotsa little edits for styleelement-type defs, lotsa little edits for styleelement-type defs, lotsa little edits for styleelement-type defs, lotsa little edits for styleelement-type defs, lotsa little edits for styleelement-type defs, lotsa little edits for style</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-09-25 : TB : Change to elm's new DTD, with1997-09-25 : TB : Change to elm's new DTD, with1997-09-25 : TB : Change to elm's new DTD, with1997-09-25 : TB : Change to elm's new DTD, with1997-09-25 : TB : Change to elm's new DTD, with1997-09-25 : TB : Change to elm's new DTD, with1997-09-25 : TB : Change to elm's new DTD, with1997-09-25 : TB : Change to elm's new DTD, with&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;substantial detail cleanup as a side-effectsubstantial detail cleanup as a side-effectsubstantial detail cleanup as a side-effectsubstantial detail cleanup as a side-effectsubstantial detail cleanup as a side-effectsubstantial detail cleanup as a side-effectsubstantial detail cleanup as a side-effectsubstantial detail cleanup as a side-effect</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-07-24 : CMSMcQ : correct error (lost *) in definition 1997-07-24 : CMSMcQ : correct error (lost *) in definition 1997-07-24 : CMSMcQ : correct error (lost *) in definition 1997-07-24 : CMSMcQ : correct error (lost *) in definition 1997-07-24 : CMSMcQ : correct error (lost *) in definition 1997-07-24 : CMSMcQ : correct error (lost *) in definition 1997-07-24 : CMSMcQ : correct error (lost *) in definition 1997-07-24 : CMSMcQ : correct error (lost *) in definition &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of ignoreSectContents (thanks to Makoto Murata)of ignoreSectContents (thanks to Makoto Murata)of ignoreSectContents (thanks to Makoto Murata)of ignoreSectContents (thanks to Makoto Murata)of ignoreSectContents (thanks to Makoto Murata)of ignoreSectContents (thanks to Makoto Murata)of ignoreSectContents (thanks to Makoto Murata)of ignoreSectContents (thanks to Makoto Murata)</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>Allow all empty elements to have end-tags, consistent withAllow all empty elements to have end-tags, consistent withAllow all empty elements to have end-tags, consistent withAllow all empty elements to have end-tags, consistent withAllow all empty elements to have end-tags, consistent withAllow all empty elements to have end-tags, consistent withAllow all empty elements to have end-tags, consistent withAllow all empty elements to have end-tags, consistent with&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;SGML TC (as per JJC).SGML TC (as per JJC).SGML TC (as per JJC).SGML TC (as per JJC).SGML TC (as per JJC).SGML TC (as per JJC).SGML TC (as per JJC).SGML TC (as per JJC).</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;introduce the term 'empty-element tag', note that all empty elementsintroduce the term 'empty-element tag', note that all empty elementsintroduce the term 'empty-element tag', note that all empty elementsintroduce the term 'empty-element tag', note that all empty elementsintroduce the term 'empty-element tag', note that all empty elementsintroduce the term 'empty-element tag', note that all empty elementsintroduce the term 'empty-element tag', note that all empty elementsintroduce the term 'empty-element tag', note that all empty elements&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may use it, and elements declared EMPTY must use it.may use it, and elements declared EMPTY must use it.may use it, and elements declared EMPTY must use it.may use it, and elements declared EMPTY must use it.may use it, and elements declared EMPTY must use it.may use it, and elements declared EMPTY must use it.may use it, and elements declared EMPTY must use it.may use it, and elements declared EMPTY must use it.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add WFC requiring encoding decl to come first in an entity.Add WFC requiring encoding decl to come first in an entity.Add WFC requiring encoding decl to come first in an entity.Add WFC requiring encoding decl to come first in an entity.Add WFC requiring encoding decl to come first in an entity.Add WFC requiring encoding decl to come first in an entity.Add WFC requiring encoding decl to come first in an entity.Add WFC requiring encoding decl to come first in an entity.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Redefine notations to point to PIs as well as binary entities.Redefine notations to point to PIs as well as binary entities.Redefine notations to point to PIs as well as binary entities.Redefine notations to point to PIs as well as binary entities.Redefine notations to point to PIs as well as binary entities.Redefine notations to point to PIs as well as binary entities.Redefine notations to point to PIs as well as binary entities.Redefine notations to point to PIs as well as binary entities.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Change autodetection table by removing bytes 3 and 4 from Change autodetection table by removing bytes 3 and 4 from Change autodetection table by removing bytes 3 and 4 from Change autodetection table by removing bytes 3 and 4 from Change autodetection table by removing bytes 3 and 4 from Change autodetection table by removing bytes 3 and 4 from Change autodetection table by removing bytes 3 and 4 from Change autodetection table by removing bytes 3 and 4 from &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;examples with Byte Order Mark.examples with Byte Order Mark.examples with Byte Order Mark.examples with Byte Order Mark.examples with Byte Order Mark.examples with Byte Order Mark.examples with Byte Order Mark.examples with Byte Order Mark.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add content model as a term and clarify that it applies to bothAdd content model as a term and clarify that it applies to bothAdd content model as a term and clarify that it applies to bothAdd content model as a term and clarify that it applies to bothAdd content model as a term and clarify that it applies to bothAdd content model as a term and clarify that it applies to bothAdd content model as a term and clarify that it applies to bothAdd content model as a term and clarify that it applies to both&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;mixed and element content.mixed and element content.mixed and element content.mixed and element content.mixed and element content.mixed and element content.mixed and element content.mixed and element content.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-06-30 : CMSMcQ : change date, some cosmetic changes,1997-06-30 : CMSMcQ : change date, some cosmetic changes,1997-06-30 : CMSMcQ : change date, some cosmetic changes,1997-06-30 : CMSMcQ : change date, some cosmetic changes,1997-06-30 : CMSMcQ : change date, some cosmetic changes,1997-06-30 : CMSMcQ : change date, some cosmetic changes,1997-06-30 : CMSMcQ : change date, some cosmetic changes,1997-06-30 : CMSMcQ : change date, some cosmetic changes,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;changes to productions for choice, seq, Mixed, NotationType,changes to productions for choice, seq, Mixed, NotationType,changes to productions for choice, seq, Mixed, NotationType,changes to productions for choice, seq, Mixed, NotationType,changes to productions for choice, seq, Mixed, NotationType,changes to productions for choice, seq, Mixed, NotationType,changes to productions for choice, seq, Mixed, NotationType,changes to productions for choice, seq, Mixed, NotationType,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Enumeration.  Follow James Clark's suggestion and prohibit Enumeration.  Follow James Clark's suggestion and prohibit Enumeration.  Follow James Clark's suggestion and prohibit Enumeration.  Follow James Clark's suggestion and prohibit Enumeration.  Follow James Clark's suggestion and prohibit Enumeration.  Follow James Clark's suggestion and prohibit Enumeration.  Follow James Clark's suggestion and prohibit Enumeration.  Follow James Clark's suggestion and prohibit &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;conditional sections in internal subset.  TO DO:  simplifyconditional sections in internal subset.  TO DO:  simplifyconditional sections in internal subset.  TO DO:  simplifyconditional sections in internal subset.  TO DO:  simplifyconditional sections in internal subset.  TO DO:  simplifyconditional sections in internal subset.  TO DO:  simplifyconditional sections in internal subset.  TO DO:  simplifyconditional sections in internal subset.  TO DO:  simplify&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;production for ignored sections as a result, since we don't production for ignored sections as a result, since we don't production for ignored sections as a result, since we don't production for ignored sections as a result, since we don't production for ignored sections as a result, since we don't production for ignored sections as a result, since we don't production for ignored sections as a result, since we don't production for ignored sections as a result, since we don't &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;need to worry about parsers which don't expand PErefs findingneed to worry about parsers which don't expand PErefs findingneed to worry about parsers which don't expand PErefs findingneed to worry about parsers which don't expand PErefs findingneed to worry about parsers which don't expand PErefs findingneed to worry about parsers which don't expand PErefs findingneed to worry about parsers which don't expand PErefs findingneed to worry about parsers which don't expand PErefs finding&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a conditional section.a conditional section.a conditional section.a conditional section.a conditional section.a conditional section.a conditional section.a conditional section.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-06-29 : TB : various edits1997-06-29 : TB : various edits1997-06-29 : TB : various edits1997-06-29 : TB : various edits1997-06-29 : TB : various edits1997-06-29 : TB : various edits1997-06-29 : TB : various edits1997-06-29 : TB : various edits</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-06-29 : CMSMcQ : further changes:1997-06-29 : CMSMcQ : further changes:1997-06-29 : CMSMcQ : further changes:1997-06-29 : CMSMcQ : further changes:1997-06-29 : CMSMcQ : further changes:1997-06-29 : CMSMcQ : further changes:1997-06-29 : CMSMcQ : further changes:1997-06-29 : CMSMcQ : further changes:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Suppress old FINAL EDIT comments and some dead material.Suppress old FINAL EDIT comments and some dead material.Suppress old FINAL EDIT comments and some dead material.Suppress old FINAL EDIT comments and some dead material.Suppress old FINAL EDIT comments and some dead material.Suppress old FINAL EDIT comments and some dead material.Suppress old FINAL EDIT comments and some dead material.Suppress old FINAL EDIT comments and some dead material.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Revise occurrences of % in grammar to exploit Henry Thompson's pun,Revise occurrences of % in grammar to exploit Henry Thompson's pun,Revise occurrences of % in grammar to exploit Henry Thompson's pun,Revise occurrences of % in grammar to exploit Henry Thompson's pun,Revise occurrences of % in grammar to exploit Henry Thompson's pun,Revise occurrences of % in grammar to exploit Henry Thompson's pun,Revise occurrences of % in grammar to exploit Henry Thompson's pun,Revise occurrences of % in grammar to exploit Henry Thompson's pun,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;especially markupdecl and attdef.especially markupdecl and attdef.especially markupdecl and attdef.especially markupdecl and attdef.especially markupdecl and attdef.especially markupdecl and attdef.especially markupdecl and attdef.especially markupdecl and attdef.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Remove RMD requirement relating to element content (?).Remove RMD requirement relating to element content (?).Remove RMD requirement relating to element content (?).Remove RMD requirement relating to element content (?).Remove RMD requirement relating to element content (?).Remove RMD requirement relating to element content (?).Remove RMD requirement relating to element content (?).Remove RMD requirement relating to element content (?).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-06-28 : CMSMcQ : Various changes for 1 July draft:1997-06-28 : CMSMcQ : Various changes for 1 July draft:1997-06-28 : CMSMcQ : Various changes for 1 July draft:1997-06-28 : CMSMcQ : Various changes for 1 July draft:1997-06-28 : CMSMcQ : Various changes for 1 July draft:1997-06-28 : CMSMcQ : Various changes for 1 July draft:1997-06-28 : CMSMcQ : Various changes for 1 July draft:1997-06-28 : CMSMcQ : Various changes for 1 July draft:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add text for draconian error handling (introduceAdd text for draconian error handling (introduceAdd text for draconian error handling (introduceAdd text for draconian error handling (introduceAdd text for draconian error handling (introduceAdd text for draconian error handling (introduceAdd text for draconian error handling (introduceAdd text for draconian error handling (introduce&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the term Fatal Error).the term Fatal Error).the term Fatal Error).the term Fatal Error).the term Fatal Error).the term Fatal Error).the term Fatal Error).the term Fatal Error).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;RE deleta est (changing wording from RE deleta est (changing wording from RE deleta est (changing wording from RE deleta est (changing wording from RE deleta est (changing wording from RE deleta est (changing wording from RE deleta est (changing wording from RE deleta est (changing wording from &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;original announcement to restrict the requirement to validatingoriginal announcement to restrict the requirement to validatingoriginal announcement to restrict the requirement to validatingoriginal announcement to restrict the requirement to validatingoriginal announcement to restrict the requirement to validatingoriginal announcement to restrict the requirement to validatingoriginal announcement to restrict the requirement to validatingoriginal announcement to restrict the requirement to validating&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;parsers).parsers).parsers).parsers).parsers).parsers).parsers).parsers).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Tag definition of validating processor and link to it.Tag definition of validating processor and link to it.Tag definition of validating processor and link to it.Tag definition of validating processor and link to it.Tag definition of validating processor and link to it.Tag definition of validating processor and link to it.Tag definition of validating processor and link to it.Tag definition of validating processor and link to it.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add colon as name character.Add colon as name character.Add colon as name character.Add colon as name character.Add colon as name character.Add colon as name character.Add colon as name character.Add colon as name character.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Change def of %operator.Change def of %operator.Change def of %operator.Change def of %operator.Change def of %operator.Change def of %operator.Change def of %operator.Change def of %operator.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Change standard definitions of lt, gt, amp.Change standard definitions of lt, gt, amp.Change standard definitions of lt, gt, amp.Change standard definitions of lt, gt, amp.Change standard definitions of lt, gt, amp.Change standard definitions of lt, gt, amp.Change standard definitions of lt, gt, amp.Change standard definitions of lt, gt, amp.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Strip leading zeros from #x00nn forms.Strip leading zeros from #x00nn forms.Strip leading zeros from #x00nn forms.Strip leading zeros from #x00nn forms.Strip leading zeros from #x00nn forms.Strip leading zeros from #x00nn forms.Strip leading zeros from #x00nn forms.Strip leading zeros from #x00nn forms.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-04-02 : CMSMcQ : final corrections of editorial errors1997-04-02 : CMSMcQ : final corrections of editorial errors1997-04-02 : CMSMcQ : final corrections of editorial errors1997-04-02 : CMSMcQ : final corrections of editorial errors1997-04-02 : CMSMcQ : final corrections of editorial errors1997-04-02 : CMSMcQ : final corrections of editorial errors1997-04-02 : CMSMcQ : final corrections of editorial errors1997-04-02 : CMSMcQ : final corrections of editorial errors&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;found in last night's proofreading.  Reverse course once more onfound in last night's proofreading.  Reverse course once more onfound in last night's proofreading.  Reverse course once more onfound in last night's proofreading.  Reverse course once more onfound in last night's proofreading.  Reverse course once more onfound in last night's proofreading.  Reverse course once more onfound in last night's proofreading.  Reverse course once more onfound in last night's proofreading.  Reverse course once more on&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;well-formed:   Webster's Second hyphenates it, and that's enoughwell-formed:   Webster's Second hyphenates it, and that's enoughwell-formed:   Webster's Second hyphenates it, and that's enoughwell-formed:   Webster's Second hyphenates it, and that's enoughwell-formed:   Webster's Second hyphenates it, and that's enoughwell-formed:   Webster's Second hyphenates it, and that's enoughwell-formed:   Webster's Second hyphenates it, and that's enoughwell-formed:   Webster's Second hyphenates it, and that's enough&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for me.for me.for me.for me.for me.for me.for me.for me.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-03-31 : Tim Bray : many changes1997-03-31 : Tim Bray : many changes1997-03-31 : Tim Bray : many changes1997-03-31 : Tim Bray : many changes1997-03-31 : Tim Bray : many changes1997-03-31 : Tim Bray : many changes1997-03-31 : Tim Bray : many changes1997-03-31 : Tim Bray : many changes</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;some Charles Goldfarb, some ERB decisions (PE handling in miscellaneoussome Charles Goldfarb, some ERB decisions (PE handling in miscellaneoussome Charles Goldfarb, some ERB decisions (PE handling in miscellaneoussome Charles Goldfarb, some ERB decisions (PE handling in miscellaneoussome Charles Goldfarb, some ERB decisions (PE handling in miscellaneoussome Charles Goldfarb, some ERB decisions (PE handling in miscellaneoussome Charles Goldfarb, some ERB decisions (PE handling in miscellaneoussome Charles Goldfarb, some ERB decisions (PE handling in miscellaneous&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declarations.  Changed Ident element to accept def attribute.declarations.  Changed Ident element to accept def attribute.declarations.  Changed Ident element to accept def attribute.declarations.  Changed Ident element to accept def attribute.declarations.  Changed Ident element to accept def attribute.declarations.  Changed Ident element to accept def attribute.declarations.  Changed Ident element to accept def attribute.declarations.  Changed Ident element to accept def attribute.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Allow normalization of Unicode characters.  move def of systemliteralAllow normalization of Unicode characters.  move def of systemliteralAllow normalization of Unicode characters.  move def of systemliteralAllow normalization of Unicode characters.  move def of systemliteralAllow normalization of Unicode characters.  move def of systemliteralAllow normalization of Unicode characters.  move def of systemliteralAllow normalization of Unicode characters.  move def of systemliteralAllow normalization of Unicode characters.  move def of systemliteral&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;into section on literals.into section on literals.into section on literals.into section on literals.into section on literals.into section on literals.into section on literals.into section on literals.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-03-28 : CMSMcQ : make as many corrections as possible, from1997-03-28 : CMSMcQ : make as many corrections as possible, from1997-03-28 : CMSMcQ : make as many corrections as possible, from1997-03-28 : CMSMcQ : make as many corrections as possible, from1997-03-28 : CMSMcQ : make as many corrections as possible, from1997-03-28 : CMSMcQ : make as many corrections as possible, from1997-03-28 : CMSMcQ : make as many corrections as possible, from1997-03-28 : CMSMcQ : make as many corrections as possible, from&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Paul Grosso, and self.  Among other things:  give in on &quot;well formed&quot;Paul Grosso, and self.  Among other things:  give in on &quot;well formed&quot;Paul Grosso, and self.  Among other things:  give in on &quot;well formed&quot;Paul Grosso, and self.  Among other things:  give in on &quot;well formed&quot;Paul Grosso, and self.  Among other things:  give in on &quot;well formed&quot;Paul Grosso, and self.  Among other things:  give in on &quot;well formed&quot;Paul Grosso, and self.  Among other things:  give in on &quot;well formed&quot;Paul Grosso, and self.  Among other things:  give in on &quot;well formed&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(Terry is right), tentatively rename QuotedCData as AttValue(Terry is right), tentatively rename QuotedCData as AttValue(Terry is right), tentatively rename QuotedCData as AttValue(Terry is right), tentatively rename QuotedCData as AttValue(Terry is right), tentatively rename QuotedCData as AttValue(Terry is right), tentatively rename QuotedCData as AttValue(Terry is right), tentatively rename QuotedCData as AttValue(Terry is right), tentatively rename QuotedCData as AttValue&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and Literal as EntityValue to be more informative, since attributeand Literal as EntityValue to be more informative, since attributeand Literal as EntityValue to be more informative, since attributeand Literal as EntityValue to be more informative, since attributeand Literal as EntityValue to be more informative, since attributeand Literal as EntityValue to be more informative, since attributeand Literal as EntityValue to be more informative, since attributeand Literal as EntityValue to be more informative, since attribute&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;values are the values are the values are the values are the values are the values are the values are the values are the <emph>onlyonlyonlyonlyonlyonlyonlyonly</emph> place QuotedCData was used, and place QuotedCData was used, and place QuotedCData was used, and place QuotedCData was used, and place QuotedCData was used, and place QuotedCData was used, and place QuotedCData was used, and place QuotedCData was used, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;vice versa for entity text and Literal. (I'd call it Entity Text, vice versa for entity text and Literal. (I'd call it Entity Text, vice versa for entity text and Literal. (I'd call it Entity Text, vice versa for entity text and Literal. (I'd call it Entity Text, vice versa for entity text and Literal. (I'd call it Entity Text, vice versa for entity text and Literal. (I'd call it Entity Text, vice versa for entity text and Literal. (I'd call it Entity Text, vice versa for entity text and Literal. (I'd call it Entity Text, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;but 8879 uses that name for both internal and external entities.)but 8879 uses that name for both internal and external entities.)but 8879 uses that name for both internal and external entities.)but 8879 uses that name for both internal and external entities.)but 8879 uses that name for both internal and external entities.)but 8879 uses that name for both internal and external entities.)but 8879 uses that name for both internal and external entities.)but 8879 uses that name for both internal and external entities.)</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;my changes dated 03-20 and 03-21.  Normalize old 'may not' to 'must not'my changes dated 03-20 and 03-21.  Normalize old 'may not' to 'must not'my changes dated 03-20 and 03-21.  Normalize old 'may not' to 'must not'my changes dated 03-20 and 03-21.  Normalize old 'may not' to 'must not'my changes dated 03-20 and 03-21.  Normalize old 'may not' to 'must not'my changes dated 03-20 and 03-21.  Normalize old 'may not' to 'must not'my changes dated 03-20 and 03-21.  Normalize old 'may not' to 'must not'my changes dated 03-20 and 03-21.  Normalize old 'may not' to 'must not'&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;except in the one case where it meant 'may or may not'.except in the one case where it meant 'may or may not'.except in the one case where it meant 'may or may not'.except in the one case where it meant 'may or may not'.except in the one case where it meant 'may or may not'.except in the one case where it meant 'may or may not'.except in the one case where it meant 'may or may not'.except in the one case where it meant 'may or may not'.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-03-21 : TB : massive changes on plane flight from Chicago1997-03-21 : TB : massive changes on plane flight from Chicago1997-03-21 : TB : massive changes on plane flight from Chicago1997-03-21 : TB : massive changes on plane flight from Chicago1997-03-21 : TB : massive changes on plane flight from Chicago1997-03-21 : TB : massive changes on plane flight from Chicago1997-03-21 : TB : massive changes on plane flight from Chicago1997-03-21 : TB : massive changes on plane flight from Chicago&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to Vancouverto Vancouverto Vancouverto Vancouverto Vancouverto Vancouverto Vancouverto Vancouver</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-03-21 : CMSMcQ : correct as many reported errors as possible.1997-03-21 : CMSMcQ : correct as many reported errors as possible.1997-03-21 : CMSMcQ : correct as many reported errors as possible.1997-03-21 : CMSMcQ : correct as many reported errors as possible.1997-03-21 : CMSMcQ : correct as many reported errors as possible.1997-03-21 : CMSMcQ : correct as many reported errors as possible.1997-03-21 : CMSMcQ : correct as many reported errors as possible.1997-03-21 : CMSMcQ : correct as many reported errors as possible.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;WWW conference April 1997:  restore some of the internal entity WWW conference April 1997:  restore some of the internal entity WWW conference April 1997:  restore some of the internal entity WWW conference April 1997:  restore some of the internal entity WWW conference April 1997:  restore some of the internal entity WWW conference April 1997:  restore some of the internal entity WWW conference April 1997:  restore some of the internal entity WWW conference April 1997:  restore some of the internal entity &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;references (e.g. to docdate, etc.), change character xA0 to references (e.g. to docdate, etc.), change character xA0 to references (e.g. to docdate, etc.), change character xA0 to references (e.g. to docdate, etc.), change character xA0 to references (e.g. to docdate, etc.), change character xA0 to references (e.g. to docdate, etc.), change character xA0 to references (e.g. to docdate, etc.), change character xA0 to references (e.g. to docdate, etc.), change character xA0 to &amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and define nbsp as and define nbsp as and define nbsp as and define nbsp as and define nbsp as and define nbsp as and define nbsp as and define nbsp as &amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;#160;, and refill a lot of paragraphs for#160;, and refill a lot of paragraphs for#160;, and refill a lot of paragraphs for#160;, and refill a lot of paragraphs for#160;, and refill a lot of paragraphs for#160;, and refill a lot of paragraphs for#160;, and refill a lot of paragraphs for#160;, and refill a lot of paragraphs for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;legibility.legibility.legibility.legibility.legibility.legibility.legibility.legibility.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-11-12 : CMSMcQ : revise using Tim's edits:1996-11-12 : CMSMcQ : revise using Tim's edits:1996-11-12 : CMSMcQ : revise using Tim's edits:1996-11-12 : CMSMcQ : revise using Tim's edits:1996-11-12 : CMSMcQ : revise using Tim's edits:1996-11-12 : CMSMcQ : revise using Tim's edits:1996-11-12 : CMSMcQ : revise using Tim's edits:1996-11-12 : CMSMcQ : revise using Tim's edits:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add list type of NUMBERED and change most lists either toAdd list type of NUMBERED and change most lists either toAdd list type of NUMBERED and change most lists either toAdd list type of NUMBERED and change most lists either toAdd list type of NUMBERED and change most lists either toAdd list type of NUMBERED and change most lists either toAdd list type of NUMBERED and change most lists either toAdd list type of NUMBERED and change most lists either to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;BULLETS or to NUMBERED.BULLETS or to NUMBERED.BULLETS or to NUMBERED.BULLETS or to NUMBERED.BULLETS or to NUMBERED.BULLETS or to NUMBERED.BULLETS or to NUMBERED.BULLETS or to NUMBERED.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Suppress QuotedNames, Names (not used).Suppress QuotedNames, Names (not used).Suppress QuotedNames, Names (not used).Suppress QuotedNames, Names (not used).Suppress QuotedNames, Names (not used).Suppress QuotedNames, Names (not used).Suppress QuotedNames, Names (not used).Suppress QuotedNames, Names (not used).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Correct trivial-grammar doc type decl.Correct trivial-grammar doc type decl.Correct trivial-grammar doc type decl.Correct trivial-grammar doc type decl.Correct trivial-grammar doc type decl.Correct trivial-grammar doc type decl.Correct trivial-grammar doc type decl.Correct trivial-grammar doc type decl.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Rename 'marked section' as 'CDATA section' passim.Rename 'marked section' as 'CDATA section' passim.Rename 'marked section' as 'CDATA section' passim.Rename 'marked section' as 'CDATA section' passim.Rename 'marked section' as 'CDATA section' passim.Rename 'marked section' as 'CDATA section' passim.Rename 'marked section' as 'CDATA section' passim.Rename 'marked section' as 'CDATA section' passim.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Also edits from James Clark:Also edits from James Clark:Also edits from James Clark:Also edits from James Clark:Also edits from James Clark:Also edits from James Clark:Also edits from James Clark:Also edits from James Clark:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Define the set of characters from which [^abc] subtracts.Define the set of characters from which [^abc] subtracts.Define the set of characters from which [^abc] subtracts.Define the set of characters from which [^abc] subtracts.Define the set of characters from which [^abc] subtracts.Define the set of characters from which [^abc] subtracts.Define the set of characters from which [^abc] subtracts.Define the set of characters from which [^abc] subtracts.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Charref should use just [0-9] not Digit.Charref should use just [0-9] not Digit.Charref should use just [0-9] not Digit.Charref should use just [0-9] not Digit.Charref should use just [0-9] not Digit.Charref should use just [0-9] not Digit.Charref should use just [0-9] not Digit.Charref should use just [0-9] not Digit.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Location info needs cleaner treatment:  remove?  (ERBLocation info needs cleaner treatment:  remove?  (ERBLocation info needs cleaner treatment:  remove?  (ERBLocation info needs cleaner treatment:  remove?  (ERBLocation info needs cleaner treatment:  remove?  (ERBLocation info needs cleaner treatment:  remove?  (ERBLocation info needs cleaner treatment:  remove?  (ERBLocation info needs cleaner treatment:  remove?  (ERB&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;question).question).question).question).question).question).question).question).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;One example of a PI has wrong pic.One example of a PI has wrong pic.One example of a PI has wrong pic.One example of a PI has wrong pic.One example of a PI has wrong pic.One example of a PI has wrong pic.One example of a PI has wrong pic.One example of a PI has wrong pic.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Clarify discussion of encoding names.Clarify discussion of encoding names.Clarify discussion of encoding names.Clarify discussion of encoding names.Clarify discussion of encoding names.Clarify discussion of encoding names.Clarify discussion of encoding names.Clarify discussion of encoding names.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Encoding failure should lead to unspecified results; don'tEncoding failure should lead to unspecified results; don'tEncoding failure should lead to unspecified results; don'tEncoding failure should lead to unspecified results; don'tEncoding failure should lead to unspecified results; don'tEncoding failure should lead to unspecified results; don'tEncoding failure should lead to unspecified results; don'tEncoding failure should lead to unspecified results; don't&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;prescribe error recovery.prescribe error recovery.prescribe error recovery.prescribe error recovery.prescribe error recovery.prescribe error recovery.prescribe error recovery.prescribe error recovery.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Don't require exposure of entity boundaries.Don't require exposure of entity boundaries.Don't require exposure of entity boundaries.Don't require exposure of entity boundaries.Don't require exposure of entity boundaries.Don't require exposure of entity boundaries.Don't require exposure of entity boundaries.Don't require exposure of entity boundaries.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Ignore white space in element content.Ignore white space in element content.Ignore white space in element content.Ignore white space in element content.Ignore white space in element content.Ignore white space in element content.Ignore white space in element content.Ignore white space in element content.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Reserve entity names of the form u-NNNN.Reserve entity names of the form u-NNNN.Reserve entity names of the form u-NNNN.Reserve entity names of the form u-NNNN.Reserve entity names of the form u-NNNN.Reserve entity names of the form u-NNNN.Reserve entity names of the form u-NNNN.Reserve entity names of the form u-NNNN.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Clarify relative URLs.Clarify relative URLs.Clarify relative URLs.Clarify relative URLs.Clarify relative URLs.Clarify relative URLs.Clarify relative URLs.Clarify relative URLs.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;And some of my own:And some of my own:And some of my own:And some of my own:And some of my own:And some of my own:And some of my own:And some of my own:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Correct productions for content model:  model cannotCorrect productions for content model:  model cannotCorrect productions for content model:  model cannotCorrect productions for content model:  model cannotCorrect productions for content model:  model cannotCorrect productions for content model:  model cannotCorrect productions for content model:  model cannotCorrect productions for content model:  model cannot&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;consist of a name, so &quot;elements ::= cp&quot; is no good.consist of a name, so &quot;elements ::= cp&quot; is no good.consist of a name, so &quot;elements ::= cp&quot; is no good.consist of a name, so &quot;elements ::= cp&quot; is no good.consist of a name, so &quot;elements ::= cp&quot; is no good.consist of a name, so &quot;elements ::= cp&quot; is no good.consist of a name, so &quot;elements ::= cp&quot; is no good.consist of a name, so &quot;elements ::= cp&quot; is no good.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-11-11 : CMSMcQ : revise for style.1996-11-11 : CMSMcQ : revise for style.1996-11-11 : CMSMcQ : revise for style.1996-11-11 : CMSMcQ : revise for style.1996-11-11 : CMSMcQ : revise for style.1996-11-11 : CMSMcQ : revise for style.1996-11-11 : CMSMcQ : revise for style.1996-11-11 : CMSMcQ : revise for style.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add new rhs to entity declaration, for parameter entities.Add new rhs to entity declaration, for parameter entities.Add new rhs to entity declaration, for parameter entities.Add new rhs to entity declaration, for parameter entities.Add new rhs to entity declaration, for parameter entities.Add new rhs to entity declaration, for parameter entities.Add new rhs to entity declaration, for parameter entities.Add new rhs to entity declaration, for parameter entities.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-11-10 : CMSMcQ : revise for style.1996-11-10 : CMSMcQ : revise for style.1996-11-10 : CMSMcQ : revise for style.1996-11-10 : CMSMcQ : revise for style.1996-11-10 : CMSMcQ : revise for style.1996-11-10 : CMSMcQ : revise for style.1996-11-10 : CMSMcQ : revise for style.1996-11-10 : CMSMcQ : revise for style.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Fix / complete section on names, characters.Fix / complete section on names, characters.Fix / complete section on names, characters.Fix / complete section on names, characters.Fix / complete section on names, characters.Fix / complete section on names, characters.Fix / complete section on names, characters.Fix / complete section on names, characters.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add sections on parameter entities, conditional sections.Add sections on parameter entities, conditional sections.Add sections on parameter entities, conditional sections.Add sections on parameter entities, conditional sections.Add sections on parameter entities, conditional sections.Add sections on parameter entities, conditional sections.Add sections on parameter entities, conditional sections.Add sections on parameter entities, conditional sections.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Still to do:  Add compatibility note on deterministic content models.Still to do:  Add compatibility note on deterministic content models.Still to do:  Add compatibility note on deterministic content models.Still to do:  Add compatibility note on deterministic content models.Still to do:  Add compatibility note on deterministic content models.Still to do:  Add compatibility note on deterministic content models.Still to do:  Add compatibility note on deterministic content models.Still to do:  Add compatibility note on deterministic content models.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Finish stylistic revision.Finish stylistic revision.Finish stylistic revision.Finish stylistic revision.Finish stylistic revision.Finish stylistic revision.Finish stylistic revision.Finish stylistic revision.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-31 : TB : Add Entity Handling section1996-10-31 : TB : Add Entity Handling section1996-10-31 : TB : Add Entity Handling section1996-10-31 : TB : Add Entity Handling section1996-10-31 : TB : Add Entity Handling section1996-10-31 : TB : Add Entity Handling section1996-10-31 : TB : Add Entity Handling section1996-10-31 : TB : Add Entity Handling section</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-30 : TB : Clean up term 1996-10-30 : TB : Clean up term 1996-10-30 : TB : Clean up term 1996-10-30 : TB : Clean up term 1996-10-30 : TB : Clean up term 1996-10-30 : TB : Clean up term 1996-10-30 : TB : Clean up term 1996-10-30 : TB : Clean up term &amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp; termdef.  Slip in termdef.  Slip in termdef.  Slip in termdef.  Slip in termdef.  Slip in termdef.  Slip in termdef.  Slip in termdef.  Slip in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ERB decision re EMPTY.ERB decision re EMPTY.ERB decision re EMPTY.ERB decision re EMPTY.ERB decision re EMPTY.ERB decision re EMPTY.ERB decision re EMPTY.ERB decision re EMPTY.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-28 : TB : Change DTD.  Implement some of Michael's1996-10-28 : TB : Change DTD.  Implement some of Michael's1996-10-28 : TB : Change DTD.  Implement some of Michael's1996-10-28 : TB : Change DTD.  Implement some of Michael's1996-10-28 : TB : Change DTD.  Implement some of Michael's1996-10-28 : TB : Change DTD.  Implement some of Michael's1996-10-28 : TB : Change DTD.  Implement some of Michael's1996-10-28 : TB : Change DTD.  Implement some of Michael's&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;suggestions.  Change comments back to //.  Introduce language forsuggestions.  Change comments back to //.  Introduce language forsuggestions.  Change comments back to //.  Introduce language forsuggestions.  Change comments back to //.  Introduce language forsuggestions.  Change comments back to //.  Introduce language forsuggestions.  Change comments back to //.  Introduce language forsuggestions.  Change comments back to //.  Introduce language forsuggestions.  Change comments back to //.  Introduce language for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML namespace reservation.  Add section on white-space handling.XML namespace reservation.  Add section on white-space handling.XML namespace reservation.  Add section on white-space handling.XML namespace reservation.  Add section on white-space handling.XML namespace reservation.  Add section on white-space handling.XML namespace reservation.  Add section on white-space handling.XML namespace reservation.  Add section on white-space handling.XML namespace reservation.  Add section on white-space handling.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Lots more cleanup.Lots more cleanup.Lots more cleanup.Lots more cleanup.Lots more cleanup.Lots more cleanup.Lots more cleanup.Lots more cleanup.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-24 : CMSMcQ : quick tweaks, implement some ERB1996-10-24 : CMSMcQ : quick tweaks, implement some ERB1996-10-24 : CMSMcQ : quick tweaks, implement some ERB1996-10-24 : CMSMcQ : quick tweaks, implement some ERB1996-10-24 : CMSMcQ : quick tweaks, implement some ERB1996-10-24 : CMSMcQ : quick tweaks, implement some ERB1996-10-24 : CMSMcQ : quick tweaks, implement some ERB1996-10-24 : CMSMcQ : quick tweaks, implement some ERB&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;decisions.  Characters are not integers.  Comments are /* */ not //.decisions.  Characters are not integers.  Comments are /* */ not //.decisions.  Characters are not integers.  Comments are /* */ not //.decisions.  Characters are not integers.  Comments are /* */ not //.decisions.  Characters are not integers.  Comments are /* */ not //.decisions.  Characters are not integers.  Comments are /* */ not //.decisions.  Characters are not integers.  Comments are /* */ not //.decisions.  Characters are not integers.  Comments are /* */ not //.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add bibliographic refs to 10646, HyTime, Unicode.Add bibliographic refs to 10646, HyTime, Unicode.Add bibliographic refs to 10646, HyTime, Unicode.Add bibliographic refs to 10646, HyTime, Unicode.Add bibliographic refs to 10646, HyTime, Unicode.Add bibliographic refs to 10646, HyTime, Unicode.Add bibliographic refs to 10646, HyTime, Unicode.Add bibliographic refs to 10646, HyTime, Unicode.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Rename old Cdata as MsData since it's Rename old Cdata as MsData since it's Rename old Cdata as MsData since it's Rename old Cdata as MsData since it's Rename old Cdata as MsData since it's Rename old Cdata as MsData since it's Rename old Cdata as MsData since it's Rename old Cdata as MsData since it's <emph>onlyonlyonlyonlyonlyonlyonlyonly</emph> seen seen seen seen seen seen seen seen&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in marked sections.  Call them attribute-value pairs notin marked sections.  Call them attribute-value pairs notin marked sections.  Call them attribute-value pairs notin marked sections.  Call them attribute-value pairs notin marked sections.  Call them attribute-value pairs notin marked sections.  Call them attribute-value pairs notin marked sections.  Call them attribute-value pairs notin marked sections.  Call them attribute-value pairs not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;name-value pairs, except once.  Internal subset is optional, needsname-value pairs, except once.  Internal subset is optional, needsname-value pairs, except once.  Internal subset is optional, needsname-value pairs, except once.  Internal subset is optional, needsname-value pairs, except once.  Internal subset is optional, needsname-value pairs, except once.  Internal subset is optional, needsname-value pairs, except once.  Internal subset is optional, needsname-value pairs, except once.  Internal subset is optional, needs&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'?'.  Implied attributes should be signaled to the app, not'?'.  Implied attributes should be signaled to the app, not'?'.  Implied attributes should be signaled to the app, not'?'.  Implied attributes should be signaled to the app, not'?'.  Implied attributes should be signaled to the app, not'?'.  Implied attributes should be signaled to the app, not'?'.  Implied attributes should be signaled to the app, not'?'.  Implied attributes should be signaled to the app, not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;have values supplied by processor.have values supplied by processor.have values supplied by processor.have values supplied by processor.have values supplied by processor.have values supplied by processor.have values supplied by processor.have values supplied by processor.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-16 : TB : track down 1996-10-16 : TB : track down 1996-10-16 : TB : track down 1996-10-16 : TB : track down 1996-10-16 : TB : track down 1996-10-16 : TB : track down 1996-10-16 : TB : track down 1996-10-16 : TB : track down &amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp; excise all DSD references; excise all DSD references; excise all DSD references; excise all DSD references; excise all DSD references; excise all DSD references; excise all DSD references; excise all DSD references;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;introduce some EBNF for entity declarations.introduce some EBNF for entity declarations.introduce some EBNF for entity declarations.introduce some EBNF for entity declarations.introduce some EBNF for entity declarations.introduce some EBNF for entity declarations.introduce some EBNF for entity declarations.introduce some EBNF for entity declarations.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-?? : TB : consistency check, fix up scraps so1996-10-?? : TB : consistency check, fix up scraps so1996-10-?? : TB : consistency check, fix up scraps so1996-10-?? : TB : consistency check, fix up scraps so1996-10-?? : TB : consistency check, fix up scraps so1996-10-?? : TB : consistency check, fix up scraps so1996-10-?? : TB : consistency check, fix up scraps so1996-10-?? : TB : consistency check, fix up scraps so&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;they all parse, get formatter working, correct a few productions.they all parse, get formatter working, correct a few productions.they all parse, get formatter working, correct a few productions.they all parse, get formatter working, correct a few productions.they all parse, get formatter working, correct a few productions.they all parse, get formatter working, correct a few productions.they all parse, get formatter working, correct a few productions.they all parse, get formatter working, correct a few productions.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;organizational changes:organizational changes:organizational changes:organizational changes:organizational changes:organizational changes:organizational changes:organizational changes:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Replace a few literals with xmlpio andReplace a few literals with xmlpio andReplace a few literals with xmlpio andReplace a few literals with xmlpio andReplace a few literals with xmlpio andReplace a few literals with xmlpio andReplace a few literals with xmlpio andReplace a few literals with xmlpio and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;pic entities, to make them consistent and ensure we can change picpic entities, to make them consistent and ensure we can change picpic entities, to make them consistent and ensure we can change picpic entities, to make them consistent and ensure we can change picpic entities, to make them consistent and ensure we can change picpic entities, to make them consistent and ensure we can change picpic entities, to make them consistent and ensure we can change picpic entities, to make them consistent and ensure we can change pic&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;reliably when the ERB votes.reliably when the ERB votes.reliably when the ERB votes.reliably when the ERB votes.reliably when the ERB votes.reliably when the ERB votes.reliably when the ERB votes.reliably when the ERB votes.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Drop paragraph on recognizers from notation section.Drop paragraph on recognizers from notation section.Drop paragraph on recognizers from notation section.Drop paragraph on recognizers from notation section.Drop paragraph on recognizers from notation section.Drop paragraph on recognizers from notation section.Drop paragraph on recognizers from notation section.Drop paragraph on recognizers from notation section.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Add match, exact match to terminology.Add match, exact match to terminology.Add match, exact match to terminology.Add match, exact match to terminology.Add match, exact match to terminology.Add match, exact match to terminology.Add match, exact match to terminology.Add match, exact match to terminology.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Move old 2.2 XML Processors and Apps into intro.Move old 2.2 XML Processors and Apps into intro.Move old 2.2 XML Processors and Apps into intro.Move old 2.2 XML Processors and Apps into intro.Move old 2.2 XML Processors and Apps into intro.Move old 2.2 XML Processors and Apps into intro.Move old 2.2 XML Processors and Apps into intro.Move old 2.2 XML Processors and Apps into intro.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Mention comments, PIs, and marked sections in discussion ofMention comments, PIs, and marked sections in discussion ofMention comments, PIs, and marked sections in discussion ofMention comments, PIs, and marked sections in discussion ofMention comments, PIs, and marked sections in discussion ofMention comments, PIs, and marked sections in discussion ofMention comments, PIs, and marked sections in discussion ofMention comments, PIs, and marked sections in discussion of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;delimiter escaping.delimiter escaping.delimiter escaping.delimiter escaping.delimiter escaping.delimiter escaping.delimiter escaping.delimiter escaping.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Streamline discussion of doctype decl syntax.Streamline discussion of doctype decl syntax.Streamline discussion of doctype decl syntax.Streamline discussion of doctype decl syntax.Streamline discussion of doctype decl syntax.Streamline discussion of doctype decl syntax.Streamline discussion of doctype decl syntax.Streamline discussion of doctype decl syntax.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Drop old section of 'PI syntax' for doctype decl, and addDrop old section of 'PI syntax' for doctype decl, and addDrop old section of 'PI syntax' for doctype decl, and addDrop old section of 'PI syntax' for doctype decl, and addDrop old section of 'PI syntax' for doctype decl, and addDrop old section of 'PI syntax' for doctype decl, and addDrop old section of 'PI syntax' for doctype decl, and addDrop old section of 'PI syntax' for doctype decl, and add&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;section on partial-DTD summary PIs to end of Logical Structuressection on partial-DTD summary PIs to end of Logical Structuressection on partial-DTD summary PIs to end of Logical Structuressection on partial-DTD summary PIs to end of Logical Structuressection on partial-DTD summary PIs to end of Logical Structuressection on partial-DTD summary PIs to end of Logical Structuressection on partial-DTD summary PIs to end of Logical Structuressection on partial-DTD summary PIs to end of Logical Structures&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;section.section.section.section.section.section.section.section.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Revise DSD syntax section to use Tim's subset-in-a-PIRevise DSD syntax section to use Tim's subset-in-a-PIRevise DSD syntax section to use Tim's subset-in-a-PIRevise DSD syntax section to use Tim's subset-in-a-PIRevise DSD syntax section to use Tim's subset-in-a-PIRevise DSD syntax section to use Tim's subset-in-a-PIRevise DSD syntax section to use Tim's subset-in-a-PIRevise DSD syntax section to use Tim's subset-in-a-PI&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;mechanism.mechanism.mechanism.mechanism.mechanism.mechanism.mechanism.mechanism.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-10 : TB : eliminate name recognizers (and more?)1996-10-10 : TB : eliminate name recognizers (and more?)1996-10-10 : TB : eliminate name recognizers (and more?)1996-10-10 : TB : eliminate name recognizers (and more?)1996-10-10 : TB : eliminate name recognizers (and more?)1996-10-10 : TB : eliminate name recognizers (and more?)1996-10-10 : TB : eliminate name recognizers (and more?)1996-10-10 : TB : eliminate name recognizers (and more?)</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-09 : CMSMcQ : revise for style, consistency through 2.31996-10-09 : CMSMcQ : revise for style, consistency through 2.31996-10-09 : CMSMcQ : revise for style, consistency through 2.31996-10-09 : CMSMcQ : revise for style, consistency through 2.31996-10-09 : CMSMcQ : revise for style, consistency through 2.31996-10-09 : CMSMcQ : revise for style, consistency through 2.31996-10-09 : CMSMcQ : revise for style, consistency through 2.31996-10-09 : CMSMcQ : revise for style, consistency through 2.3&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(Characters)(Characters)(Characters)(Characters)(Characters)(Characters)(Characters)(Characters)</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-09 : CMSMcQ : re-unite everything for convenience,1996-10-09 : CMSMcQ : re-unite everything for convenience,1996-10-09 : CMSMcQ : re-unite everything for convenience,1996-10-09 : CMSMcQ : re-unite everything for convenience,1996-10-09 : CMSMcQ : re-unite everything for convenience,1996-10-09 : CMSMcQ : re-unite everything for convenience,1996-10-09 : CMSMcQ : re-unite everything for convenience,1996-10-09 : CMSMcQ : re-unite everything for convenience,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;at least temporarily, and revise quicklyat least temporarily, and revise quicklyat least temporarily, and revise quicklyat least temporarily, and revise quicklyat least temporarily, and revise quicklyat least temporarily, and revise quicklyat least temporarily, and revise quicklyat least temporarily, and revise quickly</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-08 : TB : first major homogenization pass1996-10-08 : TB : first major homogenization pass1996-10-08 : TB : first major homogenization pass1996-10-08 : TB : first major homogenization pass1996-10-08 : TB : first major homogenization pass1996-10-08 : TB : first major homogenization pass1996-10-08 : TB : first major homogenization pass1996-10-08 : TB : first major homogenization pass</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-08 : TB : turn &quot;current&quot; attribute on div type into 1996-10-08 : TB : turn &quot;current&quot; attribute on div type into 1996-10-08 : TB : turn &quot;current&quot; attribute on div type into 1996-10-08 : TB : turn &quot;current&quot; attribute on div type into 1996-10-08 : TB : turn &quot;current&quot; attribute on div type into 1996-10-08 : TB : turn &quot;current&quot; attribute on div type into 1996-10-08 : TB : turn &quot;current&quot; attribute on div type into 1996-10-08 : TB : turn &quot;current&quot; attribute on div type into &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;CDATACDATACDATACDATACDATACDATACDATACDATA</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-10-02 : TB : remould into skeleton + entities1996-10-02 : TB : remould into skeleton + entities1996-10-02 : TB : remould into skeleton + entities1996-10-02 : TB : remould into skeleton + entities1996-10-02 : TB : remould into skeleton + entities1996-10-02 : TB : remould into skeleton + entities1996-10-02 : TB : remould into skeleton + entities1996-10-02 : TB : remould into skeleton + entities</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-09-30 : CMSMcQ : add a few more sections prior to exchange1996-09-30 : CMSMcQ : add a few more sections prior to exchange1996-09-30 : CMSMcQ : add a few more sections prior to exchange1996-09-30 : CMSMcQ : add a few more sections prior to exchange1996-09-30 : CMSMcQ : add a few more sections prior to exchange1996-09-30 : CMSMcQ : add a few more sections prior to exchange1996-09-30 : CMSMcQ : add a few more sections prior to exchange1996-09-30 : CMSMcQ : add a few more sections prior to exchange&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;                            with Tim.                            with Tim.                            with Tim.                            with Tim.                            with Tim.                            with Tim.                            with Tim.                            with Tim.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-09-20 : CMSMcQ : finish transcribing notes.1996-09-20 : CMSMcQ : finish transcribing notes.1996-09-20 : CMSMcQ : finish transcribing notes.1996-09-20 : CMSMcQ : finish transcribing notes.1996-09-20 : CMSMcQ : finish transcribing notes.1996-09-20 : CMSMcQ : finish transcribing notes.1996-09-20 : CMSMcQ : finish transcribing notes.1996-09-20 : CMSMcQ : finish transcribing notes.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-09-19 : CMSMcQ : begin transcribing notes for draft.1996-09-19 : CMSMcQ : begin transcribing notes for draft.1996-09-19 : CMSMcQ : begin transcribing notes for draft.1996-09-19 : CMSMcQ : begin transcribing notes for draft.1996-09-19 : CMSMcQ : begin transcribing notes for draft.1996-09-19 : CMSMcQ : begin transcribing notes for draft.1996-09-19 : CMSMcQ : begin transcribing notes for draft.1996-09-19 : CMSMcQ : begin transcribing notes for draft.</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<sitem>1996-09-13 : CMSMcQ : made outline from notes of 09-06,1996-09-13 : CMSMcQ : made outline from notes of 09-06,1996-09-13 : CMSMcQ : made outline from notes of 09-06,1996-09-13 : CMSMcQ : made outline from notes of 09-06,1996-09-13 : CMSMcQ : made outline from notes of 09-06,1996-09-13 : CMSMcQ : made outline from notes of 09-06,1996-09-13 : CMSMcQ : made outline from notes of 09-06,1996-09-13 : CMSMcQ : made outline from notes of 09-06,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;do some housekeepingdo some housekeepingdo some housekeepingdo some housekeepingdo some housekeepingdo some housekeepingdo some housekeepingdo some housekeeping</sitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</slist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</revisiondesc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</header>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<body>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div1 id="sec-intro">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>IntroductionIntroductionIntroductionIntroductionIntroductionIntroductionIntroductionIntroduction</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Extensible Markup Language, abbreviated XML, describes a class ofExtensible Markup Language, abbreviated XML, describes a class ofExtensible Markup Language, abbreviated XML, describes a class ofExtensible Markup Language, abbreviated XML, describes a class ofExtensible Markup Language, abbreviated XML, describes a class ofExtensible Markup Language, abbreviated XML, describes a class ofExtensible Markup Language, abbreviated XML, describes a class ofExtensible Markup Language, abbreviated XML, describes a class of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;data objects called data objects called data objects called data objects called data objects called data objects called data objects called data objects called <termref def="dt-xml-doc">XML documentsXML documentsXML documentsXML documentsXML documentsXML documentsXML documentsXML documents</termref> and and and and and and and and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;partially describes the behavior of partially describes the behavior of partially describes the behavior of partially describes the behavior of partially describes the behavior of partially describes the behavior of partially describes the behavior of partially describes the behavior of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;computer programs which process them. XML is an application profile orcomputer programs which process them. XML is an application profile orcomputer programs which process them. XML is an application profile orcomputer programs which process them. XML is an application profile orcomputer programs which process them. XML is an application profile orcomputer programs which process them. XML is an application profile orcomputer programs which process them. XML is an application profile orcomputer programs which process them. XML is an application profile or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;restricted form of SGML, the Standard Generalized Markup restricted form of SGML, the Standard Generalized Markup restricted form of SGML, the Standard Generalized Markup restricted form of SGML, the Standard Generalized Markup restricted form of SGML, the Standard Generalized Markup restricted form of SGML, the Standard Generalized Markup restricted form of SGML, the Standard Generalized Markup restricted form of SGML, the Standard Generalized Markup &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Language Language Language Language Language Language Language Language <bibref ref="ISO8879"></bibref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;By construction, XML documents By construction, XML documents By construction, XML documents By construction, XML documents By construction, XML documents By construction, XML documents By construction, XML documents By construction, XML documents &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are conforming SGML documents.are conforming SGML documents.are conforming SGML documents.are conforming SGML documents.are conforming SGML documents.are conforming SGML documents.are conforming SGML documents.are conforming SGML documents.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>XML documents are made up of storage units called XML documents are made up of storage units called XML documents are made up of storage units called XML documents are made up of storage units called XML documents are made up of storage units called XML documents are made up of storage units called XML documents are made up of storage units called XML documents are made up of storage units called <termref def="dt-entity">entitiesentitiesentitiesentitiesentitiesentitiesentitiesentities</termref>, which contain either parsed, which contain either parsed, which contain either parsed, which contain either parsed, which contain either parsed, which contain either parsed, which contain either parsed, which contain either parsed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or unparsed data.or unparsed data.or unparsed data.or unparsed data.or unparsed data.or unparsed data.or unparsed data.or unparsed data.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Parsed data is made up of Parsed data is made up of Parsed data is made up of Parsed data is made up of Parsed data is made up of Parsed data is made up of Parsed data is made up of Parsed data is made up of <termref def="dt-character">characterscharacterscharacterscharacterscharacterscharacterscharacterscharacters</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;some some some some some some some some &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of which form of which form of which form of which form of which form of which form of which form of which form <termref def="dt-chardata">character datacharacter datacharacter datacharacter datacharacter datacharacter datacharacter datacharacter data</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and some of which form and some of which form and some of which form and some of which form and some of which form and some of which form and some of which form and some of which form <termref def="dt-markup">markupmarkupmarkupmarkupmarkupmarkupmarkupmarkup</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Markup encodes a description of the document's storage layout andMarkup encodes a description of the document's storage layout andMarkup encodes a description of the document's storage layout andMarkup encodes a description of the document's storage layout andMarkup encodes a description of the document's storage layout andMarkup encodes a description of the document's storage layout andMarkup encodes a description of the document's storage layout andMarkup encodes a description of the document's storage layout and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;logical structure. XML provides a mechanism to impose constraints onlogical structure. XML provides a mechanism to impose constraints onlogical structure. XML provides a mechanism to impose constraints onlogical structure. XML provides a mechanism to impose constraints onlogical structure. XML provides a mechanism to impose constraints onlogical structure. XML provides a mechanism to impose constraints onlogical structure. XML provides a mechanism to impose constraints onlogical structure. XML provides a mechanism to impose constraints on&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the storage layout and logical structure.the storage layout and logical structure.the storage layout and logical structure.the storage layout and logical structure.the storage layout and logical structure.the storage layout and logical structure.the storage layout and logical structure.the storage layout and logical structure.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-xml-proc" term="XML Processor">A software moduleA software moduleA software moduleA software moduleA software moduleA software moduleA software moduleA software module&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;called an called an called an called an called an called an called an called an <term>XML processorXML processorXML processorXML processorXML processorXML processorXML processorXML processor</term> is used to read XML documents is used to read XML documents is used to read XML documents is used to read XML documents is used to read XML documents is used to read XML documents is used to read XML documents is used to read XML documents&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and provide access to their content and structure.and provide access to their content and structure.and provide access to their content and structure.and provide access to their content and structure.and provide access to their content and structure.and provide access to their content and structure.and provide access to their content and structure.and provide access to their content and structure.</termdef>        <termdef id="dt-app" term="Application">It is assumed that an XML processor isIt is assumed that an XML processor isIt is assumed that an XML processor isIt is assumed that an XML processor isIt is assumed that an XML processor isIt is assumed that an XML processor isIt is assumed that an XML processor isIt is assumed that an XML processor is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;doing its work on behalf of another module, called thedoing its work on behalf of another module, called thedoing its work on behalf of another module, called thedoing its work on behalf of another module, called thedoing its work on behalf of another module, called thedoing its work on behalf of another module, called thedoing its work on behalf of another module, called thedoing its work on behalf of another module, called the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>applicationapplicationapplicationapplicationapplicationapplicationapplicationapplication</term>........</termdef> This specification describes the This specification describes the This specification describes the This specification describes the This specification describes the This specification describes the This specification describes the This specification describes the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;required behavior of an XML processor in terms of how it must read XMLrequired behavior of an XML processor in terms of how it must read XMLrequired behavior of an XML processor in terms of how it must read XMLrequired behavior of an XML processor in terms of how it must read XMLrequired behavior of an XML processor in terms of how it must read XMLrequired behavior of an XML processor in terms of how it must read XMLrequired behavior of an XML processor in terms of how it must read XMLrequired behavior of an XML processor in terms of how it must read XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;data and the information it must provide to the application.data and the information it must provide to the application.data and the information it must provide to the application.data and the information it must provide to the application.data and the information it must provide to the application.data and the information it must provide to the application.data and the information it must provide to the application.data and the information it must provide to the application.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-origin-goals">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Origin and GoalsOrigin and GoalsOrigin and GoalsOrigin and GoalsOrigin and GoalsOrigin and GoalsOrigin and GoalsOrigin and Goals</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>XML was developed by an XML Working Group (originally known as theXML was developed by an XML Working Group (originally known as theXML was developed by an XML Working Group (originally known as theXML was developed by an XML Working Group (originally known as theXML was developed by an XML Working Group (originally known as theXML was developed by an XML Working Group (originally known as theXML was developed by an XML Working Group (originally known as theXML was developed by an XML Working Group (originally known as the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;SGML Editorial Review Board) formed under the auspices of the WorldSGML Editorial Review Board) formed under the auspices of the WorldSGML Editorial Review Board) formed under the auspices of the WorldSGML Editorial Review Board) formed under the auspices of the WorldSGML Editorial Review Board) formed under the auspices of the WorldSGML Editorial Review Board) formed under the auspices of the WorldSGML Editorial Review Board) formed under the auspices of the WorldSGML Editorial Review Board) formed under the auspices of the World&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Wide Web Consortium (W3C) in 1996.Wide Web Consortium (W3C) in 1996.Wide Web Consortium (W3C) in 1996.Wide Web Consortium (W3C) in 1996.Wide Web Consortium (W3C) in 1996.Wide Web Consortium (W3C) in 1996.Wide Web Consortium (W3C) in 1996.Wide Web Consortium (W3C) in 1996.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;It was chaired by Jon Bosak of SunIt was chaired by Jon Bosak of SunIt was chaired by Jon Bosak of SunIt was chaired by Jon Bosak of SunIt was chaired by Jon Bosak of SunIt was chaired by Jon Bosak of SunIt was chaired by Jon Bosak of SunIt was chaired by Jon Bosak of Sun&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Microsystems with the active participation of an XML SpecialMicrosystems with the active participation of an XML SpecialMicrosystems with the active participation of an XML SpecialMicrosystems with the active participation of an XML SpecialMicrosystems with the active participation of an XML SpecialMicrosystems with the active participation of an XML SpecialMicrosystems with the active participation of an XML SpecialMicrosystems with the active participation of an XML Special&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Interest Group (previously known as the SGML Working Group) alsoInterest Group (previously known as the SGML Working Group) alsoInterest Group (previously known as the SGML Working Group) alsoInterest Group (previously known as the SGML Working Group) alsoInterest Group (previously known as the SGML Working Group) alsoInterest Group (previously known as the SGML Working Group) alsoInterest Group (previously known as the SGML Working Group) alsoInterest Group (previously known as the SGML Working Group) also&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;organized by the W3C. The membership of the XML Working Group is givenorganized by the W3C. The membership of the XML Working Group is givenorganized by the W3C. The membership of the XML Working Group is givenorganized by the W3C. The membership of the XML Working Group is givenorganized by the W3C. The membership of the XML Working Group is givenorganized by the W3C. The membership of the XML Working Group is givenorganized by the W3C. The membership of the XML Working Group is givenorganized by the W3C. The membership of the XML Working Group is given&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in an appendix. Dan Connolly served as the WG's contact with the W3C.in an appendix. Dan Connolly served as the WG's contact with the W3C.in an appendix. Dan Connolly served as the WG's contact with the W3C.in an appendix. Dan Connolly served as the WG's contact with the W3C.in an appendix. Dan Connolly served as the WG's contact with the W3C.in an appendix. Dan Connolly served as the WG's contact with the W3C.in an appendix. Dan Connolly served as the WG's contact with the W3C.in an appendix. Dan Connolly served as the WG's contact with the W3C.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The design goals for XML are:The design goals for XML are:The design goals for XML are:The design goals for XML are:The design goals for XML are:The design goals for XML are:The design goals for XML are:The design goals for XML are:<olist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>XML shall be straightforwardly usable over theXML shall be straightforwardly usable over theXML shall be straightforwardly usable over theXML shall be straightforwardly usable over theXML shall be straightforwardly usable over theXML shall be straightforwardly usable over theXML shall be straightforwardly usable over theXML shall be straightforwardly usable over the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Internet.Internet.Internet.Internet.Internet.Internet.Internet.Internet.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>XML shall support a wide variety of applications.XML shall support a wide variety of applications.XML shall support a wide variety of applications.XML shall support a wide variety of applications.XML shall support a wide variety of applications.XML shall support a wide variety of applications.XML shall support a wide variety of applications.XML shall support a wide variety of applications.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>XML shall be compatible with SGML.XML shall be compatible with SGML.XML shall be compatible with SGML.XML shall be compatible with SGML.XML shall be compatible with SGML.XML shall be compatible with SGML.XML shall be compatible with SGML.XML shall be compatible with SGML.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>It shall be easy to write programs which process XMLIt shall be easy to write programs which process XMLIt shall be easy to write programs which process XMLIt shall be easy to write programs which process XMLIt shall be easy to write programs which process XMLIt shall be easy to write programs which process XMLIt shall be easy to write programs which process XMLIt shall be easy to write programs which process XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;documents.documents.documents.documents.documents.documents.documents.documents.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>The number of optional features in XML is to be kept to theThe number of optional features in XML is to be kept to theThe number of optional features in XML is to be kept to theThe number of optional features in XML is to be kept to theThe number of optional features in XML is to be kept to theThe number of optional features in XML is to be kept to theThe number of optional features in XML is to be kept to theThe number of optional features in XML is to be kept to the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;absolute minimum, ideally zero.absolute minimum, ideally zero.absolute minimum, ideally zero.absolute minimum, ideally zero.absolute minimum, ideally zero.absolute minimum, ideally zero.absolute minimum, ideally zero.absolute minimum, ideally zero.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>XML documents should be human-legible and reasonablyXML documents should be human-legible and reasonablyXML documents should be human-legible and reasonablyXML documents should be human-legible and reasonablyXML documents should be human-legible and reasonablyXML documents should be human-legible and reasonablyXML documents should be human-legible and reasonablyXML documents should be human-legible and reasonably&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;clear.clear.clear.clear.clear.clear.clear.clear.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>The XML design should be prepared quickly.The XML design should be prepared quickly.The XML design should be prepared quickly.The XML design should be prepared quickly.The XML design should be prepared quickly.The XML design should be prepared quickly.The XML design should be prepared quickly.The XML design should be prepared quickly.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>The design of XML shall be formal and concise.The design of XML shall be formal and concise.The design of XML shall be formal and concise.The design of XML shall be formal and concise.The design of XML shall be formal and concise.The design of XML shall be formal and concise.The design of XML shall be formal and concise.The design of XML shall be formal and concise.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>XML documents shall be easy to create.XML documents shall be easy to create.XML documents shall be easy to create.XML documents shall be easy to create.XML documents shall be easy to create.XML documents shall be easy to create.XML documents shall be easy to create.XML documents shall be easy to create.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>Terseness in XML markup is of minimal importance.Terseness in XML markup is of minimal importance.Terseness in XML markup is of minimal importance.Terseness in XML markup is of minimal importance.Terseness in XML markup is of minimal importance.Terseness in XML markup is of minimal importance.Terseness in XML markup is of minimal importance.Terseness in XML markup is of minimal importance.</p></item></olist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This specification, This specification, This specification, This specification, This specification, This specification, This specification, This specification, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;together with associated standardstogether with associated standardstogether with associated standardstogether with associated standardstogether with associated standardstogether with associated standardstogether with associated standardstogether with associated standards&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(Unicode and ISO/IEC 10646 for characters,(Unicode and ISO/IEC 10646 for characters,(Unicode and ISO/IEC 10646 for characters,(Unicode and ISO/IEC 10646 for characters,(Unicode and ISO/IEC 10646 for characters,(Unicode and ISO/IEC 10646 for characters,(Unicode and ISO/IEC 10646 for characters,(Unicode and ISO/IEC 10646 for characters,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Internet RFC 1766 for language identification tags, Internet RFC 1766 for language identification tags, Internet RFC 1766 for language identification tags, Internet RFC 1766 for language identification tags, Internet RFC 1766 for language identification tags, Internet RFC 1766 for language identification tags, Internet RFC 1766 for language identification tags, Internet RFC 1766 for language identification tags, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ISO 639 for language name codes, and ISO 639 for language name codes, and ISO 639 for language name codes, and ISO 639 for language name codes, and ISO 639 for language name codes, and ISO 639 for language name codes, and ISO 639 for language name codes, and ISO 639 for language name codes, and &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ISO 3166 for country name codes),ISO 3166 for country name codes),ISO 3166 for country name codes),ISO 3166 for country name codes),ISO 3166 for country name codes),ISO 3166 for country name codes),ISO 3166 for country name codes),ISO 3166 for country name codes),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;provides all the information necessary to understand provides all the information necessary to understand provides all the information necessary to understand provides all the information necessary to understand provides all the information necessary to understand provides all the information necessary to understand provides all the information necessary to understand provides all the information necessary to understand &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML Version XML Version XML Version XML Version XML Version XML Version XML Version XML Version 1.01.01.01.01.01.01.01.0&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and construct computer programs to process it.and construct computer programs to process it.and construct computer programs to process it.and construct computer programs to process it.and construct computer programs to process it.and construct computer programs to process it.and construct computer programs to process it.and construct computer programs to process it.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This version of the XML specificationThis version of the XML specificationThis version of the XML specificationThis version of the XML specificationThis version of the XML specificationThis version of the XML specificationThis version of the XML specificationThis version of the XML specification&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may be distributed freely, as long asmay be distributed freely, as long asmay be distributed freely, as long asmay be distributed freely, as long asmay be distributed freely, as long asmay be distributed freely, as long asmay be distributed freely, as long asmay be distributed freely, as long as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;all text and legal notices remain intactall text and legal notices remain intactall text and legal notices remain intactall text and legal notices remain intactall text and legal notices remain intactall text and legal notices remain intactall text and legal notices remain intactall text and legal notices remain intact........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-terminology">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>TerminologyTerminologyTerminologyTerminologyTerminologyTerminologyTerminologyTerminology</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The terminology used to describe XML documents is defined in the body ofThe terminology used to describe XML documents is defined in the body ofThe terminology used to describe XML documents is defined in the body ofThe terminology used to describe XML documents is defined in the body ofThe terminology used to describe XML documents is defined in the body ofThe terminology used to describe XML documents is defined in the body ofThe terminology used to describe XML documents is defined in the body ofThe terminology used to describe XML documents is defined in the body of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;this specification.this specification.this specification.this specification.this specification.this specification.this specification.this specification.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The terms defined in the following list are used in building thoseThe terms defined in the following list are used in building thoseThe terms defined in the following list are used in building thoseThe terms defined in the following list are used in building thoseThe terms defined in the following list are used in building thoseThe terms defined in the following list are used in building thoseThe terms defined in the following list are used in building thoseThe terms defined in the following list are used in building those&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;definitions and in describing the actions of an XML processor:definitions and in describing the actions of an XML processor:definitions and in describing the actions of an XML processor:definitions and in describing the actions of an XML processor:definitions and in describing the actions of an XML processor:definitions and in describing the actions of an XML processor:definitions and in describing the actions of an XML processor:definitions and in describing the actions of an XML processor:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>maymaymaymaymaymaymaymay</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p><termdef id="dt-may" term="May">Conforming documents and XMLConforming documents and XMLConforming documents and XMLConforming documents and XMLConforming documents and XMLConforming documents and XMLConforming documents and XMLConforming documents and XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processors are permitted to but need not behave asprocessors are permitted to but need not behave asprocessors are permitted to but need not behave asprocessors are permitted to but need not behave asprocessors are permitted to but need not behave asprocessors are permitted to but need not behave asprocessors are permitted to but need not behave asprocessors are permitted to but need not behave as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;described.described.described.described.described.described.described.described.</termdef></p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>mustmustmustmustmustmustmustmust</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>Conforming documents and XML processors Conforming documents and XML processors Conforming documents and XML processors Conforming documents and XML processors Conforming documents and XML processors Conforming documents and XML processors Conforming documents and XML processors Conforming documents and XML processors &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are required to behave as described; otherwise they are in error.are required to behave as described; otherwise they are in error.are required to behave as described; otherwise they are in error.are required to behave as described; otherwise they are in error.are required to behave as described; otherwise they are in error.are required to behave as described; otherwise they are in error.are required to behave as described; otherwise they are in error.are required to behave as described; otherwise they are in error.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>errorerrorerrorerrorerrorerrorerrorerror</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p><termdef id="dt-error" term="Error">A violation of the rules of thisA violation of the rules of thisA violation of the rules of thisA violation of the rules of thisA violation of the rules of thisA violation of the rules of thisA violation of the rules of thisA violation of the rules of this&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specification; results arespecification; results arespecification; results arespecification; results arespecification; results arespecification; results arespecification; results arespecification; results are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;undefined.  Conforming software may detect and report an error and mayundefined.  Conforming software may detect and report an error and mayundefined.  Conforming software may detect and report an error and mayundefined.  Conforming software may detect and report an error and mayundefined.  Conforming software may detect and report an error and mayundefined.  Conforming software may detect and report an error and mayundefined.  Conforming software may detect and report an error and mayundefined.  Conforming software may detect and report an error and may&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;recover from it.recover from it.recover from it.recover from it.recover from it.recover from it.recover from it.recover from it.</termdef></p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>fatal errorfatal errorfatal errorfatal errorfatal errorfatal errorfatal errorfatal error</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p><termdef id="dt-fatal" term="Fatal Error">An errorAn errorAn errorAn errorAn errorAn errorAn errorAn error&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which a conforming which a conforming which a conforming which a conforming which a conforming which a conforming which a conforming which a conforming <termref def="dt-xml-proc">XML processorXML processorXML processorXML processorXML processorXML processorXML processorXML processor</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must detect and report to the application.must detect and report to the application.must detect and report to the application.must detect and report to the application.must detect and report to the application.must detect and report to the application.must detect and report to the application.must detect and report to the application.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;After encountering a fatal error, theAfter encountering a fatal error, theAfter encountering a fatal error, theAfter encountering a fatal error, theAfter encountering a fatal error, theAfter encountering a fatal error, theAfter encountering a fatal error, theAfter encountering a fatal error, the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processor may continueprocessor may continueprocessor may continueprocessor may continueprocessor may continueprocessor may continueprocessor may continueprocessor may continue&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processing the data to search for further errors and may report suchprocessing the data to search for further errors and may report suchprocessing the data to search for further errors and may report suchprocessing the data to search for further errors and may report suchprocessing the data to search for further errors and may report suchprocessing the data to search for further errors and may report suchprocessing the data to search for further errors and may report suchprocessing the data to search for further errors and may report such&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;errors to the application.  In order to support correction of errors,errors to the application.  In order to support correction of errors,errors to the application.  In order to support correction of errors,errors to the application.  In order to support correction of errors,errors to the application.  In order to support correction of errors,errors to the application.  In order to support correction of errors,errors to the application.  In order to support correction of errors,errors to the application.  In order to support correction of errors,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the processor may make unprocessed data from the document (withthe processor may make unprocessed data from the document (withthe processor may make unprocessed data from the document (withthe processor may make unprocessed data from the document (withthe processor may make unprocessed data from the document (withthe processor may make unprocessed data from the document (withthe processor may make unprocessed data from the document (withthe processor may make unprocessed data from the document (with&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;intermingled character data and markup) available to the application.intermingled character data and markup) available to the application.intermingled character data and markup) available to the application.intermingled character data and markup) available to the application.intermingled character data and markup) available to the application.intermingled character data and markup) available to the application.intermingled character data and markup) available to the application.intermingled character data and markup) available to the application.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Once a fatal error is detected, however, the processor must notOnce a fatal error is detected, however, the processor must notOnce a fatal error is detected, however, the processor must notOnce a fatal error is detected, however, the processor must notOnce a fatal error is detected, however, the processor must notOnce a fatal error is detected, however, the processor must notOnce a fatal error is detected, however, the processor must notOnce a fatal error is detected, however, the processor must not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;continue normal processing (i.e., it must notcontinue normal processing (i.e., it must notcontinue normal processing (i.e., it must notcontinue normal processing (i.e., it must notcontinue normal processing (i.e., it must notcontinue normal processing (i.e., it must notcontinue normal processing (i.e., it must notcontinue normal processing (i.e., it must not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;continue to pass character data and information about the document'scontinue to pass character data and information about the document'scontinue to pass character data and information about the document'scontinue to pass character data and information about the document'scontinue to pass character data and information about the document'scontinue to pass character data and information about the document'scontinue to pass character data and information about the document'scontinue to pass character data and information about the document's&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;logical structure to the application in the normal way).logical structure to the application in the normal way).logical structure to the application in the normal way).logical structure to the application in the normal way).logical structure to the application in the normal way).logical structure to the application in the normal way).logical structure to the application in the normal way).logical structure to the application in the normal way).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>at user optionat user optionat user optionat user optionat user optionat user optionat user optionat user option</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>Conforming software may or must (depending on the modal verb in theConforming software may or must (depending on the modal verb in theConforming software may or must (depending on the modal verb in theConforming software may or must (depending on the modal verb in theConforming software may or must (depending on the modal verb in theConforming software may or must (depending on the modal verb in theConforming software may or must (depending on the modal verb in theConforming software may or must (depending on the modal verb in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;sentence) behave as described; if it does, it mustsentence) behave as described; if it does, it mustsentence) behave as described; if it does, it mustsentence) behave as described; if it does, it mustsentence) behave as described; if it does, it mustsentence) behave as described; if it does, it mustsentence) behave as described; if it does, it mustsentence) behave as described; if it does, it must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;provide users a means to enable or disable the behaviorprovide users a means to enable or disable the behaviorprovide users a means to enable or disable the behaviorprovide users a means to enable or disable the behaviorprovide users a means to enable or disable the behaviorprovide users a means to enable or disable the behaviorprovide users a means to enable or disable the behaviorprovide users a means to enable or disable the behavior&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;described.described.described.described.described.described.described.described.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>validity constraintvalidity constraintvalidity constraintvalidity constraintvalidity constraintvalidity constraintvalidity constraintvalidity constraint</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-valid">validvalidvalidvalidvalidvalidvalidvalid</termref> XML documents. XML documents. XML documents. XML documents. XML documents. XML documents. XML documents. XML documents.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Violations of validity constraints are errors; they must, at user option, Violations of validity constraints are errors; they must, at user option, Violations of validity constraints are errors; they must, at user option, Violations of validity constraints are errors; they must, at user option, Violations of validity constraints are errors; they must, at user option, Violations of validity constraints are errors; they must, at user option, Violations of validity constraints are errors; they must, at user option, Violations of validity constraints are errors; they must, at user option, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be reported by be reported by be reported by be reported by be reported by be reported by be reported by be reported by &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-validating">validating XML processorsvalidating XML processorsvalidating XML processorsvalidating XML processorsvalidating XML processorsvalidating XML processorsvalidating XML processorsvalidating XML processors</termref>........</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>well-formedness constraintwell-formedness constraintwell-formedness constraintwell-formedness constraintwell-formedness constraintwell-formedness constraintwell-formedness constraintwell-formedness constraint</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all A rule which applies to all <termref def="dt-wellformed">well-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formed</termref> XML documents. XML documents. XML documents. XML documents. XML documents. XML documents. XML documents. XML documents.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Violations of well-formedness constraints are Violations of well-formedness constraints are Violations of well-formedness constraints are Violations of well-formedness constraints are Violations of well-formedness constraints are Violations of well-formedness constraints are Violations of well-formedness constraints are Violations of well-formedness constraints are &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-fatal">fatal errorsfatal errorsfatal errorsfatal errorsfatal errorsfatal errorsfatal errorsfatal errors</termref>........</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>matchmatchmatchmatchmatchmatchmatchmatch</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p><termdef id="dt-match" term="match">(Of strings or names:) (Of strings or names:) (Of strings or names:) (Of strings or names:) (Of strings or names:) (Of strings or names:) (Of strings or names:) (Of strings or names:) &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Two strings or names being compared must be identical.Two strings or names being compared must be identical.Two strings or names being compared must be identical.Two strings or names being compared must be identical.Two strings or names being compared must be identical.Two strings or names being compared must be identical.Two strings or names being compared must be identical.Two strings or names being compared must be identical.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Characters with multiple possible representations in ISO/IEC 10646 (e.g.Characters with multiple possible representations in ISO/IEC 10646 (e.g.Characters with multiple possible representations in ISO/IEC 10646 (e.g.Characters with multiple possible representations in ISO/IEC 10646 (e.g.Characters with multiple possible representations in ISO/IEC 10646 (e.g.Characters with multiple possible representations in ISO/IEC 10646 (e.g.Characters with multiple possible representations in ISO/IEC 10646 (e.g.Characters with multiple possible representations in ISO/IEC 10646 (e.g.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;characters with characters with characters with characters with characters with characters with characters with characters with &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;both precomposed and base+diacritic forms) match only if they have theboth precomposed and base+diacritic forms) match only if they have theboth precomposed and base+diacritic forms) match only if they have theboth precomposed and base+diacritic forms) match only if they have theboth precomposed and base+diacritic forms) match only if they have theboth precomposed and base+diacritic forms) match only if they have theboth precomposed and base+diacritic forms) match only if they have theboth precomposed and base+diacritic forms) match only if they have the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;same representation in both strings.same representation in both strings.same representation in both strings.same representation in both strings.same representation in both strings.same representation in both strings.same representation in both strings.same representation in both strings.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;At user option, processors may normalize such characters toAt user option, processors may normalize such characters toAt user option, processors may normalize such characters toAt user option, processors may normalize such characters toAt user option, processors may normalize such characters toAt user option, processors may normalize such characters toAt user option, processors may normalize such characters toAt user option, processors may normalize such characters to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;some canonical form.some canonical form.some canonical form.some canonical form.some canonical form.some canonical form.some canonical form.some canonical form.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;No case folding is performed. No case folding is performed. No case folding is performed. No case folding is performed. No case folding is performed. No case folding is performed. No case folding is performed. No case folding is performed. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(Of strings and rules in the grammar:)  (Of strings and rules in the grammar:)  (Of strings and rules in the grammar:)  (Of strings and rules in the grammar:)  (Of strings and rules in the grammar:)  (Of strings and rules in the grammar:)  (Of strings and rules in the grammar:)  (Of strings and rules in the grammar:)  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A string matches a grammatical production if it belongs to theA string matches a grammatical production if it belongs to theA string matches a grammatical production if it belongs to theA string matches a grammatical production if it belongs to theA string matches a grammatical production if it belongs to theA string matches a grammatical production if it belongs to theA string matches a grammatical production if it belongs to theA string matches a grammatical production if it belongs to the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;language generated by that production.language generated by that production.language generated by that production.language generated by that production.language generated by that production.language generated by that production.language generated by that production.language generated by that production.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(Of content and content models:)(Of content and content models:)(Of content and content models:)(Of content and content models:)(Of content and content models:)(Of content and content models:)(Of content and content models:)(Of content and content models:)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;An element matches its declaration when it conformsAn element matches its declaration when it conformsAn element matches its declaration when it conformsAn element matches its declaration when it conformsAn element matches its declaration when it conformsAn element matches its declaration when it conformsAn element matches its declaration when it conformsAn element matches its declaration when it conforms&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in the fashion described in the constraintin the fashion described in the constraintin the fashion described in the constraintin the fashion described in the constraintin the fashion described in the constraintin the fashion described in the constraintin the fashion described in the constraintin the fashion described in the constraint&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<specref ref="elementvalid"></specref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>for compatibilityfor compatibilityfor compatibilityfor compatibilityfor compatibilityfor compatibilityfor compatibilityfor compatibility</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p><termdef id="dt-compat" term="For Compatibility">A feature ofA feature ofA feature ofA feature ofA feature ofA feature ofA feature ofA feature of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML included solely to ensure that XML remains compatible with SGML.XML included solely to ensure that XML remains compatible with SGML.XML included solely to ensure that XML remains compatible with SGML.XML included solely to ensure that XML remains compatible with SGML.XML included solely to ensure that XML remains compatible with SGML.XML included solely to ensure that XML remains compatible with SGML.XML included solely to ensure that XML remains compatible with SGML.XML included solely to ensure that XML remains compatible with SGML.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>for interoperabilityfor interoperabilityfor interoperabilityfor interoperabilityfor interoperabilityfor interoperabilityfor interoperabilityfor interoperability</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p><termdef id="dt-interop" term="For interoperability">AAAAAAAA&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;non-binding recommendation included to increase the chances that XMLnon-binding recommendation included to increase the chances that XMLnon-binding recommendation included to increase the chances that XMLnon-binding recommendation included to increase the chances that XMLnon-binding recommendation included to increase the chances that XMLnon-binding recommendation included to increase the chances that XMLnon-binding recommendation included to increase the chances that XMLnon-binding recommendation included to increase the chances that XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;documents can be processed by the existing installed base of SGMLdocuments can be processed by the existing installed base of SGMLdocuments can be processed by the existing installed base of SGMLdocuments can be processed by the existing installed base of SGMLdocuments can be processed by the existing installed base of SGMLdocuments can be processed by the existing installed base of SGMLdocuments can be processed by the existing installed base of SGMLdocuments can be processed by the existing installed base of SGML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processors which predate theprocessors which predate theprocessors which predate theprocessors which predate theprocessors which predate theprocessors which predate theprocessors which predate theprocessors which predate the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;WebSGML Adaptations Annex to ISO 8879WebSGML Adaptations Annex to ISO 8879WebSGML Adaptations Annex to ISO 8879WebSGML Adaptations Annex to ISO 8879WebSGML Adaptations Annex to ISO 8879WebSGML Adaptations Annex to ISO 8879WebSGML Adaptations Annex to ISO 8879WebSGML Adaptations Annex to ISO 8879........</termdef></p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div1 id="sec-documents">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>DocumentsDocumentsDocumentsDocumentsDocumentsDocumentsDocumentsDocuments</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-xml-doc" term="XML Document">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A data object is anA data object is anA data object is anA data object is anA data object is anA data object is anA data object is anA data object is an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>XML documentXML documentXML documentXML documentXML documentXML documentXML documentXML document</term> if it is if it is if it is if it is if it is if it is if it is if it is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-wellformed">well-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formed</termref>, as, as, as, as, as, as, as, as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;defined in this specification.defined in this specification.defined in this specification.defined in this specification.defined in this specification.defined in this specification.defined in this specification.defined in this specification.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A well-formed XML document may in addition beA well-formed XML document may in addition beA well-formed XML document may in addition beA well-formed XML document may in addition beA well-formed XML document may in addition beA well-formed XML document may in addition beA well-formed XML document may in addition beA well-formed XML document may in addition be&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-valid">validvalidvalidvalidvalidvalidvalidvalid</termref> if it meets certain further  if it meets certain further  if it meets certain further  if it meets certain further  if it meets certain further  if it meets certain further  if it meets certain further  if it meets certain further &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;constraints.constraints.constraints.constraints.constraints.constraints.constraints.constraints.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Each XML document has both a logical and a physical structure.Each XML document has both a logical and a physical structure.Each XML document has both a logical and a physical structure.Each XML document has both a logical and a physical structure.Each XML document has both a logical and a physical structure.Each XML document has both a logical and a physical structure.Each XML document has both a logical and a physical structure.Each XML document has both a logical and a physical structure.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Physically, the document is composed of units called Physically, the document is composed of units called Physically, the document is composed of units called Physically, the document is composed of units called Physically, the document is composed of units called Physically, the document is composed of units called Physically, the document is composed of units called Physically, the document is composed of units called <termref def="dt-entity">entitiesentitiesentitiesentitiesentitiesentitiesentitiesentities</termref>.  An entity may .  An entity may .  An entity may .  An entity may .  An entity may .  An entity may .  An entity may .  An entity may <termref def="dt-entref">referreferreferreferreferreferreferrefer</termref> to other entities to cause their to other entities to cause their to other entities to cause their to other entities to cause their to other entities to cause their to other entities to cause their to other entities to cause their to other entities to cause their&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;inclusion in the document. A document begins in a &quot;root&quot;  or inclusion in the document. A document begins in a &quot;root&quot;  or inclusion in the document. A document begins in a &quot;root&quot;  or inclusion in the document. A document begins in a &quot;root&quot;  or inclusion in the document. A document begins in a &quot;root&quot;  or inclusion in the document. A document begins in a &quot;root&quot;  or inclusion in the document. A document begins in a &quot;root&quot;  or inclusion in the document. A document begins in a &quot;root&quot;  or <termref def="dt-docent">document entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entity</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Logically, the document is composed of declarations, elements, Logically, the document is composed of declarations, elements, Logically, the document is composed of declarations, elements, Logically, the document is composed of declarations, elements, Logically, the document is composed of declarations, elements, Logically, the document is composed of declarations, elements, Logically, the document is composed of declarations, elements, Logically, the document is composed of declarations, elements, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;comments,comments,comments,comments,comments,comments,comments,comments,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character references, andcharacter references, andcharacter references, andcharacter references, andcharacter references, andcharacter references, andcharacter references, andcharacter references, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processingprocessingprocessingprocessingprocessingprocessingprocessingprocessing&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;instructions, all of which are indicated in the document by explicitinstructions, all of which are indicated in the document by explicitinstructions, all of which are indicated in the document by explicitinstructions, all of which are indicated in the document by explicitinstructions, all of which are indicated in the document by explicitinstructions, all of which are indicated in the document by explicitinstructions, all of which are indicated in the document by explicitinstructions, all of which are indicated in the document by explicit&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;markup.markup.markup.markup.markup.markup.markup.markup.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The logical and physical structures must nest properly, as described  The logical and physical structures must nest properly, as described  The logical and physical structures must nest properly, as described  The logical and physical structures must nest properly, as described  The logical and physical structures must nest properly, as described  The logical and physical structures must nest properly, as described  The logical and physical structures must nest properly, as described  The logical and physical structures must nest properly, as described  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in in in in in in in in <specref ref="wf-entities"></specref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-well-formed">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Well-Formed XML DocumentsWell-Formed XML DocumentsWell-Formed XML DocumentsWell-Formed XML DocumentsWell-Formed XML DocumentsWell-Formed XML DocumentsWell-Formed XML DocumentsWell-Formed XML Documents</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-wellformed" term="Well-Formed">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A textual object is A textual object is A textual object is A textual object is A textual object is A textual object is A textual object is A textual object is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a well-formed XML document if:a well-formed XML document if:a well-formed XML document if:a well-formed XML document if:a well-formed XML document if:a well-formed XML document if:a well-formed XML document if:a well-formed XML document if:</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<olist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>Taken as a whole, itTaken as a whole, itTaken as a whole, itTaken as a whole, itTaken as a whole, itTaken as a whole, itTaken as a whole, itTaken as a whole, it&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;matches the production labeled matches the production labeled matches the production labeled matches the production labeled matches the production labeled matches the production labeled matches the production labeled matches the production labeled <nt def="NT-document">documentdocumentdocumentdocumentdocumentdocumentdocumentdocument</nt>........</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>ItItItItItItItIt&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;meets all the well-formedness constraints given in this specification.meets all the well-formedness constraints given in this specification.meets all the well-formedness constraints given in this specification.meets all the well-formedness constraints given in this specification.meets all the well-formedness constraints given in this specification.meets all the well-formedness constraints given in this specification.meets all the well-formedness constraints given in this specification.meets all the well-formedness constraints given in this specification.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>Each of the Each of the Each of the Each of the Each of the Each of the Each of the Each of the <termref def="dt-parsedent">parsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entities</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which is referenced directly or indirectly within the document iswhich is referenced directly or indirectly within the document iswhich is referenced directly or indirectly within the document iswhich is referenced directly or indirectly within the document iswhich is referenced directly or indirectly within the document iswhich is referenced directly or indirectly within the document iswhich is referenced directly or indirectly within the document iswhich is referenced directly or indirectly within the document is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="wf-entities">well-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formed</titleref>........</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</olist></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap id="document" lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>DocumentDocumentDocumentDocumentDocumentDocumentDocumentDocument</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-document"><lhs>documentdocumentdocumentdocumentdocumentdocumentdocumentdocument</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-prolog">prologprologprologprologprologprologprologprolog</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-element">elementelementelementelementelementelementelementelement</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Misc">MiscMiscMiscMiscMiscMiscMiscMisc</nt>********</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Matching the Matching the Matching the Matching the Matching the Matching the Matching the Matching the <nt def="NT-document">documentdocumentdocumentdocumentdocumentdocumentdocumentdocument</nt> production  production  production  production  production  production  production  production &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;implies that:implies that:implies that:implies that:implies that:implies that:implies that:implies that:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<olist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>It contains one or moreIt contains one or moreIt contains one or moreIt contains one or moreIt contains one or moreIt contains one or moreIt contains one or moreIt contains one or more&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-element">elementselementselementselementselementselementselementselements</termref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p><termdef id="dt-root" term="Root Element">There is  exactlyThere is  exactlyThere is  exactlyThere is  exactlyThere is  exactlyThere is  exactlyThere is  exactlyThere is  exactly&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;one element, called the one element, called the one element, called the one element, called the one element, called the one element, called the one element, called the one element, called the <term>rootrootrootrootrootrootrootroot</term>, or document element,  no, or document element,  no, or document element,  no, or document element,  no, or document element,  no, or document element,  no, or document element,  no, or document element,  no&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;part of which appears in the part of which appears in the part of which appears in the part of which appears in the part of which appears in the part of which appears in the part of which appears in the part of which appears in the <termref def="dt-content">contentcontentcontentcontentcontentcontentcontentcontent</termref> of any other element. of any other element. of any other element. of any other element. of any other element. of any other element. of any other element. of any other element.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For all other elements, if the start-tag is in the content of anotherFor all other elements, if the start-tag is in the content of anotherFor all other elements, if the start-tag is in the content of anotherFor all other elements, if the start-tag is in the content of anotherFor all other elements, if the start-tag is in the content of anotherFor all other elements, if the start-tag is in the content of anotherFor all other elements, if the start-tag is in the content of anotherFor all other elements, if the start-tag is in the content of another&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;element, the end-tag is in the content of the same element.  Moreelement, the end-tag is in the content of the same element.  Moreelement, the end-tag is in the content of the same element.  Moreelement, the end-tag is in the content of the same element.  Moreelement, the end-tag is in the content of the same element.  Moreelement, the end-tag is in the content of the same element.  Moreelement, the end-tag is in the content of the same element.  Moreelement, the end-tag is in the content of the same element.  More&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;simply stated, the elements, delimited by start- and end-tags, nestsimply stated, the elements, delimited by start- and end-tags, nestsimply stated, the elements, delimited by start- and end-tags, nestsimply stated, the elements, delimited by start- and end-tags, nestsimply stated, the elements, delimited by start- and end-tags, nestsimply stated, the elements, delimited by start- and end-tags, nestsimply stated, the elements, delimited by start- and end-tags, nestsimply stated, the elements, delimited by start- and end-tags, nest&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;properly within each other.properly within each other.properly within each other.properly within each other.properly within each other.properly within each other.properly within each other.properly within each other.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</olist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-parentchild" term="Parent/Child">As a consequence As a consequence As a consequence As a consequence As a consequence As a consequence As a consequence As a consequence &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of this,of this,of this,of this,of this,of this,of this,of this,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for each non-root elementfor each non-root elementfor each non-root elementfor each non-root elementfor each non-root elementfor each non-root elementfor each non-root elementfor each non-root element&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>CCCCCCCC</code> in the document, there is one other element  in the document, there is one other element  in the document, there is one other element  in the document, there is one other element  in the document, there is one other element  in the document, there is one other element  in the document, there is one other element  in the document, there is one other element <code>PPPPPPPP</code>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in the document such that in the document such that in the document such that in the document such that in the document such that in the document such that in the document such that in the document such that &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>CCCCCCCC</code> is in the content of  is in the content of  is in the content of  is in the content of  is in the content of  is in the content of  is in the content of  is in the content of <code>PPPPPPPP</code>, but is not in, but is not in, but is not in, but is not in, but is not in, but is not in, but is not in, but is not in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the content of any other element that is in the content ofthe content of any other element that is in the content ofthe content of any other element that is in the content ofthe content of any other element that is in the content ofthe content of any other element that is in the content ofthe content of any other element that is in the content ofthe content of any other element that is in the content ofthe content of any other element that is in the content of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>PPPPPPPP</code>.  .  .  .  .  .  .  .  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>PPPPPPPP</code> is referred to as the is referred to as the is referred to as the is referred to as the is referred to as the is referred to as the is referred to as the is referred to as the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>parentparentparentparentparentparentparentparent</term> of  of  of  of  of  of  of  of <code>CCCCCCCC</code>, and , and , and , and , and , and , and , and <code>CCCCCCCC</code> as a as a as a as a as a as a as a as a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>childchildchildchildchildchildchildchild</term> of  of  of  of  of  of  of  of <code>PPPPPPPP</code>........</termdef></p></div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="charsets">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>CharactersCharactersCharactersCharactersCharactersCharactersCharactersCharacters</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-text" term="Text">A parsed entity containsA parsed entity containsA parsed entity containsA parsed entity containsA parsed entity containsA parsed entity containsA parsed entity containsA parsed entity contains&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>texttexttexttexttexttexttexttext</term>, a sequence of , a sequence of , a sequence of , a sequence of , a sequence of , a sequence of , a sequence of , a sequence of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-character">characterscharacterscharacterscharacterscharacterscharacterscharacterscharacters</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which may represent markup or character data.which may represent markup or character data.which may represent markup or character data.which may represent markup or character data.which may represent markup or character data.which may represent markup or character data.which may represent markup or character data.which may represent markup or character data.</termdef>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-character" term="Character">A A A A A A A A <term>charactercharactercharactercharactercharactercharactercharactercharacter</term>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is an atomic unit of text as specified byis an atomic unit of text as specified byis an atomic unit of text as specified byis an atomic unit of text as specified byis an atomic unit of text as specified byis an atomic unit of text as specified byis an atomic unit of text as specified byis an atomic unit of text as specified by&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ISO/IEC 10646 ISO/IEC 10646 ISO/IEC 10646 ISO/IEC 10646 ISO/IEC 10646 ISO/IEC 10646 ISO/IEC 10646 ISO/IEC 10646 <bibref ref="ISO10646"></bibref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Legal characters are tab, carriage return, line feed, and the legalLegal characters are tab, carriage return, line feed, and the legalLegal characters are tab, carriage return, line feed, and the legalLegal characters are tab, carriage return, line feed, and the legalLegal characters are tab, carriage return, line feed, and the legalLegal characters are tab, carriage return, line feed, and the legalLegal characters are tab, carriage return, line feed, and the legalLegal characters are tab, carriage return, line feed, and the legal&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;graphic characters of Unicode and ISO/IEC 10646.graphic characters of Unicode and ISO/IEC 10646.graphic characters of Unicode and ISO/IEC 10646.graphic characters of Unicode and ISO/IEC 10646.graphic characters of Unicode and ISO/IEC 10646.graphic characters of Unicode and ISO/IEC 10646.graphic characters of Unicode and ISO/IEC 10646.graphic characters of Unicode and ISO/IEC 10646.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The use of &quot;compatibility characters&quot;, as defined in section 6.8The use of &quot;compatibility characters&quot;, as defined in section 6.8The use of &quot;compatibility characters&quot;, as defined in section 6.8The use of &quot;compatibility characters&quot;, as defined in section 6.8The use of &quot;compatibility characters&quot;, as defined in section 6.8The use of &quot;compatibility characters&quot;, as defined in section 6.8The use of &quot;compatibility characters&quot;, as defined in section 6.8The use of &quot;compatibility characters&quot;, as defined in section 6.8&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of of of of of of of of <bibref ref="Unicode"></bibref>, is discouraged., is discouraged., is discouraged., is discouraged., is discouraged., is discouraged., is discouraged., is discouraged.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap id="char32" lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Character RangeCharacter RangeCharacter RangeCharacter RangeCharacter RangeCharacter RangeCharacter RangeCharacter Range</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="4" pcw4="17.5" pcw5="11">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Char"><lhs>CharCharCharCharCharCharCharChar</lhs>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| [#x10000-#x10FFFF]| [#x10000-#x10FFFF]| [#x10000-#x10FFFF]| [#x10000-#x10FFFF]| [#x10000-#x10FFFF]| [#x10000-#x10FFFF]| [#x10000-#x10FFFF]| [#x10000-#x10FFFF]</rhs>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<com>any Unicode character, excluding theany Unicode character, excluding theany Unicode character, excluding theany Unicode character, excluding theany Unicode character, excluding theany Unicode character, excluding theany Unicode character, excluding theany Unicode character, excluding the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;surrogate blocks, FFFE, and FFFF.surrogate blocks, FFFE, and FFFF.surrogate blocks, FFFE, and FFFF.surrogate blocks, FFFE, and FFFF.surrogate blocks, FFFE, and FFFF.surrogate blocks, FFFE, and FFFF.surrogate blocks, FFFE, and FFFF.surrogate blocks, FFFE, and FFFF.</com>        </prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The mechanism for encoding character code points into bit patterns mayThe mechanism for encoding character code points into bit patterns mayThe mechanism for encoding character code points into bit patterns mayThe mechanism for encoding character code points into bit patterns mayThe mechanism for encoding character code points into bit patterns mayThe mechanism for encoding character code points into bit patterns mayThe mechanism for encoding character code points into bit patterns mayThe mechanism for encoding character code points into bit patterns may&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;vary from entity to entity. All XML processors must accept the UTF-8vary from entity to entity. All XML processors must accept the UTF-8vary from entity to entity. All XML processors must accept the UTF-8vary from entity to entity. All XML processors must accept the UTF-8vary from entity to entity. All XML processors must accept the UTF-8vary from entity to entity. All XML processors must accept the UTF-8vary from entity to entity. All XML processors must accept the UTF-8vary from entity to entity. All XML processors must accept the UTF-8&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and UTF-16 encodings of 10646; the mechanisms for signaling which ofand UTF-16 encodings of 10646; the mechanisms for signaling which ofand UTF-16 encodings of 10646; the mechanisms for signaling which ofand UTF-16 encodings of 10646; the mechanisms for signaling which ofand UTF-16 encodings of 10646; the mechanisms for signaling which ofand UTF-16 encodings of 10646; the mechanisms for signaling which ofand UTF-16 encodings of 10646; the mechanisms for signaling which ofand UTF-16 encodings of 10646; the mechanisms for signaling which of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the two is in use, or for bringing other encodings into play, arethe two is in use, or for bringing other encodings into play, arethe two is in use, or for bringing other encodings into play, arethe two is in use, or for bringing other encodings into play, arethe two is in use, or for bringing other encodings into play, arethe two is in use, or for bringing other encodings into play, arethe two is in use, or for bringing other encodings into play, arethe two is in use, or for bringing other encodings into play, are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;discussed later, in discussed later, in discussed later, in discussed later, in discussed later, in discussed later, in discussed later, in discussed later, in <specref ref="charencoding"></specref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-common-syn">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Common Syntactic ConstructsCommon Syntactic ConstructsCommon Syntactic ConstructsCommon Syntactic ConstructsCommon Syntactic ConstructsCommon Syntactic ConstructsCommon Syntactic ConstructsCommon Syntactic Constructs</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This section defines some symbols used widely in the grammar.This section defines some symbols used widely in the grammar.This section defines some symbols used widely in the grammar.This section defines some symbols used widely in the grammar.This section defines some symbols used widely in the grammar.This section defines some symbols used widely in the grammar.This section defines some symbols used widely in the grammar.This section defines some symbols used widely in the grammar.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><nt def="NT-S">SSSSSSSS</nt> (white space) consists of one or more space (#x20) (white space) consists of one or more space (#x20) (white space) consists of one or more space (#x20) (white space) consists of one or more space (#x20) (white space) consists of one or more space (#x20) (white space) consists of one or more space (#x20) (white space) consists of one or more space (#x20) (white space) consists of one or more space (#x20)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;characters, carriage returns, line feeds, or tabs.characters, carriage returns, line feeds, or tabs.characters, carriage returns, line feeds, or tabs.characters, carriage returns, line feeds, or tabs.characters, carriage returns, line feeds, or tabs.characters, carriage returns, line feeds, or tabs.characters, carriage returns, line feeds, or tabs.characters, carriage returns, line feeds, or tabs.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap id="white" lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>White SpaceWhite SpaceWhite SpaceWhite SpaceWhite SpaceWhite SpaceWhite SpaceWhite Space</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="4" pcw4="17.5" pcw5="11">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-S"><lhs>SSSSSSSS</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>(#x20 | #x9 | #xD | #xA)+(#x20 | #x9 | #xD | #xA)+(#x20 | #x9 | #xD | #xA)+(#x20 | #x9 | #xD | #xA)+(#x20 | #x9 | #xD | #xA)+(#x20 | #x9 | #xD | #xA)+(#x20 | #x9 | #xD | #xA)+(#x20 | #x9 | #xD | #xA)+</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Characters are classified for convenience as letters, digits, or otherCharacters are classified for convenience as letters, digits, or otherCharacters are classified for convenience as letters, digits, or otherCharacters are classified for convenience as letters, digits, or otherCharacters are classified for convenience as letters, digits, or otherCharacters are classified for convenience as letters, digits, or otherCharacters are classified for convenience as letters, digits, or otherCharacters are classified for convenience as letters, digits, or other&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;characters.  Letters consist of an alphabetic or syllabic characters.  Letters consist of an alphabetic or syllabic characters.  Letters consist of an alphabetic or syllabic characters.  Letters consist of an alphabetic or syllabic characters.  Letters consist of an alphabetic or syllabic characters.  Letters consist of an alphabetic or syllabic characters.  Letters consist of an alphabetic or syllabic characters.  Letters consist of an alphabetic or syllabic &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;base character possiblybase character possiblybase character possiblybase character possiblybase character possiblybase character possiblybase character possiblybase character possibly&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;followed by one or more combining characters, or of an ideographicfollowed by one or more combining characters, or of an ideographicfollowed by one or more combining characters, or of an ideographicfollowed by one or more combining characters, or of an ideographicfollowed by one or more combining characters, or of an ideographicfollowed by one or more combining characters, or of an ideographicfollowed by one or more combining characters, or of an ideographicfollowed by one or more combining characters, or of an ideographic&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character.  character.  character.  character.  character.  character.  character.  character.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Full definitions of the specific characters in each classFull definitions of the specific characters in each classFull definitions of the specific characters in each classFull definitions of the specific characters in each classFull definitions of the specific characters in each classFull definitions of the specific characters in each classFull definitions of the specific characters in each classFull definitions of the specific characters in each class&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are given in are given in are given in are given in are given in are given in are given in are given in <specref ref="CharClasses"></specref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-name" term="Name">A A A A A A A A <term>NameNameNameNameNameNameNameName</term> is a token is a token is a token is a token is a token is a token is a token is a token&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;beginning with a letter or one of a few punctuation characters, and continuingbeginning with a letter or one of a few punctuation characters, and continuingbeginning with a letter or one of a few punctuation characters, and continuingbeginning with a letter or one of a few punctuation characters, and continuingbeginning with a letter or one of a few punctuation characters, and continuingbeginning with a letter or one of a few punctuation characters, and continuingbeginning with a letter or one of a few punctuation characters, and continuingbeginning with a letter or one of a few punctuation characters, and continuing&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with letters, digits, hyphens, underscores, colons, or full stops, togetherwith letters, digits, hyphens, underscores, colons, or full stops, togetherwith letters, digits, hyphens, underscores, colons, or full stops, togetherwith letters, digits, hyphens, underscores, colons, or full stops, togetherwith letters, digits, hyphens, underscores, colons, or full stops, togetherwith letters, digits, hyphens, underscores, colons, or full stops, togetherwith letters, digits, hyphens, underscores, colons, or full stops, togetherwith letters, digits, hyphens, underscores, colons, or full stops, together&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;known as name characters.known as name characters.known as name characters.known as name characters.known as name characters.known as name characters.known as name characters.known as name characters.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Names beginning with the string &quot;Names beginning with the string &quot;Names beginning with the string &quot;Names beginning with the string &quot;Names beginning with the string &quot;Names beginning with the string &quot;Names beginning with the string &quot;Names beginning with the string &quot;<code>xmlxmlxmlxmlxmlxmlxmlxml</code>&quot;, or any string&quot;, or any string&quot;, or any string&quot;, or any string&quot;, or any string&quot;, or any string&quot;, or any string&quot;, or any string&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which would match which would match which would match which would match which would match which would match which would match which would match <code>(('X'|'x') ('M'|'m') ('L'|'l'))(('X'|'x') ('M'|'m') ('L'|'l'))(('X'|'x') ('M'|'m') ('L'|'l'))(('X'|'x') ('M'|'m') ('L'|'l'))(('X'|'x') ('M'|'m') ('L'|'l'))(('X'|'x') ('M'|'m') ('L'|'l'))(('X'|'x') ('M'|'m') ('L'|'l'))(('X'|'x') ('M'|'m') ('L'|'l'))</code>, are, are, are, are, are, are, are, are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;reserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of this&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specification.specification.specification.specification.specification.specification.specification.specification.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<note>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The colon character within XML names is reserved for experimentation withThe colon character within XML names is reserved for experimentation withThe colon character within XML names is reserved for experimentation withThe colon character within XML names is reserved for experimentation withThe colon character within XML names is reserved for experimentation withThe colon character within XML names is reserved for experimentation withThe colon character within XML names is reserved for experimentation withThe colon character within XML names is reserved for experimentation with&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;name spaces.  name spaces.  name spaces.  name spaces.  name spaces.  name spaces.  name spaces.  name spaces.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Its meaning is expected to beIts meaning is expected to beIts meaning is expected to beIts meaning is expected to beIts meaning is expected to beIts meaning is expected to beIts meaning is expected to beIts meaning is expected to be&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;standardized at some future point, at which point those documents standardized at some future point, at which point those documents standardized at some future point, at which point those documents standardized at some future point, at which point those documents standardized at some future point, at which point those documents standardized at some future point, at which point those documents standardized at some future point, at which point those documents standardized at some future point, at which point those documents &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;using the colon for experimental purposes may need to be updated.using the colon for experimental purposes may need to be updated.using the colon for experimental purposes may need to be updated.using the colon for experimental purposes may need to be updated.using the colon for experimental purposes may need to be updated.using the colon for experimental purposes may need to be updated.using the colon for experimental purposes may need to be updated.using the colon for experimental purposes may need to be updated.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(There is no guarantee that any name-space mechanism(There is no guarantee that any name-space mechanism(There is no guarantee that any name-space mechanism(There is no guarantee that any name-space mechanism(There is no guarantee that any name-space mechanism(There is no guarantee that any name-space mechanism(There is no guarantee that any name-space mechanism(There is no guarantee that any name-space mechanism&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;adopted for XML will in fact use the colon as a name-space delimiter.)adopted for XML will in fact use the colon as a name-space delimiter.)adopted for XML will in fact use the colon as a name-space delimiter.)adopted for XML will in fact use the colon as a name-space delimiter.)adopted for XML will in fact use the colon as a name-space delimiter.)adopted for XML will in fact use the colon as a name-space delimiter.)adopted for XML will in fact use the colon as a name-space delimiter.)adopted for XML will in fact use the colon as a name-space delimiter.)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In practice, this means that authors should not use the colon in XMLIn practice, this means that authors should not use the colon in XMLIn practice, this means that authors should not use the colon in XMLIn practice, this means that authors should not use the colon in XMLIn practice, this means that authors should not use the colon in XMLIn practice, this means that authors should not use the colon in XMLIn practice, this means that authors should not use the colon in XMLIn practice, this means that authors should not use the colon in XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;names except as part of name-space experiments, but that XML processorsnames except as part of name-space experiments, but that XML processorsnames except as part of name-space experiments, but that XML processorsnames except as part of name-space experiments, but that XML processorsnames except as part of name-space experiments, but that XML processorsnames except as part of name-space experiments, but that XML processorsnames except as part of name-space experiments, but that XML processorsnames except as part of name-space experiments, but that XML processors&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;should accept the colon as a name character.should accept the colon as a name character.should accept the colon as a name character.should accept the colon as a name character.should accept the colon as a name character.should accept the colon as a name character.should accept the colon as a name character.should accept the colon as a name character.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</note>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>AnAnAnAnAnAnAnAn&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Nmtoken">NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</nt> (name token) is any mixture of (name token) is any mixture of (name token) is any mixture of (name token) is any mixture of (name token) is any mixture of (name token) is any mixture of (name token) is any mixture of (name token) is any mixture of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;name characters.name characters.name characters.name characters.name characters.name characters.name characters.name characters.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Names and TokensNames and TokensNames and TokensNames and TokensNames and TokensNames and TokensNames and TokensNames and Tokens</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-NameChar"><lhs>NameCharNameCharNameCharNameCharNameCharNameCharNameCharNameChar</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Letter">LetterLetterLetterLetterLetterLetterLetterLetter</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Digit">DigitDigitDigitDigitDigitDigitDigitDigit</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| '.' | '-' | '_' | ':'| '.' | '-' | '_' | ':'| '.' | '-' | '_' | ':'| '.' | '-' | '_' | ':'| '.' | '-' | '_' | ':'| '.' | '-' | '_' | ':'| '.' | '-' | '_' | ':'| '.' | '-' | '_' | ':'&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-CombiningChar">CombiningCharCombiningCharCombiningCharCombiningCharCombiningCharCombiningCharCombiningCharCombiningChar</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Extender">ExtenderExtenderExtenderExtenderExtenderExtenderExtenderExtender</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Name"><lhs>NameNameNameNameNameNameNameName</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>((((((((<nt def="NT-Letter">LetterLetterLetterLetterLetterLetterLetterLetter</nt> | '_' | ':') | '_' | ':') | '_' | ':') | '_' | ':') | '_' | ':') | '_' | ':') | '_' | ':') | '_' | ':')&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-NameChar">NameCharNameCharNameCharNameCharNameCharNameCharNameCharNameChar</nt>)*)*)*)*)*)*)*)*</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Names"><lhs>NamesNamesNamesNamesNamesNamesNamesNames</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>)*)*)*)*)*)*)*)*</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Nmtoken"><lhs>NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>((((((((<nt def="NT-NameChar">NameCharNameCharNameCharNameCharNameCharNameCharNameCharNameChar</nt>)+)+)+)+)+)+)+)+</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Nmtokens"><lhs>NmtokensNmtokensNmtokensNmtokensNmtokensNmtokensNmtokensNmtokens</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Nmtoken">NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</nt> ( ( ( ( ( ( ( (<nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-Nmtoken">NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</nt>)*)*)*)*)*)*)*)*</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Literal data is any quoted string not containingLiteral data is any quoted string not containingLiteral data is any quoted string not containingLiteral data is any quoted string not containingLiteral data is any quoted string not containingLiteral data is any quoted string not containingLiteral data is any quoted string not containingLiteral data is any quoted string not containing&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the quotation mark used as a delimiter for that string.the quotation mark used as a delimiter for that string.the quotation mark used as a delimiter for that string.the quotation mark used as a delimiter for that string.the quotation mark used as a delimiter for that string.the quotation mark used as a delimiter for that string.the quotation mark used as a delimiter for that string.the quotation mark used as a delimiter for that string.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Literals are usedLiterals are usedLiterals are usedLiterals are usedLiterals are usedLiterals are usedLiterals are usedLiterals are used&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for specifying the content of internal entitiesfor specifying the content of internal entitiesfor specifying the content of internal entitiesfor specifying the content of internal entitiesfor specifying the content of internal entitiesfor specifying the content of internal entitiesfor specifying the content of internal entitiesfor specifying the content of internal entities&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt>),),),),),),),),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the values of attributes (the values of attributes (the values of attributes (the values of attributes (the values of attributes (the values of attributes (the values of attributes (the values of attributes (<nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt>), ), ), ), ), ), ), ), &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and external identifiers and external identifiers and external identifiers and external identifiers and external identifiers and external identifiers and external identifiers and external identifiers &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-SystemLiteral">SystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteral</nt>).  ).  ).  ).  ).  ).  ).  ).  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that a Note that a Note that a Note that a Note that a Note that a Note that a Note that a <nt def="NT-SystemLiteral">SystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteral</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;can be parsed without scanning for markup.can be parsed without scanning for markup.can be parsed without scanning for markup.can be parsed without scanning for markup.can be parsed without scanning for markup.can be parsed without scanning for markup.can be parsed without scanning for markup.can be parsed without scanning for markup.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>LiteralsLiteralsLiteralsLiteralsLiteralsLiteralsLiteralsLiterals</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-EntityValue"><lhs>EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;([^%([^%([^%([^%([^%([^%([^%([^%&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&quot;] &quot;] &quot;] &quot;] &quot;] &quot;] &quot;] &quot;] &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-PEReference">PEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReference</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Reference">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference</nt>)*)*)*)*)*)*)*)*&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>||||||||                &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;([^%([^%([^%([^%([^%([^%([^%([^%&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;'] '] '] '] '] '] '] '] &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-PEReference">PEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReference</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Reference">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference</nt>)* )* )* )* )* )* )* )* &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-AttValue"><lhs>AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;([^([^([^([^([^([^([^([^&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&quot;] &quot;] &quot;] &quot;] &quot;] &quot;] &quot;] &quot;] &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Reference">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference</nt>)* )* )* )* )* )* )* )* &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>||||||||                &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;([^([^([^([^([^([^([^([^&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;'] '] '] '] '] '] '] '] &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Reference">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference</nt>)* )* )* )* )* )* )* )* &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;&quot;'&quot;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-SystemLiteral"><lhs>SystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteral</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>('&quot;' [^&quot;]* '&quot;') |('&quot;' [^&quot;]* '&quot;') |('&quot;' [^&quot;]* '&quot;') |('&quot;' [^&quot;]* '&quot;') |('&quot;' [^&quot;]* '&quot;') |('&quot;' [^&quot;]* '&quot;') |('&quot;' [^&quot;]* '&quot;') |('&quot;' [^&quot;]* '&quot;') |        (&quot;'&quot; [^']* &quot;'&quot;)(&quot;'&quot; [^']* &quot;'&quot;)(&quot;'&quot; [^']* &quot;'&quot;)(&quot;'&quot; [^']* &quot;'&quot;)(&quot;'&quot; [^']* &quot;'&quot;)(&quot;'&quot; [^']* &quot;'&quot;)(&quot;'&quot; [^']* &quot;'&quot;)(&quot;'&quot; [^']* &quot;'&quot;)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-PubidLiteral"><lhs>PubidLitePubidLitePubidLitePubidLitePubidLitePubidLitePubidLitePubidLiteralralralralralralralral</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' <nt def="NT-PubidChar">PubidCharPubidCharPubidCharPubidCharPubidCharPubidCharPubidCharPubidChar</nt>* * * * * * * * &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' '&quot;' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| &quot;'&quot; (| &quot;'&quot; (| &quot;'&quot; (| &quot;'&quot; (| &quot;'&quot; (| &quot;'&quot; (| &quot;'&quot; (| &quot;'&quot; (<nt def="NT-PubidChar">PubidCharPubidCharPubidCharPubidCharPubidCharPubidCharPubidCharPubidChar</nt> - &quot;'&quot;)* &quot;'&quot; - &quot;'&quot;)* &quot;'&quot; - &quot;'&quot;)* &quot;'&quot; - &quot;'&quot;)* &quot;'&quot; - &quot;'&quot;)* &quot;'&quot; - &quot;'&quot;)* &quot;'&quot; - &quot;'&quot;)* &quot;'&quot; - &quot;'&quot;)* &quot;'&quot;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-PubidChar"><lhs>PubidCharPubidCharPubidCharPubidCharPubidCharPubidCharPubidCharPubidChar</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>#x20 | #xD | #xA #x20 | #xD | #xA #x20 | #xD | #xA #x20 | #xD | #xA #x20 | #xD | #xA #x20 | #xD | #xA #x20 | #xD | #xA #x20 | #xD | #xA &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [-'()+,./:=?;!*#@$_%][-'()+,./:=?;!*#@$_%][-'()+,./:=?;!*#@$_%][-'()+,./:=?;!*#@$_%][-'()+,./:=?;!*#@$_%][-'()+,./:=?;!*#@$_%][-'()+,./:=?;!*#@$_%][-'()+,./:=?;!*#@$_%]</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="syntax">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Character Data and MarkupCharacter Data and MarkupCharacter Data and MarkupCharacter Data and MarkupCharacter Data and MarkupCharacter Data and MarkupCharacter Data and MarkupCharacter Data and Markup</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termref def="dt-text">TextTextTextTextTextTextTextText</termref> consists of intermingled  consists of intermingled  consists of intermingled  consists of intermingled  consists of intermingled  consists of intermingled  consists of intermingled  consists of intermingled &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-chardata">charactercharactercharactercharactercharactercharactercharactercharacter&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;datadatadatadatadatadatadatadata</termref> and markup. and markup. and markup. and markup. and markup. and markup. and markup. and markup.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-markup" term="Markup"><term>MarkupMarkupMarkupMarkupMarkupMarkupMarkupMarkup</term> takes the form of takes the form of takes the form of takes the form of takes the form of takes the form of takes the form of takes the form of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-stag">start-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tags</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-etag">end-tagsend-tagsend-tagsend-tagsend-tagsend-tagsend-tagsend-tags</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-empty">empty-element tagsempty-element tagsempty-element tagsempty-element tagsempty-element tagsempty-element tagsempty-element tagsempty-element tags</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-entref">entity referencesentity referencesentity referencesentity referencesentity referencesentity referencesentity referencesentity references</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-charref">character referencescharacter referencescharacter referencescharacter referencescharacter referencescharacter referencescharacter referencescharacter references</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-comment">commentscommentscommentscommentscommentscommentscommentscomments</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-cdsection">CDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA section</termref> delimiters, delimiters, delimiters, delimiters, delimiters, delimiters, delimiters, delimiters,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-doctype">document type declarationsdocument type declarationsdocument type declarationsdocument type declarationsdocument type declarationsdocument type declarationsdocument type declarationsdocument type declarations</termref>, and, and, and, and, and, and, and, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-pi">processing instructionsprocessing instructionsprocessing instructionsprocessing instructionsprocessing instructionsprocessing instructionsprocessing instructionsprocessing instructions</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-chardata" term="Character Data">All text that is not markupAll text that is not markupAll text that is not markupAll text that is not markupAll text that is not markupAll text that is not markupAll text that is not markupAll text that is not markup&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;constitutes the constitutes the constitutes the constitutes the constitutes the constitutes the constitutes the constitutes the <term>character datacharacter datacharacter datacharacter datacharacter datacharacter datacharacter datacharacter data</term> of of of of of of of of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the document.the document.the document.the document.the document.the document.the document.the document.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The ampersand character (The ampersand character (The ampersand character (The ampersand character (The ampersand character (The ampersand character (The ampersand character (The ampersand character (&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;) and the left angle bracket () and the left angle bracket () and the left angle bracket () and the left angle bracket () and the left angle bracket () and the left angle bracket () and the left angle bracket () and the left angle bracket (&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;))))))))&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may appear in their literal form may appear in their literal form may appear in their literal form may appear in their literal form may appear in their literal form may appear in their literal form may appear in their literal form may appear in their literal form <emph>onlyonlyonlyonlyonlyonlyonlyonly</emph> when used as markup when used as markup when used as markup when used as markup when used as markup when used as markup when used as markup when used as markup&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;delimiters, or within a delimiters, or within a delimiters, or within a delimiters, or within a delimiters, or within a delimiters, or within a delimiters, or within a delimiters, or within a <termref def="dt-comment">commentcommentcommentcommentcommentcommentcommentcomment</termref>, a, a, a, a, a, a, a, a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-pi">processing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instruction</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or a or a or a or a or a or a or a or a <termref def="dt-cdsection">CDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA section</termref>.  .  .  .  .  .  .  .  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;They are also legal within the They are also legal within the They are also legal within the They are also legal within the They are also legal within the They are also legal within the They are also legal within the They are also legal within the <termref def="dt-litentval">literal entityliteral entityliteral entityliteral entityliteral entityliteral entityliteral entityliteral entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;valuevaluevaluevaluevaluevaluevaluevalue</termref> of an internal entity declaration; see of an internal entity declaration; see of an internal entity declaration; see of an internal entity declaration; see of an internal entity declaration; see of an internal entity declaration; see of an internal entity declaration; see of an internal entity declaration; see&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<specref ref="wf-entities"></specref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If they are needed elsewhere,If they are needed elsewhere,If they are needed elsewhere,If they are needed elsewhere,If they are needed elsewhere,If they are needed elsewhere,If they are needed elsewhere,If they are needed elsewhere,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;they must be they must be they must be they must be they must be they must be they must be they must be <termref def="dt-escape">escapedescapedescapedescapedescapedescapedescapedescaped</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;using either using either using either using either using either using either using either using either <termref def="dt-charref">numeric character referencesnumeric character referencesnumeric character referencesnumeric character referencesnumeric character referencesnumeric character referencesnumeric character referencesnumeric character references</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or the stringsor the stringsor the stringsor the stringsor the stringsor the stringsor the stringsor the strings&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;</code>&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;lt;lt;lt;lt;lt;lt;lt;lt;</code>&quot; respectively. &quot; respectively. &quot; respectively. &quot; respectively. &quot; respectively. &quot; respectively. &quot; respectively. &quot; respectively. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The right angleThe right angleThe right angleThe right angleThe right angleThe right angleThe right angleThe right angle&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;bracket (&gt;) may be represented using the stringbracket (&gt;) may be represented using the stringbracket (&gt;) may be represented using the stringbracket (&gt;) may be represented using the stringbracket (&gt;) may be represented using the stringbracket (&gt;) may be represented using the stringbracket (&gt;) may be represented using the stringbracket (&gt;) may be represented using the string&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;gt;gt;gt;gt;gt;gt;gt;gt;</code>&quot;, and must, &quot;, and must, &quot;, and must, &quot;, and must, &quot;, and must, &quot;, and must, &quot;, and must, &quot;, and must, <termref def="dt-compat">forforforforforforforfor&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;compatibilitycompatibilitycompatibilitycompatibilitycompatibilitycompatibilitycompatibilitycompatibility</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be escaped usingbe escaped usingbe escaped usingbe escaped usingbe escaped usingbe escaped usingbe escaped usingbe escaped using&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;gt;gt;gt;gt;gt;gt;gt;gt;</code>&quot; or a character reference &quot; or a character reference &quot; or a character reference &quot; or a character reference &quot; or a character reference &quot; or a character reference &quot; or a character reference &quot; or a character reference &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;when it appears in the stringwhen it appears in the stringwhen it appears in the stringwhen it appears in the stringwhen it appears in the stringwhen it appears in the stringwhen it appears in the stringwhen it appears in the string&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>]]]]]]]]]]]]]]]]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</code>&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in content, in content, in content, in content, in content, in content, in content, in content, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;when that string is not marking the end of when that string is not marking the end of when that string is not marking the end of when that string is not marking the end of when that string is not marking the end of when that string is not marking the end of when that string is not marking the end of when that string is not marking the end of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a a a a a a a a <termref def="dt-cdsection">CDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA sectionCDATA section</termref>. . . . . . . . &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In the content of elements, character data In the content of elements, character data In the content of elements, character data In the content of elements, character data In the content of elements, character data In the content of elements, character data In the content of elements, character data In the content of elements, character data &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is any string of characters which doesis any string of characters which doesis any string of characters which doesis any string of characters which doesis any string of characters which doesis any string of characters which doesis any string of characters which doesis any string of characters which does&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;not contain the start-delimiter of any markup.  not contain the start-delimiter of any markup.  not contain the start-delimiter of any markup.  not contain the start-delimiter of any markup.  not contain the start-delimiter of any markup.  not contain the start-delimiter of any markup.  not contain the start-delimiter of any markup.  not contain the start-delimiter of any markup.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In a CDATA section, character dataIn a CDATA section, character dataIn a CDATA section, character dataIn a CDATA section, character dataIn a CDATA section, character dataIn a CDATA section, character dataIn a CDATA section, character dataIn a CDATA section, character data&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is any string of characters not including the CDATA-section-closeis any string of characters not including the CDATA-section-closeis any string of characters not including the CDATA-section-closeis any string of characters not including the CDATA-section-closeis any string of characters not including the CDATA-section-closeis any string of characters not including the CDATA-section-closeis any string of characters not including the CDATA-section-closeis any string of characters not including the CDATA-section-close&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;delimiter, &quot;delimiter, &quot;delimiter, &quot;delimiter, &quot;delimiter, &quot;delimiter, &quot;delimiter, &quot;delimiter, &quot;<code>]]]]]]]]]]]]]]]]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</code>&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;To allow attribute values to contain both single and double quotes, theTo allow attribute values to contain both single and double quotes, theTo allow attribute values to contain both single and double quotes, theTo allow attribute values to contain both single and double quotes, theTo allow attribute values to contain both single and double quotes, theTo allow attribute values to contain both single and double quotes, theTo allow attribute values to contain both single and double quotes, theTo allow attribute values to contain both single and double quotes, the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;apostrophe or single-quote character (') may be represented asapostrophe or single-quote character (') may be represented asapostrophe or single-quote character (') may be represented asapostrophe or single-quote character (') may be represented asapostrophe or single-quote character (') may be represented asapostrophe or single-quote character (') may be represented asapostrophe or single-quote character (') may be represented asapostrophe or single-quote character (') may be represented as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;apos;apos;apos;apos;apos;apos;apos;apos;</code>&quot;, and the double-quote character (&quot;) as&quot;, and the double-quote character (&quot;) as&quot;, and the double-quote character (&quot;) as&quot;, and the double-quote character (&quot;) as&quot;, and the double-quote character (&quot;) as&quot;, and the double-quote character (&quot;) as&quot;, and the double-quote character (&quot;) as&quot;, and the double-quote character (&quot;) as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;quot;quot;quot;quot;quot;quot;quot;quot;</code>&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Character DataCharacter DataCharacter DataCharacter DataCharacter DataCharacter DataCharacter DataCharacter Data</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-CharData">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<lhs>CharDataCharDataCharDataCharDataCharDataCharDataCharDataCharData</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>[^[^[^[^[^[^[^[^&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;]* - ([^]* - ([^]* - ([^]* - ([^]* - ([^]* - ([^]* - ([^]* - ([^&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;]* ']]]* ']]]* ']]]* ']]]* ']]]* ']]]* ']]]* ']]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;' [^' [^' [^' [^' [^' [^' [^' [^&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;]*)]*)]*)]*)]*)]*)]*)]*)</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-comments">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>CommentsCommentsCommentsCommentsCommentsCommentsCommentsComments</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-comment" term="Comment"><term>CommentsCommentsCommentsCommentsCommentsCommentsCommentsComments</term> may  may  may  may  may  may  may  may &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;appear anywhere in a document outside other appear anywhere in a document outside other appear anywhere in a document outside other appear anywhere in a document outside other appear anywhere in a document outside other appear anywhere in a document outside other appear anywhere in a document outside other appear anywhere in a document outside other &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-markup">markupmarkupmarkupmarkupmarkupmarkupmarkupmarkup</termref>; in addition,; in addition,; in addition,; in addition,; in addition,; in addition,; in addition,; in addition,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;they may appear within the document type declarationthey may appear within the document type declarationthey may appear within the document type declarationthey may appear within the document type declarationthey may appear within the document type declarationthey may appear within the document type declarationthey may appear within the document type declarationthey may appear within the document type declaration&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;at places allowed by the grammar.at places allowed by the grammar.at places allowed by the grammar.at places allowed by the grammar.at places allowed by the grammar.at places allowed by the grammar.at places allowed by the grammar.at places allowed by the grammar.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;They are not part of the document's They are not part of the document's They are not part of the document's They are not part of the document's They are not part of the document's They are not part of the document's They are not part of the document's They are not part of the document's <termref def="dt-chardata">charactercharactercharactercharactercharactercharactercharactercharacter&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;datadatadatadatadatadatadatadata</termref>; an XML; an XML; an XML; an XML; an XML; an XML; an XML; an XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processor may, but need not, make it possible for an application toprocessor may, but need not, make it possible for an application toprocessor may, but need not, make it possible for an application toprocessor may, but need not, make it possible for an application toprocessor may, but need not, make it possible for an application toprocessor may, but need not, make it possible for an application toprocessor may, but need not, make it possible for an application toprocessor may, but need not, make it possible for an application to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;retrieve the text of comments.retrieve the text of comments.retrieve the text of comments.retrieve the text of comments.retrieve the text of comments.retrieve the text of comments.retrieve the text of comments.retrieve the text of comments.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-compat">For compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibility</termref>, the string, the string, the string, the string, the string, the string, the string, the string&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>----------------</code>&quot; (double-hyphen) must not occur within&quot; (double-hyphen) must not occur within&quot; (double-hyphen) must not occur within&quot; (double-hyphen) must not occur within&quot; (double-hyphen) must not occur within&quot; (double-hyphen) must not occur within&quot; (double-hyphen) must not occur within&quot; (double-hyphen) must not occur within&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;comments.comments.comments.comments.comments.comments.comments.comments.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>CommentsCommentsCommentsCommentsCommentsCommentsCommentsComments</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Comment"><lhs>CommentCommentCommentCommentCommentCommentCommentComment</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!--'!--'!--'!--'!--'!--'!--'!--'&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((((((((((<nt def="NT-Char">CharCharCharCharCharCharCharChar</nt> - '-')  - '-')  - '-')  - '-')  - '-')  - '-')  - '-')  - '-') &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| ('-' (| ('-' (| ('-' (| ('-' (| ('-' (| ('-' (| ('-' (| ('-' (<nt def="NT-Char">CharCharCharCharCharCharCharChar</nt> - '-')))*  - '-')))*  - '-')))*  - '-')))*  - '-')))*  - '-')))*  - '-')))*  - '-')))* &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'--&gt;''--&gt;''--&gt;''--&gt;''--&gt;''--&gt;''--&gt;''--&gt;'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An example of a comment:An example of a comment:An example of a comment:An example of a comment:An example of a comment:An example of a comment:An example of a comment:An example of a comment:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!!!!!!!!---------------- declarations for  declarations for  declarations for  declarations for  declarations for  declarations for  declarations for  declarations for &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;head&gt; head&gt; head&gt; head&gt; head&gt; head&gt; head&gt; head&gt; &amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;        &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;body&gt; body&gt; body&gt; body&gt; body&gt; body&gt; body&gt; body&gt; ----------------&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-pi">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Processing InstructionsProcessing InstructionsProcessing InstructionsProcessing InstructionsProcessing InstructionsProcessing InstructionsProcessing InstructionsProcessing Instructions</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-pi" term="Processing instruction"><term>ProcessingProcessingProcessingProcessingProcessingProcessingProcessingProcessing&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;instructionsinstructionsinstructionsinstructionsinstructionsinstructionsinstructionsinstructions</term> (PIs) allow documents to contain instructions (PIs) allow documents to contain instructions (PIs) allow documents to contain instructions (PIs) allow documents to contain instructions (PIs) allow documents to contain instructions (PIs) allow documents to contain instructions (PIs) allow documents to contain instructions (PIs) allow documents to contain instructions&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for applications.for applications.for applications.for applications.for applications.for applications.for applications.for applications.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Processing InstructionsProcessing InstructionsProcessing InstructionsProcessing InstructionsProcessing InstructionsProcessing InstructionsProcessing InstructionsProcessing Instructions</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-PI"><lhs>PIPIPIPIPIPIPIPI</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;?' ?' ?' ?' ?' ?' ?' ?' <nt def="NT-PITarget">PITargetPITargetPITargetPITargetPITargetPITargetPITargetPITarget</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>* - * - * - * - * - * - * - * - &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>* * * * * * * * '?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;'        <nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>*)))?*)))?*)))?*)))?*)))?*)))?*)))?*)))?&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;'</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-PITarget"><lhs>PITargetPITargetPITargetPITargetPITargetPITargetPITargetPITarget</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Name">NameNameNameNameNameNameNameName</nt> -  -  -  -  -  -  -  - &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(('X' | 'x') ('M' | 'm') ('L' | 'l'))(('X' | 'x') ('M' | 'm') ('L' | 'l'))(('X' | 'x') ('M' | 'm') ('L' | 'l'))(('X' | 'x') ('M' | 'm') ('L' | 'l'))(('X' | 'x') ('M' | 'm') ('L' | 'l'))(('X' | 'x') ('M' | 'm') ('L' | 'l'))(('X' | 'x') ('M' | 'm') ('L' | 'l'))(('X' | 'x') ('M' | 'm') ('L' | 'l'))</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap></termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;PIs are not part of the document's PIs are not part of the document's PIs are not part of the document's PIs are not part of the document's PIs are not part of the document's PIs are not part of the document's PIs are not part of the document's PIs are not part of the document's <termref def="dt-chardata">charactercharactercharactercharactercharactercharactercharactercharacter&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;datadatadatadatadatadatadatadata</termref>, but must be passed through to the application. The, but must be passed through to the application. The, but must be passed through to the application. The, but must be passed through to the application. The, but must be passed through to the application. The, but must be passed through to the application. The, but must be passed through to the application. The, but must be passed through to the application. The&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;PI begins with a target (PI begins with a target (PI begins with a target (PI begins with a target (PI begins with a target (PI begins with a target (PI begins with a target (PI begins with a target (<nt def="NT-PITarget">PITargetPITargetPITargetPITargetPITargetPITargetPITargetPITarget</nt>) used) used) used) used) used) used) used) used&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to identify the application to which the instruction is directed.  to identify the application to which the instruction is directed.  to identify the application to which the instruction is directed.  to identify the application to which the instruction is directed.  to identify the application to which the instruction is directed.  to identify the application to which the instruction is directed.  to identify the application to which the instruction is directed.  to identify the application to which the instruction is directed.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The target names &quot;The target names &quot;The target names &quot;The target names &quot;The target names &quot;The target names &quot;The target names &quot;The target names &quot;<code>XMLXMLXMLXMLXMLXMLXMLXML</code>&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;<code>xmlxmlxmlxmlxmlxmlxmlxml</code>&quot;, and so on are&quot;, and so on are&quot;, and so on are&quot;, and so on are&quot;, and so on are&quot;, and so on are&quot;, and so on are&quot;, and so on are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;reserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of thisreserved for standardization in this or future versions of this&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specification.specification.specification.specification.specification.specification.specification.specification.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML XML XML XML XML XML XML XML <termref def="dt-notation">NotationNotationNotationNotationNotationNotationNotationNotation</termref> mechanism mechanism mechanism mechanism mechanism mechanism mechanism mechanism&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may be used formay be used formay be used formay be used formay be used formay be used formay be used formay be used for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;formal declaration of PI targets.formal declaration of PI targets.formal declaration of PI targets.formal declaration of PI targets.formal declaration of PI targets.formal declaration of PI targets.formal declaration of PI targets.formal declaration of PI targets.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-cdata-sect">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>CDATA SectionsCDATA SectionsCDATA SectionsCDATA SectionsCDATA SectionsCDATA SectionsCDATA SectionsCDATA Sections</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-cdsection" term="CDATA Section"><term>CDATA sectionsCDATA sectionsCDATA sectionsCDATA sectionsCDATA sectionsCDATA sectionsCDATA sectionsCDATA sections</term>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may occur may occur may occur may occur may occur may occur may occur may occur &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;anywhere character data may occur; they areanywhere character data may occur; they areanywhere character data may occur; they areanywhere character data may occur; they areanywhere character data may occur; they areanywhere character data may occur; they areanywhere character data may occur; they areanywhere character data may occur; they are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;used to escape blocks of text containing characters which wouldused to escape blocks of text containing characters which wouldused to escape blocks of text containing characters which wouldused to escape blocks of text containing characters which wouldused to escape blocks of text containing characters which wouldused to escape blocks of text containing characters which wouldused to escape blocks of text containing characters which wouldused to escape blocks of text containing characters which would&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;otherwise be recognized as markup.  CDATA sections begin with theotherwise be recognized as markup.  CDATA sections begin with theotherwise be recognized as markup.  CDATA sections begin with theotherwise be recognized as markup.  CDATA sections begin with theotherwise be recognized as markup.  CDATA sections begin with theotherwise be recognized as markup.  CDATA sections begin with theotherwise be recognized as markup.  CDATA sections begin with theotherwise be recognized as markup.  CDATA sections begin with the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;string &quot;string &quot;string &quot;string &quot;string &quot;string &quot;string &quot;string &quot;<code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![CDATA[![CDATA[![CDATA[![CDATA[![CDATA[![CDATA[![CDATA[![CDATA[</code>&quot; and end with the string&quot; and end with the string&quot; and end with the string&quot; and end with the string&quot; and end with the string&quot; and end with the string&quot; and end with the string&quot; and end with the string&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>]]]]]]]]]]]]]]]]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</code>&quot;:&quot;:&quot;:&quot;:&quot;:&quot;:&quot;:&quot;:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>CDATA SectionsCDATA SectionsCDATA SectionsCDATA SectionsCDATA SectionsCDATA SectionsCDATA SectionsCDATA Sections</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-CDSect"><lhs>CDSectCDSectCDSectCDSectCDSectCDSectCDSectCDSect</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-CDStart">CDStartCDStartCDStartCDStartCDStartCDStartCDStartCDStart</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-CData">CDataCDataCDataCDataCDataCDataCDataCData</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-CDEnd">CDEndCDEndCDEndCDEndCDEndCDEndCDEndCDEnd</nt></rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-CDStart"><lhs>CDStartCDStartCDStartCDStartCDStartCDStartCDStartCDStart</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![CDATA['![CDATA['![CDATA['![CDATA['![CDATA['![CDATA['![CDATA['![CDATA['</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-CData"><lhs>CDataCDataCDataCDataCDataCDataCDataCData</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>((((((((<nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>* - * - * - * - * - * - * - * - &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>* ']]* ']]* ']]* ']]* ']]* ']]* ']]* ']]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;' ' ' ' ' ' ' ' <nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>*))*))*))*))*))*))*))*))&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-CDEnd"><lhs>CDEndCDEndCDEndCDEndCDEndCDEndCDEndCDEnd</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>']]']]']]']]']]']]']]']]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;''''''''</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Within a CDATA section, only the Within a CDATA section, only the Within a CDATA section, only the Within a CDATA section, only the Within a CDATA section, only the Within a CDATA section, only the Within a CDATA section, only the Within a CDATA section, only the <nt def="NT-CDEnd">CDEndCDEndCDEndCDEndCDEndCDEndCDEndCDEnd</nt> string is string is string is string is string is string is string is string is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;recognized as markup, so that left angle brackets and ampersands may occur inrecognized as markup, so that left angle brackets and ampersands may occur inrecognized as markup, so that left angle brackets and ampersands may occur inrecognized as markup, so that left angle brackets and ampersands may occur inrecognized as markup, so that left angle brackets and ampersands may occur inrecognized as markup, so that left angle brackets and ampersands may occur inrecognized as markup, so that left angle brackets and ampersands may occur inrecognized as markup, so that left angle brackets and ampersands may occur in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;their literal form; they need not (and cannot) be escaped usingtheir literal form; they need not (and cannot) be escaped usingtheir literal form; they need not (and cannot) be escaped usingtheir literal form; they need not (and cannot) be escaped usingtheir literal form; they need not (and cannot) be escaped usingtheir literal form; they need not (and cannot) be escaped usingtheir literal form; they need not (and cannot) be escaped usingtheir literal form; they need not (and cannot) be escaped using&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;lt;lt;lt;lt;lt;lt;lt;lt;</code>&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;</code>&quot;.  CDATA sections&quot;.  CDATA sections&quot;.  CDATA sections&quot;.  CDATA sections&quot;.  CDATA sections&quot;.  CDATA sections&quot;.  CDATA sections&quot;.  CDATA sections&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;cannot nest.cannot nest.cannot nest.cannot nest.cannot nest.cannot nest.cannot nest.cannot nest.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An example of a CDATA section, in which &quot;An example of a CDATA section, in which &quot;An example of a CDATA section, in which &quot;An example of a CDATA section, in which &quot;An example of a CDATA section, in which &quot;An example of a CDATA section, in which &quot;An example of a CDATA section, in which &quot;An example of a CDATA section, in which &quot;<code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;greeting&gt;greeting&gt;greeting&gt;greeting&gt;greeting&gt;greeting&gt;greeting&gt;greeting&gt;</code>&quot; and &quot; and &quot; and &quot; and &quot; and &quot; and &quot; and &quot; and &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;/greeting&gt;/greeting&gt;/greeting&gt;/greeting&gt;/greeting&gt;/greeting&gt;/greeting&gt;/greeting&gt;</code>&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are recognized as are recognized as are recognized as are recognized as are recognized as are recognized as are recognized as are recognized as <termref def="dt-chardata">character datacharacter datacharacter datacharacter datacharacter datacharacter datacharacter datacharacter data</termref>, not, not, not, not, not, not, not, not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-markup">markupmarkupmarkupmarkupmarkupmarkupmarkupmarkup</termref>::::::::&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![CDATA[![CDATA[![CDATA[![CDATA[![CDATA[![CDATA[![CDATA[![CDATA[&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;greeting&gt;Hello, world!greeting&gt;Hello, world!greeting&gt;Hello, world!greeting&gt;Hello, world!greeting&gt;Hello, world!greeting&gt;Hello, world!greeting&gt;Hello, world!greeting&gt;Hello, world!&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;/greeting&gt;]]/greeting&gt;]]/greeting&gt;]]/greeting&gt;]]/greeting&gt;]]/greeting&gt;]]/greeting&gt;]]/greeting&gt;]]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-prolog-dtd">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Prolog and Document Type DeclarationProlog and Document Type DeclarationProlog and Document Type DeclarationProlog and Document Type DeclarationProlog and Document Type DeclarationProlog and Document Type DeclarationProlog and Document Type DeclarationProlog and Document Type Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-xmldecl" term="XML Declaration">XML documents XML documents XML documents XML documents XML documents XML documents XML documents XML documents &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may, and should, may, and should, may, and should, may, and should, may, and should, may, and should, may, and should, may, and should, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;begin with an begin with an begin with an begin with an begin with an begin with an begin with an begin with an <term>XML declarationXML declarationXML declarationXML declarationXML declarationXML declarationXML declarationXML declaration</term> which specifies which specifies which specifies which specifies which specifies which specifies which specifies which specifies&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the version ofthe version ofthe version ofthe version ofthe version ofthe version ofthe version ofthe version of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML being used.XML being used.XML being used.XML being used.XML being used.XML being used.XML being used.XML being used.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For example, the following is a complete XML document, For example, the following is a complete XML document, For example, the following is a complete XML document, For example, the following is a complete XML document, For example, the following is a complete XML document, For example, the following is a complete XML document, For example, the following is a complete XML document, For example, the following is a complete XML document, <termref def="dt-wellformed">well-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formed</termref> but not but not but not but not but not but not but not but not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-valid">validvalidvalidvalidvalidvalidvalidvalid</termref>::::::::&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and so is this:and so is this:and so is this:and so is this:and so is this:and so is this:and so is this:and so is this:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The version number &quot;The version number &quot;The version number &quot;The version number &quot;The version number &quot;The version number &quot;The version number &quot;The version number &quot;<code>1.01.01.01.01.01.01.01.0</code>&quot; should be used to indicate&quot; should be used to indicate&quot; should be used to indicate&quot; should be used to indicate&quot; should be used to indicate&quot; should be used to indicate&quot; should be used to indicate&quot; should be used to indicate&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;conformance to this version of this specification; it is an errorconformance to this version of this specification; it is an errorconformance to this version of this specification; it is an errorconformance to this version of this specification; it is an errorconformance to this version of this specification; it is an errorconformance to this version of this specification; it is an errorconformance to this version of this specification; it is an errorconformance to this version of this specification; it is an error&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for a document to use the value &quot;for a document to use the value &quot;for a document to use the value &quot;for a document to use the value &quot;for a document to use the value &quot;for a document to use the value &quot;for a document to use the value &quot;for a document to use the value &quot;<code>1.01.01.01.01.01.01.01.0</code>&quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;if it does not conform to this version of this specification.if it does not conform to this version of this specification.if it does not conform to this version of this specification.if it does not conform to this version of this specification.if it does not conform to this version of this specification.if it does not conform to this version of this specification.if it does not conform to this version of this specification.if it does not conform to this version of this specification.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;It is the intentIt is the intentIt is the intentIt is the intentIt is the intentIt is the intentIt is the intentIt is the intent&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of the XML working group to give later versions of this specificationof the XML working group to give later versions of this specificationof the XML working group to give later versions of this specificationof the XML working group to give later versions of this specificationof the XML working group to give later versions of this specificationof the XML working group to give later versions of this specificationof the XML working group to give later versions of this specificationof the XML working group to give later versions of this specification&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;numbers other than &quot;numbers other than &quot;numbers other than &quot;numbers other than &quot;numbers other than &quot;numbers other than &quot;numbers other than &quot;numbers other than &quot;<code>1.01.01.01.01.01.01.01.0</code>&quot;, but this intent does not&quot;, but this intent does not&quot;, but this intent does not&quot;, but this intent does not&quot;, but this intent does not&quot;, but this intent does not&quot;, but this intent does not&quot;, but this intent does not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;indicate aindicate aindicate aindicate aindicate aindicate aindicate aindicate a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;commitment to produce any future versions of XML, nor if any are produced, tocommitment to produce any future versions of XML, nor if any are produced, tocommitment to produce any future versions of XML, nor if any are produced, tocommitment to produce any future versions of XML, nor if any are produced, tocommitment to produce any future versions of XML, nor if any are produced, tocommitment to produce any future versions of XML, nor if any are produced, tocommitment to produce any future versions of XML, nor if any are produced, tocommitment to produce any future versions of XML, nor if any are produced, to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;use any particular numbering scheme.use any particular numbering scheme.use any particular numbering scheme.use any particular numbering scheme.use any particular numbering scheme.use any particular numbering scheme.use any particular numbering scheme.use any particular numbering scheme.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Since future versions are not ruled out, this construct is provided Since future versions are not ruled out, this construct is provided Since future versions are not ruled out, this construct is provided Since future versions are not ruled out, this construct is provided Since future versions are not ruled out, this construct is provided Since future versions are not ruled out, this construct is provided Since future versions are not ruled out, this construct is provided Since future versions are not ruled out, this construct is provided &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as a means to allow the possibility of automatic version recognition, shouldas a means to allow the possibility of automatic version recognition, shouldas a means to allow the possibility of automatic version recognition, shouldas a means to allow the possibility of automatic version recognition, shouldas a means to allow the possibility of automatic version recognition, shouldas a means to allow the possibility of automatic version recognition, shouldas a means to allow the possibility of automatic version recognition, shouldas a means to allow the possibility of automatic version recognition, should&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;it become necessary.it become necessary.it become necessary.it become necessary.it become necessary.it become necessary.it become necessary.it become necessary.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Processors may signal an error if they receive documents labeled with Processors may signal an error if they receive documents labeled with Processors may signal an error if they receive documents labeled with Processors may signal an error if they receive documents labeled with Processors may signal an error if they receive documents labeled with Processors may signal an error if they receive documents labeled with Processors may signal an error if they receive documents labeled with Processors may signal an error if they receive documents labeled with &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;versions they do not support. versions they do not support. versions they do not support. versions they do not support. versions they do not support. versions they do not support. versions they do not support. versions they do not support. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The function of the markup in an XML document is to describe itsThe function of the markup in an XML document is to describe itsThe function of the markup in an XML document is to describe itsThe function of the markup in an XML document is to describe itsThe function of the markup in an XML document is to describe itsThe function of the markup in an XML document is to describe itsThe function of the markup in an XML document is to describe itsThe function of the markup in an XML document is to describe its&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;storage and logical structure and to associate attribute-value pairsstorage and logical structure and to associate attribute-value pairsstorage and logical structure and to associate attribute-value pairsstorage and logical structure and to associate attribute-value pairsstorage and logical structure and to associate attribute-value pairsstorage and logical structure and to associate attribute-value pairsstorage and logical structure and to associate attribute-value pairsstorage and logical structure and to associate attribute-value pairs&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with its logical structures.  XML provides a mechanism, the with its logical structures.  XML provides a mechanism, the with its logical structures.  XML provides a mechanism, the with its logical structures.  XML provides a mechanism, the with its logical structures.  XML provides a mechanism, the with its logical structures.  XML provides a mechanism, the with its logical structures.  XML provides a mechanism, the with its logical structures.  XML provides a mechanism, the <termref def="dt-doctype">document type declarationdocument type declarationdocument type declarationdocument type declarationdocument type declarationdocument type declarationdocument type declarationdocument type declaration</termref>, to define, to define, to define, to define, to define, to define, to define, to define&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;constraints on the logical structure and to support the use ofconstraints on the logical structure and to support the use ofconstraints on the logical structure and to support the use ofconstraints on the logical structure and to support the use ofconstraints on the logical structure and to support the use ofconstraints on the logical structure and to support the use ofconstraints on the logical structure and to support the use ofconstraints on the logical structure and to support the use of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;predefined storage units.predefined storage units.predefined storage units.predefined storage units.predefined storage units.predefined storage units.predefined storage units.predefined storage units.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-valid" term="Validity">An XML document is An XML document is An XML document is An XML document is An XML document is An XML document is An XML document is An XML document is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>validvalidvalidvalidvalidvalidvalidvalid</term> if it has an associated document type if it has an associated document type if it has an associated document type if it has an associated document type if it has an associated document type if it has an associated document type if it has an associated document type if it has an associated document type&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration and if the documentdeclaration and if the documentdeclaration and if the documentdeclaration and if the documentdeclaration and if the documentdeclaration and if the documentdeclaration and if the documentdeclaration and if the document&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;complies with the constraints expressed in it.complies with the constraints expressed in it.complies with the constraints expressed in it.complies with the constraints expressed in it.complies with the constraints expressed in it.complies with the constraints expressed in it.complies with the constraints expressed in it.complies with the constraints expressed in it.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The document type declaration must appear beforeThe document type declaration must appear beforeThe document type declaration must appear beforeThe document type declaration must appear beforeThe document type declaration must appear beforeThe document type declaration must appear beforeThe document type declaration must appear beforeThe document type declaration must appear before&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the first the first the first the first the first the first the first the first <termref def="dt-element">elementelementelementelementelementelementelementelement</termref> in the document. in the document. in the document. in the document. in the document. in the document. in the document. in the document.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap id="xmldoc" lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>PrologPrologPrologPrologPrologPrologPrologProlog</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="6" pcw4="17.5" pcw5="9">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-prolog"><lhs>prologprologprologprologprologprologprologprolog</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-XMLDecl">XMLDeclXMLDeclXMLDeclXMLDeclXMLDeclXMLDeclXMLDeclXMLDecl</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Misc">MiscMiscMiscMiscMiscMiscMiscMisc</nt>* * * * * * * * &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-doctypedecl">doctypedecldoctypedecldoctypedecldoctypedecldoctypedecldoctypedecldoctypedecldoctypedecl</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Misc">MiscMiscMiscMiscMiscMiscMiscMisc</nt>*)?*)?*)?*)?*)?*)?*)?*)?</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-XMLDecl"><lhs>XMLDeclXMLDeclXMLDeclXMLDeclXMLDeclXMLDeclXMLDeclXMLDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;?xml'?xml'?xml'?xml'?xml'?xml'?xml'?xml'        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-VersionInfo">VersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfo</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-EncodingDecl">EncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDecl</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-SDDecl">SDDeclSDDeclSDDeclSDDeclSDDeclSDDeclSDDeclSDDecl</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-VersionInfo"><lhs>VersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfo</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-S">SSSSSSSS</nt> 'version'  'version'  'version'  'version'  'version'  'version'  'version'  'version' <nt def="NT-Eq">EqEqEqEqEqEqEqEq</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(' (' (' (' (' (' (' (' <nt def="NT-VersionNum">VersionNumVersionNumVersionNumVersionNumVersionNumVersionNumVersionNumVersionNum</nt> '  '  '  '  '  '  '  ' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| &quot; | &quot; | &quot; | &quot; | &quot; | &quot; | &quot; | &quot; <nt def="NT-VersionNum">VersionNumVersionNumVersionNumVersionNumVersionNumVersionNumVersionNumVersionNum</nt> &quot;) &quot;) &quot;) &quot;) &quot;) &quot;) &quot;) &quot;)</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Eq"><lhs>EqEqEqEqEqEqEqEq</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-S">SSSSSSSS</nt>? '=' ? '=' ? '=' ? '=' ? '=' ? '=' ? '=' ? '=' <nt def="NT-S">SSSSSSSS</nt>????????</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-VersionNum">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<lhs>VersionNumVersionNumVersionNumVersionNumVersionNumVersionNumVersionNumVersionNum</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>([a-zA-Z0-9_.:] | '-')+([a-zA-Z0-9_.:] | '-')+([a-zA-Z0-9_.:] | '-')+([a-zA-Z0-9_.:] | '-')+([a-zA-Z0-9_.:] | '-')+([a-zA-Z0-9_.:] | '-')+([a-zA-Z0-9_.:] | '-')+([a-zA-Z0-9_.:] | '-')+</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Misc"><lhs>MiscMiscMiscMiscMiscMiscMiscMisc</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Comment">CommentCommentCommentCommentCommentCommentCommentComment</nt> |  |  |  |  |  |  |  | <nt def="NT-PI">PIPIPIPIPIPIPIPI</nt> |  |  |  |  |  |  |  | &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt></rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-doctype" term="Document Type Declaration">The XMLThe XMLThe XMLThe XMLThe XMLThe XMLThe XMLThe XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>document type declarationdocument type declarationdocument type declarationdocument type declarationdocument type declarationdocument type declarationdocument type declarationdocument type declaration</term>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;contains or points to contains or points to contains or points to contains or points to contains or points to contains or points to contains or points to contains or points to &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-markupdecl">markup declarationsmarkup declarationsmarkup declarationsmarkup declarationsmarkup declarationsmarkup declarationsmarkup declarationsmarkup declarations</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that provide a grammar for athat provide a grammar for athat provide a grammar for athat provide a grammar for athat provide a grammar for athat provide a grammar for athat provide a grammar for athat provide a grammar for a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;class of documents.  class of documents.  class of documents.  class of documents.  class of documents.  class of documents.  class of documents.  class of documents.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This grammar is known as a document type definition,This grammar is known as a document type definition,This grammar is known as a document type definition,This grammar is known as a document type definition,This grammar is known as a document type definition,This grammar is known as a document type definition,This grammar is known as a document type definition,This grammar is known as a document type definition,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or or or or or or or or <term>DTDDTDDTDDTDDTDDTDDTDDTD</term>.  .  .  .  .  .  .  .  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The document type declaration can point to an external subset (aThe document type declaration can point to an external subset (aThe document type declaration can point to an external subset (aThe document type declaration can point to an external subset (aThe document type declaration can point to an external subset (aThe document type declaration can point to an external subset (aThe document type declaration can point to an external subset (aThe document type declaration can point to an external subset (a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;special kind of special kind of special kind of special kind of special kind of special kind of special kind of special kind of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-extent">external entityexternal entityexternal entityexternal entityexternal entityexternal entityexternal entityexternal entity</termref>) containing markup) containing markup) containing markup) containing markup) containing markup) containing markup) containing markup) containing markup&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declarations, or can declarations, or can declarations, or can declarations, or can declarations, or can declarations, or can declarations, or can declarations, or can &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;contain the markup declarations directly in an internal subset, or can docontain the markup declarations directly in an internal subset, or can docontain the markup declarations directly in an internal subset, or can docontain the markup declarations directly in an internal subset, or can docontain the markup declarations directly in an internal subset, or can docontain the markup declarations directly in an internal subset, or can docontain the markup declarations directly in an internal subset, or can docontain the markup declarations directly in an internal subset, or can do&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;both.   both.   both.   both.   both.   both.   both.   both.   &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The DTD for a document consists of both subsets takenThe DTD for a document consists of both subsets takenThe DTD for a document consists of both subsets takenThe DTD for a document consists of both subsets takenThe DTD for a document consists of both subsets takenThe DTD for a document consists of both subsets takenThe DTD for a document consists of both subsets takenThe DTD for a document consists of both subsets taken&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;together.together.together.together.together.together.together.together.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-markupdecl" term="markup declaration">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A A A A A A A A <term>markup declarationmarkup declarationmarkup declarationmarkup declarationmarkup declarationmarkup declarationmarkup declarationmarkup declaration</term> is  is  is  is  is  is  is  is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an an an an an an an an <termref def="dt-eldecl">element type declarationelement type declarationelement type declarationelement type declarationelement type declarationelement type declarationelement type declarationelement type declaration</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an an an an an an an an <termref def="dt-attdecl">attribute-list declarationattribute-list declarationattribute-list declarationattribute-list declarationattribute-list declarationattribute-list declarationattribute-list declarationattribute-list declaration</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an an an an an an an an <termref def="dt-entdecl">entity declarationentity declarationentity declarationentity declarationentity declarationentity declarationentity declarationentity declaration</termref>, or, or, or, or, or, or, or, or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a a a a a a a a <termref def="dt-notdecl">notation declarationnotation declarationnotation declarationnotation declarationnotation declarationnotation declarationnotation declarationnotation declaration</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;These declarations may be contained in whole or in partThese declarations may be contained in whole or in partThese declarations may be contained in whole or in partThese declarations may be contained in whole or in partThese declarations may be contained in whole or in partThese declarations may be contained in whole or in partThese declarations may be contained in whole or in partThese declarations may be contained in whole or in part&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;within within within within within within within within <termref def="dt-PE">parameter entitiesparameter entitiesparameter entitiesparameter entitiesparameter entitiesparameter entitiesparameter entitiesparameter entities</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as described in the well-formedness and validity constraints below.as described in the well-formedness and validity constraints below.as described in the well-formedness and validity constraints below.as described in the well-formedness and validity constraints below.as described in the well-formedness and validity constraints below.as described in the well-formedness and validity constraints below.as described in the well-formedness and validity constraints below.as described in the well-formedness and validity constraints below.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For fuller information, seeFor fuller information, seeFor fuller information, seeFor fuller information, seeFor fuller information, seeFor fuller information, seeFor fuller information, seeFor fuller information, see&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<specref ref="sec-physical-struct"></specref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap id="dtd" lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Document Type DefinitionDocument Type DefinitionDocument Type DefinitionDocument Type DefinitionDocument Type DefinitionDocument Type DefinitionDocument Type DefinitionDocument Type Definition</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="6" pcw4="17.5" pcw5="9">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-doctypedecl"><lhs>doctypedecldoctypedecldoctypedecldoctypedecldoctypedecldoctypedecldoctypedecldoctypedecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!DOCTYPE' !DOCTYPE' !DOCTYPE' !DOCTYPE' !DOCTYPE' !DOCTYPE' !DOCTYPE' !DOCTYPE' <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt> ( ( ( ( ( ( ( (<nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-ExternalID">ExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalID</nt>)? )? )? )? )? )? )? )? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ('[' ? ('[' ? ('[' ? ('[' ? ('[' ? ('[' ? ('[' ? ('[' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-markupdecl">markupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdecl</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-PEReference">PEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReference</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-S">SSSSSSSS</nt>)*)*)*)*)*)*)*)*&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;']' ']' ']' ']' ']' ']' ']' ']' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>?)? '&gt;'?)? '&gt;'?)? '&gt;'?)? '&gt;'?)? '&gt;'?)? '&gt;'?)? '&gt;'?)? '&gt;'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="vc-roottype"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-markupdecl"><lhs>markupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-elementdecl">elementdeclelementdeclelementdeclelementdeclelementdeclelementdeclelementdeclelementdecl</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-AttlistDecl">AttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDecl</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-EntityDecl">EntityDeclEntityDeclEntityDeclEntityDeclEntityDeclEntityDeclEntityDeclEntityDecl</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-NotationDecl">NotationDeclNotationDeclNotationDeclNotationDeclNotationDeclNotationDeclNotationDeclNotationDecl</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-PI">PIPIPIPIPIPIPIPI</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Comment">CommentCommentCommentCommentCommentCommentCommentComment</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="vc-PEinMarkupDecl"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="wfc-PEinInternalSubset"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The markup declarations may be made up in whole or in part ofThe markup declarations may be made up in whole or in part ofThe markup declarations may be made up in whole or in part ofThe markup declarations may be made up in whole or in part ofThe markup declarations may be made up in whole or in part ofThe markup declarations may be made up in whole or in part ofThe markup declarations may be made up in whole or in part ofThe markup declarations may be made up in whole or in part of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the the the the the the the the <termref def="dt-repltext">replacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement text</termref> of  of  of  of  of  of  of  of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-PE">parameter entitiesparameter entitiesparameter entitiesparameter entitiesparameter entitiesparameter entitiesparameter entitiesparameter entities</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The productions later in this specification forThe productions later in this specification forThe productions later in this specification forThe productions later in this specification forThe productions later in this specification forThe productions later in this specification forThe productions later in this specification forThe productions later in this specification for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;individual nonterminals (individual nonterminals (individual nonterminals (individual nonterminals (individual nonterminals (individual nonterminals (individual nonterminals (individual nonterminals (<nt def="NT-elementdecl">elementdeclelementdeclelementdeclelementdeclelementdeclelementdeclelementdeclelementdecl</nt>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttlistDecl">AttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDecl</nt>, and so on) describe , and so on) describe , and so on) describe , and so on) describe , and so on) describe , and so on) describe , and so on) describe , and so on) describe &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the declarations the declarations the declarations the declarations the declarations the declarations the declarations the declarations <emph>afterafterafterafterafterafterafterafter</emph> all the parameter entities have been  all the parameter entities have been  all the parameter entities have been  all the parameter entities have been  all the parameter entities have been  all the parameter entities have been  all the parameter entities have been  all the parameter entities have been &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-include">includedincludedincludedincludedincludedincludedincludedincluded</termref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="vc-roottype">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Root Element TypeRoot Element TypeRoot Element TypeRoot Element TypeRoot Element TypeRoot Element TypeRoot Element TypeRoot Element Type</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> in the document type declaration must in the document type declaration must in the document type declaration must in the document type declaration must in the document type declaration must in the document type declaration must in the document type declaration must in the document type declaration must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;match the element type of the match the element type of the match the element type of the match the element type of the match the element type of the match the element type of the match the element type of the match the element type of the <termref def="dt-root">root elementroot elementroot elementroot elementroot elementroot elementroot elementroot element</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="vc-PEinMarkupDecl">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Proper Declaration/PE NestingProper Declaration/PE NestingProper Declaration/PE NestingProper Declaration/PE NestingProper Declaration/PE NestingProper Declaration/PE NestingProper Declaration/PE NestingProper Declaration/PE Nesting</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Parameter-entity Parameter-entity Parameter-entity Parameter-entity Parameter-entity Parameter-entity Parameter-entity Parameter-entity &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-repltext">replacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement text</termref> must be properly nested must be properly nested must be properly nested must be properly nested must be properly nested must be properly nested must be properly nested must be properly nested&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with markup declarations. with markup declarations. with markup declarations. with markup declarations. with markup declarations. with markup declarations. with markup declarations. with markup declarations. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;That is to say, if either the first characterThat is to say, if either the first characterThat is to say, if either the first characterThat is to say, if either the first characterThat is to say, if either the first characterThat is to say, if either the first characterThat is to say, if either the first characterThat is to say, if either the first character&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or the last character of a markupor the last character of a markupor the last character of a markupor the last character of a markupor the last character of a markupor the last character of a markupor the last character of a markupor the last character of a markup&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration (declaration (declaration (declaration (declaration (declaration (declaration (declaration (<nt def="NT-markupdecl">markupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdecl</nt> above) above) above) above) above) above) above) above)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-PERef">parameter-entity referenceparameter-entity referenceparameter-entity referenceparameter-entity referenceparameter-entity referenceparameter-entity referenceparameter-entity referenceparameter-entity reference</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="wfc-PEinInternalSubset">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>PEs in Internal SubsetPEs in Internal SubsetPEs in Internal SubsetPEs in Internal SubsetPEs in Internal SubsetPEs in Internal SubsetPEs in Internal SubsetPEs in Internal Subset</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In the internal DTD subset, In the internal DTD subset, In the internal DTD subset, In the internal DTD subset, In the internal DTD subset, In the internal DTD subset, In the internal DTD subset, In the internal DTD subset, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-PERef">parameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity references</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;can occur only where markup declarations can occur, notcan occur only where markup declarations can occur, notcan occur only where markup declarations can occur, notcan occur only where markup declarations can occur, notcan occur only where markup declarations can occur, notcan occur only where markup declarations can occur, notcan occur only where markup declarations can occur, notcan occur only where markup declarations can occur, not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;within markup declarations.  (This does not apply towithin markup declarations.  (This does not apply towithin markup declarations.  (This does not apply towithin markup declarations.  (This does not apply towithin markup declarations.  (This does not apply towithin markup declarations.  (This does not apply towithin markup declarations.  (This does not apply towithin markup declarations.  (This does not apply to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;references that occur inreferences that occur inreferences that occur inreferences that occur inreferences that occur inreferences that occur inreferences that occur inreferences that occur in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;external parameter entities or to the external subset.)external parameter entities or to the external subset.)external parameter entities or to the external subset.)external parameter entities or to the external subset.)external parameter entities or to the external subset.)external parameter entities or to the external subset.)external parameter entities or to the external subset.)external parameter entities or to the external subset.)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Like the internal subset, the external subset and Like the internal subset, the external subset and Like the internal subset, the external subset and Like the internal subset, the external subset and Like the internal subset, the external subset and Like the internal subset, the external subset and Like the internal subset, the external subset and Like the internal subset, the external subset and &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;any external parameter entities referred to in the DTD any external parameter entities referred to in the DTD any external parameter entities referred to in the DTD any external parameter entities referred to in the DTD any external parameter entities referred to in the DTD any external parameter entities referred to in the DTD any external parameter entities referred to in the DTD any external parameter entities referred to in the DTD &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must consist of a series of complete markup declarations of the types must consist of a series of complete markup declarations of the types must consist of a series of complete markup declarations of the types must consist of a series of complete markup declarations of the types must consist of a series of complete markup declarations of the types must consist of a series of complete markup declarations of the types must consist of a series of complete markup declarations of the types must consist of a series of complete markup declarations of the types &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;allowed by the non-terminal symbolallowed by the non-terminal symbolallowed by the non-terminal symbolallowed by the non-terminal symbolallowed by the non-terminal symbolallowed by the non-terminal symbolallowed by the non-terminal symbolallowed by the non-terminal symbol&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-markupdecl">markupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdecl</nt>, interspersed with white space, interspersed with white space, interspersed with white space, interspersed with white space, interspersed with white space, interspersed with white space, interspersed with white space, interspersed with white space&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or or or or or or or or <termref def="dt-PERef">parameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity references</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;However, portions of the contentsHowever, portions of the contentsHowever, portions of the contentsHowever, portions of the contentsHowever, portions of the contentsHowever, portions of the contentsHowever, portions of the contentsHowever, portions of the contents&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of the of the of the of the of the of the of the of the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;external subset or of external parameter entities may conditionally be ignoredexternal subset or of external parameter entities may conditionally be ignoredexternal subset or of external parameter entities may conditionally be ignoredexternal subset or of external parameter entities may conditionally be ignoredexternal subset or of external parameter entities may conditionally be ignoredexternal subset or of external parameter entities may conditionally be ignoredexternal subset or of external parameter entities may conditionally be ignoredexternal subset or of external parameter entities may conditionally be ignored&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;by using by using by using by using by using by using by using by using &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the the the the the the the the <termref def="dt-cond-section">conditional sectionconditional sectionconditional sectionconditional sectionconditional sectionconditional sectionconditional sectionconditional section</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;construct; this is not allowed in the internal subset.construct; this is not allowed in the internal subset.construct; this is not allowed in the internal subset.construct; this is not allowed in the internal subset.construct; this is not allowed in the internal subset.construct; this is not allowed in the internal subset.construct; this is not allowed in the internal subset.construct; this is not allowed in the internal subset.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap id="ext-Subset">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>External SubsetExternal SubsetExternal SubsetExternal SubsetExternal SubsetExternal SubsetExternal SubsetExternal Subset</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="6" pcw4="17.5" pcw5="9">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-extSubset"><lhs>extSubsetextSubsetextSubsetextSubsetextSubsetextSubsetextSubsetextSubset</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-TextDecl">TextDeclTextDeclTextDeclTextDeclTextDeclTextDeclTextDeclTextDecl</nt>????????&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-extSubsetDecl">extSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDecl</nt></rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-extSubsetDecl"><lhs>extSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>((((((((&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-markupdecl">markupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdeclmarkupdecl</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-conditionalSect">conditionalSectconditionalSectconditionalSectconditionalSectconditionalSectconditionalSectconditionalSectconditionalSect</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-PEReference">PEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReference</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-S">SSSSSSSS</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;)*)*)*)*)*)*)*)*</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The external subset and external parameter entities also differ The external subset and external parameter entities also differ The external subset and external parameter entities also differ The external subset and external parameter entities also differ The external subset and external parameter entities also differ The external subset and external parameter entities also differ The external subset and external parameter entities also differ The external subset and external parameter entities also differ &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;from the internal subset in that in them,from the internal subset in that in them,from the internal subset in that in them,from the internal subset in that in them,from the internal subset in that in them,from the internal subset in that in them,from the internal subset in that in them,from the internal subset in that in them,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-PERef">parameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity referencesparameter-entity references</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are permitted are permitted are permitted are permitted are permitted are permitted are permitted are permitted <emph>withinwithinwithinwithinwithinwithinwithinwithin</emph> markup declarations, markup declarations, markup declarations, markup declarations, markup declarations, markup declarations, markup declarations, markup declarations,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;not only not only not only not only not only not only not only not only <emph>betweenbetweenbetweenbetweenbetweenbetweenbetweenbetween</emph> markup declarations. markup declarations. markup declarations. markup declarations. markup declarations. markup declarations. markup declarations. markup declarations.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An example of an XML document with a document type declaration:An example of an XML document with a document type declaration:An example of an XML document with a document type declaration:An example of an XML document with a document type declaration:An example of an XML document with a document type declaration:An example of an XML document with a document type declaration:An example of an XML document with a document type declaration:An example of an XML document with a document type declaration:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&lt;?xml version=&quot;1.0&quot;?&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!DOCTYPE greeting SYSTEM &quot;hello.dtd&quot;&gt;&lt;!DOCTYPE greeting SYSTEM &quot;hello.dtd&quot;&gt;&lt;!DOCTYPE greeting SYSTEM &quot;hello.dtd&quot;&gt;&lt;!DOCTYPE greeting SYSTEM &quot;hello.dtd&quot;&gt;&lt;!DOCTYPE greeting SYSTEM &quot;hello.dtd&quot;&gt;&lt;!DOCTYPE greeting SYSTEM &quot;hello.dtd&quot;&gt;&lt;!DOCTYPE greeting SYSTEM &quot;hello.dtd&quot;&gt;&lt;!DOCTYPE greeting SYSTEM &quot;hello.dtd&quot;&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <termref def="dt-sysid">system identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifier</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>hello.dtdhello.dtdhello.dtdhello.dtdhello.dtdhello.dtdhello.dtdhello.dtd</code>&quot; gives the URI of a DTD for the document.&quot; gives the URI of a DTD for the document.&quot; gives the URI of a DTD for the document.&quot; gives the URI of a DTD for the document.&quot; gives the URI of a DTD for the document.&quot; gives the URI of a DTD for the document.&quot; gives the URI of a DTD for the document.&quot; gives the URI of a DTD for the document.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The declarations can also be given locally, as in this The declarations can also be given locally, as in this The declarations can also be given locally, as in this The declarations can also be given locally, as in this The declarations can also be given locally, as in this The declarations can also be given locally, as in this The declarations can also be given locally, as in this The declarations can also be given locally, as in this &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;example:example:example:example:example:example:example:example:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!DOCTYPE greeting [&lt;!DOCTYPE greeting [&lt;!DOCTYPE greeting [&lt;!DOCTYPE greeting [&lt;!DOCTYPE greeting [&lt;!DOCTYPE greeting [&lt;!DOCTYPE greeting [&lt;!DOCTYPE greeting [&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;  &lt;!ELEMENT greeting (#PCDATA)&gt;  &lt;!ELEMENT greeting (#PCDATA)&gt;  &lt;!ELEMENT greeting (#PCDATA)&gt;  &lt;!ELEMENT greeting (#PCDATA)&gt;  &lt;!ELEMENT greeting (#PCDATA)&gt;  &lt;!ELEMENT greeting (#PCDATA)&gt;  &lt;!ELEMENT greeting (#PCDATA)&gt;  &lt;!ELEMENT greeting (#PCDATA)&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;]&gt;]&gt;]&gt;]&gt;]&gt;]&gt;]&gt;]&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&lt;greeting&gt;Hello, world!&lt;/greeting&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If both the external and internal subsets are used, the If both the external and internal subsets are used, the If both the external and internal subsets are used, the If both the external and internal subsets are used, the If both the external and internal subsets are used, the If both the external and internal subsets are used, the If both the external and internal subsets are used, the If both the external and internal subsets are used, the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;internal subset is considered to occur before the external subset.internal subset is considered to occur before the external subset.internal subset is considered to occur before the external subset.internal subset is considered to occur before the external subset.internal subset is considered to occur before the external subset.internal subset is considered to occur before the external subset.internal subset is considered to occur before the external subset.internal subset is considered to occur before the external subset.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This has the effect that entity and attribute-list declarations in theThis has the effect that entity and attribute-list declarations in theThis has the effect that entity and attribute-list declarations in theThis has the effect that entity and attribute-list declarations in theThis has the effect that entity and attribute-list declarations in theThis has the effect that entity and attribute-list declarations in theThis has the effect that entity and attribute-list declarations in theThis has the effect that entity and attribute-list declarations in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;internal subset take precedence over those in the external subset.internal subset take precedence over those in the external subset.internal subset take precedence over those in the external subset.internal subset take precedence over those in the external subset.internal subset take precedence over those in the external subset.internal subset take precedence over those in the external subset.internal subset take precedence over those in the external subset.internal subset take precedence over those in the external subset.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-rmd">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Standalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Markup declarations can affect the content of the document,Markup declarations can affect the content of the document,Markup declarations can affect the content of the document,Markup declarations can affect the content of the document,Markup declarations can affect the content of the document,Markup declarations can affect the content of the document,Markup declarations can affect the content of the document,Markup declarations can affect the content of the document,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as passed from an as passed from an as passed from an as passed from an as passed from an as passed from an as passed from an as passed from an <termref def="dt-xml-proc">XML processorXML processorXML processorXML processorXML processorXML processorXML processorXML processor</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to an application; examples are attribute defaults and entityto an application; examples are attribute defaults and entityto an application; examples are attribute defaults and entityto an application; examples are attribute defaults and entityto an application; examples are attribute defaults and entityto an application; examples are attribute defaults and entityto an application; examples are attribute defaults and entityto an application; examples are attribute defaults and entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declarations.declarations.declarations.declarations.declarations.declarations.declarations.declarations.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The standalone document declaration,The standalone document declaration,The standalone document declaration,The standalone document declaration,The standalone document declaration,The standalone document declaration,The standalone document declaration,The standalone document declaration,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which may appear as a component of the XML declaration, signalswhich may appear as a component of the XML declaration, signalswhich may appear as a component of the XML declaration, signalswhich may appear as a component of the XML declaration, signalswhich may appear as a component of the XML declaration, signalswhich may appear as a component of the XML declaration, signalswhich may appear as a component of the XML declaration, signalswhich may appear as a component of the XML declaration, signals&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;whether or not there are such declarations which appear external to whether or not there are such declarations which appear external to whether or not there are such declarations which appear external to whether or not there are such declarations which appear external to whether or not there are such declarations which appear external to whether or not there are such declarations which appear external to whether or not there are such declarations which appear external to whether or not there are such declarations which appear external to &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the the the the the the the the <termref def="dt-docent">document entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entity</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap id="fulldtd" lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Standalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="4" pcw4="19.5" pcw5="9">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-SDDecl"><lhs>SDDeclSDDeclSDDeclSDDeclSDDeclSDDeclSDDeclSDDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'standalone' 'standalone' 'standalone' 'standalone' 'standalone' 'standalone' 'standalone' 'standalone' <nt def="NT-Eq">EqEqEqEqEqEqEqEq</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((&quot;'&quot; ('yes' | 'no') &quot;'&quot;) | ('&quot;' ('yes' | 'no') '&quot;'))((&quot;'&quot; ('yes' | 'no') &quot;'&quot;) | ('&quot;' ('yes' | 'no') '&quot;'))((&quot;'&quot; ('yes' | 'no') &quot;'&quot;) | ('&quot;' ('yes' | 'no') '&quot;'))((&quot;'&quot; ('yes' | 'no') &quot;'&quot;) | ('&quot;' ('yes' | 'no') '&quot;'))((&quot;'&quot; ('yes' | 'no') &quot;'&quot;) | ('&quot;' ('yes' | 'no') '&quot;'))((&quot;'&quot; ('yes' | 'no') &quot;'&quot;) | ('&quot;' ('yes' | 'no') '&quot;'))((&quot;'&quot; ('yes' | 'no') &quot;'&quot;) | ('&quot;' ('yes' | 'no') '&quot;'))((&quot;'&quot; ('yes' | 'no') &quot;'&quot;) | ('&quot;' ('yes' | 'no') '&quot;'))&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="vc-check-rmd"></vc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In a standalone document declaration, the value &quot;In a standalone document declaration, the value &quot;In a standalone document declaration, the value &quot;In a standalone document declaration, the value &quot;In a standalone document declaration, the value &quot;In a standalone document declaration, the value &quot;In a standalone document declaration, the value &quot;In a standalone document declaration, the value &quot;<code>yesyesyesyesyesyesyesyes</code>&quot; indicates&quot; indicates&quot; indicates&quot; indicates&quot; indicates&quot; indicates&quot; indicates&quot; indicates&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that there that there that there that there that there that there that there that there &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are no markup declarations external to the are no markup declarations external to the are no markup declarations external to the are no markup declarations external to the are no markup declarations external to the are no markup declarations external to the are no markup declarations external to the are no markup declarations external to the <termref def="dt-docent">documentdocumentdocumentdocumentdocumentdocumentdocumentdocument&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entityentityentityentityentityentityentityentity</termref> (either in the DTD external subset, or in an (either in the DTD external subset, or in an (either in the DTD external subset, or in an (either in the DTD external subset, or in an (either in the DTD external subset, or in an (either in the DTD external subset, or in an (either in the DTD external subset, or in an (either in the DTD external subset, or in an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;external parameter entity referenced from the internal subset)external parameter entity referenced from the internal subset)external parameter entity referenced from the internal subset)external parameter entity referenced from the internal subset)external parameter entity referenced from the internal subset)external parameter entity referenced from the internal subset)external parameter entity referenced from the internal subset)external parameter entity referenced from the internal subset)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which affect the information passed from the XML processor towhich affect the information passed from the XML processor towhich affect the information passed from the XML processor towhich affect the information passed from the XML processor towhich affect the information passed from the XML processor towhich affect the information passed from the XML processor towhich affect the information passed from the XML processor towhich affect the information passed from the XML processor to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the application.  the application.  the application.  the application.  the application.  the application.  the application.  the application.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The value &quot;The value &quot;The value &quot;The value &quot;The value &quot;The value &quot;The value &quot;The value &quot;<code>nononononononono</code>&quot; indicates that there are or may be such&quot; indicates that there are or may be such&quot; indicates that there are or may be such&quot; indicates that there are or may be such&quot; indicates that there are or may be such&quot; indicates that there are or may be such&quot; indicates that there are or may be such&quot; indicates that there are or may be such&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;external markup declarations.external markup declarations.external markup declarations.external markup declarations.external markup declarations.external markup declarations.external markup declarations.external markup declarations.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that the standalone document declaration only Note that the standalone document declaration only Note that the standalone document declaration only Note that the standalone document declaration only Note that the standalone document declaration only Note that the standalone document declaration only Note that the standalone document declaration only Note that the standalone document declaration only &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;denotes the presence of external denotes the presence of external denotes the presence of external denotes the presence of external denotes the presence of external denotes the presence of external denotes the presence of external denotes the presence of external <emph>declarationsdeclarationsdeclarationsdeclarationsdeclarationsdeclarationsdeclarationsdeclarations</emph>; the presence, in a; the presence, in a; the presence, in a; the presence, in a; the presence, in a; the presence, in a; the presence, in a; the presence, in a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;document, of document, of document, of document, of document, of document, of document, of document, of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;references to external references to external references to external references to external references to external references to external references to external references to external <emph>entitiesentitiesentitiesentitiesentitiesentitiesentitiesentities</emph>, when those entities are, when those entities are, when those entities are, when those entities are, when those entities are, when those entities are, when those entities are, when those entities are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;internally declared, internally declared, internally declared, internally declared, internally declared, internally declared, internally declared, internally declared, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;does not change its standalone status.does not change its standalone status.does not change its standalone status.does not change its standalone status.does not change its standalone status.does not change its standalone status.does not change its standalone status.does not change its standalone status.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>If there are no external markup declarations, the standalone documentIf there are no external markup declarations, the standalone documentIf there are no external markup declarations, the standalone documentIf there are no external markup declarations, the standalone documentIf there are no external markup declarations, the standalone documentIf there are no external markup declarations, the standalone documentIf there are no external markup declarations, the standalone documentIf there are no external markup declarations, the standalone document&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration has no meaning. declaration has no meaning. declaration has no meaning. declaration has no meaning. declaration has no meaning. declaration has no meaning. declaration has no meaning. declaration has no meaning. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If there are external markup declarations but there is no standaloneIf there are external markup declarations but there is no standaloneIf there are external markup declarations but there is no standaloneIf there are external markup declarations but there is no standaloneIf there are external markup declarations but there is no standaloneIf there are external markup declarations but there is no standaloneIf there are external markup declarations but there is no standaloneIf there are external markup declarations but there is no standalone&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;document declaration, the value &quot;document declaration, the value &quot;document declaration, the value &quot;document declaration, the value &quot;document declaration, the value &quot;document declaration, the value &quot;document declaration, the value &quot;document declaration, the value &quot;<code>nononononononono</code>&quot; is assumed.&quot; is assumed.&quot; is assumed.&quot; is assumed.&quot; is assumed.&quot; is assumed.&quot; is assumed.&quot; is assumed.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Any XML document for which Any XML document for which Any XML document for which Any XML document for which Any XML document for which Any XML document for which Any XML document for which Any XML document for which <code>standalone=&quot;no&quot;standalone=&quot;no&quot;standalone=&quot;no&quot;standalone=&quot;no&quot;standalone=&quot;no&quot;standalone=&quot;no&quot;standalone=&quot;no&quot;standalone=&quot;no&quot;</code> holds can  holds can  holds can  holds can  holds can  holds can  holds can  holds can &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be converted algorithmically to a standalone document, be converted algorithmically to a standalone document, be converted algorithmically to a standalone document, be converted algorithmically to a standalone document, be converted algorithmically to a standalone document, be converted algorithmically to a standalone document, be converted algorithmically to a standalone document, be converted algorithmically to a standalone document, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which may be desirable for some network delivery applications.which may be desirable for some network delivery applications.which may be desirable for some network delivery applications.which may be desirable for some network delivery applications.which may be desirable for some network delivery applications.which may be desirable for some network delivery applications.which may be desirable for some network delivery applications.which may be desirable for some network delivery applications.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="vc-check-rmd">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Standalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document DeclarationStandalone Document Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The standalone document declaration must haveThe standalone document declaration must haveThe standalone document declaration must haveThe standalone document declaration must haveThe standalone document declaration must haveThe standalone document declaration must haveThe standalone document declaration must haveThe standalone document declaration must have&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the value &quot;the value &quot;the value &quot;the value &quot;the value &quot;the value &quot;the value &quot;the value &quot;<code>nononononononono</code>&quot; if any external markup declarations&quot; if any external markup declarations&quot; if any external markup declarations&quot; if any external markup declarations&quot; if any external markup declarations&quot; if any external markup declarations&quot; if any external markup declarations&quot; if any external markup declarations&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;contain declarations of:contain declarations of:contain declarations of:contain declarations of:contain declarations of:contain declarations of:contain declarations of:contain declarations of:</p><ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>attributes with attributes with attributes with attributes with attributes with attributes with attributes with attributes with <termref def="dt-default">defaultdefaultdefaultdefaultdefaultdefaultdefaultdefault</termref> values, if values, if values, if values, if values, if values, if values, if values, if&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;elements to whichelements to whichelements to whichelements to whichelements to whichelements to whichelements to whichelements to which&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;these attributes apply appear in the document withoutthese attributes apply appear in the document withoutthese attributes apply appear in the document withoutthese attributes apply appear in the document withoutthese attributes apply appear in the document withoutthese attributes apply appear in the document withoutthese attributes apply appear in the document withoutthese attributes apply appear in the document without&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specifications of values for these attributes, orspecifications of values for these attributes, orspecifications of values for these attributes, orspecifications of values for these attributes, orspecifications of values for these attributes, orspecifications of values for these attributes, orspecifications of values for these attributes, orspecifications of values for these attributes, or</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>entities (other than entities (other than entities (other than entities (other than entities (other than entities (other than entities (other than entities (other than <code>ampampampampampampampamp</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>ltltltltltltltlt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>gtgtgtgtgtgtgtgt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>aposaposaposaposaposaposaposapos</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>quotquotquotquotquotquotquotquot</code>), ), ), ), ), ), ), ), &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;if if if if if if if if <termref def="dt-entref">referencesreferencesreferencesreferencesreferencesreferencesreferencesreferences</termref> to those to those to those to those to those to those to those to those&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entities appear in the document, orentities appear in the document, orentities appear in the document, orentities appear in the document, orentities appear in the document, orentities appear in the document, orentities appear in the document, orentities appear in the document, or</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>attributes with values subject toattributes with values subject toattributes with values subject toattributes with values subject toattributes with values subject toattributes with values subject toattributes with values subject toattributes with values subject to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="AVNormalize">normalizationnormalizationnormalizationnormalizationnormalizationnormalizationnormalizationnormalization</titleref>, where the, where the, where the, where the, where the, where the, where the, where the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attribute appears in the document with a value which willattribute appears in the document with a value which willattribute appears in the document with a value which willattribute appears in the document with a value which willattribute appears in the document with a value which willattribute appears in the document with a value which willattribute appears in the document with a value which willattribute appears in the document with a value which will&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;change as a result of normalization, orchange as a result of normalization, orchange as a result of normalization, orchange as a result of normalization, orchange as a result of normalization, orchange as a result of normalization, orchange as a result of normalization, orchange as a result of normalization, or</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>element types with element types with element types with element types with element types with element types with element types with element types with <termref def="dt-elemcontent">element contentelement contentelement contentelement contentelement contentelement contentelement contentelement content</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;if white space occursif white space occursif white space occursif white space occursif white space occursif white space occursif white space occursif white space occurs&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;directly within any instance of those types.directly within any instance of those types.directly within any instance of those types.directly within any instance of those types.directly within any instance of those types.directly within any instance of those types.directly within any instance of those types.directly within any instance of those types.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An example XML declaration with a standalone document declaration:An example XML declaration with a standalone document declaration:An example XML declaration with a standalone document declaration:An example XML declaration with a standalone document declaration:An example XML declaration with a standalone document declaration:An example XML declaration with a standalone document declaration:An example XML declaration with a standalone document declaration:An example XML declaration with a standalone document declaration:<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;?xml version=&quot;?xml version=&quot;?xml version=&quot;?xml version=&quot;?xml version=&quot;?xml version=&quot;?xml version=&quot;?xml version=&quot;1.01.01.01.01.01.01.01.0&quot; standalone='yes'?&gt;&quot; standalone='yes'?&gt;&quot; standalone='yes'?&gt;&quot; standalone='yes'?&gt;&quot; standalone='yes'?&gt;&quot; standalone='yes'?&gt;&quot; standalone='yes'?&gt;&quot; standalone='yes'?&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-white-space">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>White Space HandlingWhite Space HandlingWhite Space HandlingWhite Space HandlingWhite Space HandlingWhite Space HandlingWhite Space HandlingWhite Space Handling</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In editing XML documents, it is often convenient to use &quot;white space&quot;In editing XML documents, it is often convenient to use &quot;white space&quot;In editing XML documents, it is often convenient to use &quot;white space&quot;In editing XML documents, it is often convenient to use &quot;white space&quot;In editing XML documents, it is often convenient to use &quot;white space&quot;In editing XML documents, it is often convenient to use &quot;white space&quot;In editing XML documents, it is often convenient to use &quot;white space&quot;In editing XML documents, it is often convenient to use &quot;white space&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(spaces, tabs, and blank lines, denoted by the nonterminal (spaces, tabs, and blank lines, denoted by the nonterminal (spaces, tabs, and blank lines, denoted by the nonterminal (spaces, tabs, and blank lines, denoted by the nonterminal (spaces, tabs, and blank lines, denoted by the nonterminal (spaces, tabs, and blank lines, denoted by the nonterminal (spaces, tabs, and blank lines, denoted by the nonterminal (spaces, tabs, and blank lines, denoted by the nonterminal &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt> in this specification) to in this specification) to in this specification) to in this specification) to in this specification) to in this specification) to in this specification) to in this specification) to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;set apart the markup for greater readability.  Such white space is typicallyset apart the markup for greater readability.  Such white space is typicallyset apart the markup for greater readability.  Such white space is typicallyset apart the markup for greater readability.  Such white space is typicallyset apart the markup for greater readability.  Such white space is typicallyset apart the markup for greater readability.  Such white space is typicallyset apart the markup for greater readability.  Such white space is typicallyset apart the markup for greater readability.  Such white space is typically&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;not intended for inclusion in the delivered version of the document.not intended for inclusion in the delivered version of the document.not intended for inclusion in the delivered version of the document.not intended for inclusion in the delivered version of the document.not intended for inclusion in the delivered version of the document.not intended for inclusion in the delivered version of the document.not intended for inclusion in the delivered version of the document.not intended for inclusion in the delivered version of the document.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;On the other hand, &quot;significant&quot; white space that should be preserved in theOn the other hand, &quot;significant&quot; white space that should be preserved in theOn the other hand, &quot;significant&quot; white space that should be preserved in theOn the other hand, &quot;significant&quot; white space that should be preserved in theOn the other hand, &quot;significant&quot; white space that should be preserved in theOn the other hand, &quot;significant&quot; white space that should be preserved in theOn the other hand, &quot;significant&quot; white space that should be preserved in theOn the other hand, &quot;significant&quot; white space that should be preserved in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;delivered version is common, for example in poetry anddelivered version is common, for example in poetry anddelivered version is common, for example in poetry anddelivered version is common, for example in poetry anddelivered version is common, for example in poetry anddelivered version is common, for example in poetry anddelivered version is common, for example in poetry anddelivered version is common, for example in poetry and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;source code.source code.source code.source code.source code.source code.source code.source code.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An An An An An An An An <termref def="dt-xml-proc">XML processorXML processorXML processorXML processorXML processorXML processorXML processorXML processor</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must always pass all characters in a document that are notmust always pass all characters in a document that are notmust always pass all characters in a document that are notmust always pass all characters in a document that are notmust always pass all characters in a document that are notmust always pass all characters in a document that are notmust always pass all characters in a document that are notmust always pass all characters in a document that are not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;markup through to the application.   A markup through to the application.   A markup through to the application.   A markup through to the application.   A markup through to the application.   A markup through to the application.   A markup through to the application.   A markup through to the application.   A <termref def="dt-validating">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;validating XML processorvalidating XML processorvalidating XML processorvalidating XML processorvalidating XML processorvalidating XML processorvalidating XML processorvalidating XML processor</termref> must also inform the application must also inform the application must also inform the application must also inform the application must also inform the application must also inform the application must also inform the application must also inform the application&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which  of these characters constitute white space appearingwhich  of these characters constitute white space appearingwhich  of these characters constitute white space appearingwhich  of these characters constitute white space appearingwhich  of these characters constitute white space appearingwhich  of these characters constitute white space appearingwhich  of these characters constitute white space appearingwhich  of these characters constitute white space appearing&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in in in in in in in in <termref def="dt-elemcontent">element contentelement contentelement contentelement contentelement contentelement contentelement contentelement content</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>A special A special A special A special A special A special A special A special <termref def="dt-attr">attributeattributeattributeattributeattributeattributeattributeattribute</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;named named named named named named named named <kw>xml:spacexml:spacexml:spacexml:spacexml:spacexml:spacexml:spacexml:space</kw> may be attached to an element may be attached to an element may be attached to an element may be attached to an element may be attached to an element may be attached to an element may be attached to an element may be attached to an element&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to signal an intention that in that element,to signal an intention that in that element,to signal an intention that in that element,to signal an intention that in that element,to signal an intention that in that element,to signal an intention that in that element,to signal an intention that in that element,to signal an intention that in that element,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;white space should be preserved by applications.white space should be preserved by applications.white space should be preserved by applications.white space should be preserved by applications.white space should be preserved by applications.white space should be preserved by applications.white space should be preserved by applications.white space should be preserved by applications.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-attdecl">declareddeclareddeclareddeclareddeclareddeclareddeclareddeclared</termref> if it is used. if it is used. if it is used. if it is used. if it is used. if it is used. if it is used. if it is used.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;When declared, it must be given as an When declared, it must be given as an When declared, it must be given as an When declared, it must be given as an When declared, it must be given as an When declared, it must be given as an When declared, it must be given as an When declared, it must be given as an &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-enumerated">enumerated typeenumerated typeenumerated typeenumerated typeenumerated typeenumerated typeenumerated typeenumerated type</termref> whose only whose only whose only whose only whose only whose only whose only whose only&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;possible values are &quot;possible values are &quot;possible values are &quot;possible values are &quot;possible values are &quot;possible values are &quot;possible values are &quot;possible values are &quot;<code>defaultdefaultdefaultdefaultdefaultdefaultdefaultdefault</code>&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;<code>preservepreservepreservepreservepreservepreservepreservepreserve</code>&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For example:For example:For example:For example:For example:For example:For example:For example:<eg>    &lt;!ATTLIST poem   xml:space (default|preserve) 'preserve'&gt;    &lt;!ATTLIST poem   xml:space (default|preserve) 'preserve'&gt;    &lt;!ATTLIST poem   xml:space (default|preserve) 'preserve'&gt;    &lt;!ATTLIST poem   xml:space (default|preserve) 'preserve'&gt;    &lt;!ATTLIST poem   xml:space (default|preserve) 'preserve'&gt;    &lt;!ATTLIST poem   xml:space (default|preserve) 'preserve'&gt;    &lt;!ATTLIST poem   xml:space (default|preserve) 'preserve'&gt;    &lt;!ATTLIST poem   xml:space (default|preserve) 'preserve'&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The value &quot;The value &quot;The value &quot;The value &quot;The value &quot;The value &quot;The value &quot;The value &quot;<code>defaultdefaultdefaultdefaultdefaultdefaultdefaultdefault</code>&quot; signals that applications'&quot; signals that applications'&quot; signals that applications'&quot; signals that applications'&quot; signals that applications'&quot; signals that applications'&quot; signals that applications'&quot; signals that applications'&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;default white-space processing modes are acceptable for this element; thedefault white-space processing modes are acceptable for this element; thedefault white-space processing modes are acceptable for this element; thedefault white-space processing modes are acceptable for this element; thedefault white-space processing modes are acceptable for this element; thedefault white-space processing modes are acceptable for this element; thedefault white-space processing modes are acceptable for this element; thedefault white-space processing modes are acceptable for this element; the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value &quot;value &quot;value &quot;value &quot;value &quot;value &quot;value &quot;value &quot;<code>preservepreservepreservepreservepreservepreservepreservepreserve</code>&quot; indicates the intent that applications preserve&quot; indicates the intent that applications preserve&quot; indicates the intent that applications preserve&quot; indicates the intent that applications preserve&quot; indicates the intent that applications preserve&quot; indicates the intent that applications preserve&quot; indicates the intent that applications preserve&quot; indicates the intent that applications preserve&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;all the white space.all the white space.all the white space.all the white space.all the white space.all the white space.all the white space.all the white space.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This declared intent is considered to apply to all elements within the contentThis declared intent is considered to apply to all elements within the contentThis declared intent is considered to apply to all elements within the contentThis declared intent is considered to apply to all elements within the contentThis declared intent is considered to apply to all elements within the contentThis declared intent is considered to apply to all elements within the contentThis declared intent is considered to apply to all elements within the contentThis declared intent is considered to apply to all elements within the content&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of the element where it is specified, unless overriden with another instanceof the element where it is specified, unless overriden with another instanceof the element where it is specified, unless overriden with another instanceof the element where it is specified, unless overriden with another instanceof the element where it is specified, unless overriden with another instanceof the element where it is specified, unless overriden with another instanceof the element where it is specified, unless overriden with another instanceof the element where it is specified, unless overriden with another instance&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of the of the of the of the of the of the of the of the <kw>xml:spacexml:spacexml:spacexml:spacexml:spacexml:spacexml:spacexml:space</kw> attribute. attribute. attribute. attribute. attribute. attribute. attribute. attribute.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The The The The The The The The <termref def="dt-root">root elementroot elementroot elementroot elementroot elementroot elementroot elementroot element</termref> of any document of any document of any document of any document of any document of any document of any document of any document&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is considered to have signaled no intentions as regards application spaceis considered to have signaled no intentions as regards application spaceis considered to have signaled no intentions as regards application spaceis considered to have signaled no intentions as regards application spaceis considered to have signaled no intentions as regards application spaceis considered to have signaled no intentions as regards application spaceis considered to have signaled no intentions as regards application spaceis considered to have signaled no intentions as regards application space&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;handling, unless it provides a value for handling, unless it provides a value for handling, unless it provides a value for handling, unless it provides a value for handling, unless it provides a value for handling, unless it provides a value for handling, unless it provides a value for handling, unless it provides a value for &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;this attribute or the attribute is declared with a default value.this attribute or the attribute is declared with a default value.this attribute or the attribute is declared with a default value.this attribute or the attribute is declared with a default value.this attribute or the attribute is declared with a default value.this attribute or the attribute is declared with a default value.this attribute or the attribute is declared with a default value.this attribute or the attribute is declared with a default value.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-line-ends">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>End-of-Line HandlingEnd-of-Line HandlingEnd-of-Line HandlingEnd-of-Line HandlingEnd-of-Line HandlingEnd-of-Line HandlingEnd-of-Line HandlingEnd-of-Line Handling</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>XML XML XML XML XML XML XML XML <termref def="dt-parsedent">parsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entities</termref> are often stored in are often stored in are often stored in are often stored in are often stored in are often stored in are often stored in are often stored in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;computer files which, for editing convenience, are organized into lines.computer files which, for editing convenience, are organized into lines.computer files which, for editing convenience, are organized into lines.computer files which, for editing convenience, are organized into lines.computer files which, for editing convenience, are organized into lines.computer files which, for editing convenience, are organized into lines.computer files which, for editing convenience, are organized into lines.computer files which, for editing convenience, are organized into lines.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;These lines are typically separated by some combination of the charactersThese lines are typically separated by some combination of the charactersThese lines are typically separated by some combination of the charactersThese lines are typically separated by some combination of the charactersThese lines are typically separated by some combination of the charactersThese lines are typically separated by some combination of the charactersThese lines are typically separated by some combination of the charactersThese lines are typically separated by some combination of the characters&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;carriage-return (#xD) and line-feed (#xA).carriage-return (#xD) and line-feed (#xA).carriage-return (#xD) and line-feed (#xA).carriage-return (#xD) and line-feed (#xA).carriage-return (#xD) and line-feed (#xA).carriage-return (#xD) and line-feed (#xA).carriage-return (#xD) and line-feed (#xA).carriage-return (#xD) and line-feed (#xA).</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>To simplify the tasks of To simplify the tasks of To simplify the tasks of To simplify the tasks of To simplify the tasks of To simplify the tasks of To simplify the tasks of To simplify the tasks of <termref def="dt-app">applicationsapplicationsapplicationsapplicationsapplicationsapplicationsapplicationsapplications</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;wherever an external parsed entity or the literal entity valuewherever an external parsed entity or the literal entity valuewherever an external parsed entity or the literal entity valuewherever an external parsed entity or the literal entity valuewherever an external parsed entity or the literal entity valuewherever an external parsed entity or the literal entity valuewherever an external parsed entity or the literal entity valuewherever an external parsed entity or the literal entity value&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of an internal parsed entity contains either the literal of an internal parsed entity contains either the literal of an internal parsed entity contains either the literal of an internal parsed entity contains either the literal of an internal parsed entity contains either the literal of an internal parsed entity contains either the literal of an internal parsed entity contains either the literal of an internal parsed entity contains either the literal &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;two-character sequence &quot;#xD#xA&quot; or a standalone literaltwo-character sequence &quot;#xD#xA&quot; or a standalone literaltwo-character sequence &quot;#xD#xA&quot; or a standalone literaltwo-character sequence &quot;#xD#xA&quot; or a standalone literaltwo-character sequence &quot;#xD#xA&quot; or a standalone literaltwo-character sequence &quot;#xD#xA&quot; or a standalone literaltwo-character sequence &quot;#xD#xA&quot; or a standalone literaltwo-character sequence &quot;#xD#xA&quot; or a standalone literal&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;#xD, an #xD, an #xD, an #xD, an #xD, an #xD, an #xD, an #xD, an <termref def="dt-xml-proc">XML processorXML processorXML processorXML processorXML processorXML processorXML processorXML processor</termref> must  must  must  must  must  must  must  must &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;pass to the application the single character #xA.pass to the application the single character #xA.pass to the application the single character #xA.pass to the application the single character #xA.pass to the application the single character #xA.pass to the application the single character #xA.pass to the application the single character #xA.pass to the application the single character #xA.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(This behavior can (This behavior can (This behavior can (This behavior can (This behavior can (This behavior can (This behavior can (This behavior can &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;conveniently be produced by normalizing all conveniently be produced by normalizing all conveniently be produced by normalizing all conveniently be produced by normalizing all conveniently be produced by normalizing all conveniently be produced by normalizing all conveniently be produced by normalizing all conveniently be produced by normalizing all &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;line breaks to #xA on input, before parsing.)line breaks to #xA on input, before parsing.)line breaks to #xA on input, before parsing.)line breaks to #xA on input, before parsing.)line breaks to #xA on input, before parsing.)line breaks to #xA on input, before parsing.)line breaks to #xA on input, before parsing.)line breaks to #xA on input, before parsing.)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-lang-tag">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Language IdentificationLanguage IdentificationLanguage IdentificationLanguage IdentificationLanguage IdentificationLanguage IdentificationLanguage IdentificationLanguage Identification</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In document processing, it is often useful toIn document processing, it is often useful toIn document processing, it is often useful toIn document processing, it is often useful toIn document processing, it is often useful toIn document processing, it is often useful toIn document processing, it is often useful toIn document processing, it is often useful to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;identify the natural or formal language identify the natural or formal language identify the natural or formal language identify the natural or formal language identify the natural or formal language identify the natural or formal language identify the natural or formal language identify the natural or formal language &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in which the content is in which the content is in which the content is in which the content is in which the content is in which the content is in which the content is in which the content is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;written.written.written.written.written.written.written.written.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A special A special A special A special A special A special A special A special <termref def="dt-attr">attributeattributeattributeattributeattributeattributeattributeattribute</termref> named named named named named named named named&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<kw>xml:langxml:langxml:langxml:langxml:langxml:langxml:langxml:lang</kw> may be inserted in may be inserted in may be inserted in may be inserted in may be inserted in may be inserted in may be inserted in may be inserted in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;documents to specify the documents to specify the documents to specify the documents to specify the documents to specify the documents to specify the documents to specify the documents to specify the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;language used in the contents and attribute values language used in the contents and attribute values language used in the contents and attribute values language used in the contents and attribute values language used in the contents and attribute values language used in the contents and attribute values language used in the contents and attribute values language used in the contents and attribute values &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of any element in an XML document.of any element in an XML document.of any element in an XML document.of any element in an XML document.of any element in an XML document.of any element in an XML document.of any element in an XML document.of any element in an XML document.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be In valid documents, this attribute, like any other, must be &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-attdecl">declareddeclareddeclareddeclareddeclareddeclareddeclareddeclared</termref> if it is used. if it is used. if it is used. if it is used. if it is used. if it is used. if it is used. if it is used.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The values of the attribute are language identifiers as definedThe values of the attribute are language identifiers as definedThe values of the attribute are language identifiers as definedThe values of the attribute are language identifiers as definedThe values of the attribute are language identifiers as definedThe values of the attribute are language identifiers as definedThe values of the attribute are language identifiers as definedThe values of the attribute are language identifiers as defined&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;by by by by by by by by <bibref ref="RFC1766"></bibref>, &quot;Tags for the Identification of Languages&quot;:, &quot;Tags for the Identification of Languages&quot;:, &quot;Tags for the Identification of Languages&quot;:, &quot;Tags for the Identification of Languages&quot;:, &quot;Tags for the Identification of Languages&quot;:, &quot;Tags for the Identification of Languages&quot;:, &quot;Tags for the Identification of Languages&quot;:, &quot;Tags for the Identification of Languages&quot;:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Language IdentificationLanguage IdentificationLanguage IdentificationLanguage IdentificationLanguage IdentificationLanguage IdentificationLanguage IdentificationLanguage Identification</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-LanguageID"><lhs>LanguageIDLanguageIDLanguageIDLanguageIDLanguageIDLanguageIDLanguageIDLanguageID</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Langcode">LangcodeLangcodeLangcodeLangcodeLangcodeLangcodeLangcodeLangcode</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;('-' ('-' ('-' ('-' ('-' ('-' ('-' ('-' <nt def="NT-Subcode">SubcodeSubcodeSubcodeSubcodeSubcodeSubcodeSubcodeSubcode</nt>)*)*)*)*)*)*)*)*</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Langcode"><lhs>LangcodeLangcodeLangcodeLangcodeLangcodeLangcodeLangcodeLangcode</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-ISO639Code">ISO639CodeISO639CodeISO639CodeISO639CodeISO639CodeISO639CodeISO639CodeISO639Code</nt> |  |  |  |  |  |  |  | &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-IanaCode">IanaCodeIanaCodeIanaCodeIanaCodeIanaCodeIanaCodeIanaCodeIanaCode</nt> |  |  |  |  |  |  |  | &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-UserCode">UserCodeUserCodeUserCodeUserCodeUserCodeUserCodeUserCodeUserCode</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-ISO639Code"><lhs>ISO639CodeISO639CodeISO639CodeISO639CodeISO639CodeISO639CodeISO639CodeISO639Code</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>([a-z] | [A-Z]) ([a-z] | [A-Z])([a-z] | [A-Z]) ([a-z] | [A-Z])([a-z] | [A-Z]) ([a-z] | [A-Z])([a-z] | [A-Z]) ([a-z] | [A-Z])([a-z] | [A-Z]) ([a-z] | [A-Z])([a-z] | [A-Z]) ([a-z] | [A-Z])([a-z] | [A-Z]) ([a-z] | [A-Z])([a-z] | [A-Z]) ([a-z] | [A-Z])</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-IanaCode"><lhs>IanaCodeIanaCodeIanaCodeIanaCodeIanaCodeIanaCodeIanaCodeIanaCode</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>('i' | 'I') '-' ([a-z] | [A-Z])+('i' | 'I') '-' ([a-z] | [A-Z])+('i' | 'I') '-' ([a-z] | [A-Z])+('i' | 'I') '-' ([a-z] | [A-Z])+('i' | 'I') '-' ([a-z] | [A-Z])+('i' | 'I') '-' ([a-z] | [A-Z])+('i' | 'I') '-' ([a-z] | [A-Z])+('i' | 'I') '-' ([a-z] | [A-Z])+</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-UserCode"><lhs>UserCodeUserCodeUserCodeUserCodeUserCodeUserCodeUserCodeUserCode</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>('x' | 'X') '-' ([a-z] | [A-Z])+('x' | 'X') '-' ([a-z] | [A-Z])+('x' | 'X') '-' ([a-z] | [A-Z])+('x' | 'X') '-' ([a-z] | [A-Z])+('x' | 'X') '-' ([a-z] | [A-Z])+('x' | 'X') '-' ([a-z] | [A-Z])+('x' | 'X') '-' ([a-z] | [A-Z])+('x' | 'X') '-' ([a-z] | [A-Z])+</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Subcode"><lhs>SubcodeSubcodeSubcodeSubcodeSubcodeSubcodeSubcodeSubcode</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>([a-z] | [A-Z])+([a-z] | [A-Z])+([a-z] | [A-Z])+([a-z] | [A-Z])+([a-z] | [A-Z])+([a-z] | [A-Z])+([a-z] | [A-Z])+([a-z] | [A-Z])+</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-Langcode">LangcodeLangcodeLangcodeLangcodeLangcodeLangcodeLangcodeLangcode</nt> may be any of the following: may be any of the following: may be any of the following: may be any of the following: may be any of the following: may be any of the following: may be any of the following: may be any of the following:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>a two-letter language code as defined by a two-letter language code as defined by a two-letter language code as defined by a two-letter language code as defined by a two-letter language code as defined by a two-letter language code as defined by a two-letter language code as defined by a two-letter language code as defined by &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibref ref="ISO639"></bibref>, &quot;Codes, &quot;Codes, &quot;Codes, &quot;Codes, &quot;Codes, &quot;Codes, &quot;Codes, &quot;Codes&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for the representation of names of languages&quot;for the representation of names of languages&quot;for the representation of names of languages&quot;for the representation of names of languages&quot;for the representation of names of languages&quot;for the representation of names of languages&quot;for the representation of names of languages&quot;for the representation of names of languages&quot;</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>a language identifier registered with the Interneta language identifier registered with the Interneta language identifier registered with the Interneta language identifier registered with the Interneta language identifier registered with the Interneta language identifier registered with the Interneta language identifier registered with the Interneta language identifier registered with the Internet&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Assigned Numbers Authority Assigned Numbers Authority Assigned Numbers Authority Assigned Numbers Authority Assigned Numbers Authority Assigned Numbers Authority Assigned Numbers Authority Assigned Numbers Authority <bibref ref="IANA"></bibref>; these begin with the ; these begin with the ; these begin with the ; these begin with the ; these begin with the ; these begin with the ; these begin with the ; these begin with the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;prefix &quot;prefix &quot;prefix &quot;prefix &quot;prefix &quot;prefix &quot;prefix &quot;prefix &quot;<code>i-i-i-i-i-i-i-i-</code>&quot; (or &quot;&quot; (or &quot;&quot; (or &quot;&quot; (or &quot;&quot; (or &quot;&quot; (or &quot;&quot; (or &quot;&quot; (or &quot;<code>I-I-I-I-I-I-I-I-</code>&quot;)&quot;)&quot;)&quot;)&quot;)&quot;)&quot;)&quot;)</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>a language identifier assigned by the user, or agreed ona language identifier assigned by the user, or agreed ona language identifier assigned by the user, or agreed ona language identifier assigned by the user, or agreed ona language identifier assigned by the user, or agreed ona language identifier assigned by the user, or agreed ona language identifier assigned by the user, or agreed ona language identifier assigned by the user, or agreed on&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;between parties in private use; these must begin with thebetween parties in private use; these must begin with thebetween parties in private use; these must begin with thebetween parties in private use; these must begin with thebetween parties in private use; these must begin with thebetween parties in private use; these must begin with thebetween parties in private use; these must begin with thebetween parties in private use; these must begin with the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;prefix &quot;prefix &quot;prefix &quot;prefix &quot;prefix &quot;prefix &quot;prefix &quot;prefix &quot;<code>x-x-x-x-x-x-x-x-</code>&quot; or &quot;&quot; or &quot;&quot; or &quot;&quot; or &quot;&quot; or &quot;&quot; or &quot;&quot; or &quot;&quot; or &quot;<code>X-X-X-X-X-X-X-X-</code>&quot; in order to ensure that they do not conflict &quot; in order to ensure that they do not conflict &quot; in order to ensure that they do not conflict &quot; in order to ensure that they do not conflict &quot; in order to ensure that they do not conflict &quot; in order to ensure that they do not conflict &quot; in order to ensure that they do not conflict &quot; in order to ensure that they do not conflict &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with names later standardized or registered with IANAwith names later standardized or registered with IANAwith names later standardized or registered with IANAwith names later standardized or registered with IANAwith names later standardized or registered with IANAwith names later standardized or registered with IANAwith names later standardized or registered with IANAwith names later standardized or registered with IANA</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>There may be any number of There may be any number of There may be any number of There may be any number of There may be any number of There may be any number of There may be any number of There may be any number of <nt def="NT-Subcode">SubcodeSubcodeSubcodeSubcodeSubcodeSubcodeSubcodeSubcode</nt> segments; if segments; if segments; if segments; if segments; if segments; if segments; if segments; if&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the first the first the first the first the first the first the first the first &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;subcode segment exists and the Subcode consists of two subcode segment exists and the Subcode consists of two subcode segment exists and the Subcode consists of two subcode segment exists and the Subcode consists of two subcode segment exists and the Subcode consists of two subcode segment exists and the Subcode consists of two subcode segment exists and the Subcode consists of two subcode segment exists and the Subcode consists of two &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;letters, then it must be a country code from letters, then it must be a country code from letters, then it must be a country code from letters, then it must be a country code from letters, then it must be a country code from letters, then it must be a country code from letters, then it must be a country code from letters, then it must be a country code from &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibref ref="ISO3166"></bibref>, &quot;Codes , &quot;Codes , &quot;Codes , &quot;Codes , &quot;Codes , &quot;Codes , &quot;Codes , &quot;Codes &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for the representation of names of countries.&quot;for the representation of names of countries.&quot;for the representation of names of countries.&quot;for the representation of names of countries.&quot;for the representation of names of countries.&quot;for the representation of names of countries.&quot;for the representation of names of countries.&quot;for the representation of names of countries.&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If the first If the first If the first If the first If the first If the first If the first If the first &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;subcode consists of more than two letters, it must besubcode consists of more than two letters, it must besubcode consists of more than two letters, it must besubcode consists of more than two letters, it must besubcode consists of more than two letters, it must besubcode consists of more than two letters, it must besubcode consists of more than two letters, it must besubcode consists of more than two letters, it must be&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a subcode for the language in question registered with IANA,a subcode for the language in question registered with IANA,a subcode for the language in question registered with IANA,a subcode for the language in question registered with IANA,a subcode for the language in question registered with IANA,a subcode for the language in question registered with IANA,a subcode for the language in question registered with IANA,a subcode for the language in question registered with IANA,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;unless the unless the unless the unless the unless the unless the unless the unless the <nt def="NT-Langcode">LangcodeLangcodeLangcodeLangcodeLangcodeLangcodeLangcodeLangcode</nt> begins with the prefix  begins with the prefix  begins with the prefix  begins with the prefix  begins with the prefix  begins with the prefix  begins with the prefix  begins with the prefix &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>x-x-x-x-x-x-x-x-</code>&quot; or&quot; or&quot; or&quot; or&quot; or&quot; or&quot; or&quot; or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>X-X-X-X-X-X-X-X-</code>&quot;. &quot;. &quot;. &quot;. &quot;. &quot;. &quot;. &quot;. </p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>It is customary to give the language code in lower case, andIt is customary to give the language code in lower case, andIt is customary to give the language code in lower case, andIt is customary to give the language code in lower case, andIt is customary to give the language code in lower case, andIt is customary to give the language code in lower case, andIt is customary to give the language code in lower case, andIt is customary to give the language code in lower case, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the country code (if any) in upper case.the country code (if any) in upper case.the country code (if any) in upper case.the country code (if any) in upper case.the country code (if any) in upper case.the country code (if any) in upper case.the country code (if any) in upper case.the country code (if any) in upper case.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that these values, unlike other names in XML documents,Note that these values, unlike other names in XML documents,Note that these values, unlike other names in XML documents,Note that these values, unlike other names in XML documents,Note that these values, unlike other names in XML documents,Note that these values, unlike other names in XML documents,Note that these values, unlike other names in XML documents,Note that these values, unlike other names in XML documents,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are case insensitive.are case insensitive.are case insensitive.are case insensitive.are case insensitive.are case insensitive.are case insensitive.are case insensitive.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>For example:For example:For example:For example:For example:For example:For example:For example:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;p xml:lang=&quot;en&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;&lt;p xml:lang=&quot;en&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;&lt;p xml:lang=&quot;en&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;&lt;p xml:lang=&quot;en&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;&lt;p xml:lang=&quot;en&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;&lt;p xml:lang=&quot;en&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;&lt;p xml:lang=&quot;en&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;&lt;p xml:lang=&quot;en&quot;&gt;The quick brown fox jumps over the lazy dog.&lt;/p&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;p xml:lang=&quot;en-GB&quot;&gt;What colour is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-GB&quot;&gt;What colour is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-GB&quot;&gt;What colour is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-GB&quot;&gt;What colour is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-GB&quot;&gt;What colour is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-GB&quot;&gt;What colour is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-GB&quot;&gt;What colour is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-GB&quot;&gt;What colour is it?&lt;/p&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;p xml:lang=&quot;en-US&quot;&gt;What color is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-US&quot;&gt;What color is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-US&quot;&gt;What color is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-US&quot;&gt;What color is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-US&quot;&gt;What color is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-US&quot;&gt;What color is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-US&quot;&gt;What color is it?&lt;/p&gt;&lt;p xml:lang=&quot;en-US&quot;&gt;What color is it?&lt;/p&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;sp who=&quot;Faust&quot; desc='leise' xml:lang=&quot;de&quot;&gt;&lt;sp who=&quot;Faust&quot; desc='leise' xml:lang=&quot;de&quot;&gt;&lt;sp who=&quot;Faust&quot; desc='leise' xml:lang=&quot;de&quot;&gt;&lt;sp who=&quot;Faust&quot; desc='leise' xml:lang=&quot;de&quot;&gt;&lt;sp who=&quot;Faust&quot; desc='leise' xml:lang=&quot;de&quot;&gt;&lt;sp who=&quot;Faust&quot; desc='leise' xml:lang=&quot;de&quot;&gt;&lt;sp who=&quot;Faust&quot; desc='leise' xml:lang=&quot;de&quot;&gt;&lt;sp who=&quot;Faust&quot; desc='leise' xml:lang=&quot;de&quot;&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;  &lt;l&gt;Habe nun, ach! Philosophie,&lt;/l&gt;  &lt;l&gt;Habe nun, ach! Philosophie,&lt;/l&gt;  &lt;l&gt;Habe nun, ach! Philosophie,&lt;/l&gt;  &lt;l&gt;Habe nun, ach! Philosophie,&lt;/l&gt;  &lt;l&gt;Habe nun, ach! Philosophie,&lt;/l&gt;  &lt;l&gt;Habe nun, ach! Philosophie,&lt;/l&gt;  &lt;l&gt;Habe nun, ach! Philosophie,&lt;/l&gt;  &lt;l&gt;Habe nun, ach! Philosophie,&lt;/l&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;  &lt;l&gt;Juristerei, und Medizin&lt;/l&gt;  &lt;l&gt;Juristerei, und Medizin&lt;/l&gt;  &lt;l&gt;Juristerei, und Medizin&lt;/l&gt;  &lt;l&gt;Juristerei, und Medizin&lt;/l&gt;  &lt;l&gt;Juristerei, und Medizin&lt;/l&gt;  &lt;l&gt;Juristerei, und Medizin&lt;/l&gt;  &lt;l&gt;Juristerei, und Medizin&lt;/l&gt;  &lt;l&gt;Juristerei, und Medizin&lt;/l&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;  &lt;l&gt;und leider auch Theologie&lt;/l&gt;  &lt;l&gt;und leider auch Theologie&lt;/l&gt;  &lt;l&gt;und leider auch Theologie&lt;/l&gt;  &lt;l&gt;und leider auch Theologie&lt;/l&gt;  &lt;l&gt;und leider auch Theologie&lt;/l&gt;  &lt;l&gt;und leider auch Theologie&lt;/l&gt;  &lt;l&gt;und leider auch Theologie&lt;/l&gt;  &lt;l&gt;und leider auch Theologie&lt;/l&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;  &lt;l&gt;durchaus studiert mit heißem Bemüh'n.&lt;/l&gt;  &lt;l&gt;durchaus studiert mit heißem Bemüh'n.&lt;/l&gt;  &lt;l&gt;durchaus studiert mit heißem Bemüh'n.&lt;/l&gt;  &lt;l&gt;durchaus studiert mit heißem Bemüh'n.&lt;/l&gt;  &lt;l&gt;durchaus studiert mit heißem Bemüh'n.&lt;/l&gt;  &lt;l&gt;durchaus studiert mit heißem Bemüh'n.&lt;/l&gt;  &lt;l&gt;durchaus studiert mit heißem Bemüh'n.&lt;/l&gt;  &lt;l&gt;durchaus studiert mit heißem Bemüh'n.&lt;/l&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;  &lt;/sp&gt;  &lt;/sp&gt;  &lt;/sp&gt;  &lt;/sp&gt;  &lt;/sp&gt;  &lt;/sp&gt;  &lt;/sp&gt;  &lt;/sp&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The intent declared with The intent declared with The intent declared with The intent declared with The intent declared with The intent declared with The intent declared with The intent declared with <kw>xml:langxml:langxml:langxml:langxml:langxml:langxml:langxml:lang</kw> is considered to apply to is considered to apply to is considered to apply to is considered to apply to is considered to apply to is considered to apply to is considered to apply to is considered to apply to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;all attributes and content of the element where it is specified,all attributes and content of the element where it is specified,all attributes and content of the element where it is specified,all attributes and content of the element where it is specified,all attributes and content of the element where it is specified,all attributes and content of the element where it is specified,all attributes and content of the element where it is specified,all attributes and content of the element where it is specified,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;unless overridden with an instance of unless overridden with an instance of unless overridden with an instance of unless overridden with an instance of unless overridden with an instance of unless overridden with an instance of unless overridden with an instance of unless overridden with an instance of <kw>xml:langxml:langxml:langxml:langxml:langxml:langxml:langxml:lang</kw>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;on another element within that content.on another element within that content.on another element within that content.on another element within that content.on another element within that content.on another element within that content.on another element within that content.on another element within that content.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>A simple declaration for A simple declaration for A simple declaration for A simple declaration for A simple declaration for A simple declaration for A simple declaration for A simple declaration for <kw>xml:langxml:langxml:langxml:langxml:langxml:langxml:langxml:lang</kw> might take might take might take might take might take might take might take might take&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the formthe formthe formthe formthe formthe formthe formthe form&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>xml:lang  NMTOKEN  #IMPLIEDxml:lang  NMTOKEN  #IMPLIEDxml:lang  NMTOKEN  #IMPLIEDxml:lang  NMTOKEN  #IMPLIEDxml:lang  NMTOKEN  #IMPLIEDxml:lang  NMTOKEN  #IMPLIEDxml:lang  NMTOKEN  #IMPLIEDxml:lang  NMTOKEN  #IMPLIED</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;but specific default values may also be given, if appropriate.  In abut specific default values may also be given, if appropriate.  In abut specific default values may also be given, if appropriate.  In abut specific default values may also be given, if appropriate.  In abut specific default values may also be given, if appropriate.  In abut specific default values may also be given, if appropriate.  In abut specific default values may also be given, if appropriate.  In abut specific default values may also be given, if appropriate.  In a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;collection of French poems for English students, with glosses andcollection of French poems for English students, with glosses andcollection of French poems for English students, with glosses andcollection of French poems for English students, with glosses andcollection of French poems for English students, with glosses andcollection of French poems for English students, with glosses andcollection of French poems for English students, with glosses andcollection of French poems for English students, with glosses and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;notes in English, the xml:lang attribute might be declared this way:notes in English, the xml:lang attribute might be declared this way:notes in English, the xml:lang attribute might be declared this way:notes in English, the xml:lang attribute might be declared this way:notes in English, the xml:lang attribute might be declared this way:notes in English, the xml:lang attribute might be declared this way:notes in English, the xml:lang attribute might be declared this way:notes in English, the xml:lang attribute might be declared this way:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>    &lt;!ATTLIST poem   xml:lang NMTOKEN 'fr'&gt;    &lt;!ATTLIST poem   xml:lang NMTOKEN 'fr'&gt;    &lt;!ATTLIST poem   xml:lang NMTOKEN 'fr'&gt;    &lt;!ATTLIST poem   xml:lang NMTOKEN 'fr'&gt;    &lt;!ATTLIST poem   xml:lang NMTOKEN 'fr'&gt;    &lt;!ATTLIST poem   xml:lang NMTOKEN 'fr'&gt;    &lt;!ATTLIST poem   xml:lang NMTOKEN 'fr'&gt;    &lt;!ATTLIST poem   xml:lang NMTOKEN 'fr'&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;    &lt;!ATTLIST gloss  xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST gloss  xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST gloss  xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST gloss  xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST gloss  xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST gloss  xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST gloss  xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST gloss  xml:lang NMTOKEN 'en'&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;    &lt;!ATTLIST note   xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST note   xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST note   xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST note   xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST note   xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST note   xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST note   xml:lang NMTOKEN 'en'&gt;    &lt;!ATTLIST note   xml:lang NMTOKEN 'en'&gt;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div1 id="sec-logical-struct">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Logical StructuresLogical StructuresLogical StructuresLogical StructuresLogical StructuresLogical StructuresLogical StructuresLogical Structures</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-element" term="Element">Each Each Each Each Each Each Each Each <termref def="dt-xml-doc">XML documentXML documentXML documentXML documentXML documentXML documentXML documentXML document</termref> contains one or more contains one or more contains one or more contains one or more contains one or more contains one or more contains one or more contains one or more&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>elementselementselementselementselementselementselementselements</term>, the boundaries of which are , the boundaries of which are , the boundaries of which are , the boundaries of which are , the boundaries of which are , the boundaries of which are , the boundaries of which are , the boundaries of which are &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;either delimited by either delimited by either delimited by either delimited by either delimited by either delimited by either delimited by either delimited by <termref def="dt-stag">start-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tags</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and and and and and and and and <termref def="dt-etag">end-tagsend-tagsend-tagsend-tagsend-tagsend-tagsend-tagsend-tags</termref>, or, for , or, for , or, for , or, for , or, for , or, for , or, for , or, for <termref def="dt-empty">emptyemptyemptyemptyemptyemptyemptyempty</termref> elements, by an  elements, by an  elements, by an  elements, by an  elements, by an  elements, by an  elements, by an  elements, by an <termref def="dt-eetag">empty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tag</termref>. Each element has a type,. Each element has a type,. Each element has a type,. Each element has a type,. Each element has a type,. Each element has a type,. Each element has a type,. Each element has a type,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;identified by name, sometimes called its &quot;genericidentified by name, sometimes called its &quot;genericidentified by name, sometimes called its &quot;genericidentified by name, sometimes called its &quot;genericidentified by name, sometimes called its &quot;genericidentified by name, sometimes called its &quot;genericidentified by name, sometimes called its &quot;genericidentified by name, sometimes called its &quot;generic&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;identifier&quot; (GI), and may have a set ofidentifier&quot; (GI), and may have a set ofidentifier&quot; (GI), and may have a set ofidentifier&quot; (GI), and may have a set ofidentifier&quot; (GI), and may have a set ofidentifier&quot; (GI), and may have a set ofidentifier&quot; (GI), and may have a set ofidentifier&quot; (GI), and may have a set of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attribute specifications.attribute specifications.attribute specifications.attribute specifications.attribute specifications.attribute specifications.attribute specifications.attribute specifications.</termdef>  Each attribute specification   Each attribute specification   Each attribute specification   Each attribute specification   Each attribute specification   Each attribute specification   Each attribute specification   Each attribute specification &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;has a has a has a has a has a has a has a has a <termref def="dt-attrname">namenamenamenamenamenamenamename</termref> and a  and a  and a  and a  and a  and a  and a  and a <termref def="dt-attrval">valuevaluevaluevaluevaluevaluevaluevalue</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf"><head>ElementElementElementElementElementElementElementElement</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-element"><lhs>elementelementelementelementelementelementelementelement</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-EmptyElemTag">EmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTag</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| | | | | | | | <nt def="NT-STag">STagSTagSTagSTagSTagSTagSTagSTag</nt>        <nt def="NT-content">contentcontentcontentcontentcontentcontentcontentcontent</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-ETag">ETagETagETagETagETagETagETagETag</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="GIMatch"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="elementvalid"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This specification does not constrain the semantics, use, or (beyondThis specification does not constrain the semantics, use, or (beyondThis specification does not constrain the semantics, use, or (beyondThis specification does not constrain the semantics, use, or (beyondThis specification does not constrain the semantics, use, or (beyondThis specification does not constrain the semantics, use, or (beyondThis specification does not constrain the semantics, use, or (beyondThis specification does not constrain the semantics, use, or (beyond&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;syntax) names of the element types and attributes, except that namessyntax) names of the element types and attributes, except that namessyntax) names of the element types and attributes, except that namessyntax) names of the element types and attributes, except that namessyntax) names of the element types and attributes, except that namessyntax) names of the element types and attributes, except that namessyntax) names of the element types and attributes, except that namessyntax) names of the element types and attributes, except that names&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;beginning with a match to beginning with a match to beginning with a match to beginning with a match to beginning with a match to beginning with a match to beginning with a match to beginning with a match to <code>(('X'|'x')('M'|'m')('L'|'l'))(('X'|'x')('M'|'m')('L'|'l'))(('X'|'x')('M'|'m')('L'|'l'))(('X'|'x')('M'|'m')('L'|'l'))(('X'|'x')('M'|'m')('L'|'l'))(('X'|'x')('M'|'m')('L'|'l'))(('X'|'x')('M'|'m')('L'|'l'))(('X'|'x')('M'|'m')('L'|'l'))</code>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are reserved for standardization in this or future versions of thisare reserved for standardization in this or future versions of thisare reserved for standardization in this or future versions of thisare reserved for standardization in this or future versions of thisare reserved for standardization in this or future versions of thisare reserved for standardization in this or future versions of thisare reserved for standardization in this or future versions of thisare reserved for standardization in this or future versions of this&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specification.specification.specification.specification.specification.specification.specification.specification.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="GIMatch">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Element Type MatchElement Type MatchElement Type MatchElement Type MatchElement Type MatchElement Type MatchElement Type MatchElement Type Match</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> in an element's end-tag must match  in an element's end-tag must match  in an element's end-tag must match  in an element's end-tag must match  in an element's end-tag must match  in an element's end-tag must match  in an element's end-tag must match  in an element's end-tag must match &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the element type inthe element type inthe element type inthe element type inthe element type inthe element type inthe element type inthe element type in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the start-tag.the start-tag.the start-tag.the start-tag.the start-tag.the start-tag.the start-tag.the start-tag.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="elementvalid">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Element ValidElement ValidElement ValidElement ValidElement ValidElement ValidElement ValidElement Valid</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An element isAn element isAn element isAn element isAn element isAn element isAn element isAn element is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;valid ifvalid ifvalid ifvalid ifvalid ifvalid ifvalid ifvalid if&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;there is a declaration matching there is a declaration matching there is a declaration matching there is a declaration matching there is a declaration matching there is a declaration matching there is a declaration matching there is a declaration matching &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-elementdecl">elementdeclelementdeclelementdeclelementdeclelementdeclelementdeclelementdeclelementdecl</nt> where the where the where the where the where the where the where the where the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt> matches the element type, and matches the element type, and matches the element type, and matches the element type, and matches the element type, and matches the element type, and matches the element type, and matches the element type, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;one of the following holds:one of the following holds:one of the following holds:one of the following holds:one of the following holds:one of the following holds:one of the following holds:one of the following holds:</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<olist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches <kw>EMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTY</kw> and the element has no  and the element has no  and the element has no  and the element has no  and the element has no  and the element has no  and the element has no  and the element has no &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-content">contentcontentcontentcontentcontentcontentcontentcontent</termref>........</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches <nt def="NT-children">childrenchildrenchildrenchildrenchildrenchildrenchildrenchildren</nt> and and and and and and and and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the sequence of the sequence of the sequence of the sequence of the sequence of the sequence of the sequence of the sequence of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-parentchild">child elementschild elementschild elementschild elementschild elementschild elementschild elementschild elements</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;belongs to the language generated by the regular expression inbelongs to the language generated by the regular expression inbelongs to the language generated by the regular expression inbelongs to the language generated by the regular expression inbelongs to the language generated by the regular expression inbelongs to the language generated by the regular expression inbelongs to the language generated by the regular expression inbelongs to the language generated by the regular expression in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the content model, with optional white space (characters the content model, with optional white space (characters the content model, with optional white space (characters the content model, with optional white space (characters the content model, with optional white space (characters the content model, with optional white space (characters the content model, with optional white space (characters the content model, with optional white space (characters &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;matching the nonterminal matching the nonterminal matching the nonterminal matching the nonterminal matching the nonterminal matching the nonterminal matching the nonterminal matching the nonterminal <nt def="NT-S">SSSSSSSS</nt>) between each pair) between each pair) between each pair) between each pair) between each pair) between each pair) between each pair) between each pair&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of child elements.of child elements.of child elements.of child elements.of child elements.of child elements.of child elements.of child elements.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches <nt def="NT-Mixed">MixedMixedMixedMixedMixedMixedMixedMixed</nt> and  and  and  and  and  and  and  and &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the content consists of the content consists of the content consists of the content consists of the content consists of the content consists of the content consists of the content consists of <termref def="dt-chardata">character character character character character character character character &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;datadatadatadatadatadatadatadata</termref> and  and  and  and  and  and  and  and <termref def="dt-parentchild">child elementschild elementschild elementschild elementschild elementschild elementschild elementschild elements</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;whose types match names in the content model.whose types match names in the content model.whose types match names in the content model.whose types match names in the content model.whose types match names in the content model.whose types match names in the content model.whose types match names in the content model.whose types match names in the content model.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches The declaration matches <kw>ANYANYANYANYANYANYANYANY</kw>, and the types, and the types, and the types, and the types, and the types, and the types, and the types, and the types&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of any of any of any of any of any of any of any of any <termref def="dt-parentchild">child elementschild elementschild elementschild elementschild elementschild elementschild elementschild elements</termref> have have have have have have have have&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;been declared.been declared.been declared.been declared.been declared.been declared.been declared.been declared.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</olist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-starttags">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Start-Tags, End-Tags, and Empty-Element TagsStart-Tags, End-Tags, and Empty-Element TagsStart-Tags, End-Tags, and Empty-Element TagsStart-Tags, End-Tags, and Empty-Element TagsStart-Tags, End-Tags, and Empty-Element TagsStart-Tags, End-Tags, and Empty-Element TagsStart-Tags, End-Tags, and Empty-Element TagsStart-Tags, End-Tags, and Empty-Element Tags</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-stag" term="Start-Tag">The beginning of everyThe beginning of everyThe beginning of everyThe beginning of everyThe beginning of everyThe beginning of everyThe beginning of everyThe beginning of every&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;non-empty XML element is marked by a non-empty XML element is marked by a non-empty XML element is marked by a non-empty XML element is marked by a non-empty XML element is marked by a non-empty XML element is marked by a non-empty XML element is marked by a non-empty XML element is marked by a <term>start-tagstart-tagstart-tagstart-tagstart-tagstart-tagstart-tagstart-tag</term>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Start-tagStart-tagStart-tagStart-tagStart-tagStart-tagStart-tagStart-tag</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="6" pcw4="15" pcw5="11.5">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-STag"><lhs>STagSTagSTagSTagSTagSTagSTagSTag</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;' ' ' ' ' ' ' ' <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-Attribute">AttributeAttributeAttributeAttributeAttributeAttributeAttributeAttribute</nt>)* )* )* )* )* )* )* )* &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="uniqattspec"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Attribute"><lhs>AttributeAttributeAttributeAttributeAttributeAttributeAttributeAttribute</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        <nt def="NT-Eq">EqEqEqEqEqEqEqEq</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="ValueType"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="NoExternalRefs"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="CleanAttrVals"></wfc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> in in in in in in in in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the start- and end-tags gives the the start- and end-tags gives the the start- and end-tags gives the the start- and end-tags gives the the start- and end-tags gives the the start- and end-tags gives the the start- and end-tags gives the the start- and end-tags gives the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;element's element's element's element's element's element's element's element's <term>typetypetypetypetypetypetypetype</term>........</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-attr" term="Attribute">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>--------<nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt> pairs are pairs are pairs are pairs are pairs are pairs are pairs are pairs are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;referred to as referred to as referred to as referred to as referred to as referred to as referred to as referred to as &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the the the the the the the the <term>attribute specificationsattribute specificationsattribute specificationsattribute specificationsattribute specificationsattribute specificationsattribute specificationsattribute specifications</term> of the element of the element of the element of the element of the element of the element of the element of the element</termdef>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-attrname" term="Attribute Name">with the with the with the with the with the with the with the with the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt> in each pair in each pair in each pair in each pair in each pair in each pair in each pair in each pair&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;referred to as the referred to as the referred to as the referred to as the referred to as the referred to as the referred to as the referred to as the <term>attribute nameattribute nameattribute nameattribute nameattribute nameattribute nameattribute nameattribute name</term></termdef> and and and and and and and and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-attrval" term="Attribute Value">the content of thethe content of thethe content of thethe content of thethe content of thethe content of thethe content of thethe content of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt> (the text between the (the text between the (the text between the (the text between the (the text between the (the text between the (the text between the (the text between the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>''''''''</code> or  or  or  or  or  or  or  or <code>&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;</code> delimiters) delimiters) delimiters) delimiters) delimiters) delimiters) delimiters) delimiters)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as the as the as the as the as the as the as the as the <term>attribute valueattribute valueattribute valueattribute valueattribute valueattribute valueattribute valueattribute value</term>........</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="uniqattspec">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Unique Att SpecUnique Att SpecUnique Att SpecUnique Att SpecUnique Att SpecUnique Att SpecUnique Att SpecUnique Att Spec</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;No attribute name may appear more than once in the same start-tagNo attribute name may appear more than once in the same start-tagNo attribute name may appear more than once in the same start-tagNo attribute name may appear more than once in the same start-tagNo attribute name may appear more than once in the same start-tagNo attribute name may appear more than once in the same start-tagNo attribute name may appear more than once in the same start-tagNo attribute name may appear more than once in the same start-tag&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or empty-element tag.or empty-element tag.or empty-element tag.or empty-element tag.or empty-element tag.or empty-element tag.or empty-element tag.or empty-element tag.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="ValueType">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute Value TypeAttribute Value TypeAttribute Value TypeAttribute Value TypeAttribute Value TypeAttribute Value TypeAttribute Value TypeAttribute Value Type</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The attribute must have been declared; the value must be of the type The attribute must have been declared; the value must be of the type The attribute must have been declared; the value must be of the type The attribute must have been declared; the value must be of the type The attribute must have been declared; the value must be of the type The attribute must have been declared; the value must be of the type The attribute must have been declared; the value must be of the type The attribute must have been declared; the value must be of the type &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declared for it.declared for it.declared for it.declared for it.declared for it.declared for it.declared for it.declared for it.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(For attribute types, see (For attribute types, see (For attribute types, see (For attribute types, see (For attribute types, see (For attribute types, see (For attribute types, see (For attribute types, see <specref ref="attdecls"></specref>.).).).).).).).)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="NoExternalRefs">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>No External Entity ReferencesNo External Entity ReferencesNo External Entity ReferencesNo External Entity ReferencesNo External Entity ReferencesNo External Entity ReferencesNo External Entity ReferencesNo External Entity References</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Attribute values cannot contain direct or indirect entity references Attribute values cannot contain direct or indirect entity references Attribute values cannot contain direct or indirect entity references Attribute values cannot contain direct or indirect entity references Attribute values cannot contain direct or indirect entity references Attribute values cannot contain direct or indirect entity references Attribute values cannot contain direct or indirect entity references Attribute values cannot contain direct or indirect entity references &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to external entities.to external entities.to external entities.to external entities.to external entities.to external entities.to external entities.to external entities.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="CleanAttrVals">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>No No No No No No No No <code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</code> in Attribute Values in Attribute Values in Attribute Values in Attribute Values in Attribute Values in Attribute Values in Attribute Values in Attribute Values</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The The The The The The The The <termref def="dt-repltext">replacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement text</termref> of any entity of any entity of any entity of any entity of any entity of any entity of any entity of any entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;referred to directly or indirectly in an attributereferred to directly or indirectly in an attributereferred to directly or indirectly in an attributereferred to directly or indirectly in an attributereferred to directly or indirectly in an attributereferred to directly or indirectly in an attributereferred to directly or indirectly in an attributereferred to directly or indirectly in an attribute&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value (other than &quot;value (other than &quot;value (other than &quot;value (other than &quot;value (other than &quot;value (other than &quot;value (other than &quot;value (other than &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;lt;lt;lt;lt;lt;lt;lt;lt;</code>&quot;) must not contain&quot;) must not contain&quot;) must not contain&quot;) must not contain&quot;) must not contain&quot;) must not contain&quot;) must not contain&quot;) must not contain&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a a a a a a a a <code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</code>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An example of a start-tag:An example of a start-tag:An example of a start-tag:An example of a start-tag:An example of a start-tag:An example of a start-tag:An example of a start-tag:An example of a start-tag:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;termdef id=&quot;dt-dog&quot; term=&quot;dog&quot;&gt;termdef id=&quot;dt-dog&quot; term=&quot;dog&quot;&gt;termdef id=&quot;dt-dog&quot; term=&quot;dog&quot;&gt;termdef id=&quot;dt-dog&quot; term=&quot;dog&quot;&gt;termdef id=&quot;dt-dog&quot; term=&quot;dog&quot;&gt;termdef id=&quot;dt-dog&quot; term=&quot;dog&quot;&gt;termdef id=&quot;dt-dog&quot; term=&quot;dog&quot;&gt;termdef id=&quot;dt-dog&quot; term=&quot;dog&quot;&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-etag" term="End Tag">The end of every element The end of every element The end of every element The end of every element The end of every element The end of every element The end of every element The end of every element &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that begins with a start-tag mustthat begins with a start-tag mustthat begins with a start-tag mustthat begins with a start-tag mustthat begins with a start-tag mustthat begins with a start-tag mustthat begins with a start-tag mustthat begins with a start-tag must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be marked by an be marked by an be marked by an be marked by an be marked by an be marked by an be marked by an be marked by an <term>end-tagend-tagend-tagend-tagend-tagend-tagend-tagend-tag</term>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;containing a name that echoes the element's type as given in thecontaining a name that echoes the element's type as given in thecontaining a name that echoes the element's type as given in thecontaining a name that echoes the element's type as given in thecontaining a name that echoes the element's type as given in thecontaining a name that echoes the element's type as given in thecontaining a name that echoes the element's type as given in thecontaining a name that echoes the element's type as given in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;start-tag:start-tag:start-tag:start-tag:start-tag:start-tag:start-tag:start-tag:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>End-tagEnd-tagEnd-tagEnd-tagEnd-tagEnd-tagEnd-tagEnd-tag</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="6" pcw4="15" pcw5="11.5">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-ETag"><lhs>ETagETagETagETagETagETagETagETag</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;/' /' /' /' /' /' /' /' <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An example of an end-tag:An example of an end-tag:An example of an end-tag:An example of an end-tag:An example of an end-tag:An example of an end-tag:An example of an end-tag:An example of an end-tag:<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;/termdef&gt;/termdef&gt;/termdef&gt;/termdef&gt;/termdef&gt;/termdef&gt;/termdef&gt;/termdef&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-content" term="Content">The The The The The The The The &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-text">texttexttexttexttexttexttexttext</termref> between the start-tag and between the start-tag and between the start-tag and between the start-tag and between the start-tag and between the start-tag and between the start-tag and between the start-tag and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;end-tag is called the element'send-tag is called the element'send-tag is called the element'send-tag is called the element'send-tag is called the element'send-tag is called the element'send-tag is called the element'send-tag is called the element's&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>contentcontentcontentcontentcontentcontentcontentcontent</term>::::::::&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Content of ElementsContent of ElementsContent of ElementsContent of ElementsContent of ElementsContent of ElementsContent of ElementsContent of Elements</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="6" pcw4="15" pcw5="11.5">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-content"><lhs>contentcontentcontentcontentcontentcontentcontentcontent</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>((((((((<nt def="NT-element">elementelementelementelementelementelementelementelement</nt> |  |  |  |  |  |  |  | <nt def="NT-CharData">CharDataCharDataCharDataCharDataCharDataCharDataCharDataCharData</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Reference">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference</nt> |  |  |  |  |  |  |  | <nt def="NT-CDSect">CDSectCDSectCDSectCDSectCDSectCDSectCDSectCDSect</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-PI">PIPIPIPIPIPIPIPI</nt> |  |  |  |  |  |  |  | <nt def="NT-Comment">CommentCommentCommentCommentCommentCommentCommentComment</nt>)*)*)*)*)*)*)*)*</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-empty" term="Empty">If an element is If an element is If an element is If an element is If an element is If an element is If an element is If an element is <term>emptyemptyemptyemptyemptyemptyemptyempty</term>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;it must be represented either by a start-tag immediately followedit must be represented either by a start-tag immediately followedit must be represented either by a start-tag immediately followedit must be represented either by a start-tag immediately followedit must be represented either by a start-tag immediately followedit must be represented either by a start-tag immediately followedit must be represented either by a start-tag immediately followedit must be represented either by a start-tag immediately followed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;by an end-tag or by an empty-element tag.by an end-tag or by an empty-element tag.by an end-tag or by an empty-element tag.by an end-tag or by an empty-element tag.by an end-tag or by an empty-element tag.by an end-tag or by an empty-element tag.by an end-tag or by an empty-element tag.by an end-tag or by an empty-element tag.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-eetag" term="empty-element tag">An An An An An An An An &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>empty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tag</term> takes a special form: takes a special form: takes a special form: takes a special form: takes a special form: takes a special form: takes a special form: takes a special form:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Tags for Empty ElementsTags for Empty ElementsTags for Empty ElementsTags for Empty ElementsTags for Empty ElementsTags for Empty ElementsTags for Empty ElementsTags for Empty Elements</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="6" pcw4="15" pcw5="11.5">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-EmptyElemTag"><lhs>EmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTagEmptyElemTag</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;' ' ' ' ' ' ' ' <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> ( ( ( ( ( ( ( (<nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Attribute">AttributeAttributeAttributeAttributeAttributeAttributeAttributeAttribute</nt>)* )* )* )* )* )* )* )* <nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'/'/'/'/'/'/'/'/&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;''''''''</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="uniqattspec"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Empty-element tags may be used for any element which has noEmpty-element tags may be used for any element which has noEmpty-element tags may be used for any element which has noEmpty-element tags may be used for any element which has noEmpty-element tags may be used for any element which has noEmpty-element tags may be used for any element which has noEmpty-element tags may be used for any element which has noEmpty-element tags may be used for any element which has no&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;content, whether or not it is declared using the keywordcontent, whether or not it is declared using the keywordcontent, whether or not it is declared using the keywordcontent, whether or not it is declared using the keywordcontent, whether or not it is declared using the keywordcontent, whether or not it is declared using the keywordcontent, whether or not it is declared using the keywordcontent, whether or not it is declared using the keyword&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<kw>EMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTY</kw>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-interop">For interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperability</termref>, the empty-element, the empty-element, the empty-element, the empty-element, the empty-element, the empty-element, the empty-element, the empty-element&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;tag must be used, and can only be used, for elements which aretag must be used, and can only be used, for elements which aretag must be used, and can only be used, for elements which aretag must be used, and can only be used, for elements which aretag must be used, and can only be used, for elements which aretag must be used, and can only be used, for elements which aretag must be used, and can only be used, for elements which aretag must be used, and can only be used, for elements which are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-eldecl">declareddeclareddeclareddeclareddeclareddeclareddeclareddeclared</termref>        <kw>EMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTYEMPTY</kw>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Examples of empty elements:Examples of empty elements:Examples of empty elements:Examples of empty elements:Examples of empty elements:Examples of empty elements:Examples of empty elements:Examples of empty elements:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;IMG align=&quot;left&quot;IMG align=&quot;left&quot;IMG align=&quot;left&quot;IMG align=&quot;left&quot;IMG align=&quot;left&quot;IMG align=&quot;left&quot;IMG align=&quot;left&quot;IMG align=&quot;left&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; src=&quot;http://www.w3.org/Icons/WWW/w3c_home&quot; /&gt; src=&quot;http://www.w3.org/Icons/WWW/w3c_home&quot; /&gt; src=&quot;http://www.w3.org/Icons/WWW/w3c_home&quot; /&gt; src=&quot;http://www.w3.org/Icons/WWW/w3c_home&quot; /&gt; src=&quot;http://www.w3.org/Icons/WWW/w3c_home&quot; /&gt; src=&quot;http://www.w3.org/Icons/WWW/w3c_home&quot; /&gt; src=&quot;http://www.w3.org/Icons/WWW/w3c_home&quot; /&gt; src=&quot;http://www.w3.org/Icons/WWW/w3c_home&quot; /&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;br&gt;br&gt;br&gt;br&gt;br&gt;br&gt;br&gt;br&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;/br&gt;/br&gt;/br&gt;/br&gt;/br&gt;/br&gt;/br&gt;/br&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;br/&gt;br/&gt;br/&gt;br/&gt;br/&gt;br/&gt;br/&gt;br/&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="elemdecls">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Element Type DeclarationsElement Type DeclarationsElement Type DeclarationsElement Type DeclarationsElement Type DeclarationsElement Type DeclarationsElement Type DeclarationsElement Type Declarations</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The The The The The The The The <termref def="dt-element">elementelementelementelementelementelementelementelement</termref> structure of an structure of an structure of an structure of an structure of an structure of an structure of an structure of an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-xml-doc">XML documentXML documentXML documentXML documentXML documentXML documentXML documentXML document</termref> may, for  may, for  may, for  may, for  may, for  may, for  may, for  may, for &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-valid">validationvalidationvalidationvalidationvalidationvalidationvalidationvalidation</termref> purposes,  purposes,  purposes,  purposes,  purposes,  purposes,  purposes,  purposes, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be constrainedbe constrainedbe constrainedbe constrainedbe constrainedbe constrainedbe constrainedbe constrained&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;using element type and attribute-list declarations.using element type and attribute-list declarations.using element type and attribute-list declarations.using element type and attribute-list declarations.using element type and attribute-list declarations.using element type and attribute-list declarations.using element type and attribute-list declarations.using element type and attribute-list declarations.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;An element type declaration constrains the element'sAn element type declaration constrains the element'sAn element type declaration constrains the element'sAn element type declaration constrains the element'sAn element type declaration constrains the element'sAn element type declaration constrains the element'sAn element type declaration constrains the element'sAn element type declaration constrains the element's&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-content">contentcontentcontentcontentcontentcontentcontentcontent</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Element type declarations often constrain which element types canElement type declarations often constrain which element types canElement type declarations often constrain which element types canElement type declarations often constrain which element types canElement type declarations often constrain which element types canElement type declarations often constrain which element types canElement type declarations often constrain which element types canElement type declarations often constrain which element types can&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;appear as appear as appear as appear as appear as appear as appear as appear as <termref def="dt-parentchild">childrenchildrenchildrenchildrenchildrenchildrenchildrenchildren</termref> of the element. of the element. of the element. of the element. of the element. of the element. of the element. of the element.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;At user option, an XML processor may issue a warningAt user option, an XML processor may issue a warningAt user option, an XML processor may issue a warningAt user option, an XML processor may issue a warningAt user option, an XML processor may issue a warningAt user option, an XML processor may issue a warningAt user option, an XML processor may issue a warningAt user option, an XML processor may issue a warning&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;when a declaration mentions an element type for which no declarationwhen a declaration mentions an element type for which no declarationwhen a declaration mentions an element type for which no declarationwhen a declaration mentions an element type for which no declarationwhen a declaration mentions an element type for which no declarationwhen a declaration mentions an element type for which no declarationwhen a declaration mentions an element type for which no declarationwhen a declaration mentions an element type for which no declaration&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is provided, but this is not an error.is provided, but this is not an error.is provided, but this is not an error.is provided, but this is not an error.is provided, but this is not an error.is provided, but this is not an error.is provided, but this is not an error.is provided, but this is not an error.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-eldecl" term="Element Type declaration">An An An An An An An An <term>elementelementelementelementelementelementelementelement&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;type declarationtype declarationtype declarationtype declarationtype declarationtype declarationtype declarationtype declaration</term> takes the form: takes the form: takes the form: takes the form: takes the form: takes the form: takes the form: takes the form:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Element Type DeclarationElement Type DeclarationElement Type DeclarationElement Type DeclarationElement Type DeclarationElement Type DeclarationElement Type DeclarationElement Type Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="5.5" pcw4="18" pcw5="9">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-elementdecl"><lhs>elementdeclelementdeclelementdeclelementdeclelementdeclelementdeclelementdeclelementdecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT' !ELEMENT' !ELEMENT' !ELEMENT' !ELEMENT' !ELEMENT' !ELEMENT' !ELEMENT' <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-contentspec">contentspeccontentspeccontentspeccontentspeccontentspeccontentspeccontentspeccontentspec</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="EDUnique"></vc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-contentspec"><lhs>contentspeccontentspeccontentspeccontentspeccontentspeccontentspeccontentspeccontentspec</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'EMPTY' 'EMPTY' 'EMPTY' 'EMPTY' 'EMPTY' 'EMPTY' 'EMPTY' 'EMPTY' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| 'ANY' | 'ANY' | 'ANY' | 'ANY' | 'ANY' | 'ANY' | 'ANY' | 'ANY' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Mixed">MixedMixedMixedMixedMixedMixedMixedMixed</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-children">childrenchildrenchildrenchildrenchildrenchildrenchildrenchildren</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;where the where the where the where the where the where the where the where the <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> gives the element type  gives the element type  gives the element type  gives the element type  gives the element type  gives the element type  gives the element type  gives the element type &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;being declared.being declared.being declared.being declared.being declared.being declared.being declared.being declared.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="EDUnique">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Unique Element Type DeclarationUnique Element Type DeclarationUnique Element Type DeclarationUnique Element Type DeclarationUnique Element Type DeclarationUnique Element Type DeclarationUnique Element Type DeclarationUnique Element Type Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;No element type may be declared more than once.No element type may be declared more than once.No element type may be declared more than once.No element type may be declared more than once.No element type may be declared more than once.No element type may be declared more than once.No element type may be declared more than once.No element type may be declared more than once.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Examples of element type declarations:Examples of element type declarations:Examples of element type declarations:Examples of element type declarations:Examples of element type declarations:Examples of element type declarations:Examples of element type declarations:Examples of element type declarations:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT br EMPTY&gt;!ELEMENT br EMPTY&gt;!ELEMENT br EMPTY&gt;!ELEMENT br EMPTY&gt;!ELEMENT br EMPTY&gt;!ELEMENT br EMPTY&gt;!ELEMENT br EMPTY&gt;!ELEMENT br EMPTY&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT p (#PCDATA|emph)* &gt;!ELEMENT p (#PCDATA|emph)* &gt;!ELEMENT p (#PCDATA|emph)* &gt;!ELEMENT p (#PCDATA|emph)* &gt;!ELEMENT p (#PCDATA|emph)* &gt;!ELEMENT p (#PCDATA|emph)* &gt;!ELEMENT p (#PCDATA|emph)* &gt;!ELEMENT p (#PCDATA|emph)* &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT %name.para; %content.para; &gt;!ELEMENT %name.para; %content.para; &gt;!ELEMENT %name.para; %content.para; &gt;!ELEMENT %name.para; %content.para; &gt;!ELEMENT %name.para; %content.para; &gt;!ELEMENT %name.para; %content.para; &gt;!ELEMENT %name.para; %content.para; &gt;!ELEMENT %name.para; %content.para; &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT container ANY&gt;!ELEMENT container ANY&gt;!ELEMENT container ANY&gt;!ELEMENT container ANY&gt;!ELEMENT container ANY&gt;!ELEMENT container ANY&gt;!ELEMENT container ANY&gt;!ELEMENT container ANY&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="sec-element-content">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Element ContentElement ContentElement ContentElement ContentElement ContentElement ContentElement ContentElement Content</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-elemcontent" term="Element content">An element An element An element An element An element An element An element An element <termref def="dt-stag">typetypetypetypetypetypetypetype</termref> has has has has has has has has&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>element contentelement contentelement contentelement contentelement contentelement contentelement contentelement content</term> when elements of that when elements of that when elements of that when elements of that when elements of that when elements of that when elements of that when elements of that&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;type must contain only type must contain only type must contain only type must contain only type must contain only type must contain only type must contain only type must contain only <termref def="dt-parentchild">childchildchildchildchildchildchildchild</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;elements (no character data), optionally separated by elements (no character data), optionally separated by elements (no character data), optionally separated by elements (no character data), optionally separated by elements (no character data), optionally separated by elements (no character data), optionally separated by elements (no character data), optionally separated by elements (no character data), optionally separated by &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;white space (characters matching the nonterminal white space (characters matching the nonterminal white space (characters matching the nonterminal white space (characters matching the nonterminal white space (characters matching the nonterminal white space (characters matching the nonterminal white space (characters matching the nonterminal white space (characters matching the nonterminal &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>).).).).).).).).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In this case, theIn this case, theIn this case, theIn this case, theIn this case, theIn this case, theIn this case, theIn this case, the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;constraint includes a content model, a simple grammar governingconstraint includes a content model, a simple grammar governingconstraint includes a content model, a simple grammar governingconstraint includes a content model, a simple grammar governingconstraint includes a content model, a simple grammar governingconstraint includes a content model, a simple grammar governingconstraint includes a content model, a simple grammar governingconstraint includes a content model, a simple grammar governing&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the allowed types of the childthe allowed types of the childthe allowed types of the childthe allowed types of the childthe allowed types of the childthe allowed types of the childthe allowed types of the childthe allowed types of the child&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;elements and the order in which they are allowed to appear.  elements and the order in which they are allowed to appear.  elements and the order in which they are allowed to appear.  elements and the order in which they are allowed to appear.  elements and the order in which they are allowed to appear.  elements and the order in which they are allowed to appear.  elements and the order in which they are allowed to appear.  elements and the order in which they are allowed to appear.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The grammar is built onThe grammar is built onThe grammar is built onThe grammar is built onThe grammar is built onThe grammar is built onThe grammar is built onThe grammar is built on&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;content particles (content particles (content particles (content particles (content particles (content particles (content particles (content particles (<nt def="NT-cp">cpcpcpcpcpcpcpcp</nt>s), which consist of names, s), which consist of names, s), which consist of names, s), which consist of names, s), which consist of names, s), which consist of names, s), which consist of names, s), which consist of names, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;choice lists of content particles, orchoice lists of content particles, orchoice lists of content particles, orchoice lists of content particles, orchoice lists of content particles, orchoice lists of content particles, orchoice lists of content particles, orchoice lists of content particles, or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;sequence lists of content particles:sequence lists of content particles:sequence lists of content particles:sequence lists of content particles:sequence lists of content particles:sequence lists of content particles:sequence lists of content particles:sequence lists of content particles:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Element-content ModelsElement-content ModelsElement-content ModelsElement-content ModelsElement-content ModelsElement-content ModelsElement-content ModelsElement-content Models</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="5.5" pcw4="16" pcw5="11">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-children"><lhs>childrenchildrenchildrenchildrenchildrenchildrenchildrenchildren</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>((((((((<nt def="NT-choice">choicechoicechoicechoicechoicechoicechoicechoice</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-seq">seqseqseqseqseqseqseqseq</nt>) ) ) ) ) ) ) ) &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-cp"><lhs>cpcpcpcpcpcpcpcp</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>((((((((<nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-choice">choicechoicechoicechoicechoicechoicechoicechoice</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-seq">seqseqseqseqseqseqseqseq</nt>) ) ) ) ) ) ) ) &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?('?' | '*' | '+')?</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-choice"><lhs>choicechoicechoicechoicechoicechoicechoicechoice</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'(' '(' '(' '(' '(' '(' '(' '(' <nt def="NT-S">SSSSSSSS</nt>? cp ? cp ? cp ? cp ? cp ? cp ? cp ? cp &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;( ( ( ( ( ( ( ( <nt def="NT-S">SSSSSSSS</nt>? '|' ? '|' ? '|' ? '|' ? '|' ? '|' ? '|' ? '|' <nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? <nt def="NT-cp">cpcpcpcpcpcpcpcp</nt> )* )* )* )* )* )* )* )*&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ')'? ')'? ')'? ')'? ')'? ')'? ')'? ')'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="vc-PEinGroup"></vc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-seq"><lhs>seqseqseqseqseqseqseqseq</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'(' '(' '(' '(' '(' '(' '(' '(' <nt def="NT-S">SSSSSSSS</nt>? cp ? cp ? cp ? cp ? cp ? cp ? cp ? cp &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;( ( ( ( ( ( ( ( <nt def="NT-S">SSSSSSSS</nt>? ',' ? ',' ? ',' ? ',' ? ',' ? ',' ? ',' ? ',' <nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? <nt def="NT-cp">cpcpcpcpcpcpcpcp</nt> )* )* )* )* )* )* )* )*&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ')'? ')'? ')'? ')'? ')'? ')'? ')'? ')'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="vc-PEinGroup"></vc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;where each where each where each where each where each where each where each where each <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> is the type of an element which may is the type of an element which may is the type of an element which may is the type of an element which may is the type of an element which may is the type of an element which may is the type of an element which may is the type of an element which may&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;appear as a appear as a appear as a appear as a appear as a appear as a appear as a appear as a <termref def="dt-parentchild">childchildchildchildchildchildchildchild</termref>.  .  .  .  .  .  .  .  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Any contentAny contentAny contentAny contentAny contentAny contentAny contentAny content&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;particle in a choice list may appear in the particle in a choice list may appear in the particle in a choice list may appear in the particle in a choice list may appear in the particle in a choice list may appear in the particle in a choice list may appear in the particle in a choice list may appear in the particle in a choice list may appear in the <termref def="dt-elemcontent">element contentelement contentelement contentelement contentelement contentelement contentelement contentelement content</termref> at the location where at the location where at the location where at the location where at the location where at the location where at the location where at the location where&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the choice list appears in the grammar;the choice list appears in the grammar;the choice list appears in the grammar;the choice list appears in the grammar;the choice list appears in the grammar;the choice list appears in the grammar;the choice list appears in the grammar;the choice list appears in the grammar;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;content particles occurring in a sequence list must eachcontent particles occurring in a sequence list must eachcontent particles occurring in a sequence list must eachcontent particles occurring in a sequence list must eachcontent particles occurring in a sequence list must eachcontent particles occurring in a sequence list must eachcontent particles occurring in a sequence list must eachcontent particles occurring in a sequence list must each&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;appear in the appear in the appear in the appear in the appear in the appear in the appear in the appear in the <termref def="dt-elemcontent">element contentelement contentelement contentelement contentelement contentelement contentelement contentelement content</termref> in the in the in the in the in the in the in the in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;order given in the list.  order given in the list.  order given in the list.  order given in the list.  order given in the list.  order given in the list.  order given in the list.  order given in the list.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The optional character following a name or list governsThe optional character following a name or list governsThe optional character following a name or list governsThe optional character following a name or list governsThe optional character following a name or list governsThe optional character following a name or list governsThe optional character following a name or list governsThe optional character following a name or list governs&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;whether the element or the content particles in the list may occur onewhether the element or the content particles in the list may occur onewhether the element or the content particles in the list may occur onewhether the element or the content particles in the list may occur onewhether the element or the content particles in the list may occur onewhether the element or the content particles in the list may occur onewhether the element or the content particles in the list may occur onewhether the element or the content particles in the list may occur one&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or more (or more (or more (or more (or more (or more (or more (or more (<code>++++++++</code>), zero or more (), zero or more (), zero or more (), zero or more (), zero or more (), zero or more (), zero or more (), zero or more (<code>********</code>), or zero or ), or zero or ), or zero or ), or zero or ), or zero or ), or zero or ), or zero or ), or zero or &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;one times (one times (one times (one times (one times (one times (one times (one times (<code>????????</code>).  ).  ).  ).  ).  ).  ).  ).  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The absence of such an operator means that the element or content particleThe absence of such an operator means that the element or content particleThe absence of such an operator means that the element or content particleThe absence of such an operator means that the element or content particleThe absence of such an operator means that the element or content particleThe absence of such an operator means that the element or content particleThe absence of such an operator means that the element or content particleThe absence of such an operator means that the element or content particle&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must appear exactly once.must appear exactly once.must appear exactly once.must appear exactly once.must appear exactly once.must appear exactly once.must appear exactly once.must appear exactly once.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This syntaxThis syntaxThis syntaxThis syntaxThis syntaxThis syntaxThis syntaxThis syntax&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and meaning are identical to those used in the productions in thisand meaning are identical to those used in the productions in thisand meaning are identical to those used in the productions in thisand meaning are identical to those used in the productions in thisand meaning are identical to those used in the productions in thisand meaning are identical to those used in the productions in thisand meaning are identical to those used in the productions in thisand meaning are identical to those used in the productions in this&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specification.specification.specification.specification.specification.specification.specification.specification.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The content of an element matches a content model if and only if it isThe content of an element matches a content model if and only if it isThe content of an element matches a content model if and only if it isThe content of an element matches a content model if and only if it isThe content of an element matches a content model if and only if it isThe content of an element matches a content model if and only if it isThe content of an element matches a content model if and only if it isThe content of an element matches a content model if and only if it is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;possible to trace out a path through the content model, obeying thepossible to trace out a path through the content model, obeying thepossible to trace out a path through the content model, obeying thepossible to trace out a path through the content model, obeying thepossible to trace out a path through the content model, obeying thepossible to trace out a path through the content model, obeying thepossible to trace out a path through the content model, obeying thepossible to trace out a path through the content model, obeying the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;sequence, choice, and repetition operators and matching each element insequence, choice, and repetition operators and matching each element insequence, choice, and repetition operators and matching each element insequence, choice, and repetition operators and matching each element insequence, choice, and repetition operators and matching each element insequence, choice, and repetition operators and matching each element insequence, choice, and repetition operators and matching each element insequence, choice, and repetition operators and matching each element in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the content against an element type in the content model.  the content against an element type in the content model.  the content against an element type in the content model.  the content against an element type in the content model.  the content against an element type in the content model.  the content against an element type in the content model.  the content against an element type in the content model.  the content against an element type in the content model.  <termref def="dt-compat">For compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibility</termref>, it is an error, it is an error, it is an error, it is an error, it is an error, it is an error, it is an error, it is an error&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;if an element in the document canif an element in the document canif an element in the document canif an element in the document canif an element in the document canif an element in the document canif an element in the document canif an element in the document can&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;match more than one occurrence of an element type in the content model.match more than one occurrence of an element type in the content model.match more than one occurrence of an element type in the content model.match more than one occurrence of an element type in the content model.match more than one occurrence of an element type in the content model.match more than one occurrence of an element type in the content model.match more than one occurrence of an element type in the content model.match more than one occurrence of an element type in the content model.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For more information, see For more information, see For more information, see For more information, see For more information, see For more information, see For more information, see For more information, see <specref ref="determinism"></specref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="vc-PEinGroup">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Proper Group/PE NestingProper Group/PE NestingProper Group/PE NestingProper Group/PE NestingProper Group/PE NestingProper Group/PE NestingProper Group/PE NestingProper Group/PE Nesting</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Parameter-entity Parameter-entity Parameter-entity Parameter-entity Parameter-entity Parameter-entity Parameter-entity Parameter-entity &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-repltext">replacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement text</termref> must be properly nested must be properly nested must be properly nested must be properly nested must be properly nested must be properly nested must be properly nested must be properly nested&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with parenthetized groups.with parenthetized groups.with parenthetized groups.with parenthetized groups.with parenthetized groups.with parenthetized groups.with parenthetized groups.with parenthetized groups.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;That is to say, if either of the opening or closing parenthesesThat is to say, if either of the opening or closing parenthesesThat is to say, if either of the opening or closing parenthesesThat is to say, if either of the opening or closing parenthesesThat is to say, if either of the opening or closing parenthesesThat is to say, if either of the opening or closing parenthesesThat is to say, if either of the opening or closing parenthesesThat is to say, if either of the opening or closing parentheses&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in a in a in a in a in a in a in a in a <nt def="NT-choice">choicechoicechoicechoicechoicechoicechoicechoice</nt>, , , , , , , , <nt def="NT-seq">seqseqseqseqseqseqseqseq</nt>, or, or, or, or, or, or, or, or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Mixed">MixedMixedMixedMixedMixedMixedMixedMixed</nt> construct  construct  construct  construct  construct  construct  construct  construct &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a is contained in the replacement text for a &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-PERef">parameter entityparameter entityparameter entityparameter entityparameter entityparameter entityparameter entityparameter entity</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.both must be contained in the same replacement text.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termref def="dt-interop">For interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperability</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;if a parameter-entity reference appears in a if a parameter-entity reference appears in a if a parameter-entity reference appears in a if a parameter-entity reference appears in a if a parameter-entity reference appears in a if a parameter-entity reference appears in a if a parameter-entity reference appears in a if a parameter-entity reference appears in a &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-choice">choicechoicechoicechoicechoicechoicechoicechoice</nt>, , , , , , , , <nt def="NT-seq">seqseqseqseqseqseqseqseq</nt>, or, or, or, or, or, or, or, or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Mixed">MixedMixedMixedMixedMixedMixedMixedMixed</nt> construct, its replacement text construct, its replacement text construct, its replacement text construct, its replacement text construct, its replacement text construct, its replacement text construct, its replacement text construct, its replacement text&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;should not be empty, and should not be empty, and should not be empty, and should not be empty, and should not be empty, and should not be empty, and should not be empty, and should not be empty, and &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;neither the first nor last non-blankneither the first nor last non-blankneither the first nor last non-blankneither the first nor last non-blankneither the first nor last non-blankneither the first nor last non-blankneither the first nor last non-blankneither the first nor last non-blank&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character of the replacement text should be a connector character of the replacement text should be a connector character of the replacement text should be a connector character of the replacement text should be a connector character of the replacement text should be a connector character of the replacement text should be a connector character of the replacement text should be a connector character of the replacement text should be a connector &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<code>||||||||</code> or  or  or  or  or  or  or  or <code>,,,,,,,,</code>).).).).).).).).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Examples of element-content models:Examples of element-content models:Examples of element-content models:Examples of element-content models:Examples of element-content models:Examples of element-content models:Examples of element-content models:Examples of element-content models:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT spec (front, body, back?)&gt;!ELEMENT spec (front, body, back?)&gt;!ELEMENT spec (front, body, back?)&gt;!ELEMENT spec (front, body, back?)&gt;!ELEMENT spec (front, body, back?)&gt;!ELEMENT spec (front, body, back?)&gt;!ELEMENT spec (front, body, back?)&gt;!ELEMENT spec (front, body, back?)&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT div1 (head, (p | list | note)*, div2*)&gt;!ELEMENT div1 (head, (p | list | note)*, div2*)&gt;!ELEMENT div1 (head, (p | list | note)*, div2*)&gt;!ELEMENT div1 (head, (p | list | note)*, div2*)&gt;!ELEMENT div1 (head, (p | list | note)*, div2*)&gt;!ELEMENT div1 (head, (p | list | note)*, div2*)&gt;!ELEMENT div1 (head, (p | list | note)*, div2*)&gt;!ELEMENT div1 (head, (p | list | note)*, div2*)&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*&gt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*&gt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*&gt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*&gt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*&gt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*&gt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*&gt;!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="sec-mixed-content">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Mixed ContentMixed ContentMixed ContentMixed ContentMixed ContentMixed ContentMixed ContentMixed Content</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-mixed" term="Mixed Content">An element An element An element An element An element An element An element An element &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-stag">typetypetypetypetypetypetypetype</termref> has  has  has  has  has  has  has  has &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>mixed contentmixed contentmixed contentmixed contentmixed contentmixed contentmixed contentmixed content</term> when elements of that type may contain when elements of that type may contain when elements of that type may contain when elements of that type may contain when elements of that type may contain when elements of that type may contain when elements of that type may contain when elements of that type may contain&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character data, optionally interspersed withcharacter data, optionally interspersed withcharacter data, optionally interspersed withcharacter data, optionally interspersed withcharacter data, optionally interspersed withcharacter data, optionally interspersed withcharacter data, optionally interspersed withcharacter data, optionally interspersed with&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-parentchild">childchildchildchildchildchildchildchild</termref> elements. elements. elements. elements. elements. elements. elements. elements.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In this case, the types of the child elementsIn this case, the types of the child elementsIn this case, the types of the child elementsIn this case, the types of the child elementsIn this case, the types of the child elementsIn this case, the types of the child elementsIn this case, the types of the child elementsIn this case, the types of the child elements&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may be constrained, but not their order or their number of occurrences:may be constrained, but not their order or their number of occurrences:may be constrained, but not their order or their number of occurrences:may be constrained, but not their order or their number of occurrences:may be constrained, but not their order or their number of occurrences:may be constrained, but not their order or their number of occurrences:may be constrained, but not their order or their number of occurrences:may be constrained, but not their order or their number of occurrences:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Mixed-content DeclarationMixed-content DeclarationMixed-content DeclarationMixed-content DeclarationMixed-content DeclarationMixed-content DeclarationMixed-content DeclarationMixed-content Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="5.5" pcw4="16" pcw5="11">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Mixed"><lhs>MixedMixedMixedMixedMixedMixedMixedMixed</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'(' '(' '(' '(' '(' '(' '(' '(' <nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'#PCDATA''#PCDATA''#PCDATA''#PCDATA''#PCDATA''#PCDATA''#PCDATA''#PCDATA'&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'|' '|' '|' '|' '|' '|' '|' '|' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt>)* )* )* )* )* )* )* )* &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;')*' ')*' ')*' ')*' ')*' ')*' ')*' ')*' </rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| '(' | '(' | '(' | '(' | '(' | '(' | '(' | '(' <nt def="NT-S">SSSSSSSS</nt>? '#PCDATA' ? '#PCDATA' ? '#PCDATA' ? '#PCDATA' ? '#PCDATA' ? '#PCDATA' ? '#PCDATA' ? '#PCDATA' <nt def="NT-S">SSSSSSSS</nt>? ')'? ')'? ')'? ')'? ')'? ')'? ')'? ')'&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs><vc def="vc-PEinGroup"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="vc-MixedChildrenUnique"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;where the where the where the where the where the where the where the where the <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>s give the types of elementss give the types of elementss give the types of elementss give the types of elementss give the types of elementss give the types of elementss give the types of elementss give the types of elements&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that may appear as children.that may appear as children.that may appear as children.that may appear as children.that may appear as children.that may appear as children.that may appear as children.that may appear as children.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="vc-MixedChildrenUnique">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>No Duplicate TypesNo Duplicate TypesNo Duplicate TypesNo Duplicate TypesNo Duplicate TypesNo Duplicate TypesNo Duplicate TypesNo Duplicate Types</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The same name must not appear more than once in a single mixed-contentThe same name must not appear more than once in a single mixed-contentThe same name must not appear more than once in a single mixed-contentThe same name must not appear more than once in a single mixed-contentThe same name must not appear more than once in a single mixed-contentThe same name must not appear more than once in a single mixed-contentThe same name must not appear more than once in a single mixed-contentThe same name must not appear more than once in a single mixed-content&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration.declaration.declaration.declaration.declaration.declaration.declaration.declaration.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Examples of mixed content declarations:Examples of mixed content declarations:Examples of mixed content declarations:Examples of mixed content declarations:Examples of mixed content declarations:Examples of mixed content declarations:Examples of mixed content declarations:Examples of mixed content declarations:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*&gt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*&gt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*&gt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*&gt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*&gt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*&gt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*&gt;!ELEMENT p (#PCDATA|a|ul|b|i|em)*&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* &gt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* &gt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* &gt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* &gt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* &gt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* &gt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* &gt;!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT b (#PCDATA)&gt;!ELEMENT b (#PCDATA)&gt;!ELEMENT b (#PCDATA)&gt;!ELEMENT b (#PCDATA)&gt;!ELEMENT b (#PCDATA)&gt;!ELEMENT b (#PCDATA)&gt;!ELEMENT b (#PCDATA)&gt;!ELEMENT b (#PCDATA)&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="attdecls">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute-List DeclarationsAttribute-List DeclarationsAttribute-List DeclarationsAttribute-List DeclarationsAttribute-List DeclarationsAttribute-List DeclarationsAttribute-List DeclarationsAttribute-List Declarations</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termref def="dt-attr">AttributesAttributesAttributesAttributesAttributesAttributesAttributesAttributes</termref> are used to associate are used to associate are used to associate are used to associate are used to associate are used to associate are used to associate are used to associate&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;name-value pairs with name-value pairs with name-value pairs with name-value pairs with name-value pairs with name-value pairs with name-value pairs with name-value pairs with <termref def="dt-element">elementselementselementselementselementselementselementselements</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Attribute specifications may appear only within Attribute specifications may appear only within Attribute specifications may appear only within Attribute specifications may appear only within Attribute specifications may appear only within Attribute specifications may appear only within Attribute specifications may appear only within Attribute specifications may appear only within <termref def="dt-stag">start-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tagsstart-tags</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and and and and and and and and <termref def="dt-eetag">empty-element tagsempty-element tagsempty-element tagsempty-element tagsempty-element tagsempty-element tagsempty-element tagsempty-element tags</termref>; ; ; ; ; ; ; ; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;thus, the productions used tothus, the productions used tothus, the productions used tothus, the productions used tothus, the productions used tothus, the productions used tothus, the productions used tothus, the productions used to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;recognize them appear in recognize them appear in recognize them appear in recognize them appear in recognize them appear in recognize them appear in recognize them appear in recognize them appear in <specref ref="sec-starttags"></specref>.  .  .  .  .  .  .  .  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Attribute-listAttribute-listAttribute-listAttribute-listAttribute-listAttribute-listAttribute-listAttribute-list&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declarations may be used:declarations may be used:declarations may be used:declarations may be used:declarations may be used:declarations may be used:declarations may be used:declarations may be used:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>To define the set of attributes pertaining to a givenTo define the set of attributes pertaining to a givenTo define the set of attributes pertaining to a givenTo define the set of attributes pertaining to a givenTo define the set of attributes pertaining to a givenTo define the set of attributes pertaining to a givenTo define the set of attributes pertaining to a givenTo define the set of attributes pertaining to a given&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;element type.element type.element type.element type.element type.element type.element type.element type.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>To establish type constraints for theseTo establish type constraints for theseTo establish type constraints for theseTo establish type constraints for theseTo establish type constraints for theseTo establish type constraints for theseTo establish type constraints for theseTo establish type constraints for these&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attributes.attributes.attributes.attributes.attributes.attributes.attributes.attributes.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>To provide To provide To provide To provide To provide To provide To provide To provide <termref def="dt-default">default valuesdefault valuesdefault valuesdefault valuesdefault valuesdefault valuesdefault valuesdefault values</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for attributes.for attributes.for attributes.for attributes.for attributes.for attributes.for attributes.for attributes.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-attdecl" term="Attribute-List Declaration">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>Attribute-list declarationsAttribute-list declarationsAttribute-list declarationsAttribute-list declarationsAttribute-list declarationsAttribute-list declarationsAttribute-list declarationsAttribute-list declarations</term> specify the name, data type, and default specify the name, data type, and default specify the name, data type, and default specify the name, data type, and default specify the name, data type, and default specify the name, data type, and default specify the name, data type, and default specify the name, data type, and default&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value (if any) of each attribute associated with a given element type:value (if any) of each attribute associated with a given element type:value (if any) of each attribute associated with a given element type:value (if any) of each attribute associated with a given element type:value (if any) of each attribute associated with a given element type:value (if any) of each attribute associated with a given element type:value (if any) of each attribute associated with a given element type:value (if any) of each attribute associated with a given element type:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute-list DeclarationAttribute-list DeclarationAttribute-list DeclarationAttribute-list DeclarationAttribute-list DeclarationAttribute-list DeclarationAttribute-list DeclarationAttribute-list Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-AttlistDecl"><lhs>AttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ATTLIST' !ATTLIST' !ATTLIST' !ATTLIST' !ATTLIST' !ATTLIST' !ATTLIST' !ATTLIST' <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttDef">AttDefAttDefAttDefAttDefAttDefAttDefAttDefAttDef</nt>********&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? '? '? '? '? '? '? '? '&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;''''''''</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-AttDef"><lhs>AttDefAttDefAttDefAttDefAttDefAttDefAttDefAttDef</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-AttType">AttTypeAttTypeAttTypeAttTypeAttTypeAttTypeAttTypeAttType</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-DefaultDecl">DefaultDeclDefaultDeclDefaultDeclDefaultDeclDefaultDeclDefaultDeclDefaultDeclDefaultDecl</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> in the in the in the in the in the in the in the in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttlistDecl">AttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDecl</nt> rule is the type of an element.  At rule is the type of an element.  At rule is the type of an element.  At rule is the type of an element.  At rule is the type of an element.  At rule is the type of an element.  At rule is the type of an element.  At rule is the type of an element.  At&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;user option, an XML processor may issue a warning if attributes areuser option, an XML processor may issue a warning if attributes areuser option, an XML processor may issue a warning if attributes areuser option, an XML processor may issue a warning if attributes areuser option, an XML processor may issue a warning if attributes areuser option, an XML processor may issue a warning if attributes areuser option, an XML processor may issue a warning if attributes areuser option, an XML processor may issue a warning if attributes are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declared for an element type not itself declared, but this is not andeclared for an element type not itself declared, but this is not andeclared for an element type not itself declared, but this is not andeclared for an element type not itself declared, but this is not andeclared for an element type not itself declared, but this is not andeclared for an element type not itself declared, but this is not andeclared for an element type not itself declared, but this is not andeclared for an element type not itself declared, but this is not an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;error.  The error.  The error.  The error.  The error.  The error.  The error.  The error.  The <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> in the  in the  in the  in the  in the  in the  in the  in the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttDef">AttDefAttDefAttDefAttDefAttDefAttDefAttDefAttDef</nt> rule is rule is rule is rule is rule is rule is rule is rule is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the name of the attribute.the name of the attribute.the name of the attribute.the name of the attribute.the name of the attribute.the name of the attribute.the name of the attribute.the name of the attribute.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;When more than one When more than one When more than one When more than one When more than one When more than one When more than one When more than one <nt def="NT-AttlistDecl">AttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDeclAttlistDecl</nt> is provided for a is provided for a is provided for a is provided for a is provided for a is provided for a is provided for a is provided for a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;given element type, the contents of all those provided are merged.  Whengiven element type, the contents of all those provided are merged.  Whengiven element type, the contents of all those provided are merged.  Whengiven element type, the contents of all those provided are merged.  Whengiven element type, the contents of all those provided are merged.  Whengiven element type, the contents of all those provided are merged.  Whengiven element type, the contents of all those provided are merged.  Whengiven element type, the contents of all those provided are merged.  When&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;more than one definition is provided for the same attribute of amore than one definition is provided for the same attribute of amore than one definition is provided for the same attribute of amore than one definition is provided for the same attribute of amore than one definition is provided for the same attribute of amore than one definition is provided for the same attribute of amore than one definition is provided for the same attribute of amore than one definition is provided for the same attribute of a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;given element type, the first declaration is binding and latergiven element type, the first declaration is binding and latergiven element type, the first declaration is binding and latergiven element type, the first declaration is binding and latergiven element type, the first declaration is binding and latergiven element type, the first declaration is binding and latergiven element type, the first declaration is binding and latergiven element type, the first declaration is binding and later&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declarations are ignored.  declarations are ignored.  declarations are ignored.  declarations are ignored.  declarations are ignored.  declarations are ignored.  declarations are ignored.  declarations are ignored.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-interop">For interoperability,For interoperability,For interoperability,For interoperability,For interoperability,For interoperability,For interoperability,For interoperability,</termref> writers of DTDs writers of DTDs writers of DTDs writers of DTDs writers of DTDs writers of DTDs writers of DTDs writers of DTDs&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may choose to provide at most one attribute-list declarationmay choose to provide at most one attribute-list declarationmay choose to provide at most one attribute-list declarationmay choose to provide at most one attribute-list declarationmay choose to provide at most one attribute-list declarationmay choose to provide at most one attribute-list declarationmay choose to provide at most one attribute-list declarationmay choose to provide at most one attribute-list declaration&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for a given element type, at most one attribute definitionfor a given element type, at most one attribute definitionfor a given element type, at most one attribute definitionfor a given element type, at most one attribute definitionfor a given element type, at most one attribute definitionfor a given element type, at most one attribute definitionfor a given element type, at most one attribute definitionfor a given element type, at most one attribute definition&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for a given attribute name, and at least one attribute definitionfor a given attribute name, and at least one attribute definitionfor a given attribute name, and at least one attribute definitionfor a given attribute name, and at least one attribute definitionfor a given attribute name, and at least one attribute definitionfor a given attribute name, and at least one attribute definitionfor a given attribute name, and at least one attribute definitionfor a given attribute name, and at least one attribute definition&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in each attribute-list declaration.in each attribute-list declaration.in each attribute-list declaration.in each attribute-list declaration.in each attribute-list declaration.in each attribute-list declaration.in each attribute-list declaration.in each attribute-list declaration.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For interoperability, an XML processor may at user optionFor interoperability, an XML processor may at user optionFor interoperability, an XML processor may at user optionFor interoperability, an XML processor may at user optionFor interoperability, an XML processor may at user optionFor interoperability, an XML processor may at user optionFor interoperability, an XML processor may at user optionFor interoperability, an XML processor may at user option&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;issue a warning when more than one attribute-list declaration isissue a warning when more than one attribute-list declaration isissue a warning when more than one attribute-list declaration isissue a warning when more than one attribute-list declaration isissue a warning when more than one attribute-list declaration isissue a warning when more than one attribute-list declaration isissue a warning when more than one attribute-list declaration isissue a warning when more than one attribute-list declaration is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;provided for a given element type, or more than one attribute definitionprovided for a given element type, or more than one attribute definitionprovided for a given element type, or more than one attribute definitionprovided for a given element type, or more than one attribute definitionprovided for a given element type, or more than one attribute definitionprovided for a given element type, or more than one attribute definitionprovided for a given element type, or more than one attribute definitionprovided for a given element type, or more than one attribute definition&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is provided is provided is provided is provided is provided is provided is provided is provided &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for a given attribute, but this is not an error.for a given attribute, but this is not an error.for a given attribute, but this is not an error.for a given attribute, but this is not an error.for a given attribute, but this is not an error.for a given attribute, but this is not an error.for a given attribute, but this is not an error.for a given attribute, but this is not an error.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="sec-attribute-types">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute TypesAttribute TypesAttribute TypesAttribute TypesAttribute TypesAttribute TypesAttribute TypesAttribute Types</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>XML attribute types are of three kinds:  a string type, aXML attribute types are of three kinds:  a string type, aXML attribute types are of three kinds:  a string type, aXML attribute types are of three kinds:  a string type, aXML attribute types are of three kinds:  a string type, aXML attribute types are of three kinds:  a string type, aXML attribute types are of three kinds:  a string type, aXML attribute types are of three kinds:  a string type, a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;set of tokenized types, and enumerated types.  The string type may takeset of tokenized types, and enumerated types.  The string type may takeset of tokenized types, and enumerated types.  The string type may takeset of tokenized types, and enumerated types.  The string type may takeset of tokenized types, and enumerated types.  The string type may takeset of tokenized types, and enumerated types.  The string type may takeset of tokenized types, and enumerated types.  The string type may takeset of tokenized types, and enumerated types.  The string type may take&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;any literal string as a value; the tokenized types have varying lexicalany literal string as a value; the tokenized types have varying lexicalany literal string as a value; the tokenized types have varying lexicalany literal string as a value; the tokenized types have varying lexicalany literal string as a value; the tokenized types have varying lexicalany literal string as a value; the tokenized types have varying lexicalany literal string as a value; the tokenized types have varying lexicalany literal string as a value; the tokenized types have varying lexical&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and semantic constraints, as noted:and semantic constraints, as noted:and semantic constraints, as noted:and semantic constraints, as noted:and semantic constraints, as noted:and semantic constraints, as noted:and semantic constraints, as noted:and semantic constraints, as noted:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute TypesAttribute TypesAttribute TypesAttribute TypesAttribute TypesAttribute TypesAttribute TypesAttribute Types</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw4="14" pcw5="11.5">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-AttType"><lhs>AttTypeAttTypeAttTypeAttTypeAttTypeAttTypeAttTypeAttType</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-StringType">StringTypeStringTypeStringTypeStringTypeStringTypeStringTypeStringTypeStringType</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-TokenizedType">TokenizedTypeTokenizedTypeTokenizedTypeTokenizedTypeTokenizedTypeTokenizedTypeTokenizedTypeTokenizedType</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-EnumeratedType">EnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedType</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-StringType"><lhs>StringTypeStringTypeStringTypeStringTypeStringTypeStringTypeStringTypeStringType</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'CDATA''CDATA''CDATA''CDATA''CDATA''CDATA''CDATA''CDATA'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-TokenizedType"><lhs>TokenizedTypeTokenizedTypeTokenizedTypeTokenizedTypeTokenizedTypeTokenizedTypeTokenizedTypeTokenizedType</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'ID''ID''ID''ID''ID''ID''ID''ID'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="id"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="one-id-per-el"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="id-default"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| 'IDREF'| 'IDREF'| 'IDREF'| 'IDREF'| 'IDREF'| 'IDREF'| 'IDREF'| 'IDREF'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="idref"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| 'IDREFS'| 'IDREFS'| 'IDREFS'| 'IDREFS'| 'IDREFS'| 'IDREFS'| 'IDREFS'| 'IDREFS'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="idref"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| 'ENTITY'| 'ENTITY'| 'ENTITY'| 'ENTITY'| 'ENTITY'| 'ENTITY'| 'ENTITY'| 'ENTITY'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="entname"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| 'ENTITIES'| 'ENTITIES'| 'ENTITIES'| 'ENTITIES'| 'ENTITIES'| 'ENTITIES'| 'ENTITIES'| 'ENTITIES'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="entname"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| 'NMTOKEN'| 'NMTOKEN'| 'NMTOKEN'| 'NMTOKEN'| 'NMTOKEN'| 'NMTOKEN'| 'NMTOKEN'| 'NMTOKEN'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="nmtok"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| 'NMTOKENS'| 'NMTOKENS'| 'NMTOKENS'| 'NMTOKENS'| 'NMTOKENS'| 'NMTOKENS'| 'NMTOKENS'| 'NMTOKENS'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="nmtok"></vc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="id">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>IDIDIDIDIDIDIDID</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Values of type Values of type Values of type Values of type Values of type Values of type Values of type Values of type <kw>IDIDIDIDIDIDIDID</kw> must match the  must match the  must match the  must match the  must match the  must match the  must match the  must match the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt> production.   production.   production.   production.   production.   production.   production.   production.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A name must not appear more than once inA name must not appear more than once inA name must not appear more than once inA name must not appear more than once inA name must not appear more than once inA name must not appear more than once inA name must not appear more than once inA name must not appear more than once in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an XML document as a value of this type; i.e., ID values must uniquelyan XML document as a value of this type; i.e., ID values must uniquelyan XML document as a value of this type; i.e., ID values must uniquelyan XML document as a value of this type; i.e., ID values must uniquelyan XML document as a value of this type; i.e., ID values must uniquelyan XML document as a value of this type; i.e., ID values must uniquelyan XML document as a value of this type; i.e., ID values must uniquelyan XML document as a value of this type; i.e., ID values must uniquely&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;identify the elements which bear them.   identify the elements which bear them.   identify the elements which bear them.   identify the elements which bear them.   identify the elements which bear them.   identify the elements which bear them.   identify the elements which bear them.   identify the elements which bear them.   &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="one-id-per-el">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>One ID per Element TypeOne ID per Element TypeOne ID per Element TypeOne ID per Element TypeOne ID per Element TypeOne ID per Element TypeOne ID per Element TypeOne ID per Element Type</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>No element type may have more than one ID attribute specified.No element type may have more than one ID attribute specified.No element type may have more than one ID attribute specified.No element type may have more than one ID attribute specified.No element type may have more than one ID attribute specified.No element type may have more than one ID attribute specified.No element type may have more than one ID attribute specified.No element type may have more than one ID attribute specified.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="id-default">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>ID Attribute DefaultID Attribute DefaultID Attribute DefaultID Attribute DefaultID Attribute DefaultID Attribute DefaultID Attribute DefaultID Attribute Default</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An ID attribute must have a declared default of An ID attribute must have a declared default of An ID attribute must have a declared default of An ID attribute must have a declared default of An ID attribute must have a declared default of An ID attribute must have a declared default of An ID attribute must have a declared default of An ID attribute must have a declared default of <kw>#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED</kw> or or or or or or or or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<kw>#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED</kw>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="idref">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>IDREFIDREFIDREFIDREFIDREFIDREFIDREFIDREF</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Values of type Values of type Values of type Values of type Values of type Values of type Values of type Values of type <kw>IDREFIDREFIDREFIDREFIDREFIDREFIDREFIDREF</kw> must match must match must match must match must match must match must match must match&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the the the the the the the the <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> production, and production, and production, and production, and production, and production, and production, and production, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;values of type values of type values of type values of type values of type values of type values of type values of type <kw>IDREFSIDREFSIDREFSIDREFSIDREFSIDREFSIDREFSIDREFS</kw> must match must match must match must match must match must match must match must match&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Names">NamesNamesNamesNamesNamesNamesNamesNames</nt>; ; ; ; ; ; ; ; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;each each each each each each each each <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> must match the value of an ID attribute on  must match the value of an ID attribute on  must match the value of an ID attribute on  must match the value of an ID attribute on  must match the value of an ID attribute on  must match the value of an ID attribute on  must match the value of an ID attribute on  must match the value of an ID attribute on &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;some element in the XML document; i.e. some element in the XML document; i.e. some element in the XML document; i.e. some element in the XML document; i.e. some element in the XML document; i.e. some element in the XML document; i.e. some element in the XML document; i.e. some element in the XML document; i.e. <kw>IDREFIDREFIDREFIDREFIDREFIDREFIDREFIDREF</kw> values must  values must  values must  values must  values must  values must  values must  values must &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;match the value of some ID attribute. match the value of some ID attribute. match the value of some ID attribute. match the value of some ID attribute. match the value of some ID attribute. match the value of some ID attribute. match the value of some ID attribute. match the value of some ID attribute. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="entname">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Entity NameEntity NameEntity NameEntity NameEntity NameEntity NameEntity NameEntity Name</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Values of type Values of type Values of type Values of type Values of type Values of type Values of type Values of type <kw>ENTITYENTITYENTITYENTITYENTITYENTITYENTITYENTITY</kw>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must match the must match the must match the must match the must match the must match the must match the must match the <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> production, production, production, production, production, production, production, production,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;values of type values of type values of type values of type values of type values of type values of type values of type <kw>ENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIES</kw> must match must match must match must match must match must match must match must match&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Names">NamesNamesNamesNamesNamesNamesNamesNames</nt>;;;;;;;;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;each each each each each each each each <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> must  must  must  must  must  must  must  must &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;match thematch thematch thematch thematch thematch thematch thematch the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;name of an name of an name of an name of an name of an name of an name of an name of an <termref def="dt-unparsed">unparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entity</termref> declared in the declared in the declared in the declared in the declared in the declared in the declared in the declared in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-doctype">DTDDTDDTDDTDDTDDTDDTDDTD</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="nmtok">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Name TokenName TokenName TokenName TokenName TokenName TokenName TokenName Token</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Values of type Values of type Values of type Values of type Values of type Values of type Values of type Values of type <kw>NMTOKENNMTOKENNMTOKENNMTOKENNMTOKENNMTOKENNMTOKENNMTOKEN</kw> must match the must match the must match the must match the must match the must match the must match the must match the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Nmtoken">NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</nt> production; production; production; production; production; production; production; production;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;values of type values of type values of type values of type values of type values of type values of type values of type <kw>NMTOKENSNMTOKENSNMTOKENSNMTOKENSNMTOKENSNMTOKENSNMTOKENSNMTOKENS</kw> must  must  must  must  must  must  must  must &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;match match match match match match match match <termref def="NT-Nmtokens">NmtokensNmtokensNmtokensNmtokensNmtokensNmtokensNmtokensNmtokens</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-enumerated" term="Enumerated Attribute Values"><term>Enumerated attributesEnumerated attributesEnumerated attributesEnumerated attributesEnumerated attributesEnumerated attributesEnumerated attributesEnumerated attributes</term> can take one  can take one  can take one  can take one  can take one  can take one  can take one  can take one &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of a list of values provided in the declarationof a list of values provided in the declarationof a list of values provided in the declarationof a list of values provided in the declarationof a list of values provided in the declarationof a list of values provided in the declarationof a list of values provided in the declarationof a list of values provided in the declaration</termdef>. There are two. There are two. There are two. There are two. There are two. There are two. There are two. There are two&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;kinds of enumerated types:kinds of enumerated types:kinds of enumerated types:kinds of enumerated types:kinds of enumerated types:kinds of enumerated types:kinds of enumerated types:kinds of enumerated types:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Enumerated Attribute TypesEnumerated Attribute TypesEnumerated Attribute TypesEnumerated Attribute TypesEnumerated Attribute TypesEnumerated Attribute TypesEnumerated Attribute TypesEnumerated Attribute Types</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-EnumeratedType"><lhs>EnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedTypeEnumeratedType</lhs>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-NotationType">NotationTypeNotationTypeNotationTypeNotationTypeNotationTypeNotationTypeNotationTypeNotationType</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Enumeration">EnumerationEnumerationEnumerationEnumerationEnumerationEnumerationEnumerationEnumeration</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-NotationType"><lhs>NotationTypeNotationTypeNotationTypeNotationTypeNotationTypeNotationTypeNotationTypeNotationType</lhs>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'NOTATION' 'NOTATION' 'NOTATION' 'NOTATION' 'NOTATION' 'NOTATION' 'NOTATION' 'NOTATION' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'(' '(' '(' '(' '(' '(' '(' '(' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>?  ?  ?  ?  ?  ?  ?  ?  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-S">SSSSSSSS</nt>? '|' ? '|' ? '|' ? '|' ? '|' ? '|' ? '|' ? '|' <nt def="NT-S">SSSSSSSS</nt>?  ?  ?  ?  ?  ?  ?  ?  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt>)*)*)*)*)*)*)*)*&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ')'? ')'? ')'? ')'? ')'? ')'? ')'? ')'&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="notatn"></vc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Enumeration"><lhs>EnumerationEnumerationEnumerationEnumerationEnumerationEnumerationEnumerationEnumeration</lhs>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'(' '(' '(' '(' '(' '(' '(' '(' <nt def="NT-S">SSSSSSSS</nt>????????&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Nmtoken">NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-S">SSSSSSSS</nt>? '|' ? '|' ? '|' ? '|' ? '|' ? '|' ? '|' ? '|' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>?  ?  ?  ?  ?  ?  ?  ?  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Nmtoken">NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</nt>)* )* )* )* )* )* )* )* &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;')'')'')'')'')'')'')'')'</rhs>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="enum"></vc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A A A A A A A A <kw>NOTATIONNOTATIONNOTATIONNOTATIONNOTATIONNOTATIONNOTATIONNOTATION</kw> attribute identifies a  attribute identifies a  attribute identifies a  attribute identifies a  attribute identifies a  attribute identifies a  attribute identifies a  attribute identifies a &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-notation">notationnotationnotationnotationnotationnotationnotationnotation</termref>, declared in the , declared in the , declared in the , declared in the , declared in the , declared in the , declared in the , declared in the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;DTD with associated system and/or public identifiers, toDTD with associated system and/or public identifiers, toDTD with associated system and/or public identifiers, toDTD with associated system and/or public identifiers, toDTD with associated system and/or public identifiers, toDTD with associated system and/or public identifiers, toDTD with associated system and/or public identifiers, toDTD with associated system and/or public identifiers, to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be used in interpreting the element to which the attributebe used in interpreting the element to which the attributebe used in interpreting the element to which the attributebe used in interpreting the element to which the attributebe used in interpreting the element to which the attributebe used in interpreting the element to which the attributebe used in interpreting the element to which the attributebe used in interpreting the element to which the attribute&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is attached.is attached.is attached.is attached.is attached.is attached.is attached.is attached.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="notatn">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Notation AttributesNotation AttributesNotation AttributesNotation AttributesNotation AttributesNotation AttributesNotation AttributesNotation Attributes</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Values of this type must matchValues of this type must matchValues of this type must matchValues of this type must matchValues of this type must matchValues of this type must matchValues of this type must matchValues of this type must match&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;one of the one of the one of the one of the one of the one of the one of the one of the <titleref href="Notations">notationnotationnotationnotationnotationnotationnotationnotation</titleref> names included in names included in names included in names included in names included in names included in names included in names included in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the declaration; all notation names in the declaration mustthe declaration; all notation names in the declaration mustthe declaration; all notation names in the declaration mustthe declaration; all notation names in the declaration mustthe declaration; all notation names in the declaration mustthe declaration; all notation names in the declaration mustthe declaration; all notation names in the declaration mustthe declaration; all notation names in the declaration must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be declared.be declared.be declared.be declared.be declared.be declared.be declared.be declared.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="enum">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>EnumerationEnumerationEnumerationEnumerationEnumerationEnumerationEnumerationEnumeration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Values of this typeValues of this typeValues of this typeValues of this typeValues of this typeValues of this typeValues of this typeValues of this type&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must match one of the must match one of the must match one of the must match one of the must match one of the must match one of the must match one of the must match one of the <nt def="NT-Nmtoken">NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</nt> tokens in the tokens in the tokens in the tokens in the tokens in the tokens in the tokens in the tokens in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration. declaration. declaration. declaration. declaration. declaration. declaration. declaration. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termref def="dt-interop">For interoperability,For interoperability,For interoperability,For interoperability,For interoperability,For interoperability,For interoperability,For interoperability,</termref> the same the same the same the same the same the same the same the same&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Nmtoken">NmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtokenNmtoken</nt> should not occur more than once in the should not occur more than once in the should not occur more than once in the should not occur more than once in the should not occur more than once in the should not occur more than once in the should not occur more than once in the should not occur more than once in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;enumerated attribute types of a single element type.enumerated attribute types of a single element type.enumerated attribute types of a single element type.enumerated attribute types of a single element type.enumerated attribute types of a single element type.enumerated attribute types of a single element type.enumerated attribute types of a single element type.enumerated attribute types of a single element type.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="sec-attr-defaults">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute DefaultsAttribute DefaultsAttribute DefaultsAttribute DefaultsAttribute DefaultsAttribute DefaultsAttribute DefaultsAttribute Defaults</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An An An An An An An An <termref def="dt-attdecl">attribute declarationattribute declarationattribute declarationattribute declarationattribute declarationattribute declarationattribute declarationattribute declaration</termref> provides provides provides provides provides provides provides provides&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;information on whetherinformation on whetherinformation on whetherinformation on whetherinformation on whetherinformation on whetherinformation on whetherinformation on whether&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the attribute's presence is required, and if not, how an XML processor shouldthe attribute's presence is required, and if not, how an XML processor shouldthe attribute's presence is required, and if not, how an XML processor shouldthe attribute's presence is required, and if not, how an XML processor shouldthe attribute's presence is required, and if not, how an XML processor shouldthe attribute's presence is required, and if not, how an XML processor shouldthe attribute's presence is required, and if not, how an XML processor shouldthe attribute's presence is required, and if not, how an XML processor should&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;react if a declared attribute is absent in a document.react if a declared attribute is absent in a document.react if a declared attribute is absent in a document.react if a declared attribute is absent in a document.react if a declared attribute is absent in a document.react if a declared attribute is absent in a document.react if a declared attribute is absent in a document.react if a declared attribute is absent in a document.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute DefaultsAttribute DefaultsAttribute DefaultsAttribute DefaultsAttribute DefaultsAttribute DefaultsAttribute DefaultsAttribute Defaults</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw4="14" pcw5="11.5">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-DefaultDecl"><lhs>DefaultDeclDefaultDeclDefaultDeclDefaultDeclDefaultDeclDefaultDeclDefaultDeclDefaultDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'#REQUIRED' '#REQUIRED' '#REQUIRED' '#REQUIRED' '#REQUIRED' '#REQUIRED' '#REQUIRED' '#REQUIRED' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        '#IMPLIED' '#IMPLIED' '#IMPLIED' '#IMPLIED' '#IMPLIED' '#IMPLIED' '#IMPLIED' '#IMPLIED' </rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| (('#FIXED' S)? | (('#FIXED' S)? | (('#FIXED' S)? | (('#FIXED' S)? | (('#FIXED' S)? | (('#FIXED' S)? | (('#FIXED' S)? | (('#FIXED' S)? <nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt>))))))))</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="RequiredAttr"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="defattrvalid"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="CleanAttrVals"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="FixedAttr"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In an attribute declaration, In an attribute declaration, In an attribute declaration, In an attribute declaration, In an attribute declaration, In an attribute declaration, In an attribute declaration, In an attribute declaration, <kw>#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED</kw> means that the means that the means that the means that the means that the means that the means that the means that the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attribute must always be provided, attribute must always be provided, attribute must always be provided, attribute must always be provided, attribute must always be provided, attribute must always be provided, attribute must always be provided, attribute must always be provided, <kw>#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED</kw> that no default  that no default  that no default  that no default  that no default  that no default  that no default  that no default &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value is provided.value is provided.value is provided.value is provided.value is provided.value is provided.value is provided.value is provided.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-default" term="Attribute Default">If the If the If the If the If the If the If the If the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declarationdeclarationdeclarationdeclarationdeclarationdeclarationdeclarationdeclaration&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is neither is neither is neither is neither is neither is neither is neither is neither <kw>#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED</kw> nor  nor  nor  nor  nor  nor  nor  nor <kw>#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED#IMPLIED</kw>, then the, then the, then the, then the, then the, then the, then the, then the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt> value contains the declared value contains the declared value contains the declared value contains the declared value contains the declared value contains the declared value contains the declared value contains the declared&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>defaultdefaultdefaultdefaultdefaultdefaultdefaultdefault</term> value; the  value; the  value; the  value; the  value; the  value; the  value; the  value; the <kw>#FIXED#FIXED#FIXED#FIXED#FIXED#FIXED#FIXED#FIXED</kw> keyword states that keyword states that keyword states that keyword states that keyword states that keyword states that keyword states that keyword states that&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the attribute must always have the default value.the attribute must always have the default value.the attribute must always have the default value.the attribute must always have the default value.the attribute must always have the default value.the attribute must always have the default value.the attribute must always have the default value.the attribute must always have the default value.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If a default valueIf a default valueIf a default valueIf a default valueIf a default valueIf a default valueIf a default valueIf a default value&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is declared, when an XML processor encounters an omitted attribute, itis declared, when an XML processor encounters an omitted attribute, itis declared, when an XML processor encounters an omitted attribute, itis declared, when an XML processor encounters an omitted attribute, itis declared, when an XML processor encounters an omitted attribute, itis declared, when an XML processor encounters an omitted attribute, itis declared, when an XML processor encounters an omitted attribute, itis declared, when an XML processor encounters an omitted attribute, it&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is to behave as though the attribute were present with is to behave as though the attribute were present with is to behave as though the attribute were present with is to behave as though the attribute were present with is to behave as though the attribute were present with is to behave as though the attribute were present with is to behave as though the attribute were present with is to behave as though the attribute were present with &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the declared default value.the declared default value.the declared default value.the declared default value.the declared default value.the declared default value.the declared default value.the declared default value.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="RequiredAttr">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Required AttributeRequired AttributeRequired AttributeRequired AttributeRequired AttributeRequired AttributeRequired AttributeRequired Attribute</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>If the default declaration is the keyword If the default declaration is the keyword If the default declaration is the keyword If the default declaration is the keyword If the default declaration is the keyword If the default declaration is the keyword If the default declaration is the keyword If the default declaration is the keyword <kw>#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED#REQUIRED</kw>, then, then, then, then, then, then, then, then&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the attribute must be specified forthe attribute must be specified forthe attribute must be specified forthe attribute must be specified forthe attribute must be specified forthe attribute must be specified forthe attribute must be specified forthe attribute must be specified for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;all elements of the type in the attribute-list declaration.all elements of the type in the attribute-list declaration.all elements of the type in the attribute-list declaration.all elements of the type in the attribute-list declaration.all elements of the type in the attribute-list declaration.all elements of the type in the attribute-list declaration.all elements of the type in the attribute-list declaration.all elements of the type in the attribute-list declaration.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="defattrvalid">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute Default LegalAttribute Default LegalAttribute Default LegalAttribute Default LegalAttribute Default LegalAttribute Default LegalAttribute Default LegalAttribute Default Legal</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The declaredThe declaredThe declaredThe declaredThe declaredThe declaredThe declaredThe declared&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;default value must meet the lexical constraints of the declared attribute type.default value must meet the lexical constraints of the declared attribute type.default value must meet the lexical constraints of the declared attribute type.default value must meet the lexical constraints of the declared attribute type.default value must meet the lexical constraints of the declared attribute type.default value must meet the lexical constraints of the declared attribute type.default value must meet the lexical constraints of the declared attribute type.default value must meet the lexical constraints of the declared attribute type.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="FixedAttr">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Fixed Attribute DefaultFixed Attribute DefaultFixed Attribute DefaultFixed Attribute DefaultFixed Attribute DefaultFixed Attribute DefaultFixed Attribute DefaultFixed Attribute Default</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>If an attribute has a default value declared with the If an attribute has a default value declared with the If an attribute has a default value declared with the If an attribute has a default value declared with the If an attribute has a default value declared with the If an attribute has a default value declared with the If an attribute has a default value declared with the If an attribute has a default value declared with the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<kw>#FIXED#FIXED#FIXED#FIXED#FIXED#FIXED#FIXED#FIXED</kw> keyword, instances of that attribute must keyword, instances of that attribute must keyword, instances of that attribute must keyword, instances of that attribute must keyword, instances of that attribute must keyword, instances of that attribute must keyword, instances of that attribute must keyword, instances of that attribute must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;match the default value.match the default value.match the default value.match the default value.match the default value.match the default value.match the default value.match the default value.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Examples of attribute-list declarations:Examples of attribute-list declarations:Examples of attribute-list declarations:Examples of attribute-list declarations:Examples of attribute-list declarations:Examples of attribute-list declarations:Examples of attribute-list declarations:Examples of attribute-list declarations:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ATTLIST termdef!ATTLIST termdef!ATTLIST termdef!ATTLIST termdef!ATTLIST termdef!ATTLIST termdef!ATTLIST termdef!ATTLIST termdef&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;          id      ID      #REQUIRED          id      ID      #REQUIRED          id      ID      #REQUIRED          id      ID      #REQUIRED          id      ID      #REQUIRED          id      ID      #REQUIRED          id      ID      #REQUIRED          id      ID      #REQUIRED&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;          name    CDATA   #IMPLIED&gt;          name    CDATA   #IMPLIED&gt;          name    CDATA   #IMPLIED&gt;          name    CDATA   #IMPLIED&gt;          name    CDATA   #IMPLIED&gt;          name    CDATA   #IMPLIED&gt;          name    CDATA   #IMPLIED&gt;          name    CDATA   #IMPLIED&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ATTLIST list!ATTLIST list!ATTLIST list!ATTLIST list!ATTLIST list!ATTLIST list!ATTLIST list!ATTLIST list&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;          type    (bullets|ordered|glossary)  &quot;ordered&quot;&gt;          type    (bullets|ordered|glossary)  &quot;ordered&quot;&gt;          type    (bullets|ordered|glossary)  &quot;ordered&quot;&gt;          type    (bullets|ordered|glossary)  &quot;ordered&quot;&gt;          type    (bullets|ordered|glossary)  &quot;ordered&quot;&gt;          type    (bullets|ordered|glossary)  &quot;ordered&quot;&gt;          type    (bullets|ordered|glossary)  &quot;ordered&quot;&gt;          type    (bullets|ordered|glossary)  &quot;ordered&quot;&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ATTLIST form!ATTLIST form!ATTLIST form!ATTLIST form!ATTLIST form!ATTLIST form!ATTLIST form!ATTLIST form&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;          method  CDATA   #FIXED &quot;POST&quot;&gt;          method  CDATA   #FIXED &quot;POST&quot;&gt;          method  CDATA   #FIXED &quot;POST&quot;&gt;          method  CDATA   #FIXED &quot;POST&quot;&gt;          method  CDATA   #FIXED &quot;POST&quot;&gt;          method  CDATA   #FIXED &quot;POST&quot;&gt;          method  CDATA   #FIXED &quot;POST&quot;&gt;          method  CDATA   #FIXED &quot;POST&quot;&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="AVNormalize">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Attribute-Value NormalizationAttribute-Value NormalizationAttribute-Value NormalizationAttribute-Value NormalizationAttribute-Value NormalizationAttribute-Value NormalizationAttribute-Value NormalizationAttribute-Value Normalization</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Before the value of an attribute is passed to the applicationBefore the value of an attribute is passed to the applicationBefore the value of an attribute is passed to the applicationBefore the value of an attribute is passed to the applicationBefore the value of an attribute is passed to the applicationBefore the value of an attribute is passed to the applicationBefore the value of an attribute is passed to the applicationBefore the value of an attribute is passed to the application&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or checked for validity, theor checked for validity, theor checked for validity, theor checked for validity, theor checked for validity, theor checked for validity, theor checked for validity, theor checked for validity, the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML processor must normalize it as follows:XML processor must normalize it as follows:XML processor must normalize it as follows:XML processor must normalize it as follows:XML processor must normalize it as follows:XML processor must normalize it as follows:XML processor must normalize it as follows:XML processor must normalize it as follows:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>a character reference is processed by appending the referenced    a character reference is processed by appending the referenced    a character reference is processed by appending the referenced    a character reference is processed by appending the referenced    a character reference is processed by appending the referenced    a character reference is processed by appending the referenced    a character reference is processed by appending the referenced    a character reference is processed by appending the referenced    &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character to the attribute valuecharacter to the attribute valuecharacter to the attribute valuecharacter to the attribute valuecharacter to the attribute valuecharacter to the attribute valuecharacter to the attribute valuecharacter to the attribute value</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>an entity reference is processed by recursively processing thean entity reference is processed by recursively processing thean entity reference is processed by recursively processing thean entity reference is processed by recursively processing thean entity reference is processed by recursively processing thean entity reference is processed by recursively processing thean entity reference is processed by recursively processing thean entity reference is processed by recursively processing the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;replacement text of the entityreplacement text of the entityreplacement text of the entityreplacement text of the entityreplacement text of the entityreplacement text of the entityreplacement text of the entityreplacement text of the entity</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>a whitespace character (#x20, #xD, #xA, #x9) is processed bya whitespace character (#x20, #xD, #xA, #x9) is processed bya whitespace character (#x20, #xD, #xA, #x9) is processed bya whitespace character (#x20, #xD, #xA, #x9) is processed bya whitespace character (#x20, #xD, #xA, #x9) is processed bya whitespace character (#x20, #xD, #xA, #x9) is processed bya whitespace character (#x20, #xD, #xA, #x9) is processed bya whitespace character (#x20, #xD, #xA, #x9) is processed by&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;appending #x20 to the normalized value, except that only a single #x20appending #x20 to the normalized value, except that only a single #x20appending #x20 to the normalized value, except that only a single #x20appending #x20 to the normalized value, except that only a single #x20appending #x20 to the normalized value, except that only a single #x20appending #x20 to the normalized value, except that only a single #x20appending #x20 to the normalized value, except that only a single #x20appending #x20 to the normalized value, except that only a single #x20&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is appended for a &quot;#xD#xA&quot; sequence that is part of an externalis appended for a &quot;#xD#xA&quot; sequence that is part of an externalis appended for a &quot;#xD#xA&quot; sequence that is part of an externalis appended for a &quot;#xD#xA&quot; sequence that is part of an externalis appended for a &quot;#xD#xA&quot; sequence that is part of an externalis appended for a &quot;#xD#xA&quot; sequence that is part of an externalis appended for a &quot;#xD#xA&quot; sequence that is part of an externalis appended for a &quot;#xD#xA&quot; sequence that is part of an external&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;parsed entity or the literal entity value of an internal parsedparsed entity or the literal entity value of an internal parsedparsed entity or the literal entity value of an internal parsedparsed entity or the literal entity value of an internal parsedparsed entity or the literal entity value of an internal parsedparsed entity or the literal entity value of an internal parsedparsed entity or the literal entity value of an internal parsedparsed entity or the literal entity value of an internal parsed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entityentityentityentityentityentityentityentity</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>other characters are processed by appending them to the normalizedother characters are processed by appending them to the normalizedother characters are processed by appending them to the normalizedother characters are processed by appending them to the normalizedother characters are processed by appending them to the normalizedother characters are processed by appending them to the normalizedother characters are processed by appending them to the normalizedother characters are processed by appending them to the normalized&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;valuevaluevaluevaluevaluevaluevaluevalue</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item></ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>If the declared value is not CDATA, then the XML processor mustIf the declared value is not CDATA, then the XML processor mustIf the declared value is not CDATA, then the XML processor mustIf the declared value is not CDATA, then the XML processor mustIf the declared value is not CDATA, then the XML processor mustIf the declared value is not CDATA, then the XML processor mustIf the declared value is not CDATA, then the XML processor mustIf the declared value is not CDATA, then the XML processor must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;further process the normalized attribute value by discarding anyfurther process the normalized attribute value by discarding anyfurther process the normalized attribute value by discarding anyfurther process the normalized attribute value by discarding anyfurther process the normalized attribute value by discarding anyfurther process the normalized attribute value by discarding anyfurther process the normalized attribute value by discarding anyfurther process the normalized attribute value by discarding any&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;leading and trailing space (#x20) characters, and by replacingleading and trailing space (#x20) characters, and by replacingleading and trailing space (#x20) characters, and by replacingleading and trailing space (#x20) characters, and by replacingleading and trailing space (#x20) characters, and by replacingleading and trailing space (#x20) characters, and by replacingleading and trailing space (#x20) characters, and by replacingleading and trailing space (#x20) characters, and by replacing&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;sequences of space (#x20) characters by a single space (#x20)sequences of space (#x20) characters by a single space (#x20)sequences of space (#x20) characters by a single space (#x20)sequences of space (#x20) characters by a single space (#x20)sequences of space (#x20) characters by a single space (#x20)sequences of space (#x20) characters by a single space (#x20)sequences of space (#x20) characters by a single space (#x20)sequences of space (#x20) characters by a single space (#x20)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character.character.character.character.character.character.character.character.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;All attributes for which no declaration has been read should be treatedAll attributes for which no declaration has been read should be treatedAll attributes for which no declaration has been read should be treatedAll attributes for which no declaration has been read should be treatedAll attributes for which no declaration has been read should be treatedAll attributes for which no declaration has been read should be treatedAll attributes for which no declaration has been read should be treatedAll attributes for which no declaration has been read should be treated&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;by a non-validating parser as if declaredby a non-validating parser as if declaredby a non-validating parser as if declaredby a non-validating parser as if declaredby a non-validating parser as if declaredby a non-validating parser as if declaredby a non-validating parser as if declaredby a non-validating parser as if declared&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<kw>CDATACDATACDATACDATACDATACDATACDATACDATA</kw>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-condition-sect">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Conditional SectionsConditional SectionsConditional SectionsConditional SectionsConditional SectionsConditional SectionsConditional SectionsConditional Sections</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-cond-section" term="conditional section">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>Conditional sectionsConditional sectionsConditional sectionsConditional sectionsConditional sectionsConditional sectionsConditional sectionsConditional sections</term> are portions of the are portions of the are portions of the are portions of the are portions of the are portions of the are portions of the are portions of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-doctype">document type declaration external subsetdocument type declaration external subsetdocument type declaration external subsetdocument type declaration external subsetdocument type declaration external subsetdocument type declaration external subsetdocument type declaration external subsetdocument type declaration external subset</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which are which are which are which are which are which are which are which are &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;included in, or excluded from, the logical structure of the DTD based onincluded in, or excluded from, the logical structure of the DTD based onincluded in, or excluded from, the logical structure of the DTD based onincluded in, or excluded from, the logical structure of the DTD based onincluded in, or excluded from, the logical structure of the DTD based onincluded in, or excluded from, the logical structure of the DTD based onincluded in, or excluded from, the logical structure of the DTD based onincluded in, or excluded from, the logical structure of the DTD based on&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the keyword which governs them.the keyword which governs them.the keyword which governs them.the keyword which governs them.the keyword which governs them.the keyword which governs them.the keyword which governs them.the keyword which governs them.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Conditional SectionConditional SectionConditional SectionConditional SectionConditional SectionConditional SectionConditional SectionConditional Section</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="9" pcw4="14.5">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-conditionalSect"><lhs>conditionalSectconditionalSectconditionalSectconditionalSectconditionalSectconditionalSectconditionalSectconditionalSect</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-includeSect">includeSectincludeSectincludeSectincludeSectincludeSectincludeSectincludeSectincludeSect</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-ignoreSect">ignoreSectignoreSectignoreSectignoreSectignoreSectignoreSectignoreSectignoreSect</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-includeSect"><lhs>includeSectincludeSectincludeSectincludeSectincludeSectincludeSectincludeSectincludeSect</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![' S? 'INCLUDE' S? '[' ![' S? 'INCLUDE' S? '[' ![' S? 'INCLUDE' S? '[' ![' S? 'INCLUDE' S? '[' ![' S? 'INCLUDE' S? '[' ![' S? 'INCLUDE' S? '[' ![' S? 'INCLUDE' S? '[' ![' S? 'INCLUDE' S? '[' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-extSubsetDecl">extSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDecl</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;']]']]']]']]']]']]']]']]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;''''''''&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-ignoreSect"><lhs>ignoreSectignoreSectignoreSectignoreSectignoreSectignoreSectignoreSectignoreSect</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![' S? 'IGNORE' S? '[' ![' S? 'IGNORE' S? '[' ![' S? 'IGNORE' S? '[' ![' S? 'IGNORE' S? '[' ![' S? 'IGNORE' S? '[' ![' S? 'IGNORE' S? '[' ![' S? 'IGNORE' S? '[' ![' S? 'IGNORE' S? '[' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-ignoreSectContents">ignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContents</nt>********&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;']]']]']]']]']]']]']]']]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;''''''''</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-ignoreSectContents"><lhs>ignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContents</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Ignore">IgnoreIgnoreIgnoreIgnoreIgnoreIgnoreIgnoreIgnore</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;('('('('('('('('&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![' ![' ![' ![' ![' ![' ![' ![' <nt def="NT-ignoreSectContents">ignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContentsignoreSectContents</nt> ']] ']] ']] ']] ']] ']] ']] ']]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;' ' ' ' ' ' ' ' &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Ignore">IgnoreIgnoreIgnoreIgnoreIgnoreIgnoreIgnoreIgnore</nt>)*)*)*)*)*)*)*)*</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Ignore"><lhs>IgnoreIgnoreIgnoreIgnoreIgnoreIgnoreIgnoreIgnore</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>* - * - * - * - * - * - * - * - &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>* ('* ('* ('* ('* ('* ('* ('* ('&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![' | ']]![' | ']]![' | ']]![' | ']]![' | ']]![' | ']]![' | ']]![' | ']]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;') ') ') ') ') ') ') ') &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Char">CharCharCharCharCharCharCharChar</nt>*)*)*)*)*)*)*)*)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Like the internal and external DTD subsets, a conditional sectionLike the internal and external DTD subsets, a conditional sectionLike the internal and external DTD subsets, a conditional sectionLike the internal and external DTD subsets, a conditional sectionLike the internal and external DTD subsets, a conditional sectionLike the internal and external DTD subsets, a conditional sectionLike the internal and external DTD subsets, a conditional sectionLike the internal and external DTD subsets, a conditional section&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;may contain one or more complete declarations,may contain one or more complete declarations,may contain one or more complete declarations,may contain one or more complete declarations,may contain one or more complete declarations,may contain one or more complete declarations,may contain one or more complete declarations,may contain one or more complete declarations,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;comments, processing instructions, comments, processing instructions, comments, processing instructions, comments, processing instructions, comments, processing instructions, comments, processing instructions, comments, processing instructions, comments, processing instructions, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or nested conditional sections, intermingled with white space.or nested conditional sections, intermingled with white space.or nested conditional sections, intermingled with white space.or nested conditional sections, intermingled with white space.or nested conditional sections, intermingled with white space.or nested conditional sections, intermingled with white space.or nested conditional sections, intermingled with white space.or nested conditional sections, intermingled with white space.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>If the keyword of theIf the keyword of theIf the keyword of theIf the keyword of theIf the keyword of theIf the keyword of theIf the keyword of theIf the keyword of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;conditional section is conditional section is conditional section is conditional section is conditional section is conditional section is conditional section is conditional section is <kw>INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDE</kw>, then the contents of the conditional, then the contents of the conditional, then the contents of the conditional, then the contents of the conditional, then the contents of the conditional, then the contents of the conditional, then the contents of the conditional, then the contents of the conditional&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;section are part of the DTD.section are part of the DTD.section are part of the DTD.section are part of the DTD.section are part of the DTD.section are part of the DTD.section are part of the DTD.section are part of the DTD.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If the keyword of the conditionalIf the keyword of the conditionalIf the keyword of the conditionalIf the keyword of the conditionalIf the keyword of the conditionalIf the keyword of the conditionalIf the keyword of the conditionalIf the keyword of the conditional&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;section is section is section is section is section is section is section is section is <kw>IGNOREIGNOREIGNOREIGNOREIGNOREIGNOREIGNOREIGNORE</kw>, then the contents of the conditional section are, then the contents of the conditional section are, then the contents of the conditional section are, then the contents of the conditional section are, then the contents of the conditional section are, then the contents of the conditional section are, then the contents of the conditional section are, then the contents of the conditional section are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;not logically part of the DTD.not logically part of the DTD.not logically part of the DTD.not logically part of the DTD.not logically part of the DTD.not logically part of the DTD.not logically part of the DTD.not logically part of the DTD.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that for reliable parsing, the contents of even ignoredNote that for reliable parsing, the contents of even ignoredNote that for reliable parsing, the contents of even ignoredNote that for reliable parsing, the contents of even ignoredNote that for reliable parsing, the contents of even ignoredNote that for reliable parsing, the contents of even ignoredNote that for reliable parsing, the contents of even ignoredNote that for reliable parsing, the contents of even ignored&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;conditional sections must be read in order toconditional sections must be read in order toconditional sections must be read in order toconditional sections must be read in order toconditional sections must be read in order toconditional sections must be read in order toconditional sections must be read in order toconditional sections must be read in order to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;detect nested conditional sections and ensure that the end of thedetect nested conditional sections and ensure that the end of thedetect nested conditional sections and ensure that the end of thedetect nested conditional sections and ensure that the end of thedetect nested conditional sections and ensure that the end of thedetect nested conditional sections and ensure that the end of thedetect nested conditional sections and ensure that the end of thedetect nested conditional sections and ensure that the end of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;outermost (ignored) conditional section is properly detected.outermost (ignored) conditional section is properly detected.outermost (ignored) conditional section is properly detected.outermost (ignored) conditional section is properly detected.outermost (ignored) conditional section is properly detected.outermost (ignored) conditional section is properly detected.outermost (ignored) conditional section is properly detected.outermost (ignored) conditional section is properly detected.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If a conditional section with aIf a conditional section with aIf a conditional section with aIf a conditional section with aIf a conditional section with aIf a conditional section with aIf a conditional section with aIf a conditional section with a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;keyword of keyword of keyword of keyword of keyword of keyword of keyword of keyword of <kw>INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDE</kw> occurs within a larger conditional occurs within a larger conditional occurs within a larger conditional occurs within a larger conditional occurs within a larger conditional occurs within a larger conditional occurs within a larger conditional occurs within a larger conditional&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;section with a keyword of section with a keyword of section with a keyword of section with a keyword of section with a keyword of section with a keyword of section with a keyword of section with a keyword of <kw>IGNOREIGNOREIGNOREIGNOREIGNOREIGNOREIGNOREIGNORE</kw>, both the outer and the, both the outer and the, both the outer and the, both the outer and the, both the outer and the, both the outer and the, both the outer and the, both the outer and the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;inner conditional sections are ignored.inner conditional sections are ignored.inner conditional sections are ignored.inner conditional sections are ignored.inner conditional sections are ignored.inner conditional sections are ignored.inner conditional sections are ignored.inner conditional sections are ignored.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>If the keyword of the conditional section is a If the keyword of the conditional section is a If the keyword of the conditional section is a If the keyword of the conditional section is a If the keyword of the conditional section is a If the keyword of the conditional section is a If the keyword of the conditional section is a If the keyword of the conditional section is a &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;parameter-entity reference, the parameter entity must be replaced by itsparameter-entity reference, the parameter entity must be replaced by itsparameter-entity reference, the parameter entity must be replaced by itsparameter-entity reference, the parameter entity must be replaced by itsparameter-entity reference, the parameter entity must be replaced by itsparameter-entity reference, the parameter entity must be replaced by itsparameter-entity reference, the parameter entity must be replaced by itsparameter-entity reference, the parameter entity must be replaced by its&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;content before the processor decides whether tocontent before the processor decides whether tocontent before the processor decides whether tocontent before the processor decides whether tocontent before the processor decides whether tocontent before the processor decides whether tocontent before the processor decides whether tocontent before the processor decides whether to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;include or ignore the conditional section.include or ignore the conditional section.include or ignore the conditional section.include or ignore the conditional section.include or ignore the conditional section.include or ignore the conditional section.include or ignore the conditional section.include or ignore the conditional section.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An example:An example:An example:An example:An example:An example:An example:An example:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY % draft 'INCLUDE' &gt;!ENTITY % draft 'INCLUDE' &gt;!ENTITY % draft 'INCLUDE' &gt;!ENTITY % draft 'INCLUDE' &gt;!ENTITY % draft 'INCLUDE' &gt;!ENTITY % draft 'INCLUDE' &gt;!ENTITY % draft 'INCLUDE' &gt;!ENTITY % draft 'INCLUDE' &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY % final 'IGNORE' &gt;!ENTITY % final 'IGNORE' &gt;!ENTITY % final 'IGNORE' &gt;!ENTITY % final 'IGNORE' &gt;!ENTITY % final 'IGNORE' &gt;!ENTITY % final 'IGNORE' &gt;!ENTITY % final 'IGNORE' &gt;!ENTITY % final 'IGNORE' &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![%draft;[![%draft;[![%draft;[![%draft;[![%draft;[![%draft;[![%draft;[![%draft;[&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT book (comments*, title, body, supplements?)&gt;!ELEMENT book (comments*, title, body, supplements?)&gt;!ELEMENT book (comments*, title, body, supplements?)&gt;!ELEMENT book (comments*, title, body, supplements?)&gt;!ELEMENT book (comments*, title, body, supplements?)&gt;!ELEMENT book (comments*, title, body, supplements?)&gt;!ELEMENT book (comments*, title, body, supplements?)&gt;!ELEMENT book (comments*, title, body, supplements?)&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;]]]]]]]]]]]]]]]]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;![%final;[![%final;[![%final;[![%final;[![%final;[![%final;[![%final;[![%final;[&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ELEMENT book (title, body, supplements?)&gt;!ELEMENT book (title, body, supplements?)&gt;!ELEMENT book (title, body, supplements?)&gt;!ELEMENT book (title, body, supplements?)&gt;!ELEMENT book (title, body, supplements?)&gt;!ELEMENT book (title, body, supplements?)&gt;!ELEMENT book (title, body, supplements?)&gt;!ELEMENT book (title, body, supplements?)&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;]]]]]]]]]]]]]]]]&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div1 id="sec-physical-struct">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Physical StructuresPhysical StructuresPhysical StructuresPhysical StructuresPhysical StructuresPhysical StructuresPhysical StructuresPhysical Structures</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-entity" term="Entity">An XML document may consistAn XML document may consistAn XML document may consistAn XML document may consistAn XML document may consistAn XML document may consistAn XML document may consistAn XML document may consist&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of one or many storage units.   These are calledof one or many storage units.   These are calledof one or many storage units.   These are calledof one or many storage units.   These are calledof one or many storage units.   These are calledof one or many storage units.   These are calledof one or many storage units.   These are calledof one or many storage units.   These are called&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>entitiesentitiesentitiesentitiesentitiesentitiesentitiesentities</term>; they all have ; they all have ; they all have ; they all have ; they all have ; they all have ; they all have ; they all have <term>contentcontentcontentcontentcontentcontentcontentcontent</term> and are all and are all and are all and are all and are all and are all and are all and are all&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(except for the document entity, see below, and (except for the document entity, see below, and (except for the document entity, see below, and (except for the document entity, see below, and (except for the document entity, see below, and (except for the document entity, see below, and (except for the document entity, see below, and (except for the document entity, see below, and &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the the the the the the the the <termref def="dt-doctype">external DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subset</termref>) ) ) ) ) ) ) ) &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;identified by identified by identified by identified by identified by identified by identified by identified by <term>namenamenamenamenamenamenamename</term>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Each XML document has one entityEach XML document has one entityEach XML document has one entityEach XML document has one entityEach XML document has one entityEach XML document has one entityEach XML document has one entityEach XML document has one entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;called the called the called the called the called the called the called the called the <termref def="dt-docent">document entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entity</termref>, which serves, which serves, which serves, which serves, which serves, which serves, which serves, which serves&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as the starting point for the as the starting point for the as the starting point for the as the starting point for the as the starting point for the as the starting point for the as the starting point for the as the starting point for the <termref def="dt-xml-proc">XMLXMLXMLXMLXMLXMLXMLXML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processorprocessorprocessorprocessorprocessorprocessorprocessorprocessor</termref> and may contain the whole document. and may contain the whole document. and may contain the whole document. and may contain the whole document. and may contain the whole document. and may contain the whole document. and may contain the whole document. and may contain the whole document.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Entities may be either parsed or unparsed.Entities may be either parsed or unparsed.Entities may be either parsed or unparsed.Entities may be either parsed or unparsed.Entities may be either parsed or unparsed.Entities may be either parsed or unparsed.Entities may be either parsed or unparsed.Entities may be either parsed or unparsed.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-parsedent" term="Text Entity">A A A A A A A A <term>parsed entity'sparsed entity'sparsed entity'sparsed entity'sparsed entity'sparsed entity'sparsed entity'sparsed entity's</term>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;contents are referred to as its contents are referred to as its contents are referred to as its contents are referred to as its contents are referred to as its contents are referred to as its contents are referred to as its contents are referred to as its &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-repltext">replacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement text</termref>;;;;;;;;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;this this this this this this this this <termref def="dt-text">texttexttexttexttexttexttexttext</termref> is considered an is considered an is considered an is considered an is considered an is considered an is considered an is considered an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;integral part of the document.integral part of the document.integral part of the document.integral part of the document.integral part of the document.integral part of the document.integral part of the document.integral part of the document.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-unparsed" term="Unparsed Entity">An An An An An An An An &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>unparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entity</term>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is a resource whose contents may or may not beis a resource whose contents may or may not beis a resource whose contents may or may not beis a resource whose contents may or may not beis a resource whose contents may or may not beis a resource whose contents may or may not beis a resource whose contents may or may not beis a resource whose contents may or may not be&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-text">texttexttexttexttexttexttexttext</termref>, and if text, may not be XML., and if text, may not be XML., and if text, may not be XML., and if text, may not be XML., and if text, may not be XML., and if text, may not be XML., and if text, may not be XML., and if text, may not be XML.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Each unparsed entityEach unparsed entityEach unparsed entityEach unparsed entityEach unparsed entityEach unparsed entityEach unparsed entityEach unparsed entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;has an associated has an associated has an associated has an associated has an associated has an associated has an associated has an associated <termref def="dt-notation">notationnotationnotationnotationnotationnotationnotationnotation</termref>, identified by name., identified by name., identified by name., identified by name., identified by name., identified by name., identified by name., identified by name.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Beyond a requirementBeyond a requirementBeyond a requirementBeyond a requirementBeyond a requirementBeyond a requirementBeyond a requirementBeyond a requirement&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that an XML processor make the identifiers for the entity and that an XML processor make the identifiers for the entity and that an XML processor make the identifiers for the entity and that an XML processor make the identifiers for the entity and that an XML processor make the identifiers for the entity and that an XML processor make the identifiers for the entity and that an XML processor make the identifiers for the entity and that an XML processor make the identifiers for the entity and &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;notation available to the application,notation available to the application,notation available to the application,notation available to the application,notation available to the application,notation available to the application,notation available to the application,notation available to the application,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML places no constraints on the contents of unparsed entities.XML places no constraints on the contents of unparsed entities.XML places no constraints on the contents of unparsed entities.XML places no constraints on the contents of unparsed entities.XML places no constraints on the contents of unparsed entities.XML places no constraints on the contents of unparsed entities.XML places no constraints on the contents of unparsed entities.XML places no constraints on the contents of unparsed entities.</termdef>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Parsed entities are invoked by name using entity references;Parsed entities are invoked by name using entity references;Parsed entities are invoked by name using entity references;Parsed entities are invoked by name using entity references;Parsed entities are invoked by name using entity references;Parsed entities are invoked by name using entity references;Parsed entities are invoked by name using entity references;Parsed entities are invoked by name using entity references;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;unparsed entities by name, given in the value of unparsed entities by name, given in the value of unparsed entities by name, given in the value of unparsed entities by name, given in the value of unparsed entities by name, given in the value of unparsed entities by name, given in the value of unparsed entities by name, given in the value of unparsed entities by name, given in the value of <kw>ENTITYENTITYENTITYENTITYENTITYENTITYENTITYENTITY</kw>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or or or or or or or or <kw>ENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIES</kw>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attributes.attributes.attributes.attributes.attributes.attributes.attributes.attributes.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="gen-entity" term="general entity"><term>General entitiesGeneral entitiesGeneral entitiesGeneral entitiesGeneral entitiesGeneral entitiesGeneral entitiesGeneral entities</term>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are entities for use within the document content.are entities for use within the document content.are entities for use within the document content.are entities for use within the document content.are entities for use within the document content.are entities for use within the document content.are entities for use within the document content.are entities for use within the document content.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In this specification, general entities are sometimes referred In this specification, general entities are sometimes referred In this specification, general entities are sometimes referred In this specification, general entities are sometimes referred In this specification, general entities are sometimes referred In this specification, general entities are sometimes referred In this specification, general entities are sometimes referred In this specification, general entities are sometimes referred &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to with the unqualified term to with the unqualified term to with the unqualified term to with the unqualified term to with the unqualified term to with the unqualified term to with the unqualified term to with the unqualified term <emph>entityentityentityentityentityentityentityentity</emph> when this leads when this leads when this leads when this leads when this leads when this leads when this leads when this leads&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to no ambiguity.to no ambiguity.to no ambiguity.to no ambiguity.to no ambiguity.to no ambiguity.to no ambiguity.to no ambiguity.</termdef>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-PE" term="Parameter entity">Parameter entities Parameter entities Parameter entities Parameter entities Parameter entities Parameter entities Parameter entities Parameter entities &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are parsed entities for use within the DTD.are parsed entities for use within the DTD.are parsed entities for use within the DTD.are parsed entities for use within the DTD.are parsed entities for use within the DTD.are parsed entities for use within the DTD.are parsed entities for use within the DTD.are parsed entities for use within the DTD.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;These two types of entities use different forms of reference andThese two types of entities use different forms of reference andThese two types of entities use different forms of reference andThese two types of entities use different forms of reference andThese two types of entities use different forms of reference andThese two types of entities use different forms of reference andThese two types of entities use different forms of reference andThese two types of entities use different forms of reference and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are recognized in different contexts.are recognized in different contexts.are recognized in different contexts.are recognized in different contexts.are recognized in different contexts.are recognized in different contexts.are recognized in different contexts.are recognized in different contexts.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Furthermore, they occupy different namespaces; a parameter entity andFurthermore, they occupy different namespaces; a parameter entity andFurthermore, they occupy different namespaces; a parameter entity andFurthermore, they occupy different namespaces; a parameter entity andFurthermore, they occupy different namespaces; a parameter entity andFurthermore, they occupy different namespaces; a parameter entity andFurthermore, they occupy different namespaces; a parameter entity andFurthermore, they occupy different namespaces; a parameter entity and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a general entity with the same name are two distinct entities.a general entity with the same name are two distinct entities.a general entity with the same name are two distinct entities.a general entity with the same name are two distinct entities.a general entity with the same name are two distinct entities.a general entity with the same name are two distinct entities.a general entity with the same name are two distinct entities.a general entity with the same name are two distinct entities.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-references">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Character and Entity ReferencesCharacter and Entity ReferencesCharacter and Entity ReferencesCharacter and Entity ReferencesCharacter and Entity ReferencesCharacter and Entity ReferencesCharacter and Entity ReferencesCharacter and Entity References</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-charref" term="Character Reference">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A A A A A A A A <term>character referencecharacter referencecharacter referencecharacter referencecharacter referencecharacter referencecharacter referencecharacter reference</term> refers to a specific character in the refers to a specific character in the refers to a specific character in the refers to a specific character in the refers to a specific character in the refers to a specific character in the refers to a specific character in the refers to a specific character in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ISO/IEC 10646 character set, for example one not directly accessible fromISO/IEC 10646 character set, for example one not directly accessible fromISO/IEC 10646 character set, for example one not directly accessible fromISO/IEC 10646 character set, for example one not directly accessible fromISO/IEC 10646 character set, for example one not directly accessible fromISO/IEC 10646 character set, for example one not directly accessible fromISO/IEC 10646 character set, for example one not directly accessible fromISO/IEC 10646 character set, for example one not directly accessible from&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;available input devices.available input devices.available input devices.available input devices.available input devices.available input devices.available input devices.available input devices.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Character ReferenceCharacter ReferenceCharacter ReferenceCharacter ReferenceCharacter ReferenceCharacter ReferenceCharacter ReferenceCharacter Reference</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-CharRef"><lhs>CharRefCharRefCharRefCharRefCharRefCharRefCharRefCharRef</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;#' [0-9]+ ';' #' [0-9]+ ';' #' [0-9]+ ';' #' [0-9]+ ';' #' [0-9]+ ';' #' [0-9]+ ';' #' [0-9]+ ';' #' [0-9]+ ';' </rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| '| '| '| '| '| '| '| '&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;#x#x#x#x#x#x#x#x' [0-9a-fA-F]+ ';'' [0-9a-fA-F]+ ';'' [0-9a-fA-F]+ ';'' [0-9a-fA-F]+ ';'' [0-9a-fA-F]+ ';'' [0-9a-fA-F]+ ';'' [0-9a-fA-F]+ ';'' [0-9a-fA-F]+ ';'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="wf-Legalchar"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="wf-Legalchar">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Legal CharacterLegal CharacterLegal CharacterLegal CharacterLegal CharacterLegal CharacterLegal CharacterLegal Character</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Characters referred to using character references mustCharacters referred to using character references mustCharacters referred to using character references mustCharacters referred to using character references mustCharacters referred to using character references mustCharacters referred to using character references mustCharacters referred to using character references mustCharacters referred to using character references must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;match the production formatch the production formatch the production formatch the production formatch the production formatch the production formatch the production formatch the production for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="NT-Char">CharCharCharCharCharCharCharChar</termref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If the character reference begins with &quot;If the character reference begins with &quot;If the character reference begins with &quot;If the character reference begins with &quot;If the character reference begins with &quot;If the character reference begins with &quot;If the character reference begins with &quot;If the character reference begins with &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;#x#x#x#x#x#x#x#x</code>&quot;, the digits and&quot;, the digits and&quot;, the digits and&quot;, the digits and&quot;, the digits and&quot;, the digits and&quot;, the digits and&quot;, the digits and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;letters up to the terminating letters up to the terminating letters up to the terminating letters up to the terminating letters up to the terminating letters up to the terminating letters up to the terminating letters up to the terminating <code>;;;;;;;;</code> provide a hexadecimal provide a hexadecimal provide a hexadecimal provide a hexadecimal provide a hexadecimal provide a hexadecimal provide a hexadecimal provide a hexadecimal&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;representation of the character's code point in ISO/IEC 10646.representation of the character's code point in ISO/IEC 10646.representation of the character's code point in ISO/IEC 10646.representation of the character's code point in ISO/IEC 10646.representation of the character's code point in ISO/IEC 10646.representation of the character's code point in ISO/IEC 10646.representation of the character's code point in ISO/IEC 10646.representation of the character's code point in ISO/IEC 10646.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If it begins just with &quot;If it begins just with &quot;If it begins just with &quot;If it begins just with &quot;If it begins just with &quot;If it begins just with &quot;If it begins just with &quot;If it begins just with &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;########</code>&quot;, the digits up to the terminating&quot;, the digits up to the terminating&quot;, the digits up to the terminating&quot;, the digits up to the terminating&quot;, the digits up to the terminating&quot;, the digits up to the terminating&quot;, the digits up to the terminating&quot;, the digits up to the terminating&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>;;;;;;;;</code> provide a decimal representation of the character's  provide a decimal representation of the character's  provide a decimal representation of the character's  provide a decimal representation of the character's  provide a decimal representation of the character's  provide a decimal representation of the character's  provide a decimal representation of the character's  provide a decimal representation of the character's &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;code point.code point.code point.code point.code point.code point.code point.code point.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-entref" term="Entity Reference">An An An An An An An An <term>entityentityentityentityentityentityentityentity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;referencereferencereferencereferencereferencereferencereferencereference</term> refers to the content of a named entity. refers to the content of a named entity. refers to the content of a named entity. refers to the content of a named entity. refers to the content of a named entity. refers to the content of a named entity. refers to the content of a named entity. refers to the content of a named entity.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-GERef" term="General Entity Reference">References to References to References to References to References to References to References to References to &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;parsed general entitiesparsed general entitiesparsed general entitiesparsed general entitiesparsed general entitiesparsed general entitiesparsed general entitiesparsed general entities&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;use ampersand (use ampersand (use ampersand (use ampersand (use ampersand (use ampersand (use ampersand (use ampersand (<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;</code>) and semicolon () and semicolon () and semicolon () and semicolon () and semicolon () and semicolon () and semicolon () and semicolon (<code>;;;;;;;;</code>) as) as) as) as) as) as) as) as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;delimiters.delimiters.delimiters.delimiters.delimiters.delimiters.delimiters.delimiters.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-PERef" term="Parameter-entity reference">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>Parameter-entity referencesParameter-entity referencesParameter-entity referencesParameter-entity referencesParameter-entity referencesParameter-entity referencesParameter-entity referencesParameter-entity references</term> use percent-sign ( use percent-sign ( use percent-sign ( use percent-sign ( use percent-sign ( use percent-sign ( use percent-sign ( use percent-sign (<code>%%%%%%%%</code>) and) and) and) and) and) and) and) and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;semicolon semicolon semicolon semicolon semicolon semicolon semicolon semicolon &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<code>;;;;;;;;</code>) as delimiters.) as delimiters.) as delimiters.) as delimiters.) as delimiters.) as delimiters.) as delimiters.) as delimiters.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Entity ReferenceEntity ReferenceEntity ReferenceEntity ReferenceEntity ReferenceEntity ReferenceEntity ReferenceEntity Reference</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Reference"><lhs>ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-EntityRef">EntityRefEntityRefEntityRefEntityRefEntityRefEntityRefEntityRefEntityRef</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-CharRef">CharRefCharRefCharRefCharRefCharRefCharRefCharRefCharRef</nt></rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-EntityRef"><lhs>EntityRefEntityRefEntityRefEntityRefEntityRefEntityRefEntityRefEntityRef</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;' ' ' ' ' ' ' ' <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> ';' ';' ';' ';' ';' ';' ';' ';'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="wf-entdeclared"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="vc-entdeclared"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="textent"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="norecursion"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-PEReference"><lhs>PEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReferencePEReference</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'%' '%' '%' '%' '%' '%' '%' '%' <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> ';' ';' ';' ';' ';' ';' ';' ';'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="vc-entdeclared"></vc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="norecursion"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfc def="indtd"></wfc>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="wf-entdeclared">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Entity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity Declared</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In a document without any DTD, a document with only an internalIn a document without any DTD, a document with only an internalIn a document without any DTD, a document with only an internalIn a document without any DTD, a document with only an internalIn a document without any DTD, a document with only an internalIn a document without any DTD, a document with only an internalIn a document without any DTD, a document with only an internalIn a document without any DTD, a document with only an internal&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;DTD subset which contains no parameter entity references, or a document withDTD subset which contains no parameter entity references, or a document withDTD subset which contains no parameter entity references, or a document withDTD subset which contains no parameter entity references, or a document withDTD subset which contains no parameter entity references, or a document withDTD subset which contains no parameter entity references, or a document withDTD subset which contains no parameter entity references, or a document withDTD subset which contains no parameter entity references, or a document with&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>standalone='yes'standalone='yes'standalone='yes'standalone='yes'standalone='yes'standalone='yes'standalone='yes'standalone='yes'</code>&quot;, &quot;, &quot;, &quot;, &quot;, &quot;, &quot;, &quot;, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the the the the the the the the <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-match">matchmatchmatchmatchmatchmatchmatchmatch</termref> that in an  that in an  that in an  that in an  that in an  that in an  that in an  that in an &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="sec-entity-decl">entity declarationentity declarationentity declarationentity declarationentity declarationentity declarationentity declarationentity declaration</titleref>, except that, except that, except that, except that, except that, except that, except that, except that&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;well-formed documents need not declare well-formed documents need not declare well-formed documents need not declare well-formed documents need not declare well-formed documents need not declare well-formed documents need not declare well-formed documents need not declare well-formed documents need not declare &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;any of the following entities: any of the following entities: any of the following entities: any of the following entities: any of the following entities: any of the following entities: any of the following entities: any of the following entities: <code>ampampampampampampampamp</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>ltltltltltltltlt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>gtgtgtgtgtgtgtgt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>aposaposaposaposaposaposaposapos</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>quotquotquotquotquotquotquotquot</code>.  .  .  .  .  .  .  .  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Similarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede any&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;reference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-list&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration.declaration.declaration.declaration.declaration.declaration.declaration.declaration.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Note that if entities are declared in the external subset or in Note that if entities are declared in the external subset or in Note that if entities are declared in the external subset or in Note that if entities are declared in the external subset or in Note that if entities are declared in the external subset or in Note that if entities are declared in the external subset or in Note that if entities are declared in the external subset or in Note that if entities are declared in the external subset or in &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;external parameter entities, a non-validating processor is external parameter entities, a non-validating processor is external parameter entities, a non-validating processor is external parameter entities, a non-validating processor is external parameter entities, a non-validating processor is external parameter entities, a non-validating processor is external parameter entities, a non-validating processor is external parameter entities, a non-validating processor is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="include-if-valid">not obligated tonot obligated tonot obligated tonot obligated tonot obligated tonot obligated tonot obligated tonot obligated to</titleref> read read read read read read read read&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and process their declarations; for such documents, the rule thatand process their declarations; for such documents, the rule thatand process their declarations; for such documents, the rule thatand process their declarations; for such documents, the rule thatand process their declarations; for such documents, the rule thatand process their declarations; for such documents, the rule thatand process their declarations; for such documents, the rule thatand process their declarations; for such documents, the rule that&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an entity must be declared is a well-formedness constraint onlyan entity must be declared is a well-formedness constraint onlyan entity must be declared is a well-formedness constraint onlyan entity must be declared is a well-formedness constraint onlyan entity must be declared is a well-formedness constraint onlyan entity must be declared is a well-formedness constraint onlyan entity must be declared is a well-formedness constraint onlyan entity must be declared is a well-formedness constraint only&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;if if if if if if if if <titleref href="sec-rmd">standalone='yes'standalone='yes'standalone='yes'standalone='yes'standalone='yes'standalone='yes'standalone='yes'standalone='yes'</titleref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="vc-entdeclared">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Entity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity Declared</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In a document with an external subset or external parameterIn a document with an external subset or external parameterIn a document with an external subset or external parameterIn a document with an external subset or external parameterIn a document with an external subset or external parameterIn a document with an external subset or external parameterIn a document with an external subset or external parameterIn a document with an external subset or external parameter&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entities with &quot;entities with &quot;entities with &quot;entities with &quot;entities with &quot;entities with &quot;entities with &quot;entities with &quot;<code>standalone='no'standalone='no'standalone='no'standalone='no'standalone='no'standalone='no'standalone='no'standalone='no'</code>&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the the the the the the the the <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must  given in the entity reference must <termref def="dt-match">matchmatchmatchmatchmatchmatchmatchmatch</termref> that in an  that in an  that in an  that in an  that in an  that in an  that in an  that in an &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="sec-entity-decl">entity declarationentity declarationentity declarationentity declarationentity declarationentity declarationentity declarationentity declaration</titleref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For interoperability, valid documents should declare the entities For interoperability, valid documents should declare the entities For interoperability, valid documents should declare the entities For interoperability, valid documents should declare the entities For interoperability, valid documents should declare the entities For interoperability, valid documents should declare the entities For interoperability, valid documents should declare the entities For interoperability, valid documents should declare the entities &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>ampampampampampampampamp</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>ltltltltltltltlt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>gtgtgtgtgtgtgtgt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>aposaposaposaposaposaposaposapos</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>quotquotquotquotquotquotquotquot</code>, in the form, in the form, in the form, in the form, in the form, in the form, in the form, in the form&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specified in specified in specified in specified in specified in specified in specified in specified in <specref ref="sec-predefined-ent"></specref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.The declaration of a parameter entity must precede any reference to it.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Similarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede anySimilarly, the declaration of a general entity must precede any&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;reference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-listreference to it which appears in a default value in an attribute-list&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration.declaration.declaration.declaration.declaration.declaration.declaration.declaration.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="textent">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Parsed EntityParsed EntityParsed EntityParsed EntityParsed EntityParsed EntityParsed EntityParsed Entity</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;An entity reference must not contain the name of an An entity reference must not contain the name of an An entity reference must not contain the name of an An entity reference must not contain the name of an An entity reference must not contain the name of an An entity reference must not contain the name of an An entity reference must not contain the name of an An entity reference must not contain the name of an <termref def="dt-unparsed">unparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entity</termref>. Unparsed entities may be referred. Unparsed entities may be referred. Unparsed entities may be referred. Unparsed entities may be referred. Unparsed entities may be referred. Unparsed entities may be referred. Unparsed entities may be referred. Unparsed entities may be referred&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to only in to only in to only in to only in to only in to only in to only in to only in <termref def="dt-attrval">attribute valuesattribute valuesattribute valuesattribute valuesattribute valuesattribute valuesattribute valuesattribute values</termref> declared to declared to declared to declared to declared to declared to declared to declared to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be of type be of type be of type be of type be of type be of type be of type be of type <kw>ENTITYENTITYENTITYENTITYENTITYENTITYENTITYENTITY</kw> or  or  or  or  or  or  or  or <kw>ENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIES</kw>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="norecursion">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>No RecursionNo RecursionNo RecursionNo RecursionNo RecursionNo RecursionNo RecursionNo Recursion</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A parsed entity must not contain a recursive reference to itself,A parsed entity must not contain a recursive reference to itself,A parsed entity must not contain a recursive reference to itself,A parsed entity must not contain a recursive reference to itself,A parsed entity must not contain a recursive reference to itself,A parsed entity must not contain a recursive reference to itself,A parsed entity must not contain a recursive reference to itself,A parsed entity must not contain a recursive reference to itself,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;either directly or indirectly.either directly or indirectly.either directly or indirectly.either directly or indirectly.either directly or indirectly.either directly or indirectly.either directly or indirectly.either directly or indirectly.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<wfcnote id="indtd">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>In DTDIn DTDIn DTDIn DTDIn DTDIn DTDIn DTDIn DTD</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Parameter-entity references may only appear in the Parameter-entity references may only appear in the Parameter-entity references may only appear in the Parameter-entity references may only appear in the Parameter-entity references may only appear in the Parameter-entity references may only appear in the Parameter-entity references may only appear in the Parameter-entity references may only appear in the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-doctype">DTDDTDDTDDTDDTDDTDDTDDTD</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</wfcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Examples of character and entity references:Examples of character and entity references:Examples of character and entity references:Examples of character and entity references:Examples of character and entity references:Examples of character and entity references:Examples of character and entity references:Examples of character and entity references:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>Type Type Type Type Type Type Type Type &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;key&gt;less-thankey&gt;less-thankey&gt;less-thankey&gt;less-thankey&gt;less-thankey&gt;less-thankey&gt;less-thankey&gt;less-than&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;/key&gt; (/key&gt; (/key&gt; (/key&gt; (/key&gt; (/key&gt; (/key&gt; (/key&gt; (&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;#x#x#x#x#x#x#x#x3C;) to save options.3C;) to save options.3C;) to save options.3C;) to save options.3C;) to save options.3C;) to save options.3C;) to save options.3C;) to save options.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This document was prepared on This document was prepared on This document was prepared on This document was prepared on This document was prepared on This document was prepared on This document was prepared on This document was prepared on &amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;docdate; anddocdate; anddocdate; anddocdate; anddocdate; anddocdate; anddocdate; anddocdate; and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is classified is classified is classified is classified is classified is classified is classified is classified &amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;security-level;.security-level;.security-level;.security-level;.security-level;.security-level;.security-level;.security-level;.</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Example of a parameter-entity reference:Example of a parameter-entity reference:Example of a parameter-entity reference:Example of a parameter-entity reference:Example of a parameter-entity reference:Example of a parameter-entity reference:Example of a parameter-entity reference:Example of a parameter-entity reference:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;!-- declare the parameter entity &quot;ISOLat2&quot;... --&gt;&lt;!-- declare the parameter entity &quot;ISOLat2&quot;... --&gt;&lt;!-- declare the parameter entity &quot;ISOLat2&quot;... --&gt;&lt;!-- declare the parameter entity &quot;ISOLat2&quot;... --&gt;&lt;!-- declare the parameter entity &quot;ISOLat2&quot;... --&gt;&lt;!-- declare the parameter entity &quot;ISOLat2&quot;... --&gt;&lt;!-- declare the parameter entity &quot;ISOLat2&quot;... --&gt;&lt;!-- declare the parameter entity &quot;ISOLat2&quot;... --&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!ENTITY % ISOLat2&lt;!ENTITY % ISOLat2&lt;!ENTITY % ISOLat2&lt;!ENTITY % ISOLat2&lt;!ENTITY % ISOLat2&lt;!ENTITY % ISOLat2&lt;!ENTITY % ISOLat2&lt;!ENTITY % ISOLat2&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;         SYSTEM &quot;http://www.xml.com/iso/isolat2-xml.entities&quot; &gt;         SYSTEM &quot;http://www.xml.com/iso/isolat2-xml.entities&quot; &gt;         SYSTEM &quot;http://www.xml.com/iso/isolat2-xml.entities&quot; &gt;         SYSTEM &quot;http://www.xml.com/iso/isolat2-xml.entities&quot; &gt;         SYSTEM &quot;http://www.xml.com/iso/isolat2-xml.entities&quot; &gt;         SYSTEM &quot;http://www.xml.com/iso/isolat2-xml.entities&quot; &gt;         SYSTEM &quot;http://www.xml.com/iso/isolat2-xml.entities&quot; &gt;         SYSTEM &quot;http://www.xml.com/iso/isolat2-xml.entities&quot; &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!-- ... now reference it. --&gt;&lt;!-- ... now reference it. --&gt;&lt;!-- ... now reference it. --&gt;&lt;!-- ... now reference it. --&gt;&lt;!-- ... now reference it. --&gt;&lt;!-- ... now reference it. --&gt;&lt;!-- ... now reference it. --&gt;&lt;!-- ... now reference it. --&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;%ISOLat2;%ISOLat2;%ISOLat2;%ISOLat2;%ISOLat2;%ISOLat2;%ISOLat2;%ISOLat2;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-entity-decl">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Entity DeclarationsEntity DeclarationsEntity DeclarationsEntity DeclarationsEntity DeclarationsEntity DeclarationsEntity DeclarationsEntity Declarations</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-entdecl" term="entity declaration">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Entities are declared thus:Entities are declared thus:Entities are declared thus:Entities are declared thus:Entities are declared thus:Entities are declared thus:Entities are declared thus:Entities are declared thus:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Entity DeclarationEntity DeclarationEntity DeclarationEntity DeclarationEntity DeclarationEntity DeclarationEntity DeclarationEntity Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw2="5" pcw4="18.5">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-EntityDecl"><lhs>EntityDeclEntityDeclEntityDeclEntityDeclEntityDeclEntityDeclEntityDeclEntityDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-GEDecl">GEDeclGEDeclGEDeclGEDeclGEDeclGEDeclGEDeclGEDecl</nt> |  |  |  |  |  |  |  | <nt def="NT-PEDecl">PEDeclPEDeclPEDeclPEDeclPEDeclPEDeclPEDeclPEDecl</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-GEDecl"><lhs>GEDeclGEDeclGEDeclGEDeclGEDeclGEDeclGEDeclGEDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY' !ENTITY' !ENTITY' !ENTITY' !ENTITY' !ENTITY' !ENTITY' !ENTITY' <nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-EntityDef">EntityDefEntityDefEntityDefEntityDefEntityDefEntityDefEntityDefEntityDef</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? '? '? '? '? '? '? '? '&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;''''''''</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-PEDecl"><lhs>PEDeclPEDeclPEDeclPEDeclPEDeclPEDeclPEDeclPEDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY' !ENTITY' !ENTITY' !ENTITY' !ENTITY' !ENTITY' !ENTITY' !ENTITY' <nt def="NT-S">SSSSSSSS</nt> '%'  '%'  '%'  '%'  '%'  '%'  '%'  '%' <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-PEDef">PEDefPEDefPEDefPEDefPEDefPEDefPEDefPEDef</nt>        <nt def="NT-S">SSSSSSSS</nt>? '? '? '? '? '? '? '? '&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;''''''''</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-EntityDef"><lhs>EntityDefEntityDefEntityDefEntityDefEntityDefEntityDefEntityDefEntityDef</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| (| (| (| (| (| (| (| (<nt def="NT-ExternalID">ExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalID</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-NDataDecl">NDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDecl</nt>?)?)?)?)?)?)?)?)</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-PEDef"><lhs>PEDefPEDefPEDefPEDefPEDefPEDefPEDefPEDef</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-ExternalID">ExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalID</nt></rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> identifies the entity in an identifies the entity in an identifies the entity in an identifies the entity in an identifies the entity in an identifies the entity in an identifies the entity in an identifies the entity in an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-entref">entity referenceentity referenceentity referenceentity referenceentity referenceentity referenceentity referenceentity reference</termref> or, in the case of an or, in the case of an or, in the case of an or, in the case of an or, in the case of an or, in the case of an or, in the case of an or, in the case of an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;unparsed entity, in the value of an unparsed entity, in the value of an unparsed entity, in the value of an unparsed entity, in the value of an unparsed entity, in the value of an unparsed entity, in the value of an unparsed entity, in the value of an unparsed entity, in the value of an <kw>ENTITYENTITYENTITYENTITYENTITYENTITYENTITYENTITY</kw> or  or  or  or  or  or  or  or <kw>ENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIES</kw>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attribute.attribute.attribute.attribute.attribute.attribute.attribute.attribute.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If If If If If If If If the same entity is declared more than once, the first declarationthe same entity is declared more than once, the first declarationthe same entity is declared more than once, the first declarationthe same entity is declared more than once, the first declarationthe same entity is declared more than once, the first declarationthe same entity is declared more than once, the first declarationthe same entity is declared more than once, the first declarationthe same entity is declared more than once, the first declaration&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;encountered is binding; at user option, an XML processor may issue aencountered is binding; at user option, an XML processor may issue aencountered is binding; at user option, an XML processor may issue aencountered is binding; at user option, an XML processor may issue aencountered is binding; at user option, an XML processor may issue aencountered is binding; at user option, an XML processor may issue aencountered is binding; at user option, an XML processor may issue aencountered is binding; at user option, an XML processor may issue a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;warning if entities are declared multiple times.warning if entities are declared multiple times.warning if entities are declared multiple times.warning if entities are declared multiple times.warning if entities are declared multiple times.warning if entities are declared multiple times.warning if entities are declared multiple times.warning if entities are declared multiple times.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="sec-internal-ent">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Internal EntitiesInternal EntitiesInternal EntitiesInternal EntitiesInternal EntitiesInternal EntitiesInternal EntitiesInternal Entities</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-internent" term="Internal Entity Replacement Text">If If If If If If If If &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the entity definition is an the entity definition is an the entity definition is an the entity definition is an the entity definition is an the entity definition is an the entity definition is an the entity definition is an &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt>,  ,  ,  ,  ,  ,  ,  ,  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the defined entity is called an the defined entity is called an the defined entity is called an the defined entity is called an the defined entity is called an the defined entity is called an the defined entity is called an the defined entity is called an <term>internal entityinternal entityinternal entityinternal entityinternal entityinternal entityinternal entityinternal entity</term>.  .  .  .  .  .  .  .  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;There is no separate physicalThere is no separate physicalThere is no separate physicalThere is no separate physicalThere is no separate physicalThere is no separate physicalThere is no separate physicalThere is no separate physical&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;storage object, and the content of the entity is given in thestorage object, and the content of the entity is given in thestorage object, and the content of the entity is given in thestorage object, and the content of the entity is given in thestorage object, and the content of the entity is given in thestorage object, and the content of the entity is given in thestorage object, and the content of the entity is given in thestorage object, and the content of the entity is given in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration. declaration. declaration. declaration. declaration. declaration. declaration. declaration. </termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that some processing of entity and character references in theNote that some processing of entity and character references in theNote that some processing of entity and character references in theNote that some processing of entity and character references in theNote that some processing of entity and character references in theNote that some processing of entity and character references in theNote that some processing of entity and character references in theNote that some processing of entity and character references in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-litentval">literal entity valueliteral entity valueliteral entity valueliteral entity valueliteral entity valueliteral entity valueliteral entity valueliteral entity value</termref> may be required to may be required to may be required to may be required to may be required to may be required to may be required to may be required to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;produce the correct produce the correct produce the correct produce the correct produce the correct produce the correct produce the correct produce the correct <termref def="dt-repltext">replacement replacement replacement replacement replacement replacement replacement replacement &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;texttexttexttexttexttexttexttext</termref>: see : see : see : see : see : see : see : see <specref ref="intern-replacement"></specref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An internal entity is a An internal entity is a An internal entity is a An internal entity is a An internal entity is a An internal entity is a An internal entity is a An internal entity is a <termref def="dt-parsedent">parsedparsedparsedparsedparsedparsedparsedparsed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entityentityentityentityentityentityentityentity</termref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Example of an internal entity declaration:Example of an internal entity declaration:Example of an internal entity declaration:Example of an internal entity declaration:Example of an internal entity declaration:Example of an internal entity declaration:Example of an internal entity declaration:Example of an internal entity declaration:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY Pub-Status &quot;This is a pre-release of the!ENTITY Pub-Status &quot;This is a pre-release of the!ENTITY Pub-Status &quot;This is a pre-release of the!ENTITY Pub-Status &quot;This is a pre-release of the!ENTITY Pub-Status &quot;This is a pre-release of the!ENTITY Pub-Status &quot;This is a pre-release of the!ENTITY Pub-Status &quot;This is a pre-release of the!ENTITY Pub-Status &quot;This is a pre-release of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; specification.&quot;&gt; specification.&quot;&gt; specification.&quot;&gt; specification.&quot;&gt; specification.&quot;&gt; specification.&quot;&gt; specification.&quot;&gt; specification.&quot;&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="sec-external-ent">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>External EntitiesExternal EntitiesExternal EntitiesExternal EntitiesExternal EntitiesExternal EntitiesExternal EntitiesExternal Entities</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-extent" term="External Entity">If the entity is notIf the entity is notIf the entity is notIf the entity is notIf the entity is notIf the entity is notIf the entity is notIf the entity is not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;internal, it is an internal, it is an internal, it is an internal, it is an internal, it is an internal, it is an internal, it is an internal, it is an <term>externalexternalexternalexternalexternalexternalexternalexternal&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entityentityentityentityentityentityentityentity</term>, declared as follows:, declared as follows:, declared as follows:, declared as follows:, declared as follows:, declared as follows:, declared as follows:, declared as follows:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>External Entity DeclarationExternal Entity DeclarationExternal Entity DeclarationExternal Entity DeclarationExternal Entity DeclarationExternal Entity DeclarationExternal Entity DeclarationExternal Entity Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-ExternalID"><lhs>ExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalID</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'SYSTEM' 'SYSTEM' 'SYSTEM' 'SYSTEM' 'SYSTEM' 'SYSTEM' 'SYSTEM' 'SYSTEM' <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-SystemLiteral">SystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteral</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>| 'PUBLIC' | 'PUBLIC' | 'PUBLIC' | 'PUBLIC' | 'PUBLIC' | 'PUBLIC' | 'PUBLIC' | 'PUBLIC' <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-PubidLiteral">PubidLiteralPubidLiteralPubidLiteralPubidLiteralPubidLiteralPubidLiteralPubidLiteralPubidLiteral</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-SystemLiteral">SystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteral</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-NDataDecl"><lhs>NDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-S">SSSSSSSS</nt> 'NDATA'  'NDATA'  'NDATA'  'NDATA'  'NDATA'  'NDATA'  'NDATA'  'NDATA' <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-Name">NameNameNameNameNameNameNameName</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vc def="not-declared"></vc></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If the If the If the If the If the If the If the If the <nt def="NT-NDataDecl">NDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDeclNDataDecl</nt> is present, this is a is present, this is a is present, this is a is present, this is a is present, this is a is present, this is a is present, this is a is present, this is a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;general general general general general general general general <termref def="dt-unparsed">unparsedunparsedunparsedunparsedunparsedunparsedunparsedunparsed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entityentityentityentityentityentityentityentity</termref>; otherwise it is a parsed entity.; otherwise it is a parsed entity.; otherwise it is a parsed entity.; otherwise it is a parsed entity.; otherwise it is a parsed entity.; otherwise it is a parsed entity.; otherwise it is a parsed entity.; otherwise it is a parsed entity.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<vcnote id="not-declared">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Notation DeclaredNotation DeclaredNotation DeclaredNotation DeclaredNotation DeclaredNotation DeclaredNotation DeclaredNotation Declared</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-Name">NameNameNameNameNameNameNameName</nt> must match the declared name of a must match the declared name of a must match the declared name of a must match the declared name of a must match the declared name of a must match the declared name of a must match the declared name of a must match the declared name of a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-notation">notationnotationnotationnotationnotationnotationnotationnotation</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</vcnote>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-sysid" term="System Identifier">TheTheTheTheTheTheTheThe&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-SystemLiteral">SystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteralSystemLiteral</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is called the entity's is called the entity's is called the entity's is called the entity's is called the entity's is called the entity's is called the entity's is called the entity's <term>system identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifier</term>. It is a URI,. It is a URI,. It is a URI,. It is a URI,. It is a URI,. It is a URI,. It is a URI,. It is a URI,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which may be used to retrieve the entity.which may be used to retrieve the entity.which may be used to retrieve the entity.which may be used to retrieve the entity.which may be used to retrieve the entity.which may be used to retrieve the entity.which may be used to retrieve the entity.which may be used to retrieve the entity.</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that the hash mark (Note that the hash mark (Note that the hash mark (Note that the hash mark (Note that the hash mark (Note that the hash mark (Note that the hash mark (Note that the hash mark (<code>########</code>) and fragment identifier ) and fragment identifier ) and fragment identifier ) and fragment identifier ) and fragment identifier ) and fragment identifier ) and fragment identifier ) and fragment identifier &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;frequently used with URIs are not, formally, part of the URI itself; frequently used with URIs are not, formally, part of the URI itself; frequently used with URIs are not, formally, part of the URI itself; frequently used with URIs are not, formally, part of the URI itself; frequently used with URIs are not, formally, part of the URI itself; frequently used with URIs are not, formally, part of the URI itself; frequently used with URIs are not, formally, part of the URI itself; frequently used with URIs are not, formally, part of the URI itself; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an XML processor may signal an error if a fragment identifier is an XML processor may signal an error if a fragment identifier is an XML processor may signal an error if a fragment identifier is an XML processor may signal an error if a fragment identifier is an XML processor may signal an error if a fragment identifier is an XML processor may signal an error if a fragment identifier is an XML processor may signal an error if a fragment identifier is an XML processor may signal an error if a fragment identifier is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;given as part of a system identifier.given as part of a system identifier.given as part of a system identifier.given as part of a system identifier.given as part of a system identifier.given as part of a system identifier.given as part of a system identifier.given as part of a system identifier.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Unless otherwise provided by information outside the scope of thisUnless otherwise provided by information outside the scope of thisUnless otherwise provided by information outside the scope of thisUnless otherwise provided by information outside the scope of thisUnless otherwise provided by information outside the scope of thisUnless otherwise provided by information outside the scope of thisUnless otherwise provided by information outside the scope of thisUnless otherwise provided by information outside the scope of this&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specification (e.g. a special XML element type defined by a particularspecification (e.g. a special XML element type defined by a particularspecification (e.g. a special XML element type defined by a particularspecification (e.g. a special XML element type defined by a particularspecification (e.g. a special XML element type defined by a particularspecification (e.g. a special XML element type defined by a particularspecification (e.g. a special XML element type defined by a particularspecification (e.g. a special XML element type defined by a particular&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;DTD, or a processing instruction defined by a particular applicationDTD, or a processing instruction defined by a particular applicationDTD, or a processing instruction defined by a particular applicationDTD, or a processing instruction defined by a particular applicationDTD, or a processing instruction defined by a particular applicationDTD, or a processing instruction defined by a particular applicationDTD, or a processing instruction defined by a particular applicationDTD, or a processing instruction defined by a particular application&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specification), relative URIs are relative to the location of thespecification), relative URIs are relative to the location of thespecification), relative URIs are relative to the location of thespecification), relative URIs are relative to the location of thespecification), relative URIs are relative to the location of thespecification), relative URIs are relative to the location of thespecification), relative URIs are relative to the location of thespecification), relative URIs are relative to the location of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;resource within which the entity declaration occurs.resource within which the entity declaration occurs.resource within which the entity declaration occurs.resource within which the entity declaration occurs.resource within which the entity declaration occurs.resource within which the entity declaration occurs.resource within which the entity declaration occurs.resource within which the entity declaration occurs.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A URI might thus be relative to the A URI might thus be relative to the A URI might thus be relative to the A URI might thus be relative to the A URI might thus be relative to the A URI might thus be relative to the A URI might thus be relative to the A URI might thus be relative to the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-docent">document entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entity</termref>, to the entity, to the entity, to the entity, to the entity, to the entity, to the entity, to the entity, to the entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;containing the containing the containing the containing the containing the containing the containing the containing the <termref def="dt-doctype">external DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subsetexternal DTD subset</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or to some other or to some other or to some other or to some other or to some other or to some other or to some other or to some other <termref def="dt-extent">external parameter entityexternal parameter entityexternal parameter entityexternal parameter entityexternal parameter entityexternal parameter entityexternal parameter entityexternal parameter entity</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>An XML processor should handle a non-ASCII character in a URI byAn XML processor should handle a non-ASCII character in a URI byAn XML processor should handle a non-ASCII character in a URI byAn XML processor should handle a non-ASCII character in a URI byAn XML processor should handle a non-ASCII character in a URI byAn XML processor should handle a non-ASCII character in a URI byAn XML processor should handle a non-ASCII character in a URI byAn XML processor should handle a non-ASCII character in a URI by&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;representing the character in UTF-8 as one or more bytes, and then representing the character in UTF-8 as one or more bytes, and then representing the character in UTF-8 as one or more bytes, and then representing the character in UTF-8 as one or more bytes, and then representing the character in UTF-8 as one or more bytes, and then representing the character in UTF-8 as one or more bytes, and then representing the character in UTF-8 as one or more bytes, and then representing the character in UTF-8 as one or more bytes, and then &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;escaping these bytes with the URI escaping mechanism (i.e., byescaping these bytes with the URI escaping mechanism (i.e., byescaping these bytes with the URI escaping mechanism (i.e., byescaping these bytes with the URI escaping mechanism (i.e., byescaping these bytes with the URI escaping mechanism (i.e., byescaping these bytes with the URI escaping mechanism (i.e., byescaping these bytes with the URI escaping mechanism (i.e., byescaping these bytes with the URI escaping mechanism (i.e., by&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;converting each byte to %HH, where HH is the hexadecimal notation of theconverting each byte to %HH, where HH is the hexadecimal notation of theconverting each byte to %HH, where HH is the hexadecimal notation of theconverting each byte to %HH, where HH is the hexadecimal notation of theconverting each byte to %HH, where HH is the hexadecimal notation of theconverting each byte to %HH, where HH is the hexadecimal notation of theconverting each byte to %HH, where HH is the hexadecimal notation of theconverting each byte to %HH, where HH is the hexadecimal notation of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;byte value).byte value).byte value).byte value).byte value).byte value).byte value).byte value).</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-pubid" term="Public identifier">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In addition to a system identifier, an external identifier mayIn addition to a system identifier, an external identifier mayIn addition to a system identifier, an external identifier mayIn addition to a system identifier, an external identifier mayIn addition to a system identifier, an external identifier mayIn addition to a system identifier, an external identifier mayIn addition to a system identifier, an external identifier mayIn addition to a system identifier, an external identifier may&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;include a include a include a include a include a include a include a include a <term>public identifierpublic identifierpublic identifierpublic identifierpublic identifierpublic identifierpublic identifierpublic identifier</term>........</termdef>                &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;An XML processor attempting to retrieve the entity's content may use the publicAn XML processor attempting to retrieve the entity's content may use the publicAn XML processor attempting to retrieve the entity's content may use the publicAn XML processor attempting to retrieve the entity's content may use the publicAn XML processor attempting to retrieve the entity's content may use the publicAn XML processor attempting to retrieve the entity's content may use the publicAn XML processor attempting to retrieve the entity's content may use the publicAn XML processor attempting to retrieve the entity's content may use the public&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;identifier to try to generate an alternative URI.  If the processoridentifier to try to generate an alternative URI.  If the processoridentifier to try to generate an alternative URI.  If the processoridentifier to try to generate an alternative URI.  If the processoridentifier to try to generate an alternative URI.  If the processoridentifier to try to generate an alternative URI.  If the processoridentifier to try to generate an alternative URI.  If the processoridentifier to try to generate an alternative URI.  If the processor&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is unable to do so, it must use the URI specified in the systemis unable to do so, it must use the URI specified in the systemis unable to do so, it must use the URI specified in the systemis unable to do so, it must use the URI specified in the systemis unable to do so, it must use the URI specified in the systemis unable to do so, it must use the URI specified in the systemis unable to do so, it must use the URI specified in the systemis unable to do so, it must use the URI specified in the system&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;literal.  Before a match is attempted, all stringsliteral.  Before a match is attempted, all stringsliteral.  Before a match is attempted, all stringsliteral.  Before a match is attempted, all stringsliteral.  Before a match is attempted, all stringsliteral.  Before a match is attempted, all stringsliteral.  Before a match is attempted, all stringsliteral.  Before a match is attempted, all strings&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of white space in the public identifier must be normalized to single space characters (#x20),of white space in the public identifier must be normalized to single space characters (#x20),of white space in the public identifier must be normalized to single space characters (#x20),of white space in the public identifier must be normalized to single space characters (#x20),of white space in the public identifier must be normalized to single space characters (#x20),of white space in the public identifier must be normalized to single space characters (#x20),of white space in the public identifier must be normalized to single space characters (#x20),of white space in the public identifier must be normalized to single space characters (#x20),&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and leading and trailing white space must be removed.and leading and trailing white space must be removed.and leading and trailing white space must be removed.and leading and trailing white space must be removed.and leading and trailing white space must be removed.and leading and trailing white space must be removed.and leading and trailing white space must be removed.and leading and trailing white space must be removed.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Examples of external entity declarations:Examples of external entity declarations:Examples of external entity declarations:Examples of external entity declarations:Examples of external entity declarations:Examples of external entity declarations:Examples of external entity declarations:Examples of external entity declarations:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;         SYSTEM &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         SYSTEM &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         SYSTEM &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         SYSTEM &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         SYSTEM &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         SYSTEM &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         SYSTEM &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         SYSTEM &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch!ENTITY open-hatch&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;         PUBLIC &quot;-//Textuality//TEXT Standard open-hatch boilerplate//EN&quot;         PUBLIC &quot;-//Textuality//TEXT Standard open-hatch boilerplate//EN&quot;         PUBLIC &quot;-//Textuality//TEXT Standard open-hatch boilerplate//EN&quot;         PUBLIC &quot;-//Textuality//TEXT Standard open-hatch boilerplate//EN&quot;         PUBLIC &quot;-//Textuality//TEXT Standard open-hatch boilerplate//EN&quot;         PUBLIC &quot;-//Textuality//TEXT Standard open-hatch boilerplate//EN&quot;         PUBLIC &quot;-//Textuality//TEXT Standard open-hatch boilerplate//EN&quot;         PUBLIC &quot;-//Textuality//TEXT Standard open-hatch boilerplate//EN&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;         &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;         &quot;http://www.textuality.com/boilerplate/OpenHatch.xml&quot;&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY hatch-pic!ENTITY hatch-pic!ENTITY hatch-pic!ENTITY hatch-pic!ENTITY hatch-pic!ENTITY hatch-pic!ENTITY hatch-pic!ENTITY hatch-pic&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;         SYSTEM &quot;../grafix/OpenHatch.gif&quot;         SYSTEM &quot;../grafix/OpenHatch.gif&quot;         SYSTEM &quot;../grafix/OpenHatch.gif&quot;         SYSTEM &quot;../grafix/OpenHatch.gif&quot;         SYSTEM &quot;../grafix/OpenHatch.gif&quot;         SYSTEM &quot;../grafix/OpenHatch.gif&quot;         SYSTEM &quot;../grafix/OpenHatch.gif&quot;         SYSTEM &quot;../grafix/OpenHatch.gif&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;         NDATA gif &gt;         NDATA gif &gt;         NDATA gif &gt;         NDATA gif &gt;         NDATA gif &gt;         NDATA gif &gt;         NDATA gif &gt;         NDATA gif &gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="TextEntities">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Parsed EntitiesParsed EntitiesParsed EntitiesParsed EntitiesParsed EntitiesParsed EntitiesParsed EntitiesParsed Entities</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="sec-TextDecl">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>The Text DeclarationThe Text DeclarationThe Text DeclarationThe Text DeclarationThe Text DeclarationThe Text DeclarationThe Text DeclarationThe Text Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>External parsed entities may each begin with a External parsed entities may each begin with a External parsed entities may each begin with a External parsed entities may each begin with a External parsed entities may each begin with a External parsed entities may each begin with a External parsed entities may each begin with a External parsed entities may each begin with a <term>texttexttexttexttexttexttexttext&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declarationdeclarationdeclarationdeclarationdeclarationdeclarationdeclarationdeclaration</term>. . . . . . . . &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Text DeclarationText DeclarationText DeclarationText DeclarationText DeclarationText DeclarationText DeclarationText Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw4="12.5" pcw5="13">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-TextDecl"><lhs>TextDeclTextDeclTextDeclTextDeclTextDeclTextDeclTextDeclTextDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;?xml'?xml'?xml'?xml'?xml'?xml'?xml'?xml'        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-VersionInfo">VersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfoVersionInfo</nt>????????&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-EncodingDecl">EncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDecl</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? ? ? ? ? ? ? ? '?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;''?&gt;'</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The text declaration must be provided literally, notThe text declaration must be provided literally, notThe text declaration must be provided literally, notThe text declaration must be provided literally, notThe text declaration must be provided literally, notThe text declaration must be provided literally, notThe text declaration must be provided literally, notThe text declaration must be provided literally, not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;by reference to a parsed entity.by reference to a parsed entity.by reference to a parsed entity.by reference to a parsed entity.by reference to a parsed entity.by reference to a parsed entity.by reference to a parsed entity.by reference to a parsed entity.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;No text declaration may appear at any position other than the beginning ofNo text declaration may appear at any position other than the beginning ofNo text declaration may appear at any position other than the beginning ofNo text declaration may appear at any position other than the beginning ofNo text declaration may appear at any position other than the beginning ofNo text declaration may appear at any position other than the beginning ofNo text declaration may appear at any position other than the beginning ofNo text declaration may appear at any position other than the beginning of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an external parsed entity.an external parsed entity.an external parsed entity.an external parsed entity.an external parsed entity.an external parsed entity.an external parsed entity.an external parsed entity.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="wf-entities">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Well-Formed Parsed EntitiesWell-Formed Parsed EntitiesWell-Formed Parsed EntitiesWell-Formed Parsed EntitiesWell-Formed Parsed EntitiesWell-Formed Parsed EntitiesWell-Formed Parsed EntitiesWell-Formed Parsed Entities</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The document entity is well-formed if it matches the production labeledThe document entity is well-formed if it matches the production labeledThe document entity is well-formed if it matches the production labeledThe document entity is well-formed if it matches the production labeledThe document entity is well-formed if it matches the production labeledThe document entity is well-formed if it matches the production labeledThe document entity is well-formed if it matches the production labeledThe document entity is well-formed if it matches the production labeled&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-document">documentdocumentdocumentdocumentdocumentdocumentdocumentdocument</nt>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;An external general An external general An external general An external general An external general An external general An external general An external general &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;parsed entity is well-formed if it matches the production labeledparsed entity is well-formed if it matches the production labeledparsed entity is well-formed if it matches the production labeledparsed entity is well-formed if it matches the production labeledparsed entity is well-formed if it matches the production labeledparsed entity is well-formed if it matches the production labeledparsed entity is well-formed if it matches the production labeledparsed entity is well-formed if it matches the production labeled&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-extParsedEnt">extParsedEntextParsedEntextParsedEntextParsedEntextParsedEntextParsedEntextParsedEntextParsedEnt</nt>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;An external parameterAn external parameterAn external parameterAn external parameterAn external parameterAn external parameterAn external parameterAn external parameter&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entity is well-formed if it matches the production labeledentity is well-formed if it matches the production labeledentity is well-formed if it matches the production labeledentity is well-formed if it matches the production labeledentity is well-formed if it matches the production labeledentity is well-formed if it matches the production labeledentity is well-formed if it matches the production labeledentity is well-formed if it matches the production labeled&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-extPE">extPEextPEextPEextPEextPEextPEextPEextPE</nt>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Well-Formed External Parsed EntityWell-Formed External Parsed EntityWell-Formed External Parsed EntityWell-Formed External Parsed EntityWell-Formed External Parsed EntityWell-Formed External Parsed EntityWell-Formed External Parsed EntityWell-Formed External Parsed Entity</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-extParsedEnt"><lhs>extParsedEntextParsedEntextParsedEntextParsedEntextParsedEntextParsedEntextParsedEntextParsedEnt</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-TextDecl">TextDeclTextDeclTextDeclTextDeclTextDeclTextDeclTextDeclTextDecl</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-content">contentcontentcontentcontentcontentcontentcontentcontent</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-extPE"><lhs>extPEextPEextPEextPEextPEextPEextPEextPE</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-TextDecl">TextDeclTextDeclTextDeclTextDeclTextDeclTextDeclTextDeclTextDecl</nt>? ? ? ? ? ? ? ? &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-extSubsetDecl">extSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDeclextSubsetDecl</nt></rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;An internal general parsed entity is well-formed if its replacement text An internal general parsed entity is well-formed if its replacement text An internal general parsed entity is well-formed if its replacement text An internal general parsed entity is well-formed if its replacement text An internal general parsed entity is well-formed if its replacement text An internal general parsed entity is well-formed if its replacement text An internal general parsed entity is well-formed if its replacement text An internal general parsed entity is well-formed if its replacement text &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;matches the production labeledmatches the production labeledmatches the production labeledmatches the production labeledmatches the production labeledmatches the production labeledmatches the production labeledmatches the production labeled&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-content">contentcontentcontentcontentcontentcontentcontentcontent</nt>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;All internal parameter entities are well-formed by definition.All internal parameter entities are well-formed by definition.All internal parameter entities are well-formed by definition.All internal parameter entities are well-formed by definition.All internal parameter entities are well-formed by definition.All internal parameter entities are well-formed by definition.All internal parameter entities are well-formed by definition.All internal parameter entities are well-formed by definition.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>A consequence of well-formedness in entities is that the logical A consequence of well-formedness in entities is that the logical A consequence of well-formedness in entities is that the logical A consequence of well-formedness in entities is that the logical A consequence of well-formedness in entities is that the logical A consequence of well-formedness in entities is that the logical A consequence of well-formedness in entities is that the logical A consequence of well-formedness in entities is that the logical &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and physical structures in an XML document are properly nested; no and physical structures in an XML document are properly nested; no and physical structures in an XML document are properly nested; no and physical structures in an XML document are properly nested; no and physical structures in an XML document are properly nested; no and physical structures in an XML document are properly nested; no and physical structures in an XML document are properly nested; no and physical structures in an XML document are properly nested; no &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-stag">start-tagstart-tagstart-tagstart-tagstart-tagstart-tagstart-tagstart-tag</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-etag">end-tagend-tagend-tagend-tagend-tagend-tagend-tagend-tag</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-empty">empty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tagempty-element tag</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-element">elementelementelementelementelementelementelementelement</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-comment">commentcommentcommentcommentcommentcommentcommentcomment</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-pi">processing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instruction</termref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-charref">charactercharactercharactercharactercharactercharactercharactercharacter&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;referencereferencereferencereferencereferencereferencereferencereference</termref>, or, or, or, or, or, or, or, or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-entref">entity referenceentity referenceentity referenceentity referenceentity referenceentity referenceentity referenceentity reference</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;can begin in one entity and end in another.can begin in one entity and end in another.can begin in one entity and end in another.can begin in one entity and end in another.can begin in one entity and end in another.can begin in one entity and end in another.can begin in one entity and end in another.can begin in one entity and end in another.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="charencoding">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Character Encoding in EntitiesCharacter Encoding in EntitiesCharacter Encoding in EntitiesCharacter Encoding in EntitiesCharacter Encoding in EntitiesCharacter Encoding in EntitiesCharacter Encoding in EntitiesCharacter Encoding in Entities</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Each external parsed entity in an XML document may use a differentEach external parsed entity in an XML document may use a differentEach external parsed entity in an XML document may use a differentEach external parsed entity in an XML document may use a differentEach external parsed entity in an XML document may use a differentEach external parsed entity in an XML document may use a differentEach external parsed entity in an XML document may use a differentEach external parsed entity in an XML document may use a different&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;encoding for its characters. All XML processors must be able to readencoding for its characters. All XML processors must be able to readencoding for its characters. All XML processors must be able to readencoding for its characters. All XML processors must be able to readencoding for its characters. All XML processors must be able to readencoding for its characters. All XML processors must be able to readencoding for its characters. All XML processors must be able to readencoding for its characters. All XML processors must be able to read&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entities in either UTF-8 or UTF-16. entities in either UTF-8 or UTF-16. entities in either UTF-8 or UTF-16. entities in either UTF-8 or UTF-16. entities in either UTF-8 or UTF-16. entities in either UTF-8 or UTF-16. entities in either UTF-8 or UTF-16. entities in either UTF-8 or UTF-16. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Entities encoded in UTF-16 mustEntities encoded in UTF-16 mustEntities encoded in UTF-16 mustEntities encoded in UTF-16 mustEntities encoded in UTF-16 mustEntities encoded in UTF-16 mustEntities encoded in UTF-16 mustEntities encoded in UTF-16 must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;begin with the Byte Order Mark described by ISO/IEC 10646 Annex E andbegin with the Byte Order Mark described by ISO/IEC 10646 Annex E andbegin with the Byte Order Mark described by ISO/IEC 10646 Annex E andbegin with the Byte Order Mark described by ISO/IEC 10646 Annex E andbegin with the Byte Order Mark described by ISO/IEC 10646 Annex E andbegin with the Byte Order Mark described by ISO/IEC 10646 Annex E andbegin with the Byte Order Mark described by ISO/IEC 10646 Annex E andbegin with the Byte Order Mark described by ISO/IEC 10646 Annex E and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This is an encoding signature, not part of either the markup or theThis is an encoding signature, not part of either the markup or theThis is an encoding signature, not part of either the markup or theThis is an encoding signature, not part of either the markup or theThis is an encoding signature, not part of either the markup or theThis is an encoding signature, not part of either the markup or theThis is an encoding signature, not part of either the markup or theThis is an encoding signature, not part of either the markup or the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character data of the XML document.character data of the XML document.character data of the XML document.character data of the XML document.character data of the XML document.character data of the XML document.character data of the XML document.character data of the XML document.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;XML processors must be able to use this character toXML processors must be able to use this character toXML processors must be able to use this character toXML processors must be able to use this character toXML processors must be able to use this character toXML processors must be able to use this character toXML processors must be able to use this character toXML processors must be able to use this character to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;differentiate between UTF-8 and UTF-16 encoded documents.differentiate between UTF-8 and UTF-16 encoded documents.differentiate between UTF-8 and UTF-16 encoded documents.differentiate between UTF-8 and UTF-16 encoded documents.differentiate between UTF-8 and UTF-16 encoded documents.differentiate between UTF-8 and UTF-16 encoded documents.differentiate between UTF-8 and UTF-16 encoded documents.differentiate between UTF-8 and UTF-16 encoded documents.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Although an XML processor is required to read only entities inAlthough an XML processor is required to read only entities inAlthough an XML processor is required to read only entities inAlthough an XML processor is required to read only entities inAlthough an XML processor is required to read only entities inAlthough an XML processor is required to read only entities inAlthough an XML processor is required to read only entities inAlthough an XML processor is required to read only entities in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the UTF-8 and UTF-16 encodings, it is recognized that other encodings arethe UTF-8 and UTF-16 encodings, it is recognized that other encodings arethe UTF-8 and UTF-16 encodings, it is recognized that other encodings arethe UTF-8 and UTF-16 encodings, it is recognized that other encodings arethe UTF-8 and UTF-16 encodings, it is recognized that other encodings arethe UTF-8 and UTF-16 encodings, it is recognized that other encodings arethe UTF-8 and UTF-16 encodings, it is recognized that other encodings arethe UTF-8 and UTF-16 encodings, it is recognized that other encodings are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;used around the world, and it may be desired for XML processorsused around the world, and it may be desired for XML processorsused around the world, and it may be desired for XML processorsused around the world, and it may be desired for XML processorsused around the world, and it may be desired for XML processorsused around the world, and it may be desired for XML processorsused around the world, and it may be desired for XML processorsused around the world, and it may be desired for XML processors&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to read entities that use them.to read entities that use them.to read entities that use them.to read entities that use them.to read entities that use them.to read entities that use them.to read entities that use them.to read entities that use them.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Parsed entities which are stored in an encoding other thanParsed entities which are stored in an encoding other thanParsed entities which are stored in an encoding other thanParsed entities which are stored in an encoding other thanParsed entities which are stored in an encoding other thanParsed entities which are stored in an encoding other thanParsed entities which are stored in an encoding other thanParsed entities which are stored in an encoding other than&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;UTF-8 or UTF-16 must begin with a UTF-8 or UTF-16 must begin with a UTF-8 or UTF-16 must begin with a UTF-8 or UTF-16 must begin with a UTF-8 or UTF-16 must begin with a UTF-8 or UTF-16 must begin with a UTF-8 or UTF-16 must begin with a UTF-8 or UTF-16 must begin with a <titleref href="TextDecl">texttexttexttexttexttexttexttext&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declarationdeclarationdeclarationdeclarationdeclarationdeclarationdeclarationdeclaration</titleref> containing an encoding declaration: containing an encoding declaration: containing an encoding declaration: containing an encoding declaration: containing an encoding declaration: containing an encoding declaration: containing an encoding declaration: containing an encoding declaration:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Encoding DeclarationEncoding DeclarationEncoding DeclarationEncoding DeclarationEncoding DeclarationEncoding DeclarationEncoding DeclarationEncoding Declaration</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-EncodingDecl"><lhs>EncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDeclEncodingDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-S">SSSSSSSS</nt>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;'encoding' 'encoding' 'encoding' 'encoding' 'encoding' 'encoding' 'encoding' 'encoding' <nt def="NT-Eq">EqEqEqEqEqEqEqEq</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;('&quot;' ('&quot;' ('&quot;' ('&quot;' ('&quot;' ('&quot;' ('&quot;' ('&quot;' <nt def="NT-EncName">EncNameEncNameEncNameEncNameEncNameEncNameEncNameEncName</nt> '&quot;' |  '&quot;' |  '&quot;' |  '&quot;' |  '&quot;' |  '&quot;' |  '&quot;' |  '&quot;' | &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; &quot;'&quot; <nt def="NT-EncName">EncNameEncNameEncNameEncNameEncNameEncNameEncNameEncName</nt> &quot;'&quot; ) &quot;'&quot; ) &quot;'&quot; ) &quot;'&quot; ) &quot;'&quot; ) &quot;'&quot; ) &quot;'&quot; ) &quot;'&quot; )&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-EncName"><lhs>EncNameEncNameEncNameEncNameEncNameEncNameEncNameEncName</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>[A-Za-z] ([A-Za-z0-9._] | '-')*[A-Za-z] ([A-Za-z0-9._] | '-')*[A-Za-z] ([A-Za-z0-9._] | '-')*[A-Za-z] ([A-Za-z0-9._] | '-')*[A-Za-z] ([A-Za-z0-9._] | '-')*[A-Za-z] ([A-Za-z0-9._] | '-')*[A-Za-z] ([A-Za-z0-9._] | '-')*[A-Za-z] ([A-Za-z0-9._] | '-')*</rhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<com>Encoding name contains only Latin charactersEncoding name contains only Latin charactersEncoding name contains only Latin charactersEncoding name contains only Latin charactersEncoding name contains only Latin charactersEncoding name contains only Latin charactersEncoding name contains only Latin charactersEncoding name contains only Latin characters</com>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In the In the In the In the In the In the In the In the <termref def="dt-docent">document entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entity</termref>, the encoding, the encoding, the encoding, the encoding, the encoding, the encoding, the encoding, the encoding&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration is part of the declaration is part of the declaration is part of the declaration is part of the declaration is part of the declaration is part of the declaration is part of the declaration is part of the <termref def="dt-xmldecl">XML declarationXML declarationXML declarationXML declarationXML declarationXML declarationXML declarationXML declaration</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The The The The The The The The <nt def="NT-EncName">EncNameEncNameEncNameEncNameEncNameEncNameEncNameEncName</nt> is the name of the encoding used. is the name of the encoding used. is the name of the encoding used. is the name of the encoding used. is the name of the encoding used. is the name of the encoding used. is the name of the encoding used. is the name of the encoding used.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In an encoding declaration, the valuesIn an encoding declaration, the valuesIn an encoding declaration, the valuesIn an encoding declaration, the valuesIn an encoding declaration, the valuesIn an encoding declaration, the valuesIn an encoding declaration, the valuesIn an encoding declaration, the values&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>UTF-8UTF-8UTF-8UTF-8UTF-8UTF-8UTF-8UTF-8</code>&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>UTF-16UTF-16UTF-16UTF-16UTF-16UTF-16UTF-16UTF-16</code>&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>ISO-10646-UCS-2ISO-10646-UCS-2ISO-10646-UCS-2ISO-10646-UCS-2ISO-10646-UCS-2ISO-10646-UCS-2ISO-10646-UCS-2ISO-10646-UCS-2</code>&quot;, and&quot;, and&quot;, and&quot;, and&quot;, and&quot;, and&quot;, and&quot;, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>ISO-10646-UCS-4ISO-10646-UCS-4ISO-10646-UCS-4ISO-10646-UCS-4ISO-10646-UCS-4ISO-10646-UCS-4ISO-10646-UCS-4ISO-10646-UCS-4</code>&quot; should be &quot; should be &quot; should be &quot; should be &quot; should be &quot; should be &quot; should be &quot; should be &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;used for the various encodings and transformations of Unicode /used for the various encodings and transformations of Unicode /used for the various encodings and transformations of Unicode /used for the various encodings and transformations of Unicode /used for the various encodings and transformations of Unicode /used for the various encodings and transformations of Unicode /used for the various encodings and transformations of Unicode /used for the various encodings and transformations of Unicode /&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ISO/IEC 10646, the valuesISO/IEC 10646, the valuesISO/IEC 10646, the valuesISO/IEC 10646, the valuesISO/IEC 10646, the valuesISO/IEC 10646, the valuesISO/IEC 10646, the valuesISO/IEC 10646, the values&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>ISO-8859-1ISO-8859-1ISO-8859-1ISO-8859-1ISO-8859-1ISO-8859-1ISO-8859-1ISO-8859-1</code>&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>ISO-8859-2ISO-8859-2ISO-8859-2ISO-8859-2ISO-8859-2ISO-8859-2ISO-8859-2ISO-8859-2</code>&quot;, ...&quot;, ...&quot;, ...&quot;, ...&quot;, ...&quot;, ...&quot;, ...&quot;, ...&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>ISO-8859-9ISO-8859-9ISO-8859-9ISO-8859-9ISO-8859-9ISO-8859-9ISO-8859-9ISO-8859-9</code>&quot; should be used for the parts of ISO 8859, and&quot; should be used for the parts of ISO 8859, and&quot; should be used for the parts of ISO 8859, and&quot; should be used for the parts of ISO 8859, and&quot; should be used for the parts of ISO 8859, and&quot; should be used for the parts of ISO 8859, and&quot; should be used for the parts of ISO 8859, and&quot; should be used for the parts of ISO 8859, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the valuesthe valuesthe valuesthe valuesthe valuesthe valuesthe valuesthe values&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>ISO-2022-JPISO-2022-JPISO-2022-JPISO-2022-JPISO-2022-JPISO-2022-JPISO-2022-JPISO-2022-JP</code>&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>Shift_JISShift_JISShift_JISShift_JISShift_JISShift_JISShift_JISShift_JIS</code>&quot;, and&quot;, and&quot;, and&quot;, and&quot;, and&quot;, and&quot;, and&quot;, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>EUC-JPEUC-JPEUC-JPEUC-JPEUC-JPEUC-JPEUC-JPEUC-JP</code>&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;should be used for the various encoded forms of JIS X-0208-1997.  XMLshould be used for the various encoded forms of JIS X-0208-1997.  XMLshould be used for the various encoded forms of JIS X-0208-1997.  XMLshould be used for the various encoded forms of JIS X-0208-1997.  XMLshould be used for the various encoded forms of JIS X-0208-1997.  XMLshould be used for the various encoded forms of JIS X-0208-1997.  XMLshould be used for the various encoded forms of JIS X-0208-1997.  XMLshould be used for the various encoded forms of JIS X-0208-1997.  XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processors may recognize other encodings; it is recommended thatprocessors may recognize other encodings; it is recommended thatprocessors may recognize other encodings; it is recommended thatprocessors may recognize other encodings; it is recommended thatprocessors may recognize other encodings; it is recommended thatprocessors may recognize other encodings; it is recommended thatprocessors may recognize other encodings; it is recommended thatprocessors may recognize other encodings; it is recommended that&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character encodings registered (as character encodings registered (as character encodings registered (as character encodings registered (as character encodings registered (as character encodings registered (as character encodings registered (as character encodings registered (as <emph>charsetcharsetcharsetcharsetcharsetcharsetcharsetcharset</emph>s) s) s) s) s) s) s) s) &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with the Internet Assigned Numberswith the Internet Assigned Numberswith the Internet Assigned Numberswith the Internet Assigned Numberswith the Internet Assigned Numberswith the Internet Assigned Numberswith the Internet Assigned Numberswith the Internet Assigned Numbers&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Authority Authority Authority Authority Authority Authority Authority Authority <bibref ref="IANA"></bibref>, other than those just listed, should be, other than those just listed, should be, other than those just listed, should be, other than those just listed, should be, other than those just listed, should be, other than those just listed, should be, other than those just listed, should be, other than those just listed, should be&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;referred toreferred toreferred toreferred toreferred toreferred toreferred toreferred to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;using their registered names.using their registered names.using their registered names.using their registered names.using their registered names.using their registered names.using their registered names.using their registered names.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that these registered names are defined to be Note that these registered names are defined to be Note that these registered names are defined to be Note that these registered names are defined to be Note that these registered names are defined to be Note that these registered names are defined to be Note that these registered names are defined to be Note that these registered names are defined to be &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;case-insensitive, so processors wishing to match against them case-insensitive, so processors wishing to match against them case-insensitive, so processors wishing to match against them case-insensitive, so processors wishing to match against them case-insensitive, so processors wishing to match against them case-insensitive, so processors wishing to match against them case-insensitive, so processors wishing to match against them case-insensitive, so processors wishing to match against them &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;should do so in a case-insensitiveshould do so in a case-insensitiveshould do so in a case-insensitiveshould do so in a case-insensitiveshould do so in a case-insensitiveshould do so in a case-insensitiveshould do so in a case-insensitiveshould do so in a case-insensitive&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;way.way.way.way.way.way.way.way.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In the absence of information provided by an externalIn the absence of information provided by an externalIn the absence of information provided by an externalIn the absence of information provided by an externalIn the absence of information provided by an externalIn the absence of information provided by an externalIn the absence of information provided by an externalIn the absence of information provided by an external&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;transport protocol (e.g. HTTP or MIME), transport protocol (e.g. HTTP or MIME), transport protocol (e.g. HTTP or MIME), transport protocol (e.g. HTTP or MIME), transport protocol (e.g. HTTP or MIME), transport protocol (e.g. HTTP or MIME), transport protocol (e.g. HTTP or MIME), transport protocol (e.g. HTTP or MIME), &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;it is an it is an it is an it is an it is an it is an it is an it is an <termref def="dt-error">errorerrorerrorerrorerrorerrorerrorerror</termref> for an entity including for an entity including for an entity including for an entity including for an entity including for an entity including for an entity including for an entity including&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an encoding declaration to be presented to the XML processor an encoding declaration to be presented to the XML processor an encoding declaration to be presented to the XML processor an encoding declaration to be presented to the XML processor an encoding declaration to be presented to the XML processor an encoding declaration to be presented to the XML processor an encoding declaration to be presented to the XML processor an encoding declaration to be presented to the XML processor &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in an encoding other than that named in the declaration, in an encoding other than that named in the declaration, in an encoding other than that named in the declaration, in an encoding other than that named in the declaration, in an encoding other than that named in the declaration, in an encoding other than that named in the declaration, in an encoding other than that named in the declaration, in an encoding other than that named in the declaration, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;for an encoding declaration to occur other than at the beginning for an encoding declaration to occur other than at the beginning for an encoding declaration to occur other than at the beginning for an encoding declaration to occur other than at the beginning for an encoding declaration to occur other than at the beginning for an encoding declaration to occur other than at the beginning for an encoding declaration to occur other than at the beginning for an encoding declaration to occur other than at the beginning &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of an external entity, or forof an external entity, or forof an external entity, or forof an external entity, or forof an external entity, or forof an external entity, or forof an external entity, or forof an external entity, or for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an entity which begins with neither a Byte Order Mark nor an encodingan entity which begins with neither a Byte Order Mark nor an encodingan entity which begins with neither a Byte Order Mark nor an encodingan entity which begins with neither a Byte Order Mark nor an encodingan entity which begins with neither a Byte Order Mark nor an encodingan entity which begins with neither a Byte Order Mark nor an encodingan entity which begins with neither a Byte Order Mark nor an encodingan entity which begins with neither a Byte Order Mark nor an encoding&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration to use an encoding other than UTF-8.declaration to use an encoding other than UTF-8.declaration to use an encoding other than UTF-8.declaration to use an encoding other than UTF-8.declaration to use an encoding other than UTF-8.declaration to use an encoding other than UTF-8.declaration to use an encoding other than UTF-8.declaration to use an encoding other than UTF-8.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that since ASCIINote that since ASCIINote that since ASCIINote that since ASCIINote that since ASCIINote that since ASCIINote that since ASCIINote that since ASCII&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is a subset of UTF-8, ordinary ASCII entities do not strictly needis a subset of UTF-8, ordinary ASCII entities do not strictly needis a subset of UTF-8, ordinary ASCII entities do not strictly needis a subset of UTF-8, ordinary ASCII entities do not strictly needis a subset of UTF-8, ordinary ASCII entities do not strictly needis a subset of UTF-8, ordinary ASCII entities do not strictly needis a subset of UTF-8, ordinary ASCII entities do not strictly needis a subset of UTF-8, ordinary ASCII entities do not strictly need&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;an encoding declaration.an encoding declaration.an encoding declaration.an encoding declaration.an encoding declaration.an encoding declaration.an encoding declaration.an encoding declaration.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>It is a It is a It is a It is a It is a It is a It is a It is a <termref def="dt-fatal">fatal errorfatal errorfatal errorfatal errorfatal errorfatal errorfatal errorfatal error</termref> when an XML processor when an XML processor when an XML processor when an XML processor when an XML processor when an XML processor when an XML processor when an XML processor&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;encounters an entity with an encoding that it is unable to process.encounters an entity with an encoding that it is unable to process.encounters an entity with an encoding that it is unable to process.encounters an entity with an encoding that it is unable to process.encounters an entity with an encoding that it is unable to process.encounters an entity with an encoding that it is unable to process.encounters an entity with an encoding that it is unable to process.encounters an entity with an encoding that it is unable to process.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Examples of encoding declarations:Examples of encoding declarations:Examples of encoding declarations:Examples of encoding declarations:Examples of encoding declarations:Examples of encoding declarations:Examples of encoding declarations:Examples of encoding declarations:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;?xml encoding='UTF-8'?&gt;?xml encoding='UTF-8'?&gt;?xml encoding='UTF-8'?&gt;?xml encoding='UTF-8'?&gt;?xml encoding='UTF-8'?&gt;?xml encoding='UTF-8'?&gt;?xml encoding='UTF-8'?&gt;?xml encoding='UTF-8'?&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;?xml encoding='EUC-JP'?&gt;?xml encoding='EUC-JP'?&gt;?xml encoding='EUC-JP'?&gt;?xml encoding='EUC-JP'?&gt;?xml encoding='EUC-JP'?&gt;?xml encoding='EUC-JP'?&gt;?xml encoding='EUC-JP'?&gt;?xml encoding='EUC-JP'?&gt;</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="entproc">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>XML Processor Treatment of Entities and ReferencesXML Processor Treatment of Entities and ReferencesXML Processor Treatment of Entities and ReferencesXML Processor Treatment of Entities and ReferencesXML Processor Treatment of Entities and ReferencesXML Processor Treatment of Entities and ReferencesXML Processor Treatment of Entities and ReferencesXML Processor Treatment of Entities and References</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The table below summarizes the contexts in which character references,The table below summarizes the contexts in which character references,The table below summarizes the contexts in which character references,The table below summarizes the contexts in which character references,The table below summarizes the contexts in which character references,The table below summarizes the contexts in which character references,The table below summarizes the contexts in which character references,The table below summarizes the contexts in which character references,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entity references, and invocations of unparsed entities might appear and theentity references, and invocations of unparsed entities might appear and theentity references, and invocations of unparsed entities might appear and theentity references, and invocations of unparsed entities might appear and theentity references, and invocations of unparsed entities might appear and theentity references, and invocations of unparsed entities might appear and theentity references, and invocations of unparsed entities might appear and theentity references, and invocations of unparsed entities might appear and the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;required behavior of an required behavior of an required behavior of an required behavior of an required behavior of an required behavior of an required behavior of an required behavior of an <termref def="dt-xml-proc">XML processorXML processorXML processorXML processorXML processorXML processorXML processorXML processor</termref> in in in in in in in in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;each case.  each case.  each case.  each case.  each case.  each case.  each case.  each case.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The labels in the leftmost column describe the recognition context:The labels in the leftmost column describe the recognition context:The labels in the leftmost column describe the recognition context:The labels in the leftmost column describe the recognition context:The labels in the leftmost column describe the recognition context:The labels in the leftmost column describe the recognition context:The labels in the leftmost column describe the recognition context:The labels in the leftmost column describe the recognition context:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem><label>Reference in ContentReference in ContentReference in ContentReference in ContentReference in ContentReference in ContentReference in ContentReference in Content</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>as a referenceas a referenceas a referenceas a referenceas a referenceas a referenceas a referenceas a reference&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;anywhere after the anywhere after the anywhere after the anywhere after the anywhere after the anywhere after the anywhere after the anywhere after the <termref def="dt-stag">start-tagstart-tagstart-tagstart-tagstart-tagstart-tagstart-tagstart-tag</termref> and and and and and and and and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;before the before the before the before the before the before the before the before the <termref def="dt-etag">end-tagend-tagend-tagend-tagend-tagend-tagend-tagend-tag</termref> of an element; corresponds of an element; corresponds of an element; corresponds of an element; corresponds of an element; corresponds of an element; corresponds of an element; corresponds of an element; corresponds&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to the nonterminal to the nonterminal to the nonterminal to the nonterminal to the nonterminal to the nonterminal to the nonterminal to the nonterminal <nt def="NT-content">contentcontentcontentcontentcontentcontentcontentcontent</nt>........</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>Reference in Attribute ValueReference in Attribute ValueReference in Attribute ValueReference in Attribute ValueReference in Attribute ValueReference in Attribute ValueReference in Attribute ValueReference in Attribute Value</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>as a reference within either the value of an attribute in a as a reference within either the value of an attribute in a as a reference within either the value of an attribute in a as a reference within either the value of an attribute in a as a reference within either the value of an attribute in a as a reference within either the value of an attribute in a as a reference within either the value of an attribute in a as a reference within either the value of an attribute in a &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-stag">start-tagstart-tagstart-tagstart-tagstart-tagstart-tagstart-tagstart-tag</termref>, or a default, or a default, or a default, or a default, or a default, or a default, or a default, or a default&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value in an value in an value in an value in an value in an value in an value in an value in an <termref def="dt-attdecl">attribute declarationattribute declarationattribute declarationattribute declarationattribute declarationattribute declarationattribute declarationattribute declaration</termref>;;;;;;;;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;corresponds to the nonterminalcorresponds to the nonterminalcorresponds to the nonterminalcorresponds to the nonterminalcorresponds to the nonterminalcorresponds to the nonterminalcorresponds to the nonterminalcorresponds to the nonterminal&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt>........</p></def></gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>Occurs as Attribute ValueOccurs as Attribute ValueOccurs as Attribute ValueOccurs as Attribute ValueOccurs as Attribute ValueOccurs as Attribute ValueOccurs as Attribute ValueOccurs as Attribute Value</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>as a as a as a as a as a as a as a as a <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>, not a reference, appearing either as, not a reference, appearing either as, not a reference, appearing either as, not a reference, appearing either as, not a reference, appearing either as, not a reference, appearing either as, not a reference, appearing either as, not a reference, appearing either as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the value of an the value of an the value of an the value of an the value of an the value of an the value of an the value of an &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attribute which has been declared as type attribute which has been declared as type attribute which has been declared as type attribute which has been declared as type attribute which has been declared as type attribute which has been declared as type attribute which has been declared as type attribute which has been declared as type <kw>ENTITYENTITYENTITYENTITYENTITYENTITYENTITYENTITY</kw>, or as one of, or as one of, or as one of, or as one of, or as one of, or as one of, or as one of, or as one of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the space-separated tokens in the value of an attribute which has beenthe space-separated tokens in the value of an attribute which has beenthe space-separated tokens in the value of an attribute which has beenthe space-separated tokens in the value of an attribute which has beenthe space-separated tokens in the value of an attribute which has beenthe space-separated tokens in the value of an attribute which has beenthe space-separated tokens in the value of an attribute which has beenthe space-separated tokens in the value of an attribute which has been&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declared as type declared as type declared as type declared as type declared as type declared as type declared as type declared as type <kw>ENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIES</kw>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</def></gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem><label>Reference in Entity ValueReference in Entity ValueReference in Entity ValueReference in Entity ValueReference in Entity ValueReference in Entity ValueReference in Entity ValueReference in Entity Value</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>as a referenceas a referenceas a referenceas a referenceas a referenceas a referenceas a referenceas a reference&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;within a parameter or internal entity's within a parameter or internal entity's within a parameter or internal entity's within a parameter or internal entity's within a parameter or internal entity's within a parameter or internal entity's within a parameter or internal entity's within a parameter or internal entity's &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-litentval">literal entity valueliteral entity valueliteral entity valueliteral entity valueliteral entity valueliteral entity valueliteral entity valueliteral entity value</termref> in in in in in in in in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the entity's declaration; corresponds to the nonterminal the entity's declaration; corresponds to the nonterminal the entity's declaration; corresponds to the nonterminal the entity's declaration; corresponds to the nonterminal the entity's declaration; corresponds to the nonterminal the entity's declaration; corresponds to the nonterminal the entity's declaration; corresponds to the nonterminal the entity's declaration; corresponds to the nonterminal &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt>........</p></def></gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem><label>Reference in DTDReference in DTDReference in DTDReference in DTDReference in DTDReference in DTDReference in DTDReference in DTD</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>as a reference within either the internal or external subsets of the as a reference within either the internal or external subsets of the as a reference within either the internal or external subsets of the as a reference within either the internal or external subsets of the as a reference within either the internal or external subsets of the as a reference within either the internal or external subsets of the as a reference within either the internal or external subsets of the as a reference within either the internal or external subsets of the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-doctype">DTDDTDDTDDTDDTDDTDDTDDTD</termref>, but outside, but outside, but outside, but outside, but outside, but outside, but outside, but outside&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of an of an of an of an of an of an of an of an <nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt> or or or or or or or or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt>........</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</glist></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<htable align="center" border="1" cellpadding="7">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<htbody>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<tr><td bgcolor="#c0d9c0" colspan="1" rowspan="2"></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td align="center" bgcolor="#c0d9c0" colspan="4" valign="bottom">Entity TypeEntity TypeEntity TypeEntity TypeEntity TypeEntity TypeEntity TypeEntity Type</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td align="center" bgcolor="#c0d9c0" rowspan="2">CharacterCharacterCharacterCharacterCharacterCharacterCharacterCharacter</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</tr>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<tr align="center" valign="bottom">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0">ParameterParameterParameterParameterParameterParameterParameterParameter</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0">InternalInternalInternalInternalInternalInternalInternalInternal&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;GeneralGeneralGeneralGeneralGeneralGeneralGeneralGeneral</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0">External ParsedExternal ParsedExternal ParsedExternal ParsedExternal ParsedExternal ParsedExternal ParsedExternal Parsed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;GeneralGeneralGeneralGeneralGeneralGeneralGeneralGeneral</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0">UnparsedUnparsedUnparsedUnparsedUnparsedUnparsedUnparsedUnparsed</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</tr>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<tr align="center" valign="middle">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td align="right" bgcolor="#c0d9c0">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in Contentin Contentin Contentin Contentin Contentin Contentin Contentin Content</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="not-recognized">Not recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognized</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="included">IncludedIncludedIncludedIncludedIncludedIncludedIncludedIncluded</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="include-if-valid">Included if validatingIncluded if validatingIncluded if validatingIncluded if validatingIncluded if validatingIncluded if validatingIncluded if validatingIncluded if validating</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="forbidden">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="included">IncludedIncludedIncludedIncludedIncludedIncludedIncludedIncluded</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</tr>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<tr align="center" valign="middle">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td align="right" bgcolor="#c0d9c0">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in Attribute Valuein Attribute Valuein Attribute Valuein Attribute Valuein Attribute Valuein Attribute Valuein Attribute Valuein Attribute Value</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="not-recognized">Not recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognized</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="inliteral">Included in literalIncluded in literalIncluded in literalIncluded in literalIncluded in literalIncluded in literalIncluded in literalIncluded in literal</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="forbidden">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="forbidden">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="included">IncludedIncludedIncludedIncludedIncludedIncludedIncludedIncluded</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</tr>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<tr align="center" valign="middle">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td align="right" bgcolor="#c0d9c0">Occurs asOccurs asOccurs asOccurs asOccurs asOccurs asOccurs asOccurs as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Attribute ValueAttribute ValueAttribute ValueAttribute ValueAttribute ValueAttribute ValueAttribute ValueAttribute Value</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="not-recognized">Not recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognized</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="not-recognized">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="not-recognized">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="notify">NotifyNotifyNotifyNotifyNotifyNotifyNotifyNotify</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="not recognized">Not recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognizedNot recognized</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</tr>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<tr align="center" valign="middle">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td align="right" bgcolor="#c0d9c0">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in EntityValuein EntityValuein EntityValuein EntityValuein EntityValuein EntityValuein EntityValuein EntityValue</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="inliteral">Included in literalIncluded in literalIncluded in literalIncluded in literalIncluded in literalIncluded in literalIncluded in literalIncluded in literal</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="bypass">BypassedBypassedBypassedBypassedBypassedBypassedBypassedBypassed</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="bypass">BypassedBypassedBypassedBypassedBypassedBypassedBypassedBypassed</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="forbidden">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="included">IncludedIncludedIncludedIncludedIncludedIncludedIncludedIncluded</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</tr>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<tr align="center" valign="middle">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td align="right" bgcolor="#c0d9c0">ReferenceReferenceReferenceReferenceReferenceReferenceReferenceReference&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in DTDin DTDin DTDin DTDin DTDin DTDin DTDin DTD</td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="as-PE">Included as PEIncluded as PEIncluded as PEIncluded as PEIncluded as PEIncluded as PEIncluded as PEIncluded as PE</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="forbidden">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="forbidden">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="forbidden">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<td bgcolor="#c0d9c0"><titleref href="forbidden">ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</titleref></td>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</tr>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</htbody>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</htable>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="not-recognized">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Not RecognizedNot RecognizedNot RecognizedNot RecognizedNot RecognizedNot RecognizedNot RecognizedNot Recognized</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Outside the DTD, the Outside the DTD, the Outside the DTD, the Outside the DTD, the Outside the DTD, the Outside the DTD, the Outside the DTD, the Outside the DTD, the <code>%%%%%%%%</code> character has no character has no character has no character has no character has no character has no character has no character has no&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;special significance; thus, what would be parameter entity references in thespecial significance; thus, what would be parameter entity references in thespecial significance; thus, what would be parameter entity references in thespecial significance; thus, what would be parameter entity references in thespecial significance; thus, what would be parameter entity references in thespecial significance; thus, what would be parameter entity references in thespecial significance; thus, what would be parameter entity references in thespecial significance; thus, what would be parameter entity references in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;DTD are not recognized as markup in DTD are not recognized as markup in DTD are not recognized as markup in DTD are not recognized as markup in DTD are not recognized as markup in DTD are not recognized as markup in DTD are not recognized as markup in DTD are not recognized as markup in <nt def="NT-content">contentcontentcontentcontentcontentcontentcontentcontent</nt>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Similarly, the names of unparsed entities are not recognized exceptSimilarly, the names of unparsed entities are not recognized exceptSimilarly, the names of unparsed entities are not recognized exceptSimilarly, the names of unparsed entities are not recognized exceptSimilarly, the names of unparsed entities are not recognized exceptSimilarly, the names of unparsed entities are not recognized exceptSimilarly, the names of unparsed entities are not recognized exceptSimilarly, the names of unparsed entities are not recognized except&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;when they appear in the value of an appropriately declared attribute.when they appear in the value of an appropriately declared attribute.when they appear in the value of an appropriately declared attribute.when they appear in the value of an appropriately declared attribute.when they appear in the value of an appropriately declared attribute.when they appear in the value of an appropriately declared attribute.when they appear in the value of an appropriately declared attribute.when they appear in the value of an appropriately declared attribute.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="included">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>IncludedIncludedIncludedIncludedIncludedIncludedIncludedIncluded</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-include" term="Include">An entity is An entity is An entity is An entity is An entity is An entity is An entity is An entity is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>includedincludedincludedincludedincludedincludedincludedincluded</term> when its  when its  when its  when its  when its  when its  when its  when its &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-repltext">replacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement text</termref> is retrieved  is retrieved  is retrieved  is retrieved  is retrieved  is retrieved  is retrieved  is retrieved &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and processed, in place of the reference itself,and processed, in place of the reference itself,and processed, in place of the reference itself,and processed, in place of the reference itself,and processed, in place of the reference itself,and processed, in place of the reference itself,and processed, in place of the reference itself,and processed, in place of the reference itself,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as though it were part of the document at the location theas though it were part of the document at the location theas though it were part of the document at the location theas though it were part of the document at the location theas though it were part of the document at the location theas though it were part of the document at the location theas though it were part of the document at the location theas though it were part of the document at the location the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;reference was recognized.reference was recognized.reference was recognized.reference was recognized.reference was recognized.reference was recognized.reference was recognized.reference was recognized.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The replacement text may contain both The replacement text may contain both The replacement text may contain both The replacement text may contain both The replacement text may contain both The replacement text may contain both The replacement text may contain both The replacement text may contain both &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-chardata">character datacharacter datacharacter datacharacter datacharacter datacharacter datacharacter datacharacter data</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and (except for parameter entities) and (except for parameter entities) and (except for parameter entities) and (except for parameter entities) and (except for parameter entities) and (except for parameter entities) and (except for parameter entities) and (except for parameter entities) <termref def="dt-markup">markupmarkupmarkupmarkupmarkupmarkupmarkupmarkup</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which must be recognized inwhich must be recognized inwhich must be recognized inwhich must be recognized inwhich must be recognized inwhich must be recognized inwhich must be recognized inwhich must be recognized in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the usual way, except that the replacement text of entities used to escapethe usual way, except that the replacement text of entities used to escapethe usual way, except that the replacement text of entities used to escapethe usual way, except that the replacement text of entities used to escapethe usual way, except that the replacement text of entities used to escapethe usual way, except that the replacement text of entities used to escapethe usual way, except that the replacement text of entities used to escapethe usual way, except that the replacement text of entities used to escape&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;markup delimiters (the entities markup delimiters (the entities markup delimiters (the entities markup delimiters (the entities markup delimiters (the entities markup delimiters (the entities markup delimiters (the entities markup delimiters (the entities <code>ampampampampampampampamp</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>ltltltltltltltlt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>gtgtgtgtgtgtgtgt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>aposaposaposaposaposaposaposapos</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>quotquotquotquotquotquotquotquot</code>) is always treated as) is always treated as) is always treated as) is always treated as) is always treated as) is always treated as) is always treated as) is always treated as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;data.  (The string &quot;data.  (The string &quot;data.  (The string &quot;data.  (The string &quot;data.  (The string &quot;data.  (The string &quot;data.  (The string &quot;data.  (The string &quot;<code>ATATATATATATATAT&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;amp;T;amp;T;amp;T;amp;T;amp;T;amp;T;amp;T;amp;T;</code>&quot; expands to&quot; expands to&quot; expands to&quot; expands to&quot; expands to&quot; expands to&quot; expands to&quot; expands to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>ATATATATATATATAT&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;T;T;T;T;T;T;T;T;</code>&quot; and the remaining ampersand is not recognized&quot; and the remaining ampersand is not recognized&quot; and the remaining ampersand is not recognized&quot; and the remaining ampersand is not recognized&quot; and the remaining ampersand is not recognized&quot; and the remaining ampersand is not recognized&quot; and the remaining ampersand is not recognized&quot; and the remaining ampersand is not recognized&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as an entity-reference delimiter.) as an entity-reference delimiter.) as an entity-reference delimiter.) as an entity-reference delimiter.) as an entity-reference delimiter.) as an entity-reference delimiter.) as an entity-reference delimiter.) as an entity-reference delimiter.) &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A character reference is A character reference is A character reference is A character reference is A character reference is A character reference is A character reference is A character reference is <term>includedincludedincludedincludedincludedincludedincludedincluded</term> when the indicated when the indicated when the indicated when the indicated when the indicated when the indicated when the indicated when the indicated&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character is processed in place of the reference itself.character is processed in place of the reference itself.character is processed in place of the reference itself.character is processed in place of the reference itself.character is processed in place of the reference itself.character is processed in place of the reference itself.character is processed in place of the reference itself.character is processed in place of the reference itself.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="include-if-valid">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Included If ValidatingIncluded If ValidatingIncluded If ValidatingIncluded If ValidatingIncluded If ValidatingIncluded If ValidatingIncluded If ValidatingIncluded If Validating</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>When an XML processor recognizes a reference to a parsed entity, in orderWhen an XML processor recognizes a reference to a parsed entity, in orderWhen an XML processor recognizes a reference to a parsed entity, in orderWhen an XML processor recognizes a reference to a parsed entity, in orderWhen an XML processor recognizes a reference to a parsed entity, in orderWhen an XML processor recognizes a reference to a parsed entity, in orderWhen an XML processor recognizes a reference to a parsed entity, in orderWhen an XML processor recognizes a reference to a parsed entity, in order&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to to to to to to to to <termref def="dt-valid">validatevalidatevalidatevalidatevalidatevalidatevalidatevalidate</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the document, the processor must the document, the processor must the document, the processor must the document, the processor must the document, the processor must the document, the processor must the document, the processor must the document, the processor must &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-include">includeincludeincludeincludeincludeincludeincludeinclude</termref> its its its its its its its its&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;replacement text.replacement text.replacement text.replacement text.replacement text.replacement text.replacement text.replacement text.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If the entity is external, and the processor is notIf the entity is external, and the processor is notIf the entity is external, and the processor is notIf the entity is external, and the processor is notIf the entity is external, and the processor is notIf the entity is external, and the processor is notIf the entity is external, and the processor is notIf the entity is external, and the processor is not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attempting to validate the XML document, theattempting to validate the XML document, theattempting to validate the XML document, theattempting to validate the XML document, theattempting to validate the XML document, theattempting to validate the XML document, theattempting to validate the XML document, theattempting to validate the XML document, the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processor processor processor processor processor processor processor processor <termref def="dt-may">maymaymaymaymaymaymaymay</termref>, but need not, , but need not, , but need not, , but need not, , but need not, , but need not, , but need not, , but need not, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;include the entity's replacement text.include the entity's replacement text.include the entity's replacement text.include the entity's replacement text.include the entity's replacement text.include the entity's replacement text.include the entity's replacement text.include the entity's replacement text.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If a non-validating parser does not include the replacement text,If a non-validating parser does not include the replacement text,If a non-validating parser does not include the replacement text,If a non-validating parser does not include the replacement text,If a non-validating parser does not include the replacement text,If a non-validating parser does not include the replacement text,If a non-validating parser does not include the replacement text,If a non-validating parser does not include the replacement text,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;it must inform the application that it recognized, but did notit must inform the application that it recognized, but did notit must inform the application that it recognized, but did notit must inform the application that it recognized, but did notit must inform the application that it recognized, but did notit must inform the application that it recognized, but did notit must inform the application that it recognized, but did notit must inform the application that it recognized, but did not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;read, the entity.read, the entity.read, the entity.read, the entity.read, the entity.read, the entity.read, the entity.read, the entity.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This rule is based on the recognition that the automatic inclusionThis rule is based on the recognition that the automatic inclusionThis rule is based on the recognition that the automatic inclusionThis rule is based on the recognition that the automatic inclusionThis rule is based on the recognition that the automatic inclusionThis rule is based on the recognition that the automatic inclusionThis rule is based on the recognition that the automatic inclusionThis rule is based on the recognition that the automatic inclusion&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;provided by the SGML and XML entity mechanism, primarily designedprovided by the SGML and XML entity mechanism, primarily designedprovided by the SGML and XML entity mechanism, primarily designedprovided by the SGML and XML entity mechanism, primarily designedprovided by the SGML and XML entity mechanism, primarily designedprovided by the SGML and XML entity mechanism, primarily designedprovided by the SGML and XML entity mechanism, primarily designedprovided by the SGML and XML entity mechanism, primarily designed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to support modularity in authoring, is not necessarily to support modularity in authoring, is not necessarily to support modularity in authoring, is not necessarily to support modularity in authoring, is not necessarily to support modularity in authoring, is not necessarily to support modularity in authoring, is not necessarily to support modularity in authoring, is not necessarily to support modularity in authoring, is not necessarily &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;appropriate for other applications, in particular document browsing.appropriate for other applications, in particular document browsing.appropriate for other applications, in particular document browsing.appropriate for other applications, in particular document browsing.appropriate for other applications, in particular document browsing.appropriate for other applications, in particular document browsing.appropriate for other applications, in particular document browsing.appropriate for other applications, in particular document browsing.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Browsers, for example, when encountering an external parsed entity reference,Browsers, for example, when encountering an external parsed entity reference,Browsers, for example, when encountering an external parsed entity reference,Browsers, for example, when encountering an external parsed entity reference,Browsers, for example, when encountering an external parsed entity reference,Browsers, for example, when encountering an external parsed entity reference,Browsers, for example, when encountering an external parsed entity reference,Browsers, for example, when encountering an external parsed entity reference,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;might choose to provide a visual indication of the entity'smight choose to provide a visual indication of the entity'smight choose to provide a visual indication of the entity'smight choose to provide a visual indication of the entity'smight choose to provide a visual indication of the entity'smight choose to provide a visual indication of the entity'smight choose to provide a visual indication of the entity'smight choose to provide a visual indication of the entity's&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;presence and retrieve it for display only on demand.presence and retrieve it for display only on demand.presence and retrieve it for display only on demand.presence and retrieve it for display only on demand.presence and retrieve it for display only on demand.presence and retrieve it for display only on demand.presence and retrieve it for display only on demand.presence and retrieve it for display only on demand.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="forbidden">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>ForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbiddenForbidden</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The following are forbidden, and constituteThe following are forbidden, and constituteThe following are forbidden, and constituteThe following are forbidden, and constituteThe following are forbidden, and constituteThe following are forbidden, and constituteThe following are forbidden, and constituteThe following are forbidden, and constitute&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-fatal">fatalfatalfatalfatalfatalfatalfatalfatal</termref> errors: errors: errors: errors: errors: errors: errors: errors:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>the appearance of a reference to anthe appearance of a reference to anthe appearance of a reference to anthe appearance of a reference to anthe appearance of a reference to anthe appearance of a reference to anthe appearance of a reference to anthe appearance of a reference to an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-unparsed">unparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entityunparsed entity</termref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>the appearance of any character or general-entity reference in thethe appearance of any character or general-entity reference in thethe appearance of any character or general-entity reference in thethe appearance of any character or general-entity reference in thethe appearance of any character or general-entity reference in thethe appearance of any character or general-entity reference in thethe appearance of any character or general-entity reference in thethe appearance of any character or general-entity reference in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;DTD except within an DTD except within an DTD except within an DTD except within an DTD except within an DTD except within an DTD except within an DTD except within an <nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt> or  or  or  or  or  or  or  or &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-AttValue">AttValueAttValueAttValueAttValueAttValueAttValueAttValueAttValue</nt>........</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>a reference to an external entity in an attribute value.a reference to an external entity in an attribute value.a reference to an external entity in an attribute value.a reference to an external entity in an attribute value.a reference to an external entity in an attribute value.a reference to an external entity in an attribute value.a reference to an external entity in an attribute value.a reference to an external entity in an attribute value.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="inliteral">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Included in LiteralIncluded in LiteralIncluded in LiteralIncluded in LiteralIncluded in LiteralIncluded in LiteralIncluded in LiteralIncluded in Literal</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>When an When an When an When an When an When an When an When an <termref def="dt-entref">entity referenceentity referenceentity referenceentity referenceentity referenceentity referenceentity referenceentity reference</termref> appears in an appears in an appears in an appears in an appears in an appears in an appears in an appears in an&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attribute value, or a parameter entity reference appears in a literal entityattribute value, or a parameter entity reference appears in a literal entityattribute value, or a parameter entity reference appears in a literal entityattribute value, or a parameter entity reference appears in a literal entityattribute value, or a parameter entity reference appears in a literal entityattribute value, or a parameter entity reference appears in a literal entityattribute value, or a parameter entity reference appears in a literal entityattribute value, or a parameter entity reference appears in a literal entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value, its value, its value, its value, its value, its value, its value, its value, its <termref def="dt-repltext">replacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement text</termref> is is is is is is is is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processed in place of the reference itself as though itprocessed in place of the reference itself as though itprocessed in place of the reference itself as though itprocessed in place of the reference itself as though itprocessed in place of the reference itself as though itprocessed in place of the reference itself as though itprocessed in place of the reference itself as though itprocessed in place of the reference itself as though it&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;were part of the document at the location the reference was recognized,were part of the document at the location the reference was recognized,were part of the document at the location the reference was recognized,were part of the document at the location the reference was recognized,were part of the document at the location the reference was recognized,were part of the document at the location the reference was recognized,were part of the document at the location the reference was recognized,were part of the document at the location the reference was recognized,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;except that a single or double quote character in the replacement textexcept that a single or double quote character in the replacement textexcept that a single or double quote character in the replacement textexcept that a single or double quote character in the replacement textexcept that a single or double quote character in the replacement textexcept that a single or double quote character in the replacement textexcept that a single or double quote character in the replacement textexcept that a single or double quote character in the replacement text&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is always treated as a normal data character and will not terminate theis always treated as a normal data character and will not terminate theis always treated as a normal data character and will not terminate theis always treated as a normal data character and will not terminate theis always treated as a normal data character and will not terminate theis always treated as a normal data character and will not terminate theis always treated as a normal data character and will not terminate theis always treated as a normal data character and will not terminate the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;literal. literal. literal. literal. literal. literal. literal. literal. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For example, this is well-formed:For example, this is well-formed:For example, this is well-formed:For example, this is well-formed:For example, this is well-formed:For example, this is well-formed:For example, this is well-formed:For example, this is well-formed:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;!ENTITY % YN '&quot;Yes&quot;' &gt;&lt;!ENTITY % YN '&quot;Yes&quot;' &gt;&lt;!ENTITY % YN '&quot;Yes&quot;' &gt;&lt;!ENTITY % YN '&quot;Yes&quot;' &gt;&lt;!ENTITY % YN '&quot;Yes&quot;' &gt;&lt;!ENTITY % YN '&quot;Yes&quot;' &gt;&lt;!ENTITY % YN '&quot;Yes&quot;' &gt;&lt;!ENTITY % YN '&quot;Yes&quot;' &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!ENTITY WhatHeSaid &quot;He said &amp;YN;&quot; &gt;&lt;!ENTITY WhatHeSaid &quot;He said &amp;YN;&quot; &gt;&lt;!ENTITY WhatHeSaid &quot;He said &amp;YN;&quot; &gt;&lt;!ENTITY WhatHeSaid &quot;He said &amp;YN;&quot; &gt;&lt;!ENTITY WhatHeSaid &quot;He said &amp;YN;&quot; &gt;&lt;!ENTITY WhatHeSaid &quot;He said &amp;YN;&quot; &gt;&lt;!ENTITY WhatHeSaid &quot;He said &amp;YN;&quot; &gt;&lt;!ENTITY WhatHeSaid &quot;He said &amp;YN;&quot; &gt;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;while this is not:while this is not:while this is not:while this is not:while this is not:while this is not:while this is not:while this is not:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY EndAttr &quot;27'&quot; &gt;!ENTITY EndAttr &quot;27'&quot; &gt;!ENTITY EndAttr &quot;27'&quot; &gt;!ENTITY EndAttr &quot;27'&quot; &gt;!ENTITY EndAttr &quot;27'&quot; &gt;!ENTITY EndAttr &quot;27'&quot; &gt;!ENTITY EndAttr &quot;27'&quot; &gt;!ENTITY EndAttr &quot;27'&quot; &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;element attribute='a-element attribute='a-element attribute='a-element attribute='a-element attribute='a-element attribute='a-element attribute='a-element attribute='a-&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;EndAttr;&gt;EndAttr;&gt;EndAttr;&gt;EndAttr;&gt;EndAttr;&gt;EndAttr;&gt;EndAttr;&gt;EndAttr;&gt;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="notify">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>NotifyNotifyNotifyNotifyNotifyNotifyNotifyNotify</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>When the name of an When the name of an When the name of an When the name of an When the name of an When the name of an When the name of an When the name of an <termref def="dt-unparsed">unparsedunparsedunparsedunparsedunparsedunparsedunparsedunparsed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entityentityentityentityentityentityentityentity</termref> appears as a token in the appears as a token in the appears as a token in the appears as a token in the appears as a token in the appears as a token in the appears as a token in the appears as a token in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value of an attribute of declared type value of an attribute of declared type value of an attribute of declared type value of an attribute of declared type value of an attribute of declared type value of an attribute of declared type value of an attribute of declared type value of an attribute of declared type <kw>ENTITYENTITYENTITYENTITYENTITYENTITYENTITYENTITY</kw> or  or  or  or  or  or  or  or <kw>ENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIESENTITIES</kw>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a validating processor must inform thea validating processor must inform thea validating processor must inform thea validating processor must inform thea validating processor must inform thea validating processor must inform thea validating processor must inform thea validating processor must inform the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;application of the application of the application of the application of the application of the application of the application of the application of the <termref def="dt-sysid">systemsystemsystemsystemsystemsystemsystemsystem</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and and and and and and and and <termref def="dt-pubid">publicpublicpublicpublicpublicpublicpublicpublic</termref> (if any) (if any) (if any) (if any) (if any) (if any) (if any) (if any)&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;identifiers for both the entity and its associatedidentifiers for both the entity and its associatedidentifiers for both the entity and its associatedidentifiers for both the entity and its associatedidentifiers for both the entity and its associatedidentifiers for both the entity and its associatedidentifiers for both the entity and its associatedidentifiers for both the entity and its associated&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-notation">notationnotationnotationnotationnotationnotationnotationnotation</termref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="bypass">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>BypassedBypassedBypassedBypassedBypassedBypassedBypassedBypassed</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>When a general entity reference appears in theWhen a general entity reference appears in theWhen a general entity reference appears in theWhen a general entity reference appears in theWhen a general entity reference appears in theWhen a general entity reference appears in theWhen a general entity reference appears in theWhen a general entity reference appears in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt> in an entity declaration, in an entity declaration, in an entity declaration, in an entity declaration, in an entity declaration, in an entity declaration, in an entity declaration, in an entity declaration,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;it is bypassed and left as is.it is bypassed and left as is.it is bypassed and left as is.it is bypassed and left as is.it is bypassed and left as is.it is bypassed and left as is.it is bypassed and left as is.it is bypassed and left as is.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div3 id="as-PE">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Included as PEIncluded as PEIncluded as PEIncluded as PEIncluded as PEIncluded as PEIncluded as PEIncluded as PE</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Just as with external parsed entities, parameter entitiesJust as with external parsed entities, parameter entitiesJust as with external parsed entities, parameter entitiesJust as with external parsed entities, parameter entitiesJust as with external parsed entities, parameter entitiesJust as with external parsed entities, parameter entitiesJust as with external parsed entities, parameter entitiesJust as with external parsed entities, parameter entities&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;need only be need only be need only be need only be need only be need only be need only be need only be <titleref href="include-if-valid">included ifincluded ifincluded ifincluded ifincluded ifincluded ifincluded ifincluded if&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;validatingvalidatingvalidatingvalidatingvalidatingvalidatingvalidatingvalidating</titleref>. . . . . . . . &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;When a parameter-entity reference is recognized in the DTDWhen a parameter-entity reference is recognized in the DTDWhen a parameter-entity reference is recognized in the DTDWhen a parameter-entity reference is recognized in the DTDWhen a parameter-entity reference is recognized in the DTDWhen a parameter-entity reference is recognized in the DTDWhen a parameter-entity reference is recognized in the DTDWhen a parameter-entity reference is recognized in the DTD&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and included, its and included, its and included, its and included, its and included, its and included, its and included, its and included, its &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-repltext">replacementreplacementreplacementreplacementreplacementreplacementreplacementreplacement&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;texttexttexttexttexttexttexttext</termref> is enlarged by the attachment of one leading and one following is enlarged by the attachment of one leading and one following is enlarged by the attachment of one leading and one following is enlarged by the attachment of one leading and one following is enlarged by the attachment of one leading and one following is enlarged by the attachment of one leading and one following is enlarged by the attachment of one leading and one following is enlarged by the attachment of one leading and one following&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;space (#x20) character; the intent is to constrain the replacementspace (#x20) character; the intent is to constrain the replacementspace (#x20) character; the intent is to constrain the replacementspace (#x20) character; the intent is to constrain the replacementspace (#x20) character; the intent is to constrain the replacementspace (#x20) character; the intent is to constrain the replacementspace (#x20) character; the intent is to constrain the replacementspace (#x20) character; the intent is to constrain the replacement&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;text of parameter text of parameter text of parameter text of parameter text of parameter text of parameter text of parameter text of parameter &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entities to contain an integral number of grammatical tokens in the DTD.entities to contain an integral number of grammatical tokens in the DTD.entities to contain an integral number of grammatical tokens in the DTD.entities to contain an integral number of grammatical tokens in the DTD.entities to contain an integral number of grammatical tokens in the DTD.entities to contain an integral number of grammatical tokens in the DTD.entities to contain an integral number of grammatical tokens in the DTD.entities to contain an integral number of grammatical tokens in the DTD.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div3>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="intern-replacement">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Construction of Internal Entity Replacement TextConstruction of Internal Entity Replacement TextConstruction of Internal Entity Replacement TextConstruction of Internal Entity Replacement TextConstruction of Internal Entity Replacement TextConstruction of Internal Entity Replacement TextConstruction of Internal Entity Replacement TextConstruction of Internal Entity Replacement Text</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>In discussing the treatmentIn discussing the treatmentIn discussing the treatmentIn discussing the treatmentIn discussing the treatmentIn discussing the treatmentIn discussing the treatmentIn discussing the treatment&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of internal entities, it is  of internal entities, it is  of internal entities, it is  of internal entities, it is  of internal entities, it is  of internal entities, it is  of internal entities, it is  of internal entities, it is  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;useful to distinguish two forms of the entity's value.useful to distinguish two forms of the entity's value.useful to distinguish two forms of the entity's value.useful to distinguish two forms of the entity's value.useful to distinguish two forms of the entity's value.useful to distinguish two forms of the entity's value.useful to distinguish two forms of the entity's value.useful to distinguish two forms of the entity's value.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-litentval" term="Literal Entity Value">The The The The The The The The <term>literalliteralliteralliteralliteralliteralliteralliteral&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entity valueentity valueentity valueentity valueentity valueentity valueentity valueentity value</term> is the quoted string actually is the quoted string actually is the quoted string actually is the quoted string actually is the quoted string actually is the quoted string actually is the quoted string actually is the quoted string actually&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;present in the entity declaration, corresponding to thepresent in the entity declaration, corresponding to thepresent in the entity declaration, corresponding to thepresent in the entity declaration, corresponding to thepresent in the entity declaration, corresponding to thepresent in the entity declaration, corresponding to thepresent in the entity declaration, corresponding to thepresent in the entity declaration, corresponding to the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;non-terminal non-terminal non-terminal non-terminal non-terminal non-terminal non-terminal non-terminal <nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt>........</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-repltext" term="Replacement Text">The The The The The The The The <term>replacementreplacementreplacementreplacementreplacementreplacementreplacementreplacement&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;texttexttexttexttexttexttexttext</term> is the content of the entity, after is the content of the entity, after is the content of the entity, after is the content of the entity, after is the content of the entity, after is the content of the entity, after is the content of the entity, after is the content of the entity, after&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;replacement of character references and parameter-entityreplacement of character references and parameter-entityreplacement of character references and parameter-entityreplacement of character references and parameter-entityreplacement of character references and parameter-entityreplacement of character references and parameter-entityreplacement of character references and parameter-entityreplacement of character references and parameter-entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;references.references.references.references.references.references.references.references.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The literal entity value The literal entity value The literal entity value The literal entity value The literal entity value The literal entity value The literal entity value The literal entity value &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as given in an internal entity declarationas given in an internal entity declarationas given in an internal entity declarationas given in an internal entity declarationas given in an internal entity declarationas given in an internal entity declarationas given in an internal entity declarationas given in an internal entity declaration&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-EntityValue">EntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValueEntityValue</nt>) may contain character,) may contain character,) may contain character,) may contain character,) may contain character,) may contain character,) may contain character,) may contain character,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;parameter-entity, and general-entity references.parameter-entity, and general-entity references.parameter-entity, and general-entity references.parameter-entity, and general-entity references.parameter-entity, and general-entity references.parameter-entity, and general-entity references.parameter-entity, and general-entity references.parameter-entity, and general-entity references.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Such references must be contained entirely within theSuch references must be contained entirely within theSuch references must be contained entirely within theSuch references must be contained entirely within theSuch references must be contained entirely within theSuch references must be contained entirely within theSuch references must be contained entirely within theSuch references must be contained entirely within the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;literal entity value.literal entity value.literal entity value.literal entity value.literal entity value.literal entity value.literal entity value.literal entity value.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The actual replacement text that is The actual replacement text that is The actual replacement text that is The actual replacement text that is The actual replacement text that is The actual replacement text that is The actual replacement text that is The actual replacement text that is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-include">includedincludedincludedincludedincludedincludedincludedincluded</termref> as described above as described above as described above as described above as described above as described above as described above as described above&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must contain the must contain the must contain the must contain the must contain the must contain the must contain the must contain the <emph>replacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement textreplacement text</emph> of any  of any  of any  of any  of any  of any  of any  of any &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;parameter entities referred to, and must contain the characterparameter entities referred to, and must contain the characterparameter entities referred to, and must contain the characterparameter entities referred to, and must contain the characterparameter entities referred to, and must contain the characterparameter entities referred to, and must contain the characterparameter entities referred to, and must contain the characterparameter entities referred to, and must contain the character&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;referred to, in place of any character references in thereferred to, in place of any character references in thereferred to, in place of any character references in thereferred to, in place of any character references in thereferred to, in place of any character references in thereferred to, in place of any character references in thereferred to, in place of any character references in thereferred to, in place of any character references in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;literal entity value; however,literal entity value; however,literal entity value; however,literal entity value; however,literal entity value; however,literal entity value; however,literal entity value; however,literal entity value; however,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;general-entity references must be left as-is, unexpanded.general-entity references must be left as-is, unexpanded.general-entity references must be left as-is, unexpanded.general-entity references must be left as-is, unexpanded.general-entity references must be left as-is, unexpanded.general-entity references must be left as-is, unexpanded.general-entity references must be left as-is, unexpanded.general-entity references must be left as-is, unexpanded.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For example, given the following declarations:For example, given the following declarations:For example, given the following declarations:For example, given the following declarations:For example, given the following declarations:For example, given the following declarations:For example, given the following declarations:For example, given the following declarations:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;!ENTITY % pub    &quot;&amp;#xc9;ditions Gallimard&quot; &gt;&lt;!ENTITY % pub    &quot;&amp;#xc9;ditions Gallimard&quot; &gt;&lt;!ENTITY % pub    &quot;&amp;#xc9;ditions Gallimard&quot; &gt;&lt;!ENTITY % pub    &quot;&amp;#xc9;ditions Gallimard&quot; &gt;&lt;!ENTITY % pub    &quot;&amp;#xc9;ditions Gallimard&quot; &gt;&lt;!ENTITY % pub    &quot;&amp;#xc9;ditions Gallimard&quot; &gt;&lt;!ENTITY % pub    &quot;&amp;#xc9;ditions Gallimard&quot; &gt;&lt;!ENTITY % pub    &quot;&amp;#xc9;ditions Gallimard&quot; &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!ENTITY   rights &quot;All rights reserved&quot; &gt;&lt;!ENTITY   rights &quot;All rights reserved&quot; &gt;&lt;!ENTITY   rights &quot;All rights reserved&quot; &gt;&lt;!ENTITY   rights &quot;All rights reserved&quot; &gt;&lt;!ENTITY   rights &quot;All rights reserved&quot; &gt;&lt;!ENTITY   rights &quot;All rights reserved&quot; &gt;&lt;!ENTITY   rights &quot;All rights reserved&quot; &gt;&lt;!ENTITY   rights &quot;All rights reserved&quot; &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!ENTITY   book   &quot;La Peste: Albert Camus, &lt;!ENTITY   book   &quot;La Peste: Albert Camus, &lt;!ENTITY   book   &quot;La Peste: Albert Camus, &lt;!ENTITY   book   &quot;La Peste: Albert Camus, &lt;!ENTITY   book   &quot;La Peste: Albert Camus, &lt;!ENTITY   book   &quot;La Peste: Albert Camus, &lt;!ENTITY   book   &quot;La Peste: Albert Camus, &lt;!ENTITY   book   &quot;La Peste: Albert Camus, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&amp;#xA9; 1947 %pub;. &amp;rights;&quot; &gt;&amp;#xA9; 1947 %pub;. &amp;rights;&quot; &gt;&amp;#xA9; 1947 %pub;. &amp;rights;&quot; &gt;&amp;#xA9; 1947 %pub;. &amp;rights;&quot; &gt;&amp;#xA9; 1947 %pub;. &amp;rights;&quot; &gt;&amp;#xA9; 1947 %pub;. &amp;rights;&quot; &gt;&amp;#xA9; 1947 %pub;. &amp;rights;&quot; &gt;&amp;#xA9; 1947 %pub;. &amp;rights;&quot; &gt;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;then the replacement text for the entity &quot;then the replacement text for the entity &quot;then the replacement text for the entity &quot;then the replacement text for the entity &quot;then the replacement text for the entity &quot;then the replacement text for the entity &quot;then the replacement text for the entity &quot;then the replacement text for the entity &quot;<code>bookbookbookbookbookbookbookbook</code>&quot; is:&quot; is:&quot; is:&quot; is:&quot; is:&quot; is:&quot; is:&quot; is:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>La Peste: Albert Camus, La Peste: Albert Camus, La Peste: Albert Camus, La Peste: Albert Camus, La Peste: Albert Camus, La Peste: Albert Camus, La Peste: Albert Camus, La Peste: Albert Camus, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;©©©©©©©© 1947  1947  1947  1947  1947  1947  1947  1947 ÉÉÉÉÉÉÉÉditions Gallimard. ditions Gallimard. ditions Gallimard. ditions Gallimard. ditions Gallimard. ditions Gallimard. ditions Gallimard. ditions Gallimard. &amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;rights;rights;rights;rights;rights;rights;rights;rights;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The general-entity reference &quot;The general-entity reference &quot;The general-entity reference &quot;The general-entity reference &quot;The general-entity reference &quot;The general-entity reference &quot;The general-entity reference &quot;The general-entity reference &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;rights;rights;rights;rights;rights;rights;rights;rights;</code>&quot; would be expanded&quot; would be expanded&quot; would be expanded&quot; would be expanded&quot; would be expanded&quot; would be expanded&quot; would be expanded&quot; would be expanded&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;should the reference &quot;should the reference &quot;should the reference &quot;should the reference &quot;should the reference &quot;should the reference &quot;should the reference &quot;should the reference &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;book;book;book;book;book;book;book;book;</code>&quot; appear in the document's&quot; appear in the document's&quot; appear in the document's&quot; appear in the document's&quot; appear in the document's&quot; appear in the document's&quot; appear in the document's&quot; appear in the document's&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;content or an attribute value.content or an attribute value.content or an attribute value.content or an attribute value.content or an attribute value.content or an attribute value.content or an attribute value.content or an attribute value.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>These simple rules may have complex interactions; for a detailedThese simple rules may have complex interactions; for a detailedThese simple rules may have complex interactions; for a detailedThese simple rules may have complex interactions; for a detailedThese simple rules may have complex interactions; for a detailedThese simple rules may have complex interactions; for a detailedThese simple rules may have complex interactions; for a detailedThese simple rules may have complex interactions; for a detailed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;discussion of a difficult example, seediscussion of a difficult example, seediscussion of a difficult example, seediscussion of a difficult example, seediscussion of a difficult example, seediscussion of a difficult example, seediscussion of a difficult example, seediscussion of a difficult example, see&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<specref ref="sec-entexpand"></specref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-predefined-ent">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Predefined EntitiesPredefined EntitiesPredefined EntitiesPredefined EntitiesPredefined EntitiesPredefined EntitiesPredefined EntitiesPredefined Entities</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-escape" term="escape">Entity and characterEntity and characterEntity and characterEntity and characterEntity and characterEntity and characterEntity and characterEntity and character&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;references can both be used to references can both be used to references can both be used to references can both be used to references can both be used to references can both be used to references can both be used to references can both be used to <term>escapeescapeescapeescapeescapeescapeescapeescape</term> the left angle bracket, the left angle bracket, the left angle bracket, the left angle bracket, the left angle bracket, the left angle bracket, the left angle bracket, the left angle bracket,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ampersand, and other delimiters.   A set of general entitiesampersand, and other delimiters.   A set of general entitiesampersand, and other delimiters.   A set of general entitiesampersand, and other delimiters.   A set of general entitiesampersand, and other delimiters.   A set of general entitiesampersand, and other delimiters.   A set of general entitiesampersand, and other delimiters.   A set of general entitiesampersand, and other delimiters.   A set of general entities&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<code>ampampampampampampampamp</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>ltltltltltltltlt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>gtgtgtgtgtgtgtgt</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>aposaposaposaposaposaposaposapos</code>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>quotquotquotquotquotquotquotquot</code>) is specified for this purpose.) is specified for this purpose.) is specified for this purpose.) is specified for this purpose.) is specified for this purpose.) is specified for this purpose.) is specified for this purpose.) is specified for this purpose.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Numeric character references may also be used; they areNumeric character references may also be used; they areNumeric character references may also be used; they areNumeric character references may also be used; they areNumeric character references may also be used; they areNumeric character references may also be used; they areNumeric character references may also be used; they areNumeric character references may also be used; they are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;expanded immediately when recognized and must be treated asexpanded immediately when recognized and must be treated asexpanded immediately when recognized and must be treated asexpanded immediately when recognized and must be treated asexpanded immediately when recognized and must be treated asexpanded immediately when recognized and must be treated asexpanded immediately when recognized and must be treated asexpanded immediately when recognized and must be treated as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character data, so the numeric character referencescharacter data, so the numeric character referencescharacter data, so the numeric character referencescharacter data, so the numeric character referencescharacter data, so the numeric character referencescharacter data, so the numeric character referencescharacter data, so the numeric character referencescharacter data, so the numeric character references&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;#60;#60;#60;#60;#60;#60;#60;#60;</code>&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;#38;#38;#38;#38;#38;#38;#38;#38;</code>&quot; may be used to &quot; may be used to &quot; may be used to &quot; may be used to &quot; may be used to &quot; may be used to &quot; may be used to &quot; may be used to &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;escape escape escape escape escape escape escape escape <code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</code> and  and  and  and  and  and  and  and <code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;</code> when they occur when they occur when they occur when they occur when they occur when they occur when they occur when they occur&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in character data.in character data.in character data.in character data.in character data.in character data.in character data.in character data.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>All XML processors must recognize these entities whether theyAll XML processors must recognize these entities whether theyAll XML processors must recognize these entities whether theyAll XML processors must recognize these entities whether theyAll XML processors must recognize these entities whether theyAll XML processors must recognize these entities whether theyAll XML processors must recognize these entities whether theyAll XML processors must recognize these entities whether they&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are declared or not.  are declared or not.  are declared or not.  are declared or not.  are declared or not.  are declared or not.  are declared or not.  are declared or not.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-interop">For interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperabilityFor interoperability</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;valid XML documents should declare thesevalid XML documents should declare thesevalid XML documents should declare thesevalid XML documents should declare thesevalid XML documents should declare thesevalid XML documents should declare thesevalid XML documents should declare thesevalid XML documents should declare these&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entities, like any others, before using them.entities, like any others, before using them.entities, like any others, before using them.entities, like any others, before using them.entities, like any others, before using them.entities, like any others, before using them.entities, like any others, before using them.entities, like any others, before using them.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If the entities in question are declared, they must be declaredIf the entities in question are declared, they must be declaredIf the entities in question are declared, they must be declaredIf the entities in question are declared, they must be declaredIf the entities in question are declared, they must be declaredIf the entities in question are declared, they must be declaredIf the entities in question are declared, they must be declaredIf the entities in question are declared, they must be declared&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as internal entities whose replacement text is the singleas internal entities whose replacement text is the singleas internal entities whose replacement text is the singleas internal entities whose replacement text is the singleas internal entities whose replacement text is the singleas internal entities whose replacement text is the singleas internal entities whose replacement text is the singleas internal entities whose replacement text is the single&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character being escaped or a character reference tocharacter being escaped or a character reference tocharacter being escaped or a character reference tocharacter being escaped or a character reference tocharacter being escaped or a character reference tocharacter being escaped or a character reference tocharacter being escaped or a character reference tocharacter being escaped or a character reference to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that character, as shown below.that character, as shown below.that character, as shown below.that character, as shown below.that character, as shown below.that character, as shown below.that character, as shown below.that character, as shown below.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;!ENTITY lt     &quot;&amp;#38;#60;&quot;&gt; &lt;!ENTITY lt     &quot;&amp;#38;#60;&quot;&gt; &lt;!ENTITY lt     &quot;&amp;#38;#60;&quot;&gt; &lt;!ENTITY lt     &quot;&amp;#38;#60;&quot;&gt; &lt;!ENTITY lt     &quot;&amp;#38;#60;&quot;&gt; &lt;!ENTITY lt     &quot;&amp;#38;#60;&quot;&gt; &lt;!ENTITY lt     &quot;&amp;#38;#60;&quot;&gt; &lt;!ENTITY lt     &quot;&amp;#38;#60;&quot;&gt; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!ENTITY gt     &quot;&amp;#62;&quot;&gt; &lt;!ENTITY gt     &quot;&amp;#62;&quot;&gt; &lt;!ENTITY gt     &quot;&amp;#62;&quot;&gt; &lt;!ENTITY gt     &quot;&amp;#62;&quot;&gt; &lt;!ENTITY gt     &quot;&amp;#62;&quot;&gt; &lt;!ENTITY gt     &quot;&amp;#62;&quot;&gt; &lt;!ENTITY gt     &quot;&amp;#62;&quot;&gt; &lt;!ENTITY gt     &quot;&amp;#62;&quot;&gt; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!ENTITY amp    &quot;&amp;#38;#38;&quot;&gt; &lt;!ENTITY amp    &quot;&amp;#38;#38;&quot;&gt; &lt;!ENTITY amp    &quot;&amp;#38;#38;&quot;&gt; &lt;!ENTITY amp    &quot;&amp;#38;#38;&quot;&gt; &lt;!ENTITY amp    &quot;&amp;#38;#38;&quot;&gt; &lt;!ENTITY amp    &quot;&amp;#38;#38;&quot;&gt; &lt;!ENTITY amp    &quot;&amp;#38;#38;&quot;&gt; &lt;!ENTITY amp    &quot;&amp;#38;#38;&quot;&gt; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!ENTITY apos   &quot;&amp;#39;&quot;&gt; &lt;!ENTITY apos   &quot;&amp;#39;&quot;&gt; &lt;!ENTITY apos   &quot;&amp;#39;&quot;&gt; &lt;!ENTITY apos   &quot;&amp;#39;&quot;&gt; &lt;!ENTITY apos   &quot;&amp;#39;&quot;&gt; &lt;!ENTITY apos   &quot;&amp;#39;&quot;&gt; &lt;!ENTITY apos   &quot;&amp;#39;&quot;&gt; &lt;!ENTITY apos   &quot;&amp;#39;&quot;&gt; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;!ENTITY quot   &quot;&amp;#34;&quot;&gt; &lt;!ENTITY quot   &quot;&amp;#34;&quot;&gt; &lt;!ENTITY quot   &quot;&amp;#34;&quot;&gt; &lt;!ENTITY quot   &quot;&amp;#34;&quot;&gt; &lt;!ENTITY quot   &quot;&amp;#34;&quot;&gt; &lt;!ENTITY quot   &quot;&amp;#34;&quot;&gt; &lt;!ENTITY quot   &quot;&amp;#34;&quot;&gt; &lt;!ENTITY quot   &quot;&amp;#34;&quot;&gt; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Note that the Note that the Note that the Note that the Note that the Note that the Note that the Note that the <code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</code> and  and  and  and  and  and  and  and <code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;</code> characters characters characters characters characters characters characters characters&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in the declarations of &quot;in the declarations of &quot;in the declarations of &quot;in the declarations of &quot;in the declarations of &quot;in the declarations of &quot;in the declarations of &quot;in the declarations of &quot;<code>ltltltltltltltlt</code>&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;&quot; and &quot;<code>ampampampampampampampamp</code>&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are doubly escaped to meet the requirement that entity replacementare doubly escaped to meet the requirement that entity replacementare doubly escaped to meet the requirement that entity replacementare doubly escaped to meet the requirement that entity replacementare doubly escaped to meet the requirement that entity replacementare doubly escaped to meet the requirement that entity replacementare doubly escaped to meet the requirement that entity replacementare doubly escaped to meet the requirement that entity replacement&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;be well-formed.be well-formed.be well-formed.be well-formed.be well-formed.be well-formed.be well-formed.be well-formed.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="Notations">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Notation DeclarationsNotation DeclarationsNotation DeclarationsNotation DeclarationsNotation DeclarationsNotation DeclarationsNotation DeclarationsNotation Declarations</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-notation" term="Notation"><term>NotationsNotationsNotationsNotationsNotationsNotationsNotationsNotations</term> identify by identify by identify by identify by identify by identify by identify by identify by&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;name the format of name the format of name the format of name the format of name the format of name the format of name the format of name the format of <termref def="dt-extent">unparsedunparsedunparsedunparsedunparsedunparsedunparsedunparsed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entitiesentitiesentitiesentitiesentitiesentitiesentitiesentities</termref>, the, the, the, the, the, the, the, the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;format of elements which bear a notation attribute, format of elements which bear a notation attribute, format of elements which bear a notation attribute, format of elements which bear a notation attribute, format of elements which bear a notation attribute, format of elements which bear a notation attribute, format of elements which bear a notation attribute, format of elements which bear a notation attribute, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;or the application to which  or the application to which  or the application to which  or the application to which  or the application to which  or the application to which  or the application to which  or the application to which  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a a a a a a a a <termref def="dt-pi">processing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instructionprocessing instruction</termref> is is is is is is is is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;addressed.addressed.addressed.addressed.addressed.addressed.addressed.addressed.</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-notdecl" term="Notation Declaration">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>Notation declarationsNotation declarationsNotation declarationsNotation declarationsNotation declarationsNotation declarationsNotation declarationsNotation declarations</term>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;provide a name for the notation, for use inprovide a name for the notation, for use inprovide a name for the notation, for use inprovide a name for the notation, for use inprovide a name for the notation, for use inprovide a name for the notation, for use inprovide a name for the notation, for use inprovide a name for the notation, for use in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entity and attribute-list declarations and in attribute specifications,entity and attribute-list declarations and in attribute specifications,entity and attribute-list declarations and in attribute specifications,entity and attribute-list declarations and in attribute specifications,entity and attribute-list declarations and in attribute specifications,entity and attribute-list declarations and in attribute specifications,entity and attribute-list declarations and in attribute specifications,entity and attribute-list declarations and in attribute specifications,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and an external identifier for the notation which may allow an XMLand an external identifier for the notation which may allow an XMLand an external identifier for the notation which may allow an XMLand an external identifier for the notation which may allow an XMLand an external identifier for the notation which may allow an XMLand an external identifier for the notation which may allow an XMLand an external identifier for the notation which may allow an XMLand an external identifier for the notation which may allow an XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processor or its client application to locate a helper applicationprocessor or its client application to locate a helper applicationprocessor or its client application to locate a helper applicationprocessor or its client application to locate a helper applicationprocessor or its client application to locate a helper applicationprocessor or its client application to locate a helper applicationprocessor or its client application to locate a helper applicationprocessor or its client application to locate a helper application&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;capable of processing data in the given notation.capable of processing data in the given notation.capable of processing data in the given notation.capable of processing data in the given notation.capable of processing data in the given notation.capable of processing data in the given notation.capable of processing data in the given notation.capable of processing data in the given notation.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Notation DeclarationsNotation DeclarationsNotation DeclarationsNotation DeclarationsNotation DeclarationsNotation DeclarationsNotation DeclarationsNotation Declarations</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-NotationDecl"><lhs>NotationDeclNotationDeclNotationDeclNotationDeclNotationDeclNotationDeclNotationDeclNotationDecl</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>''''''''&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!NOTATION' !NOTATION' !NOTATION' !NOTATION' !NOTATION' !NOTATION' !NOTATION' !NOTATION' <nt def="NT-S">SSSSSSSS</nt>        <nt def="NT-Name">NameNameNameNameNameNameNameName</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;((((((((<nt def="NT-ExternalID">ExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalIDExternalID</nt> |  |  |  |  |  |  |  | &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-PublicID">PublicIDPublicIDPublicIDPublicIDPublicIDPublicIDPublicIDPublicID</nt>))))))))&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-S">SSSSSSSS</nt>? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'? '&gt;'</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-PublicID"><lhs>PublicIDPublicIDPublicIDPublicIDPublicIDPublicIDPublicIDPublicID</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>'PUBLIC' 'PUBLIC' 'PUBLIC' 'PUBLIC' 'PUBLIC' 'PUBLIC' 'PUBLIC' 'PUBLIC' <nt def="NT-S">SSSSSSSS</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<nt def="NT-PubidLiteral">PubidLiteralPubidLiteralPubidLiteralPubidLiteralPubidLiteralPubidLiteralPubidLiteralPubidLiteral</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>XML processors must provide applications with the name and externalXML processors must provide applications with the name and externalXML processors must provide applications with the name and externalXML processors must provide applications with the name and externalXML processors must provide applications with the name and externalXML processors must provide applications with the name and externalXML processors must provide applications with the name and externalXML processors must provide applications with the name and external&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;identifier(s) of any notation declared and referred to in an attributeidentifier(s) of any notation declared and referred to in an attributeidentifier(s) of any notation declared and referred to in an attributeidentifier(s) of any notation declared and referred to in an attributeidentifier(s) of any notation declared and referred to in an attributeidentifier(s) of any notation declared and referred to in an attributeidentifier(s) of any notation declared and referred to in an attributeidentifier(s) of any notation declared and referred to in an attribute&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value, attribute definition, or entity declaration.  They mayvalue, attribute definition, or entity declaration.  They mayvalue, attribute definition, or entity declaration.  They mayvalue, attribute definition, or entity declaration.  They mayvalue, attribute definition, or entity declaration.  They mayvalue, attribute definition, or entity declaration.  They mayvalue, attribute definition, or entity declaration.  They mayvalue, attribute definition, or entity declaration.  They may&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;additionally resolve the external identifier into theadditionally resolve the external identifier into theadditionally resolve the external identifier into theadditionally resolve the external identifier into theadditionally resolve the external identifier into theadditionally resolve the external identifier into theadditionally resolve the external identifier into theadditionally resolve the external identifier into the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-sysid">system identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifiersystem identifier</termref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;file name, or other information needed to allow thefile name, or other information needed to allow thefile name, or other information needed to allow thefile name, or other information needed to allow thefile name, or other information needed to allow thefile name, or other information needed to allow thefile name, or other information needed to allow thefile name, or other information needed to allow the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;application to call a processor for data in the notation described.  (Itapplication to call a processor for data in the notation described.  (Itapplication to call a processor for data in the notation described.  (Itapplication to call a processor for data in the notation described.  (Itapplication to call a processor for data in the notation described.  (Itapplication to call a processor for data in the notation described.  (Itapplication to call a processor for data in the notation described.  (Itapplication to call a processor for data in the notation described.  (It&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is not an error, however, for XML documents to declare and refer tois not an error, however, for XML documents to declare and refer tois not an error, however, for XML documents to declare and refer tois not an error, however, for XML documents to declare and refer tois not an error, however, for XML documents to declare and refer tois not an error, however, for XML documents to declare and refer tois not an error, however, for XML documents to declare and refer tois not an error, however, for XML documents to declare and refer to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;notations for which notation-specific applications are not available onnotations for which notation-specific applications are not available onnotations for which notation-specific applications are not available onnotations for which notation-specific applications are not available onnotations for which notation-specific applications are not available onnotations for which notation-specific applications are not available onnotations for which notation-specific applications are not available onnotations for which notation-specific applications are not available on&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the system where the XML processor or application is running.)the system where the XML processor or application is running.)the system where the XML processor or application is running.)the system where the XML processor or application is running.)the system where the XML processor or application is running.)the system where the XML processor or application is running.)the system where the XML processor or application is running.)the system where the XML processor or application is running.)</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-doc-entity">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Document EntityDocument EntityDocument EntityDocument EntityDocument EntityDocument EntityDocument EntityDocument Entity</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-docent" term="Document Entity">The The The The The The The The <term>documentdocumentdocumentdocumentdocumentdocumentdocumentdocument&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entityentityentityentityentityentityentityentity</term> serves as the root of the entity serves as the root of the entity serves as the root of the entity serves as the root of the entity serves as the root of the entity serves as the root of the entity serves as the root of the entity serves as the root of the entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;tree and a starting-point for an tree and a starting-point for an tree and a starting-point for an tree and a starting-point for an tree and a starting-point for an tree and a starting-point for an tree and a starting-point for an tree and a starting-point for an <termref def="dt-xml-proc">XMLXMLXMLXMLXMLXMLXMLXML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processorprocessorprocessorprocessorprocessorprocessorprocessorprocessor</termref>........</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This specification doesThis specification doesThis specification doesThis specification doesThis specification doesThis specification doesThis specification doesThis specification does&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;not specify how the document entity is to be located by an XMLnot specify how the document entity is to be located by an XMLnot specify how the document entity is to be located by an XMLnot specify how the document entity is to be located by an XMLnot specify how the document entity is to be located by an XMLnot specify how the document entity is to be located by an XMLnot specify how the document entity is to be located by an XMLnot specify how the document entity is to be located by an XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processor; unlike other entities, the document entity has no name and mightprocessor; unlike other entities, the document entity has no name and mightprocessor; unlike other entities, the document entity has no name and mightprocessor; unlike other entities, the document entity has no name and mightprocessor; unlike other entities, the document entity has no name and mightprocessor; unlike other entities, the document entity has no name and mightprocessor; unlike other entities, the document entity has no name and mightprocessor; unlike other entities, the document entity has no name and might&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;well appear on a processor input stream well appear on a processor input stream well appear on a processor input stream well appear on a processor input stream well appear on a processor input stream well appear on a processor input stream well appear on a processor input stream well appear on a processor input stream &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;without any identification at all.without any identification at all.without any identification at all.without any identification at all.without any identification at all.without any identification at all.without any identification at all.without any identification at all.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div1 id="sec-conformance">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>ConformanceConformanceConformanceConformanceConformanceConformanceConformanceConformance</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="proc-types">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Validating and Non-Validating ProcessorsValidating and Non-Validating ProcessorsValidating and Non-Validating ProcessorsValidating and Non-Validating ProcessorsValidating and Non-Validating ProcessorsValidating and Non-Validating ProcessorsValidating and Non-Validating ProcessorsValidating and Non-Validating Processors</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Conforming Conforming Conforming Conforming Conforming Conforming Conforming Conforming <termref def="dt-xml-proc">XML processorsXML processorsXML processorsXML processorsXML processorsXML processorsXML processorsXML processors</termref> fall into two fall into two fall into two fall into two fall into two fall into two fall into two fall into two&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;classes: validating and non-validating.classes: validating and non-validating.classes: validating and non-validating.classes: validating and non-validating.classes: validating and non-validating.classes: validating and non-validating.classes: validating and non-validating.classes: validating and non-validating.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Validating and non-validating processors alike must reportValidating and non-validating processors alike must reportValidating and non-validating processors alike must reportValidating and non-validating processors alike must reportValidating and non-validating processors alike must reportValidating and non-validating processors alike must reportValidating and non-validating processors alike must reportValidating and non-validating processors alike must report&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;violations of this specification's well-formedness constraintsviolations of this specification's well-formedness constraintsviolations of this specification's well-formedness constraintsviolations of this specification's well-formedness constraintsviolations of this specification's well-formedness constraintsviolations of this specification's well-formedness constraintsviolations of this specification's well-formedness constraintsviolations of this specification's well-formedness constraints&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in the content of thein the content of thein the content of thein the content of thein the content of thein the content of thein the content of thein the content of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-docent">document entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entity</termref> and any  and any  and any  and any  and any  and any  and any  and any &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;other other other other other other other other <termref def="dt-parsedent">parsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entitiesparsed entities</termref> that  that  that  that  that  that  that  that &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;they read.they read.they read.they read.they read.they read.they read.they read.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termdef id="dt-validating" term="Validating Processor">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>Validating processorsValidating processorsValidating processorsValidating processorsValidating processorsValidating processorsValidating processorsValidating processors</term> must report must report must report must report must report must report must report must report&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;violations of the constraints expressed by the declarations in theviolations of the constraints expressed by the declarations in theviolations of the constraints expressed by the declarations in theviolations of the constraints expressed by the declarations in theviolations of the constraints expressed by the declarations in theviolations of the constraints expressed by the declarations in theviolations of the constraints expressed by the declarations in theviolations of the constraints expressed by the declarations in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-doctype">DTDDTDDTDDTDDTDDTDDTDDTD</termref>, and, and, and, and, and, and, and, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;failures to fulfill the validity constraints givenfailures to fulfill the validity constraints givenfailures to fulfill the validity constraints givenfailures to fulfill the validity constraints givenfailures to fulfill the validity constraints givenfailures to fulfill the validity constraints givenfailures to fulfill the validity constraints givenfailures to fulfill the validity constraints given&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in this specification.in this specification.in this specification.in this specification.in this specification.in this specification.in this specification.in this specification.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;To accomplish this, validating XML processors must read and process the entireTo accomplish this, validating XML processors must read and process the entireTo accomplish this, validating XML processors must read and process the entireTo accomplish this, validating XML processors must read and process the entireTo accomplish this, validating XML processors must read and process the entireTo accomplish this, validating XML processors must read and process the entireTo accomplish this, validating XML processors must read and process the entireTo accomplish this, validating XML processors must read and process the entire&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;DTD and all external parsed entities referenced in the document.DTD and all external parsed entities referenced in the document.DTD and all external parsed entities referenced in the document.DTD and all external parsed entities referenced in the document.DTD and all external parsed entities referenced in the document.DTD and all external parsed entities referenced in the document.DTD and all external parsed entities referenced in the document.DTD and all external parsed entities referenced in the document.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Non-validating processors are required to check only the Non-validating processors are required to check only the Non-validating processors are required to check only the Non-validating processors are required to check only the Non-validating processors are required to check only the Non-validating processors are required to check only the Non-validating processors are required to check only the Non-validating processors are required to check only the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-docent">document entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entitydocument entity</termref>, including, including, including, including, including, including, including, including&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the entire internal DTD subset, for well-formedness.the entire internal DTD subset, for well-formedness.the entire internal DTD subset, for well-formedness.the entire internal DTD subset, for well-formedness.the entire internal DTD subset, for well-formedness.the entire internal DTD subset, for well-formedness.the entire internal DTD subset, for well-formedness.the entire internal DTD subset, for well-formedness.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termdef id="dt-use-mdecl" term="Process Declarations">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;While they are not required to check the document for validity,While they are not required to check the document for validity,While they are not required to check the document for validity,While they are not required to check the document for validity,While they are not required to check the document for validity,While they are not required to check the document for validity,While they are not required to check the document for validity,While they are not required to check the document for validity,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;they are required to they are required to they are required to they are required to they are required to they are required to they are required to they are required to &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<term>processprocessprocessprocessprocessprocessprocessprocess</term> all the declarations they read in the all the declarations they read in the all the declarations they read in the all the declarations they read in the all the declarations they read in the all the declarations they read in the all the declarations they read in the all the declarations they read in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;internal DTD subset and in any parameter entity that theyinternal DTD subset and in any parameter entity that theyinternal DTD subset and in any parameter entity that theyinternal DTD subset and in any parameter entity that theyinternal DTD subset and in any parameter entity that theyinternal DTD subset and in any parameter entity that theyinternal DTD subset and in any parameter entity that theyinternal DTD subset and in any parameter entity that they&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;read, up to the first referenceread, up to the first referenceread, up to the first referenceread, up to the first referenceread, up to the first referenceread, up to the first referenceread, up to the first referenceread, up to the first reference&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to a parameter entity that they do to a parameter entity that they do to a parameter entity that they do to a parameter entity that they do to a parameter entity that they do to a parameter entity that they do to a parameter entity that they do to a parameter entity that they do <emph>notnotnotnotnotnotnotnot</emph> read; that is to  read; that is to  read; that is to  read; that is to  read; that is to  read; that is to  read; that is to  read; that is to &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;say, they mustsay, they mustsay, they mustsay, they mustsay, they mustsay, they mustsay, they mustsay, they must&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;use the information in those declarations touse the information in those declarations touse the information in those declarations touse the information in those declarations touse the information in those declarations touse the information in those declarations touse the information in those declarations touse the information in those declarations to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="AVNormalize">normalizenormalizenormalizenormalizenormalizenormalizenormalizenormalize</titleref> attribute values, attribute values, attribute values, attribute values, attribute values, attribute values, attribute values, attribute values,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="included">includeincludeincludeincludeincludeincludeincludeinclude</titleref> the replacement text of  the replacement text of  the replacement text of  the replacement text of  the replacement text of  the replacement text of  the replacement text of  the replacement text of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;internal entities, and supply internal entities, and supply internal entities, and supply internal entities, and supply internal entities, and supply internal entities, and supply internal entities, and supply internal entities, and supply &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="sec-attr-defaults">default attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute values</titleref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</termdef>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;They must not They must not They must not They must not They must not They must not They must not They must not <termref def="dt-use-mdecl">processprocessprocessprocessprocessprocessprocessprocess</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-entdecl">entity declarationsentity declarationsentity declarationsentity declarationsentity declarationsentity declarationsentity declarationsentity declarations</termref> or  or  or  or  or  or  or  or &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-attdecl">attribute-list declarationsattribute-list declarationsattribute-list declarationsattribute-list declarationsattribute-list declarationsattribute-list declarationsattribute-list declarationsattribute-list declarations</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;encountered after a reference to a parameter entity that is notencountered after a reference to a parameter entity that is notencountered after a reference to a parameter entity that is notencountered after a reference to a parameter entity that is notencountered after a reference to a parameter entity that is notencountered after a reference to a parameter entity that is notencountered after a reference to a parameter entity that is notencountered after a reference to a parameter entity that is not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;read, since the entity may have contained overriding declarations.read, since the entity may have contained overriding declarations.read, since the entity may have contained overriding declarations.read, since the entity may have contained overriding declarations.read, since the entity may have contained overriding declarations.read, since the entity may have contained overriding declarations.read, since the entity may have contained overriding declarations.read, since the entity may have contained overriding declarations.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="safe-behavior">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Using XML ProcessorsUsing XML ProcessorsUsing XML ProcessorsUsing XML ProcessorsUsing XML ProcessorsUsing XML ProcessorsUsing XML ProcessorsUsing XML Processors</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The behavior of a validating XML processor is highly predictable; itThe behavior of a validating XML processor is highly predictable; itThe behavior of a validating XML processor is highly predictable; itThe behavior of a validating XML processor is highly predictable; itThe behavior of a validating XML processor is highly predictable; itThe behavior of a validating XML processor is highly predictable; itThe behavior of a validating XML processor is highly predictable; itThe behavior of a validating XML processor is highly predictable; it&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must read every piece of a document and report all well-formedness andmust read every piece of a document and report all well-formedness andmust read every piece of a document and report all well-formedness andmust read every piece of a document and report all well-formedness andmust read every piece of a document and report all well-formedness andmust read every piece of a document and report all well-formedness andmust read every piece of a document and report all well-formedness andmust read every piece of a document and report all well-formedness and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;validity violations.validity violations.validity violations.validity violations.validity violations.validity violations.validity violations.validity violations.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Less is required of a non-validating processor; it need not read anyLess is required of a non-validating processor; it need not read anyLess is required of a non-validating processor; it need not read anyLess is required of a non-validating processor; it need not read anyLess is required of a non-validating processor; it need not read anyLess is required of a non-validating processor; it need not read anyLess is required of a non-validating processor; it need not read anyLess is required of a non-validating processor; it need not read any&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;part of the document other than the document entity.part of the document other than the document entity.part of the document other than the document entity.part of the document other than the document entity.part of the document other than the document entity.part of the document other than the document entity.part of the document other than the document entity.part of the document other than the document entity.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This has two effects that may be important to users of XML processors:This has two effects that may be important to users of XML processors:This has two effects that may be important to users of XML processors:This has two effects that may be important to users of XML processors:This has two effects that may be important to users of XML processors:This has two effects that may be important to users of XML processors:This has two effects that may be important to users of XML processors:This has two effects that may be important to users of XML processors:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>Certain well-formedness errors, specifically those that requireCertain well-formedness errors, specifically those that requireCertain well-formedness errors, specifically those that requireCertain well-formedness errors, specifically those that requireCertain well-formedness errors, specifically those that requireCertain well-formedness errors, specifically those that requireCertain well-formedness errors, specifically those that requireCertain well-formedness errors, specifically those that require&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;reading external entities, may not be detected by a non-validating processor.reading external entities, may not be detected by a non-validating processor.reading external entities, may not be detected by a non-validating processor.reading external entities, may not be detected by a non-validating processor.reading external entities, may not be detected by a non-validating processor.reading external entities, may not be detected by a non-validating processor.reading external entities, may not be detected by a non-validating processor.reading external entities, may not be detected by a non-validating processor.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Examples include the constraints entitled Examples include the constraints entitled Examples include the constraints entitled Examples include the constraints entitled Examples include the constraints entitled Examples include the constraints entitled Examples include the constraints entitled Examples include the constraints entitled &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="wf-entdeclared">Entity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity DeclaredEntity Declared</titleref>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="wf-textent">Parsed EntityParsed EntityParsed EntityParsed EntityParsed EntityParsed EntityParsed EntityParsed Entity</titleref>, and, and, and, and, and, and, and, and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="wf-norecursion">No RecursionNo RecursionNo RecursionNo RecursionNo RecursionNo RecursionNo RecursionNo Recursion</titleref>, as well, as well, as well, as well, as well, as well, as well, as well&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;as some of the cases described asas some of the cases described asas some of the cases described asas some of the cases described asas some of the cases described asas some of the cases described asas some of the cases described asas some of the cases described as&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="forbidden">forbiddenforbiddenforbiddenforbiddenforbiddenforbiddenforbiddenforbidden</titleref> in  in  in  in  in  in  in  in &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<specref ref="entproc"></specref>........</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>The information passed from the processor to the application mayThe information passed from the processor to the application mayThe information passed from the processor to the application mayThe information passed from the processor to the application mayThe information passed from the processor to the application mayThe information passed from the processor to the application mayThe information passed from the processor to the application mayThe information passed from the processor to the application may&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;vary, depending on whether the processor readsvary, depending on whether the processor readsvary, depending on whether the processor readsvary, depending on whether the processor readsvary, depending on whether the processor readsvary, depending on whether the processor readsvary, depending on whether the processor readsvary, depending on whether the processor reads&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;parameter and external entities.parameter and external entities.parameter and external entities.parameter and external entities.parameter and external entities.parameter and external entities.parameter and external entities.parameter and external entities.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For example, a non-validating processor may not For example, a non-validating processor may not For example, a non-validating processor may not For example, a non-validating processor may not For example, a non-validating processor may not For example, a non-validating processor may not For example, a non-validating processor may not For example, a non-validating processor may not &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="AVNormalize">normalizenormalizenormalizenormalizenormalizenormalizenormalizenormalize</titleref> attribute values, attribute values, attribute values, attribute values, attribute values, attribute values, attribute values, attribute values,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="included">includeincludeincludeincludeincludeincludeincludeinclude</titleref> the replacement text of  the replacement text of  the replacement text of  the replacement text of  the replacement text of  the replacement text of  the replacement text of  the replacement text of &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;internal entities, or supply internal entities, or supply internal entities, or supply internal entities, or supply internal entities, or supply internal entities, or supply internal entities, or supply internal entities, or supply &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<titleref href="sec-attr-defaults">default attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute valuesdefault attribute values</titleref>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;where doing so depends on having read declarations in where doing so depends on having read declarations in where doing so depends on having read declarations in where doing so depends on having read declarations in where doing so depends on having read declarations in where doing so depends on having read declarations in where doing so depends on having read declarations in where doing so depends on having read declarations in &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;external or parameter entities.external or parameter entities.external or parameter entities.external or parameter entities.external or parameter entities.external or parameter entities.external or parameter entities.external or parameter entities.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>For maximum reliability in interoperating between different XMLFor maximum reliability in interoperating between different XMLFor maximum reliability in interoperating between different XMLFor maximum reliability in interoperating between different XMLFor maximum reliability in interoperating between different XMLFor maximum reliability in interoperating between different XMLFor maximum reliability in interoperating between different XMLFor maximum reliability in interoperating between different XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processors, applications which use non-validating processors should not processors, applications which use non-validating processors should not processors, applications which use non-validating processors should not processors, applications which use non-validating processors should not processors, applications which use non-validating processors should not processors, applications which use non-validating processors should not processors, applications which use non-validating processors should not processors, applications which use non-validating processors should not &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;rely on any behaviors not required of such processors.rely on any behaviors not required of such processors.rely on any behaviors not required of such processors.rely on any behaviors not required of such processors.rely on any behaviors not required of such processors.rely on any behaviors not required of such processors.rely on any behaviors not required of such processors.rely on any behaviors not required of such processors.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Applications which require facilities such as the use of defaultApplications which require facilities such as the use of defaultApplications which require facilities such as the use of defaultApplications which require facilities such as the use of defaultApplications which require facilities such as the use of defaultApplications which require facilities such as the use of defaultApplications which require facilities such as the use of defaultApplications which require facilities such as the use of default&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;attributes or internal entities which are declared in externalattributes or internal entities which are declared in externalattributes or internal entities which are declared in externalattributes or internal entities which are declared in externalattributes or internal entities which are declared in externalattributes or internal entities which are declared in externalattributes or internal entities which are declared in externalattributes or internal entities which are declared in external&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entities should use validating XML processors.entities should use validating XML processors.entities should use validating XML processors.entities should use validating XML processors.entities should use validating XML processors.entities should use validating XML processors.entities should use validating XML processors.entities should use validating XML processors.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div1 id="sec-notation">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>NotationNotationNotationNotationNotationNotationNotationNotation</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The formal grammar of XML is given in this specification using a simpleThe formal grammar of XML is given in this specification using a simpleThe formal grammar of XML is given in this specification using a simpleThe formal grammar of XML is given in this specification using a simpleThe formal grammar of XML is given in this specification using a simpleThe formal grammar of XML is given in this specification using a simpleThe formal grammar of XML is given in this specification using a simpleThe formal grammar of XML is given in this specification using a simple&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Extended Backus-Naur Form (EBNF) notation.  Each rule in the grammar definesExtended Backus-Naur Form (EBNF) notation.  Each rule in the grammar definesExtended Backus-Naur Form (EBNF) notation.  Each rule in the grammar definesExtended Backus-Naur Form (EBNF) notation.  Each rule in the grammar definesExtended Backus-Naur Form (EBNF) notation.  Each rule in the grammar definesExtended Backus-Naur Form (EBNF) notation.  Each rule in the grammar definesExtended Backus-Naur Form (EBNF) notation.  Each rule in the grammar definesExtended Backus-Naur Form (EBNF) notation.  Each rule in the grammar defines&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;one symbol, in the formone symbol, in the formone symbol, in the formone symbol, in the formone symbol, in the formone symbol, in the formone symbol, in the formone symbol, in the form&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>symbol ::= expressionsymbol ::= expressionsymbol ::= expressionsymbol ::= expressionsymbol ::= expressionsymbol ::= expressionsymbol ::= expressionsymbol ::= expression</eg></p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Symbols are written with an initial capital letter if they areSymbols are written with an initial capital letter if they areSymbols are written with an initial capital letter if they areSymbols are written with an initial capital letter if they areSymbols are written with an initial capital letter if they areSymbols are written with an initial capital letter if they areSymbols are written with an initial capital letter if they areSymbols are written with an initial capital letter if they are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;defined by a regular expression, or with an initial lower case letter defined by a regular expression, or with an initial lower case letter defined by a regular expression, or with an initial lower case letter defined by a regular expression, or with an initial lower case letter defined by a regular expression, or with an initial lower case letter defined by a regular expression, or with an initial lower case letter defined by a regular expression, or with an initial lower case letter defined by a regular expression, or with an initial lower case letter &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;otherwise.otherwise.otherwise.otherwise.otherwise.otherwise.otherwise.otherwise.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Literal strings are quoted.Literal strings are quoted.Literal strings are quoted.Literal strings are quoted.Literal strings are quoted.Literal strings are quoted.Literal strings are quoted.Literal strings are quoted.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Within the expression on the right-hand side of a rule, the followingWithin the expression on the right-hand side of a rule, the followingWithin the expression on the right-hand side of a rule, the followingWithin the expression on the right-hand side of a rule, the followingWithin the expression on the right-hand side of a rule, the followingWithin the expression on the right-hand side of a rule, the followingWithin the expression on the right-hand side of a rule, the followingWithin the expression on the right-hand side of a rule, the following&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;expressions are used to match strings of one or more characters:expressions are used to match strings of one or more characters:expressions are used to match strings of one or more characters:expressions are used to match strings of one or more characters:expressions are used to match strings of one or more characters:expressions are used to match strings of one or more characters:expressions are used to match strings of one or more characters:expressions are used to match strings of one or more characters:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>#xN#xN#xN#xN#xN#xN#xN#xN</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>where where where where where where where where <code>NNNNNNNN</code> is a hexadecimal integer, the is a hexadecimal integer, the is a hexadecimal integer, the is a hexadecimal integer, the is a hexadecimal integer, the is a hexadecimal integer, the is a hexadecimal integer, the is a hexadecimal integer, the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;expression matches the character in ISO/IEC 10646 whose canonicalexpression matches the character in ISO/IEC 10646 whose canonicalexpression matches the character in ISO/IEC 10646 whose canonicalexpression matches the character in ISO/IEC 10646 whose canonicalexpression matches the character in ISO/IEC 10646 whose canonicalexpression matches the character in ISO/IEC 10646 whose canonicalexpression matches the character in ISO/IEC 10646 whose canonicalexpression matches the character in ISO/IEC 10646 whose canonical&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(UCS-4) (UCS-4) (UCS-4) (UCS-4) (UCS-4) (UCS-4) (UCS-4) (UCS-4) &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;code value, when interpreted as an unsigned binary number, hascode value, when interpreted as an unsigned binary number, hascode value, when interpreted as an unsigned binary number, hascode value, when interpreted as an unsigned binary number, hascode value, when interpreted as an unsigned binary number, hascode value, when interpreted as an unsigned binary number, hascode value, when interpreted as an unsigned binary number, hascode value, when interpreted as an unsigned binary number, has&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the value indicated.  The number of leading zeros in thethe value indicated.  The number of leading zeros in thethe value indicated.  The number of leading zeros in thethe value indicated.  The number of leading zeros in thethe value indicated.  The number of leading zeros in thethe value indicated.  The number of leading zeros in thethe value indicated.  The number of leading zeros in thethe value indicated.  The number of leading zeros in the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>#xN#xN#xN#xN#xN#xN#xN#xN</code> form is insignificant; the number of leading form is insignificant; the number of leading form is insignificant; the number of leading form is insignificant; the number of leading form is insignificant; the number of leading form is insignificant; the number of leading form is insignificant; the number of leading form is insignificant; the number of leading&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;zeros in the corresponding code value zeros in the corresponding code value zeros in the corresponding code value zeros in the corresponding code value zeros in the corresponding code value zeros in the corresponding code value zeros in the corresponding code value zeros in the corresponding code value &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is governed by the characteris governed by the characteris governed by the characteris governed by the characteris governed by the characteris governed by the characteris governed by the characteris governed by the character&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;encoding in use and is not significant for XML.encoding in use and is not significant for XML.encoding in use and is not significant for XML.encoding in use and is not significant for XML.encoding in use and is not significant for XML.encoding in use and is not significant for XML.encoding in use and is not significant for XML.encoding in use and is not significant for XML.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]</code>, , , , , , , , <code>[#xN-#xN][#xN-#xN][#xN-#xN][#xN-#xN][#xN-#xN][#xN-#xN][#xN-#xN][#xN-#xN]</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches any matches any matches any matches any matches any matches any matches any matches any <termref def="dt-character">charactercharactercharactercharactercharactercharactercharactercharacter</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with a value in the range(s) indicated (inclusive).with a value in the range(s) indicated (inclusive).with a value in the range(s) indicated (inclusive).with a value in the range(s) indicated (inclusive).with a value in the range(s) indicated (inclusive).with a value in the range(s) indicated (inclusive).with a value in the range(s) indicated (inclusive).with a value in the range(s) indicated (inclusive).</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>[^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z]</code>, , , , , , , , <code>[^#xN-#xN][^#xN-#xN][^#xN-#xN][^#xN-#xN][^#xN-#xN][^#xN-#xN][^#xN-#xN][^#xN-#xN]</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches any matches any matches any matches any matches any matches any matches any matches any <termref def="dt-character">charactercharactercharactercharactercharactercharactercharactercharacter</termref>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with a value with a value with a value with a value with a value with a value with a value with a value <emph>outsideoutsideoutsideoutsideoutsideoutsideoutsideoutside</emph> the the the the the the the the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;range indicated.range indicated.range indicated.range indicated.range indicated.range indicated.range indicated.range indicated.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>[^abc][^abc][^abc][^abc][^abc][^abc][^abc][^abc]</code>, , , , , , , , <code>[^#xN#xN#xN][^#xN#xN#xN][^#xN#xN#xN][^#xN#xN#xN][^#xN#xN#xN][^#xN#xN#xN][^#xN#xN#xN][^#xN#xN#xN]</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches any matches any matches any matches any matches any matches any matches any matches any <termref def="dt-character">charactercharactercharactercharactercharactercharactercharactercharacter</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with a value not among the characters given.with a value not among the characters given.with a value not among the characters given.with a value not among the characters given.with a value not among the characters given.with a value not among the characters given.with a value not among the characters given.with a value not among the characters given.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>&quot;string&quot;&quot;string&quot;&quot;string&quot;&quot;string&quot;&quot;string&quot;&quot;string&quot;&quot;string&quot;&quot;string&quot;</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches a literal string matches a literal string matches a literal string matches a literal string matches a literal string matches a literal string matches a literal string matches a literal string <termref def="dt-match">matchingmatchingmatchingmatchingmatchingmatchingmatchingmatching</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that given inside the double quotes.that given inside the double quotes.that given inside the double quotes.that given inside the double quotes.that given inside the double quotes.that given inside the double quotes.that given inside the double quotes.that given inside the double quotes.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>'string''string''string''string''string''string''string''string'</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches a literal string matches a literal string matches a literal string matches a literal string matches a literal string matches a literal string matches a literal string matches a literal string <termref def="dt-match">matchingmatchingmatchingmatchingmatchingmatchingmatchingmatching</termref>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that given inside the single quotes.that given inside the single quotes.that given inside the single quotes.that given inside the single quotes.that given inside the single quotes.that given inside the single quotes.that given inside the single quotes.that given inside the single quotes.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;These symbols may be combined to match more complex patternThese symbols may be combined to match more complex patternThese symbols may be combined to match more complex patternThese symbols may be combined to match more complex patternThese symbols may be combined to match more complex patternThese symbols may be combined to match more complex patternThese symbols may be combined to match more complex patternThese symbols may be combined to match more complex patterns as follows,s as follows,s as follows,s as follows,s as follows,s as follows,s as follows,s as follows,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;where where where where where where where where <code>AAAAAAAA</code> and  and  and  and  and  and  and  and <code>BBBBBBBB</code> represent simple expressions: represent simple expressions: represent simple expressions: represent simple expressions: represent simple expressions: represent simple expressions: represent simple expressions: represent simple expressions:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label>((((((((<code>expressionexpressionexpressionexpressionexpressionexpressionexpressionexpression</code>))))))))</label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p><code>expressionexpressionexpressionexpressionexpressionexpressionexpressionexpression</code> is treated as a unit  is treated as a unit  is treated as a unit  is treated as a unit  is treated as a unit  is treated as a unit  is treated as a unit  is treated as a unit &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and may be combined as described in this list.and may be combined as described in this list.and may be combined as described in this list.and may be combined as described in this list.and may be combined as described in this list.and may be combined as described in this list.and may be combined as described in this list.and may be combined as described in this list.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>A?A?A?A?A?A?A?A?</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches matches matches matches matches matches matches matches <code>AAAAAAAA</code> or nothing; optional  or nothing; optional  or nothing; optional  or nothing; optional  or nothing; optional  or nothing; optional  or nothing; optional  or nothing; optional <code>AAAAAAAA</code>........</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>A BA BA BA BA BA BA BA B</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches matches matches matches matches matches matches matches <code>AAAAAAAA</code> followed by  followed by  followed by  followed by  followed by  followed by  followed by  followed by <code>BBBBBBBB</code>........</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>A | BA | BA | BA | BA | BA | BA | BA | B</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches matches matches matches matches matches matches matches <code>AAAAAAAA</code> or  or  or  or  or  or  or  or <code>BBBBBBBB</code> but not both. but not both. but not both. but not both. but not both. but not both. but not both. but not both.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>A - BA - BA - BA - BA - BA - BA - BA - B</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches any string that matches matches any string that matches matches any string that matches matches any string that matches matches any string that matches matches any string that matches matches any string that matches matches any string that matches <code>AAAAAAAA</code> but does not match but does not match but does not match but does not match but does not match but does not match but does not match but does not match&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>BBBBBBBB</code>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>A+A+A+A+A+A+A+A+</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches one or more occurrences of matches one or more occurrences of matches one or more occurrences of matches one or more occurrences of matches one or more occurrences of matches one or more occurrences of matches one or more occurrences of matches one or more occurrences of <code>AAAAAAAA</code>........</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>A*A*A*A*A*A*A*A*</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>matches zero or more occurrences of matches zero or more occurrences of matches zero or more occurrences of matches zero or more occurrences of matches zero or more occurrences of matches zero or more occurrences of matches zero or more occurrences of matches zero or more occurrences of <code>AAAAAAAA</code>........</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Other notations used in the productions are:Other notations used in the productions are:Other notations used in the productions are:Other notations used in the productions are:Other notations used in the productions are:Other notations used in the productions are:Other notations used in the productions are:Other notations used in the productions are:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>/* ... *//* ... *//* ... *//* ... *//* ... *//* ... *//* ... *//* ... */</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>comment.comment.comment.comment.comment.comment.comment.comment.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>[ wfc: ... ][ wfc: ... ][ wfc: ... ][ wfc: ... ][ wfc: ... ][ wfc: ... ][ wfc: ... ][ wfc: ... ]</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>well-formedness constraint; this identifies by name a well-formedness constraint; this identifies by name a well-formedness constraint; this identifies by name a well-formedness constraint; this identifies by name a well-formedness constraint; this identifies by name a well-formedness constraint; this identifies by name a well-formedness constraint; this identifies by name a well-formedness constraint; this identifies by name a &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;constraint on constraint on constraint on constraint on constraint on constraint on constraint on constraint on &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-wellformed">well-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formedwell-formed</termref> documents documents documents documents documents documents documents documents&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;associated with a production.associated with a production.associated with a production.associated with a production.associated with a production.associated with a production.associated with a production.associated with a production.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<label><code>[ vc: ... ][ vc: ... ][ vc: ... ][ vc: ... ][ vc: ... ][ vc: ... ][ vc: ... ][ vc: ... ]</code></label>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<def><p>validity constraint; this identifies by name a constraint onvalidity constraint; this identifies by name a constraint onvalidity constraint; this identifies by name a constraint onvalidity constraint; this identifies by name a constraint onvalidity constraint; this identifies by name a constraint onvalidity constraint; this identifies by name a constraint onvalidity constraint; this identifies by name a constraint onvalidity constraint; this identifies by name a constraint on&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-valid">validvalidvalidvalidvalidvalidvalidvalid</termref> documents associated with documents associated with documents associated with documents associated with documents associated with documents associated with documents associated with documents associated with&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a production.a production.a production.a production.a production.a production.a production.a production.</p></def>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</gitem>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</glist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</body>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<back>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div1 id="sec-bibliography">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>ReferencesReferencesReferencesReferencesReferencesReferencesReferencesReferences</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2 id="sec-existing-stds">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Normative ReferencesNormative ReferencesNormative ReferencesNormative ReferencesNormative ReferencesNormative ReferencesNormative ReferencesNormative References</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<blist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="IANA" key="IANA">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(Internet Assigned Numbers Authority) (Internet Assigned Numbers Authority) (Internet Assigned Numbers Authority) (Internet Assigned Numbers Authority) (Internet Assigned Numbers Authority) (Internet Assigned Numbers Authority) (Internet Assigned Numbers Authority) (Internet Assigned Numbers Authority) <emph>Official Names for Official Names for Official Names for Official Names for Official Names for Official Names for Official Names for Official Names for &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Character SetsCharacter SetsCharacter SetsCharacter SetsCharacter SetsCharacter SetsCharacter SetsCharacter Sets</emph>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ed. Keld Simonsen et al.ed. Keld Simonsen et al.ed. Keld Simonsen et al.ed. Keld Simonsen et al.ed. Keld Simonsen et al.ed. Keld Simonsen et al.ed. Keld Simonsen et al.ed. Keld Simonsen et al.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;See See See See See See See See <loc href="ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets">ftp://ftp.isi.edu/in-notes/iana/assignments/character-setsftp://ftp.isi.edu/in-notes/iana/assignments/character-setsftp://ftp.isi.edu/in-notes/iana/assignments/character-setsftp://ftp.isi.edu/in-notes/iana/assignments/character-setsftp://ftp.isi.edu/in-notes/iana/assignments/character-setsftp://ftp.isi.edu/in-notes/iana/assignments/character-setsftp://ftp.isi.edu/in-notes/iana/assignments/character-setsftp://ftp.isi.edu/in-notes/iana/assignments/character-sets</loc>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="RFC1766" key="IETF RFC 1766">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>RFC 1766:  Tags for the Identification of LanguagesRFC 1766:  Tags for the Identification of LanguagesRFC 1766:  Tags for the Identification of LanguagesRFC 1766:  Tags for the Identification of LanguagesRFC 1766:  Tags for the Identification of LanguagesRFC 1766:  Tags for the Identification of LanguagesRFC 1766:  Tags for the Identification of LanguagesRFC 1766:  Tags for the Identification of Languages</emph>,,,,,,,,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ed. H. Alvestrand.ed. H. Alvestrand.ed. H. Alvestrand.ed. H. Alvestrand.ed. H. Alvestrand.ed. H. Alvestrand.ed. H. Alvestrand.ed. H. Alvestrand.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;1995.1995.1995.1995.1995.1995.1995.1995.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="ISO639" key="ISO 639">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>ISO 639:1988 (E).ISO 639:1988 (E).ISO 639:1988 (E).ISO 639:1988 (E).ISO 639:1988 (E).ISO 639:1988 (E).ISO 639:1988 (E).ISO 639:1988 (E).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Code for the representation of names of languages.Code for the representation of names of languages.Code for the representation of names of languages.Code for the representation of names of languages.Code for the representation of names of languages.Code for the representation of names of languages.Code for the representation of names of languages.Code for the representation of names of languages.</emph>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Standardization, 1988.Standardization, 1988.Standardization, 1988.Standardization, 1988.Standardization, 1988.Standardization, 1988.Standardization, 1988.Standardization, 1988.</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="ISO3166" key="ISO 3166">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>ISO 3166-1:1997 (E).ISO 3166-1:1997 (E).ISO 3166-1:1997 (E).ISO 3166-1:1997 (E).ISO 3166-1:1997 (E).ISO 3166-1:1997 (E).ISO 3166-1:1997 (E).ISO 3166-1:1997 (E).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Codes for the representation of names of countries and their subdivisions Codes for the representation of names of countries and their subdivisions Codes for the representation of names of countries and their subdivisions Codes for the representation of names of countries and their subdivisions Codes for the representation of names of countries and their subdivisions Codes for the representation of names of countries and their subdivisions Codes for the representation of names of countries and their subdivisions Codes for the representation of names of countries and their subdivisions &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;---------------- Part 1: Country codes Part 1: Country codes Part 1: Country codes Part 1: Country codes Part 1: Country codes Part 1: Country codes Part 1: Country codes Part 1: Country codes</emph>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Standardization, 1997.Standardization, 1997.Standardization, 1997.Standardization, 1997.Standardization, 1997.Standardization, 1997.Standardization, 1997.Standardization, 1997.</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="ISO10646" key="ISO/IEC 10646">ISOISOISOISOISOISOISOISO&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>ISO/IEC 10646-1993 (E).  Information technology ISO/IEC 10646-1993 (E).  Information technology ISO/IEC 10646-1993 (E).  Information technology ISO/IEC 10646-1993 (E).  Information technology ISO/IEC 10646-1993 (E).  Information technology ISO/IEC 10646-1993 (E).  Information technology ISO/IEC 10646-1993 (E).  Information technology ISO/IEC 10646-1993 (E).  Information technology ---------------- Universal Universal Universal Universal Universal Universal Universal Universal&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Multiple-Octet Coded Character Set (UCS) Multiple-Octet Coded Character Set (UCS) Multiple-Octet Coded Character Set (UCS) Multiple-Octet Coded Character Set (UCS) Multiple-Octet Coded Character Set (UCS) Multiple-Octet Coded Character Set (UCS) Multiple-Octet Coded Character Set (UCS) Multiple-Octet Coded Character Set (UCS) ---------------- Part 1: Part 1: Part 1: Part 1: Part 1: Part 1: Part 1: Part 1:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Architecture and Basic Multilingual Plane.Architecture and Basic Multilingual Plane.Architecture and Basic Multilingual Plane.Architecture and Basic Multilingual Plane.Architecture and Basic Multilingual Plane.Architecture and Basic Multilingual Plane.Architecture and Basic Multilingual Plane.Architecture and Basic Multilingual Plane.</emph>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Standardization, 1993 (plus amendments AM 1 through AM 7).Standardization, 1993 (plus amendments AM 1 through AM 7).Standardization, 1993 (plus amendments AM 1 through AM 7).Standardization, 1993 (plus amendments AM 1 through AM 7).Standardization, 1993 (plus amendments AM 1 through AM 7).Standardization, 1993 (plus amendments AM 1 through AM 7).Standardization, 1993 (plus amendments AM 1 through AM 7).Standardization, 1993 (plus amendments AM 1 through AM 7).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="Unicode" key="Unicode">The Unicode Consortium.The Unicode Consortium.The Unicode Consortium.The Unicode Consortium.The Unicode Consortium.The Unicode Consortium.The Unicode Consortium.The Unicode Consortium.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>The Unicode Standard, Version 2.0.The Unicode Standard, Version 2.0.The Unicode Standard, Version 2.0.The Unicode Standard, Version 2.0.The Unicode Standard, Version 2.0.The Unicode Standard, Version 2.0.The Unicode Standard, Version 2.0.The Unicode Standard, Version 2.0.</emph>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Reading, Mass.:  Addison-Wesley Developers Press, 1996.Reading, Mass.:  Addison-Wesley Developers Press, 1996.Reading, Mass.:  Addison-Wesley Developers Press, 1996.Reading, Mass.:  Addison-Wesley Developers Press, 1996.Reading, Mass.:  Addison-Wesley Developers Press, 1996.Reading, Mass.:  Addison-Wesley Developers Press, 1996.Reading, Mass.:  Addison-Wesley Developers Press, 1996.Reading, Mass.:  Addison-Wesley Developers Press, 1996.</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</blist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div2><head>Other ReferencesOther ReferencesOther ReferencesOther ReferencesOther ReferencesOther ReferencesOther ReferencesOther References</head>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<blist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="Aho" key="Aho/Ullman">Aho, Alfred V., Aho, Alfred V., Aho, Alfred V., Aho, Alfred V., Aho, Alfred V., Aho, Alfred V., Aho, Alfred V., Aho, Alfred V., &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Ravi Sethi, and Jeffrey D. Ullman.Ravi Sethi, and Jeffrey D. Ullman.Ravi Sethi, and Jeffrey D. Ullman.Ravi Sethi, and Jeffrey D. Ullman.Ravi Sethi, and Jeffrey D. Ullman.Ravi Sethi, and Jeffrey D. Ullman.Ravi Sethi, and Jeffrey D. Ullman.Ravi Sethi, and Jeffrey D. Ullman.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>Compilers:  Principles, Techniques, and ToolsCompilers:  Principles, Techniques, and ToolsCompilers:  Principles, Techniques, and ToolsCompilers:  Principles, Techniques, and ToolsCompilers:  Principles, Techniques, and ToolsCompilers:  Principles, Techniques, and ToolsCompilers:  Principles, Techniques, and ToolsCompilers:  Principles, Techniques, and Tools</emph>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Reading:  Addison-Wesley, 1986, rpt. corr. 1988.Reading:  Addison-Wesley, 1986, rpt. corr. 1988.Reading:  Addison-Wesley, 1986, rpt. corr. 1988.Reading:  Addison-Wesley, 1986, rpt. corr. 1988.Reading:  Addison-Wesley, 1986, rpt. corr. 1988.Reading:  Addison-Wesley, 1986, rpt. corr. 1988.Reading:  Addison-Wesley, 1986, rpt. corr. 1988.Reading:  Addison-Wesley, 1986, rpt. corr. 1988.</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="Berners-Lee" key="Berners-Lee et al." xml-link="simple">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Berners-Lee, T., R. Fielding, and L. Masinter.Berners-Lee, T., R. Fielding, and L. Masinter.Berners-Lee, T., R. Fielding, and L. Masinter.Berners-Lee, T., R. Fielding, and L. Masinter.Berners-Lee, T., R. Fielding, and L. Masinter.Berners-Lee, T., R. Fielding, and L. Masinter.Berners-Lee, T., R. Fielding, and L. Masinter.Berners-Lee, T., R. Fielding, and L. Masinter.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>Uniform Resource Identifiers (URI):  Generic Syntax andUniform Resource Identifiers (URI):  Generic Syntax andUniform Resource Identifiers (URI):  Generic Syntax andUniform Resource Identifiers (URI):  Generic Syntax andUniform Resource Identifiers (URI):  Generic Syntax andUniform Resource Identifiers (URI):  Generic Syntax andUniform Resource Identifiers (URI):  Generic Syntax andUniform Resource Identifiers (URI):  Generic Syntax and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;SemanticsSemanticsSemanticsSemanticsSemanticsSemanticsSemanticsSemantics</emph>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;1997.1997.1997.1997.1997.1997.1997.1997.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(Work in progress; see updates to RFC1738.)(Work in progress; see updates to RFC1738.)(Work in progress; see updates to RFC1738.)(Work in progress; see updates to RFC1738.)(Work in progress; see updates to RFC1738.)(Work in progress; see updates to RFC1738.)(Work in progress; see updates to RFC1738.)(Work in progress; see updates to RFC1738.)</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="ABK" key="Brüggemann-Klein">Brüggemann-Klein, Anne.Brüggemann-Klein, Anne.Brüggemann-Klein, Anne.Brüggemann-Klein, Anne.Brüggemann-Klein, Anne.Brüggemann-Klein, Anne.Brüggemann-Klein, Anne.Brüggemann-Klein, Anne.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>Regular Expressions into Finite AutomataRegular Expressions into Finite AutomataRegular Expressions into Finite AutomataRegular Expressions into Finite AutomataRegular Expressions into Finite AutomataRegular Expressions into Finite AutomataRegular Expressions into Finite AutomataRegular Expressions into Finite Automata</emph>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Extended abstract in I. Simon, Hrsg., LATIN 1992, Extended abstract in I. Simon, Hrsg., LATIN 1992, Extended abstract in I. Simon, Hrsg., LATIN 1992, Extended abstract in I. Simon, Hrsg., LATIN 1992, Extended abstract in I. Simon, Hrsg., LATIN 1992, Extended abstract in I. Simon, Hrsg., LATIN 1992, Extended abstract in I. Simon, Hrsg., LATIN 1992, Extended abstract in I. Simon, Hrsg., LATIN 1992, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;S. 97-98. Springer-Verlag, Berlin 1992. S. 97-98. Springer-Verlag, Berlin 1992. S. 97-98. Springer-Verlag, Berlin 1992. S. 97-98. Springer-Verlag, Berlin 1992. S. 97-98. Springer-Verlag, Berlin 1992. S. 97-98. Springer-Verlag, Berlin 1992. S. 97-98. Springer-Verlag, Berlin 1992. S. 97-98. Springer-Verlag, Berlin 1992. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Full Version in Theoretical Computer Science 120: 197-213, 1993.Full Version in Theoretical Computer Science 120: 197-213, 1993.Full Version in Theoretical Computer Science 120: 197-213, 1993.Full Version in Theoretical Computer Science 120: 197-213, 1993.Full Version in Theoretical Computer Science 120: 197-213, 1993.Full Version in Theoretical Computer Science 120: 197-213, 1993.Full Version in Theoretical Computer Science 120: 197-213, 1993.Full Version in Theoretical Computer Science 120: 197-213, 1993.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="ABKDW" key="Brüggemann-Klein and Wood">Brüggemann-Klein, Anne,Brüggemann-Klein, Anne,Brüggemann-Klein, Anne,Brüggemann-Klein, Anne,Brüggemann-Klein, Anne,Brüggemann-Klein, Anne,Brüggemann-Klein, Anne,Brüggemann-Klein, Anne,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and Derick Wood.and Derick Wood.and Derick Wood.and Derick Wood.and Derick Wood.and Derick Wood.and Derick Wood.and Derick Wood.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>Deterministic Regular LanguagesDeterministic Regular LanguagesDeterministic Regular LanguagesDeterministic Regular LanguagesDeterministic Regular LanguagesDeterministic Regular LanguagesDeterministic Regular LanguagesDeterministic Regular Languages</emph>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Universität Freiburg, Institut für Informatik,Universität Freiburg, Institut für Informatik,Universität Freiburg, Institut für Informatik,Universität Freiburg, Institut für Informatik,Universität Freiburg, Institut für Informatik,Universität Freiburg, Institut für Informatik,Universität Freiburg, Institut für Informatik,Universität Freiburg, Institut für Informatik,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Bericht 38, Oktober 1991.Bericht 38, Oktober 1991.Bericht 38, Oktober 1991.Bericht 38, Oktober 1991.Bericht 38, Oktober 1991.Bericht 38, Oktober 1991.Bericht 38, Oktober 1991.Bericht 38, Oktober 1991.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="Clark" key="Clark">James Clark.James Clark.James Clark.James Clark.James Clark.James Clark.James Clark.James Clark.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Comparison of SGML and XML. SeeComparison of SGML and XML. SeeComparison of SGML and XML. SeeComparison of SGML and XML. SeeComparison of SGML and XML. SeeComparison of SGML and XML. SeeComparison of SGML and XML. SeeComparison of SGML and XML. See&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<loc href="http://www.w3.org/TR/NOTE-sgml-xml-971215">http://www.w3.org/TR/NOTE-sgml-xml-971215http://www.w3.org/TR/NOTE-sgml-xml-971215http://www.w3.org/TR/NOTE-sgml-xml-971215http://www.w3.org/TR/NOTE-sgml-xml-971215http://www.w3.org/TR/NOTE-sgml-xml-971215http://www.w3.org/TR/NOTE-sgml-xml-971215http://www.w3.org/TR/NOTE-sgml-xml-971215http://www.w3.org/TR/NOTE-sgml-xml-971215</loc>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="RFC1738" key="IETF RFC1738" xml-link="simple">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>RFC 1738:  Uniform Resource Locators (URL)RFC 1738:  Uniform Resource Locators (URL)RFC 1738:  Uniform Resource Locators (URL)RFC 1738:  Uniform Resource Locators (URL)RFC 1738:  Uniform Resource Locators (URL)RFC 1738:  Uniform Resource Locators (URL)RFC 1738:  Uniform Resource Locators (URL)RFC 1738:  Uniform Resource Locators (URL)</emph>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ed. T. Berners-Lee, L. Masinter, M. McCahill.ed. T. Berners-Lee, L. Masinter, M. McCahill.ed. T. Berners-Lee, L. Masinter, M. McCahill.ed. T. Berners-Lee, L. Masinter, M. McCahill.ed. T. Berners-Lee, L. Masinter, M. McCahill.ed. T. Berners-Lee, L. Masinter, M. McCahill.ed. T. Berners-Lee, L. Masinter, M. McCahill.ed. T. Berners-Lee, L. Masinter, M. McCahill.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;1994.1994.1994.1994.1994.1994.1994.1994.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="RFC1808" key="IETF RFC1808" xml-link="simple">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>RFC 1808:  Relative Uniform Resource LocatorsRFC 1808:  Relative Uniform Resource LocatorsRFC 1808:  Relative Uniform Resource LocatorsRFC 1808:  Relative Uniform Resource LocatorsRFC 1808:  Relative Uniform Resource LocatorsRFC 1808:  Relative Uniform Resource LocatorsRFC 1808:  Relative Uniform Resource LocatorsRFC 1808:  Relative Uniform Resource Locators</emph>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ed. R. Fielding.ed. R. Fielding.ed. R. Fielding.ed. R. Fielding.ed. R. Fielding.ed. R. Fielding.ed. R. Fielding.ed. R. Fielding.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;1995.1995.1995.1995.1995.1995.1995.1995.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="RFC2141" key="IETF RFC2141" xml-link="simple">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).IETF (Internet Engineering Task Force).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>RFC 2141:  URN SyntaxRFC 2141:  URN SyntaxRFC 2141:  URN SyntaxRFC 2141:  URN SyntaxRFC 2141:  URN SyntaxRFC 2141:  URN SyntaxRFC 2141:  URN SyntaxRFC 2141:  URN Syntax</emph>, , , , , , , , &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ed. R. Moats.ed. R. Moats.ed. R. Moats.ed. R. Moats.ed. R. Moats.ed. R. Moats.ed. R. Moats.ed. R. Moats.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;1997.1997.1997.1997.1997.1997.1997.1997.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="ISO8879" key="ISO 8879">ISOISOISOISOISOISOISOISO&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>ISO 8879:1986(E).  Information processing ISO 8879:1986(E).  Information processing ISO 8879:1986(E).  Information processing ISO 8879:1986(E).  Information processing ISO 8879:1986(E).  Information processing ISO 8879:1986(E).  Information processing ISO 8879:1986(E).  Information processing ISO 8879:1986(E).  Information processing ---------------- Text and Office Text and Office Text and Office Text and Office Text and Office Text and Office Text and Office Text and Office&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Systems Systems Systems Systems Systems Systems Systems Systems ---------------- Standard Generalized Markup Language (SGML). Standard Generalized Markup Language (SGML). Standard Generalized Markup Language (SGML). Standard Generalized Markup Language (SGML). Standard Generalized Markup Language (SGML). Standard Generalized Markup Language (SGML). Standard Generalized Markup Language (SGML). Standard Generalized Markup Language (SGML).</emph>  First  First  First  First  First  First  First  First&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;edition edition edition edition edition edition edition edition ---------------- 1986-10-15.  [Geneva]:  International Organization for 1986-10-15.  [Geneva]:  International Organization for 1986-10-15.  [Geneva]:  International Organization for 1986-10-15.  [Geneva]:  International Organization for 1986-10-15.  [Geneva]:  International Organization for 1986-10-15.  [Geneva]:  International Organization for 1986-10-15.  [Geneva]:  International Organization for 1986-10-15.  [Geneva]:  International Organization for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Standardization, 1986.Standardization, 1986.Standardization, 1986.Standardization, 1986.Standardization, 1986.Standardization, 1986.Standardization, 1986.Standardization, 1986.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<bibl id="ISO10744" key="ISO/IEC 10744">ISOISOISOISOISOISOISOISO&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).(International Organization for Standardization).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>ISO/IEC 10744-1992 (E).  Information technology ISO/IEC 10744-1992 (E).  Information technology ISO/IEC 10744-1992 (E).  Information technology ISO/IEC 10744-1992 (E).  Information technology ISO/IEC 10744-1992 (E).  Information technology ISO/IEC 10744-1992 (E).  Information technology ISO/IEC 10744-1992 (E).  Information technology ISO/IEC 10744-1992 (E).  Information technology ----------------&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Hypermedia/Time-based Structuring Language (HyTime).Hypermedia/Time-based Structuring Language (HyTime).Hypermedia/Time-based Structuring Language (HyTime).Hypermedia/Time-based Structuring Language (HyTime).Hypermedia/Time-based Structuring Language (HyTime).Hypermedia/Time-based Structuring Language (HyTime).Hypermedia/Time-based Structuring Language (HyTime).Hypermedia/Time-based Structuring Language (HyTime).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</emph>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Standardization, 1992.Standardization, 1992.Standardization, 1992.Standardization, 1992.Standardization, 1992.Standardization, 1992.Standardization, 1992.Standardization, 1992.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>Extended Facilities Annexe.Extended Facilities Annexe.Extended Facilities Annexe.Extended Facilities Annexe.Extended Facilities Annexe.Extended Facilities Annexe.Extended Facilities Annexe.Extended Facilities Annexe.</emph>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for[Geneva]:  International Organization for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Standardization, 1996. Standardization, 1996. Standardization, 1996. Standardization, 1996. Standardization, 1996. Standardization, 1996. Standardization, 1996. Standardization, 1996. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</bibl>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</blist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div2>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<div1 id="CharClasses">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Character ClassesCharacter ClassesCharacter ClassesCharacter ClassesCharacter ClassesCharacter ClassesCharacter ClassesCharacter Classes</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Following the characteristics defined in the Unicode standard,Following the characteristics defined in the Unicode standard,Following the characteristics defined in the Unicode standard,Following the characteristics defined in the Unicode standard,Following the characteristics defined in the Unicode standard,Following the characteristics defined in the Unicode standard,Following the characteristics defined in the Unicode standard,Following the characteristics defined in the Unicode standard,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;characters are classed as base characters (among others, thesecharacters are classed as base characters (among others, thesecharacters are classed as base characters (among others, thesecharacters are classed as base characters (among others, thesecharacters are classed as base characters (among others, thesecharacters are classed as base characters (among others, thesecharacters are classed as base characters (among others, thesecharacters are classed as base characters (among others, these&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;contain the alphabetic characters of the Latin alphabet, withoutcontain the alphabetic characters of the Latin alphabet, withoutcontain the alphabetic characters of the Latin alphabet, withoutcontain the alphabetic characters of the Latin alphabet, withoutcontain the alphabetic characters of the Latin alphabet, withoutcontain the alphabetic characters of the Latin alphabet, withoutcontain the alphabetic characters of the Latin alphabet, withoutcontain the alphabetic characters of the Latin alphabet, without&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;diacritics), ideographic characters, and combining characters (amongdiacritics), ideographic characters, and combining characters (amongdiacritics), ideographic characters, and combining characters (amongdiacritics), ideographic characters, and combining characters (amongdiacritics), ideographic characters, and combining characters (amongdiacritics), ideographic characters, and combining characters (amongdiacritics), ideographic characters, and combining characters (amongdiacritics), ideographic characters, and combining characters (among&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;others, this class contains most diacritics); these classes combineothers, this class contains most diacritics); these classes combineothers, this class contains most diacritics); these classes combineothers, this class contains most diacritics); these classes combineothers, this class contains most diacritics); these classes combineothers, this class contains most diacritics); these classes combineothers, this class contains most diacritics); these classes combineothers, this class contains most diacritics); these classes combine&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to form the class of letters.  Digits and extenders areto form the class of letters.  Digits and extenders areto form the class of letters.  Digits and extenders areto form the class of letters.  Digits and extenders areto form the class of letters.  Digits and extenders areto form the class of letters.  Digits and extenders areto form the class of letters.  Digits and extenders areto form the class of letters.  Digits and extenders are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;also distinguished.also distinguished.also distinguished.also distinguished.also distinguished.also distinguished.also distinguished.also distinguished.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<scrap id="CHARACTERS" lang="ebnf">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>CharactersCharactersCharactersCharactersCharactersCharactersCharactersCharacters</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prodgroup pcw3="3" pcw4="15">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Letter"><lhs>LetterLetterLetterLetterLetterLetterLetterLetter</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs><nt def="NT-BaseChar">BaseCharBaseCharBaseCharBaseCharBaseCharBaseCharBaseCharBaseChar</nt>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;| | | | | | | | <nt def="NT-Ideographic">IdeographicIdeographicIdeographicIdeographicIdeographicIdeographicIdeographicIdeographic</nt></rhs>        </prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-BaseChar"><lhs>BaseCharBaseCharBaseCharBaseCharBaseCharBaseCharBaseCharBaseChar</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>[#x0041-#x005A][#x0041-#x005A][#x0041-#x005A][#x0041-#x005A][#x0041-#x005A][#x0041-#x005A][#x0041-#x005A][#x0041-#x005A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0061-#x007A][#x0061-#x007A][#x0061-#x007A][#x0061-#x007A][#x0061-#x007A][#x0061-#x007A][#x0061-#x007A][#x0061-#x007A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x00C0-#x00D6][#x00C0-#x00D6][#x00C0-#x00D6][#x00C0-#x00D6][#x00C0-#x00D6][#x00C0-#x00D6][#x00C0-#x00D6][#x00C0-#x00D6]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x00D8-#x00F6][#x00D8-#x00F6][#x00D8-#x00F6][#x00D8-#x00F6][#x00D8-#x00F6][#x00D8-#x00F6][#x00D8-#x00F6][#x00D8-#x00F6]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x00F8-#x00FF][#x00F8-#x00FF][#x00F8-#x00FF][#x00F8-#x00FF][#x00F8-#x00FF][#x00F8-#x00FF][#x00F8-#x00FF][#x00F8-#x00FF]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0100-#x0131][#x0100-#x0131][#x0100-#x0131][#x0100-#x0131][#x0100-#x0131][#x0100-#x0131][#x0100-#x0131][#x0100-#x0131]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0134-#x013E][#x0134-#x013E][#x0134-#x013E][#x0134-#x013E][#x0134-#x013E][#x0134-#x013E][#x0134-#x013E][#x0134-#x013E]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0141-#x0148][#x0141-#x0148][#x0141-#x0148][#x0141-#x0148][#x0141-#x0148][#x0141-#x0148][#x0141-#x0148][#x0141-#x0148]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x014A-#x017E][#x014A-#x017E][#x014A-#x017E][#x014A-#x017E][#x014A-#x017E][#x014A-#x017E][#x014A-#x017E][#x014A-#x017E]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0180-#x01C3][#x0180-#x01C3][#x0180-#x01C3][#x0180-#x01C3][#x0180-#x01C3][#x0180-#x01C3][#x0180-#x01C3][#x0180-#x01C3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x01CD-#x01F0][#x01CD-#x01F0][#x01CD-#x01F0][#x01CD-#x01F0][#x01CD-#x01F0][#x01CD-#x01F0][#x01CD-#x01F0][#x01CD-#x01F0]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x01F4-#x01F5][#x01F4-#x01F5][#x01F4-#x01F5][#x01F4-#x01F5][#x01F4-#x01F5][#x01F4-#x01F5][#x01F4-#x01F5][#x01F4-#x01F5]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x01FA-#x0217][#x01FA-#x0217][#x01FA-#x0217][#x01FA-#x0217][#x01FA-#x0217][#x01FA-#x0217][#x01FA-#x0217][#x01FA-#x0217]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0250-#x02A8][#x0250-#x02A8][#x0250-#x02A8][#x0250-#x02A8][#x0250-#x02A8][#x0250-#x02A8][#x0250-#x02A8][#x0250-#x02A8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x02BB-#x02C1][#x02BB-#x02C1][#x02BB-#x02C1][#x02BB-#x02C1][#x02BB-#x02C1][#x02BB-#x02C1][#x02BB-#x02C1][#x02BB-#x02C1]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0386#x0386#x0386#x0386#x0386#x0386#x0386#x0386&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0388-#x038A][#x0388-#x038A][#x0388-#x038A][#x0388-#x038A][#x0388-#x038A][#x0388-#x038A][#x0388-#x038A][#x0388-#x038A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x038C#x038C#x038C#x038C#x038C#x038C#x038C#x038C&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x038E-#x03A1][#x038E-#x03A1][#x038E-#x03A1][#x038E-#x03A1][#x038E-#x03A1][#x038E-#x03A1][#x038E-#x03A1][#x038E-#x03A1]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x03A3-#x03CE][#x03A3-#x03CE][#x03A3-#x03CE][#x03A3-#x03CE][#x03A3-#x03CE][#x03A3-#x03CE][#x03A3-#x03CE][#x03A3-#x03CE]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x03D0-#x03D6][#x03D0-#x03D6][#x03D0-#x03D6][#x03D0-#x03D6][#x03D0-#x03D6][#x03D0-#x03D6][#x03D0-#x03D6][#x03D0-#x03D6]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x03DA#x03DA#x03DA#x03DA#x03DA#x03DA#x03DA#x03DA&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x03DC#x03DC#x03DC#x03DC#x03DC#x03DC#x03DC#x03DC&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x03DE#x03DE#x03DE#x03DE#x03DE#x03DE#x03DE#x03DE&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x03E0#x03E0#x03E0#x03E0#x03E0#x03E0#x03E0#x03E0&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x03E2-#x03F3][#x03E2-#x03F3][#x03E2-#x03F3][#x03E2-#x03F3][#x03E2-#x03F3][#x03E2-#x03F3][#x03E2-#x03F3][#x03E2-#x03F3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0401-#x040C][#x0401-#x040C][#x0401-#x040C][#x0401-#x040C][#x0401-#x040C][#x0401-#x040C][#x0401-#x040C][#x0401-#x040C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x040E-#x044F][#x040E-#x044F][#x040E-#x044F][#x040E-#x044F][#x040E-#x044F][#x040E-#x044F][#x040E-#x044F][#x040E-#x044F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0451-#x045C][#x0451-#x045C][#x0451-#x045C][#x0451-#x045C][#x0451-#x045C][#x0451-#x045C][#x0451-#x045C][#x0451-#x045C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x045E-#x0481][#x045E-#x0481][#x045E-#x0481][#x045E-#x0481][#x045E-#x0481][#x045E-#x0481][#x045E-#x0481][#x045E-#x0481]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0490-#x04C4][#x0490-#x04C4][#x0490-#x04C4][#x0490-#x04C4][#x0490-#x04C4][#x0490-#x04C4][#x0490-#x04C4][#x0490-#x04C4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x04C7-#x04C8][#x04C7-#x04C8][#x04C7-#x04C8][#x04C7-#x04C8][#x04C7-#x04C8][#x04C7-#x04C8][#x04C7-#x04C8][#x04C7-#x04C8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x04CB-#x04CC][#x04CB-#x04CC][#x04CB-#x04CC][#x04CB-#x04CC][#x04CB-#x04CC][#x04CB-#x04CC][#x04CB-#x04CC][#x04CB-#x04CC]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x04D0-#x04EB][#x04D0-#x04EB][#x04D0-#x04EB][#x04D0-#x04EB][#x04D0-#x04EB][#x04D0-#x04EB][#x04D0-#x04EB][#x04D0-#x04EB]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x04EE-#x04F5][#x04EE-#x04F5][#x04EE-#x04F5][#x04EE-#x04F5][#x04EE-#x04F5][#x04EE-#x04F5][#x04EE-#x04F5][#x04EE-#x04F5]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x04F8-#x04F9][#x04F8-#x04F9][#x04F8-#x04F9][#x04F8-#x04F9][#x04F8-#x04F9][#x04F8-#x04F9][#x04F8-#x04F9][#x04F8-#x04F9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0531-#x0556][#x0531-#x0556][#x0531-#x0556][#x0531-#x0556][#x0531-#x0556][#x0531-#x0556][#x0531-#x0556][#x0531-#x0556]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0559#x0559#x0559#x0559#x0559#x0559#x0559#x0559&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0561-#x0586][#x0561-#x0586][#x0561-#x0586][#x0561-#x0586][#x0561-#x0586][#x0561-#x0586][#x0561-#x0586][#x0561-#x0586]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x05D0-#x05EA][#x05D0-#x05EA][#x05D0-#x05EA][#x05D0-#x05EA][#x05D0-#x05EA][#x05D0-#x05EA][#x05D0-#x05EA][#x05D0-#x05EA]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x05F0-#x05F2][#x05F0-#x05F2][#x05F0-#x05F2][#x05F0-#x05F2][#x05F0-#x05F2][#x05F0-#x05F2][#x05F0-#x05F2][#x05F0-#x05F2]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0621-#x063A][#x0621-#x063A][#x0621-#x063A][#x0621-#x063A][#x0621-#x063A][#x0621-#x063A][#x0621-#x063A][#x0621-#x063A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0641-#x064A][#x0641-#x064A][#x0641-#x064A][#x0641-#x064A][#x0641-#x064A][#x0641-#x064A][#x0641-#x064A][#x0641-#x064A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0671-#x06B7][#x0671-#x06B7][#x0671-#x06B7][#x0671-#x06B7][#x0671-#x06B7][#x0671-#x06B7][#x0671-#x06B7][#x0671-#x06B7]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06BA-#x06BE][#x06BA-#x06BE][#x06BA-#x06BE][#x06BA-#x06BE][#x06BA-#x06BE][#x06BA-#x06BE][#x06BA-#x06BE][#x06BA-#x06BE]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06C0-#x06CE][#x06C0-#x06CE][#x06C0-#x06CE][#x06C0-#x06CE][#x06C0-#x06CE][#x06C0-#x06CE][#x06C0-#x06CE][#x06C0-#x06CE]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06D0-#x06D3][#x06D0-#x06D3][#x06D0-#x06D3][#x06D0-#x06D3][#x06D0-#x06D3][#x06D0-#x06D3][#x06D0-#x06D3][#x06D0-#x06D3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x06D5#x06D5#x06D5#x06D5#x06D5#x06D5#x06D5#x06D5&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06E5-#x06E6][#x06E5-#x06E6][#x06E5-#x06E6][#x06E5-#x06E6][#x06E5-#x06E6][#x06E5-#x06E6][#x06E5-#x06E6][#x06E5-#x06E6]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0905-#x0939][#x0905-#x0939][#x0905-#x0939][#x0905-#x0939][#x0905-#x0939][#x0905-#x0939][#x0905-#x0939][#x0905-#x0939]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x093D#x093D#x093D#x093D#x093D#x093D#x093D#x093D&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0958-#x0961][#x0958-#x0961][#x0958-#x0961][#x0958-#x0961][#x0958-#x0961][#x0958-#x0961][#x0958-#x0961][#x0958-#x0961]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0985-#x098C][#x0985-#x098C][#x0985-#x098C][#x0985-#x098C][#x0985-#x098C][#x0985-#x098C][#x0985-#x098C][#x0985-#x098C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x098F-#x0990][#x098F-#x0990][#x098F-#x0990][#x098F-#x0990][#x098F-#x0990][#x098F-#x0990][#x098F-#x0990][#x098F-#x0990]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0993-#x09A8][#x0993-#x09A8][#x0993-#x09A8][#x0993-#x09A8][#x0993-#x09A8][#x0993-#x09A8][#x0993-#x09A8][#x0993-#x09A8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09AA-#x09B0][#x09AA-#x09B0][#x09AA-#x09B0][#x09AA-#x09B0][#x09AA-#x09B0][#x09AA-#x09B0][#x09AA-#x09B0][#x09AA-#x09B0]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x09B2#x09B2#x09B2#x09B2#x09B2#x09B2#x09B2#x09B2&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09B6-#x09B9][#x09B6-#x09B9][#x09B6-#x09B9][#x09B6-#x09B9][#x09B6-#x09B9][#x09B6-#x09B9][#x09B6-#x09B9][#x09B6-#x09B9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09DC-#x09DD][#x09DC-#x09DD][#x09DC-#x09DD][#x09DC-#x09DD][#x09DC-#x09DD][#x09DC-#x09DD][#x09DC-#x09DD][#x09DC-#x09DD]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09DF-#x09E1][#x09DF-#x09E1][#x09DF-#x09E1][#x09DF-#x09E1][#x09DF-#x09E1][#x09DF-#x09E1][#x09DF-#x09E1][#x09DF-#x09E1]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09F0-#x09F1][#x09F0-#x09F1][#x09F0-#x09F1][#x09F0-#x09F1][#x09F0-#x09F1][#x09F0-#x09F1][#x09F0-#x09F1][#x09F0-#x09F1]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A05-#x0A0A][#x0A05-#x0A0A][#x0A05-#x0A0A][#x0A05-#x0A0A][#x0A05-#x0A0A][#x0A05-#x0A0A][#x0A05-#x0A0A][#x0A05-#x0A0A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A0F-#x0A10][#x0A0F-#x0A10][#x0A0F-#x0A10][#x0A0F-#x0A10][#x0A0F-#x0A10][#x0A0F-#x0A10][#x0A0F-#x0A10][#x0A0F-#x0A10]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A13-#x0A28][#x0A13-#x0A28][#x0A13-#x0A28][#x0A13-#x0A28][#x0A13-#x0A28][#x0A13-#x0A28][#x0A13-#x0A28][#x0A13-#x0A28]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A2A-#x0A30][#x0A2A-#x0A30][#x0A2A-#x0A30][#x0A2A-#x0A30][#x0A2A-#x0A30][#x0A2A-#x0A30][#x0A2A-#x0A30][#x0A2A-#x0A30]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A32-#x0A33][#x0A32-#x0A33][#x0A32-#x0A33][#x0A32-#x0A33][#x0A32-#x0A33][#x0A32-#x0A33][#x0A32-#x0A33][#x0A32-#x0A33]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A35-#x0A36][#x0A35-#x0A36][#x0A35-#x0A36][#x0A35-#x0A36][#x0A35-#x0A36][#x0A35-#x0A36][#x0A35-#x0A36][#x0A35-#x0A36]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A38-#x0A39][#x0A38-#x0A39][#x0A38-#x0A39][#x0A38-#x0A39][#x0A38-#x0A39][#x0A38-#x0A39][#x0A38-#x0A39][#x0A38-#x0A39]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A59-#x0A5C][#x0A59-#x0A5C][#x0A59-#x0A5C][#x0A59-#x0A5C][#x0A59-#x0A5C][#x0A59-#x0A5C][#x0A59-#x0A5C][#x0A59-#x0A5C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0A5E#x0A5E#x0A5E#x0A5E#x0A5E#x0A5E#x0A5E#x0A5E&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A72-#x0A74][#x0A72-#x0A74][#x0A72-#x0A74][#x0A72-#x0A74][#x0A72-#x0A74][#x0A72-#x0A74][#x0A72-#x0A74][#x0A72-#x0A74]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A85-#x0A8B][#x0A85-#x0A8B][#x0A85-#x0A8B][#x0A85-#x0A8B][#x0A85-#x0A8B][#x0A85-#x0A8B][#x0A85-#x0A8B][#x0A85-#x0A8B]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0A8D#x0A8D#x0A8D#x0A8D#x0A8D#x0A8D#x0A8D#x0A8D&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A8F-#x0A91][#x0A8F-#x0A91][#x0A8F-#x0A91][#x0A8F-#x0A91][#x0A8F-#x0A91][#x0A8F-#x0A91][#x0A8F-#x0A91][#x0A8F-#x0A91]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A93-#x0AA8][#x0A93-#x0AA8][#x0A93-#x0AA8][#x0A93-#x0AA8][#x0A93-#x0AA8][#x0A93-#x0AA8][#x0A93-#x0AA8][#x0A93-#x0AA8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0AAA-#x0AB0][#x0AAA-#x0AB0][#x0AAA-#x0AB0][#x0AAA-#x0AB0][#x0AAA-#x0AB0][#x0AAA-#x0AB0][#x0AAA-#x0AB0][#x0AAA-#x0AB0]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0AB2-#x0AB3][#x0AB2-#x0AB3][#x0AB2-#x0AB3][#x0AB2-#x0AB3][#x0AB2-#x0AB3][#x0AB2-#x0AB3][#x0AB2-#x0AB3][#x0AB2-#x0AB3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0AB5-#x0AB9][#x0AB5-#x0AB9][#x0AB5-#x0AB9][#x0AB5-#x0AB9][#x0AB5-#x0AB9][#x0AB5-#x0AB9][#x0AB5-#x0AB9][#x0AB5-#x0AB9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0ABD#x0ABD#x0ABD#x0ABD#x0ABD#x0ABD#x0ABD#x0ABD&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0AE0#x0AE0#x0AE0#x0AE0#x0AE0#x0AE0#x0AE0#x0AE0&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B05-#x0B0C][#x0B05-#x0B0C][#x0B05-#x0B0C][#x0B05-#x0B0C][#x0B05-#x0B0C][#x0B05-#x0B0C][#x0B05-#x0B0C][#x0B05-#x0B0C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B0F-#x0B10][#x0B0F-#x0B10][#x0B0F-#x0B10][#x0B0F-#x0B10][#x0B0F-#x0B10][#x0B0F-#x0B10][#x0B0F-#x0B10][#x0B0F-#x0B10]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B13-#x0B28][#x0B13-#x0B28][#x0B13-#x0B28][#x0B13-#x0B28][#x0B13-#x0B28][#x0B13-#x0B28][#x0B13-#x0B28][#x0B13-#x0B28]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B2A-#x0B30][#x0B2A-#x0B30][#x0B2A-#x0B30][#x0B2A-#x0B30][#x0B2A-#x0B30][#x0B2A-#x0B30][#x0B2A-#x0B30][#x0B2A-#x0B30]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B32-#x0B33][#x0B32-#x0B33][#x0B32-#x0B33][#x0B32-#x0B33][#x0B32-#x0B33][#x0B32-#x0B33][#x0B32-#x0B33][#x0B32-#x0B33]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B36-#x0B39][#x0B36-#x0B39][#x0B36-#x0B39][#x0B36-#x0B39][#x0B36-#x0B39][#x0B36-#x0B39][#x0B36-#x0B39][#x0B36-#x0B39]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0B3D#x0B3D#x0B3D#x0B3D#x0B3D#x0B3D#x0B3D#x0B3D&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B5C-#x0B5D][#x0B5C-#x0B5D][#x0B5C-#x0B5D][#x0B5C-#x0B5D][#x0B5C-#x0B5D][#x0B5C-#x0B5D][#x0B5C-#x0B5D][#x0B5C-#x0B5D]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B5F-#x0B61][#x0B5F-#x0B61][#x0B5F-#x0B61][#x0B5F-#x0B61][#x0B5F-#x0B61][#x0B5F-#x0B61][#x0B5F-#x0B61][#x0B5F-#x0B61]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B85-#x0B8A][#x0B85-#x0B8A][#x0B85-#x0B8A][#x0B85-#x0B8A][#x0B85-#x0B8A][#x0B85-#x0B8A][#x0B85-#x0B8A][#x0B85-#x0B8A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B8E-#x0B90][#x0B8E-#x0B90][#x0B8E-#x0B90][#x0B8E-#x0B90][#x0B8E-#x0B90][#x0B8E-#x0B90][#x0B8E-#x0B90][#x0B8E-#x0B90]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B92-#x0B95][#x0B92-#x0B95][#x0B92-#x0B95][#x0B92-#x0B95][#x0B92-#x0B95][#x0B92-#x0B95][#x0B92-#x0B95][#x0B92-#x0B95]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B99-#x0B9A][#x0B99-#x0B9A][#x0B99-#x0B9A][#x0B99-#x0B9A][#x0B99-#x0B9A][#x0B99-#x0B9A][#x0B99-#x0B9A][#x0B99-#x0B9A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0B9C#x0B9C#x0B9C#x0B9C#x0B9C#x0B9C#x0B9C#x0B9C&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B9E-#x0B9F][#x0B9E-#x0B9F][#x0B9E-#x0B9F][#x0B9E-#x0B9F][#x0B9E-#x0B9F][#x0B9E-#x0B9F][#x0B9E-#x0B9F][#x0B9E-#x0B9F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0BA3-#x0BA4][#x0BA3-#x0BA4][#x0BA3-#x0BA4][#x0BA3-#x0BA4][#x0BA3-#x0BA4][#x0BA3-#x0BA4][#x0BA3-#x0BA4][#x0BA3-#x0BA4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0BA8-#x0BAA][#x0BA8-#x0BAA][#x0BA8-#x0BAA][#x0BA8-#x0BAA][#x0BA8-#x0BAA][#x0BA8-#x0BAA][#x0BA8-#x0BAA][#x0BA8-#x0BAA]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0BAE-#x0BB5][#x0BAE-#x0BB5][#x0BAE-#x0BB5][#x0BAE-#x0BB5][#x0BAE-#x0BB5][#x0BAE-#x0BB5][#x0BAE-#x0BB5][#x0BAE-#x0BB5]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0BB7-#x0BB9][#x0BB7-#x0BB9][#x0BB7-#x0BB9][#x0BB7-#x0BB9][#x0BB7-#x0BB9][#x0BB7-#x0BB9][#x0BB7-#x0BB9][#x0BB7-#x0BB9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C05-#x0C0C][#x0C05-#x0C0C][#x0C05-#x0C0C][#x0C05-#x0C0C][#x0C05-#x0C0C][#x0C05-#x0C0C][#x0C05-#x0C0C][#x0C05-#x0C0C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C0E-#x0C10][#x0C0E-#x0C10][#x0C0E-#x0C10][#x0C0E-#x0C10][#x0C0E-#x0C10][#x0C0E-#x0C10][#x0C0E-#x0C10][#x0C0E-#x0C10]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C12-#x0C28][#x0C12-#x0C28][#x0C12-#x0C28][#x0C12-#x0C28][#x0C12-#x0C28][#x0C12-#x0C28][#x0C12-#x0C28][#x0C12-#x0C28]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C2A-#x0C33][#x0C2A-#x0C33][#x0C2A-#x0C33][#x0C2A-#x0C33][#x0C2A-#x0C33][#x0C2A-#x0C33][#x0C2A-#x0C33][#x0C2A-#x0C33]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C35-#x0C39][#x0C35-#x0C39][#x0C35-#x0C39][#x0C35-#x0C39][#x0C35-#x0C39][#x0C35-#x0C39][#x0C35-#x0C39][#x0C35-#x0C39]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C60-#x0C61][#x0C60-#x0C61][#x0C60-#x0C61][#x0C60-#x0C61][#x0C60-#x0C61][#x0C60-#x0C61][#x0C60-#x0C61][#x0C60-#x0C61]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C85-#x0C8C][#x0C85-#x0C8C][#x0C85-#x0C8C][#x0C85-#x0C8C][#x0C85-#x0C8C][#x0C85-#x0C8C][#x0C85-#x0C8C][#x0C85-#x0C8C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C8E-#x0C90][#x0C8E-#x0C90][#x0C8E-#x0C90][#x0C8E-#x0C90][#x0C8E-#x0C90][#x0C8E-#x0C90][#x0C8E-#x0C90][#x0C8E-#x0C90]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C92-#x0CA8][#x0C92-#x0CA8][#x0C92-#x0CA8][#x0C92-#x0CA8][#x0C92-#x0CA8][#x0C92-#x0CA8][#x0C92-#x0CA8][#x0C92-#x0CA8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0CAA-#x0CB3][#x0CAA-#x0CB3][#x0CAA-#x0CB3][#x0CAA-#x0CB3][#x0CAA-#x0CB3][#x0CAA-#x0CB3][#x0CAA-#x0CB3][#x0CAA-#x0CB3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0CB5-#x0CB9][#x0CB5-#x0CB9][#x0CB5-#x0CB9][#x0CB5-#x0CB9][#x0CB5-#x0CB9][#x0CB5-#x0CB9][#x0CB5-#x0CB9][#x0CB5-#x0CB9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0CDE#x0CDE#x0CDE#x0CDE#x0CDE#x0CDE#x0CDE#x0CDE&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0CE0-#x0CE1][#x0CE0-#x0CE1][#x0CE0-#x0CE1][#x0CE0-#x0CE1][#x0CE0-#x0CE1][#x0CE0-#x0CE1][#x0CE0-#x0CE1][#x0CE0-#x0CE1]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D05-#x0D0C][#x0D05-#x0D0C][#x0D05-#x0D0C][#x0D05-#x0D0C][#x0D05-#x0D0C][#x0D05-#x0D0C][#x0D05-#x0D0C][#x0D05-#x0D0C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D0E-#x0D10][#x0D0E-#x0D10][#x0D0E-#x0D10][#x0D0E-#x0D10][#x0D0E-#x0D10][#x0D0E-#x0D10][#x0D0E-#x0D10][#x0D0E-#x0D10]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D12-#x0D28][#x0D12-#x0D28][#x0D12-#x0D28][#x0D12-#x0D28][#x0D12-#x0D28][#x0D12-#x0D28][#x0D12-#x0D28][#x0D12-#x0D28]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D2A-#x0D39][#x0D2A-#x0D39][#x0D2A-#x0D39][#x0D2A-#x0D39][#x0D2A-#x0D39][#x0D2A-#x0D39][#x0D2A-#x0D39][#x0D2A-#x0D39]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D60-#x0D61][#x0D60-#x0D61][#x0D60-#x0D61][#x0D60-#x0D61][#x0D60-#x0D61][#x0D60-#x0D61][#x0D60-#x0D61][#x0D60-#x0D61]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E01-#x0E2E][#x0E01-#x0E2E][#x0E01-#x0E2E][#x0E01-#x0E2E][#x0E01-#x0E2E][#x0E01-#x0E2E][#x0E01-#x0E2E][#x0E01-#x0E2E]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0E30#x0E30#x0E30#x0E30#x0E30#x0E30#x0E30#x0E30&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E32-#x0E33][#x0E32-#x0E33][#x0E32-#x0E33][#x0E32-#x0E33][#x0E32-#x0E33][#x0E32-#x0E33][#x0E32-#x0E33][#x0E32-#x0E33]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E40-#x0E45][#x0E40-#x0E45][#x0E40-#x0E45][#x0E40-#x0E45][#x0E40-#x0E45][#x0E40-#x0E45][#x0E40-#x0E45][#x0E40-#x0E45]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E81-#x0E82][#x0E81-#x0E82][#x0E81-#x0E82][#x0E81-#x0E82][#x0E81-#x0E82][#x0E81-#x0E82][#x0E81-#x0E82][#x0E81-#x0E82]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0E84#x0E84#x0E84#x0E84#x0E84#x0E84#x0E84#x0E84&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E87-#x0E88][#x0E87-#x0E88][#x0E87-#x0E88][#x0E87-#x0E88][#x0E87-#x0E88][#x0E87-#x0E88][#x0E87-#x0E88][#x0E87-#x0E88]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0E8A#x0E8A#x0E8A#x0E8A#x0E8A#x0E8A#x0E8A#x0E8A&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0E8D#x0E8D#x0E8D#x0E8D#x0E8D#x0E8D#x0E8D#x0E8D&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E94-#x0E97][#x0E94-#x0E97][#x0E94-#x0E97][#x0E94-#x0E97][#x0E94-#x0E97][#x0E94-#x0E97][#x0E94-#x0E97][#x0E94-#x0E97]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E99-#x0E9F][#x0E99-#x0E9F][#x0E99-#x0E9F][#x0E99-#x0E9F][#x0E99-#x0E9F][#x0E99-#x0E9F][#x0E99-#x0E9F][#x0E99-#x0E9F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0EA1-#x0EA3][#x0EA1-#x0EA3][#x0EA1-#x0EA3][#x0EA1-#x0EA3][#x0EA1-#x0EA3][#x0EA1-#x0EA3][#x0EA1-#x0EA3][#x0EA1-#x0EA3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0EA5#x0EA5#x0EA5#x0EA5#x0EA5#x0EA5#x0EA5#x0EA5&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0EA7#x0EA7#x0EA7#x0EA7#x0EA7#x0EA7#x0EA7#x0EA7&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0EAA-#x0EAB][#x0EAA-#x0EAB][#x0EAA-#x0EAB][#x0EAA-#x0EAB][#x0EAA-#x0EAB][#x0EAA-#x0EAB][#x0EAA-#x0EAB][#x0EAA-#x0EAB]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0EAD-#x0EAE][#x0EAD-#x0EAE][#x0EAD-#x0EAE][#x0EAD-#x0EAE][#x0EAD-#x0EAE][#x0EAD-#x0EAE][#x0EAD-#x0EAE][#x0EAD-#x0EAE]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0EB0#x0EB0#x0EB0#x0EB0#x0EB0#x0EB0#x0EB0#x0EB0&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0EB2-#x0EB3][#x0EB2-#x0EB3][#x0EB2-#x0EB3][#x0EB2-#x0EB3][#x0EB2-#x0EB3][#x0EB2-#x0EB3][#x0EB2-#x0EB3][#x0EB2-#x0EB3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0EBD#x0EBD#x0EBD#x0EBD#x0EBD#x0EBD#x0EBD#x0EBD&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0EC0-#x0EC4][#x0EC0-#x0EC4][#x0EC0-#x0EC4][#x0EC0-#x0EC4][#x0EC0-#x0EC4][#x0EC0-#x0EC4][#x0EC0-#x0EC4][#x0EC0-#x0EC4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0F40-#x0F47][#x0F40-#x0F47][#x0F40-#x0F47][#x0F40-#x0F47][#x0F40-#x0F47][#x0F40-#x0F47][#x0F40-#x0F47][#x0F40-#x0F47]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0F49-#x0F69][#x0F49-#x0F69][#x0F49-#x0F69][#x0F49-#x0F69][#x0F49-#x0F69][#x0F49-#x0F69][#x0F49-#x0F69][#x0F49-#x0F69]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x10A0-#x10C5][#x10A0-#x10C5][#x10A0-#x10C5][#x10A0-#x10C5][#x10A0-#x10C5][#x10A0-#x10C5][#x10A0-#x10C5][#x10A0-#x10C5]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x10D0-#x10F6][#x10D0-#x10F6][#x10D0-#x10F6][#x10D0-#x10F6][#x10D0-#x10F6][#x10D0-#x10F6][#x10D0-#x10F6][#x10D0-#x10F6]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1100#x1100#x1100#x1100#x1100#x1100#x1100#x1100&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1102-#x1103][#x1102-#x1103][#x1102-#x1103][#x1102-#x1103][#x1102-#x1103][#x1102-#x1103][#x1102-#x1103][#x1102-#x1103]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1105-#x1107][#x1105-#x1107][#x1105-#x1107][#x1105-#x1107][#x1105-#x1107][#x1105-#x1107][#x1105-#x1107][#x1105-#x1107]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1109#x1109#x1109#x1109#x1109#x1109#x1109#x1109&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x110B-#x110C][#x110B-#x110C][#x110B-#x110C][#x110B-#x110C][#x110B-#x110C][#x110B-#x110C][#x110B-#x110C][#x110B-#x110C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x110E-#x1112][#x110E-#x1112][#x110E-#x1112][#x110E-#x1112][#x110E-#x1112][#x110E-#x1112][#x110E-#x1112][#x110E-#x1112]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x113C#x113C#x113C#x113C#x113C#x113C#x113C#x113C&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x113E#x113E#x113E#x113E#x113E#x113E#x113E#x113E&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1140#x1140#x1140#x1140#x1140#x1140#x1140#x1140&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x114C#x114C#x114C#x114C#x114C#x114C#x114C#x114C&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x114E#x114E#x114E#x114E#x114E#x114E#x114E#x114E&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1150#x1150#x1150#x1150#x1150#x1150#x1150#x1150&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1154-#x1155][#x1154-#x1155][#x1154-#x1155][#x1154-#x1155][#x1154-#x1155][#x1154-#x1155][#x1154-#x1155][#x1154-#x1155]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1159#x1159#x1159#x1159#x1159#x1159#x1159#x1159&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x115F-#x1161][#x115F-#x1161][#x115F-#x1161][#x115F-#x1161][#x115F-#x1161][#x115F-#x1161][#x115F-#x1161][#x115F-#x1161]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1163#x1163#x1163#x1163#x1163#x1163#x1163#x1163&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1165#x1165#x1165#x1165#x1165#x1165#x1165#x1165&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1167#x1167#x1167#x1167#x1167#x1167#x1167#x1167&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1169#x1169#x1169#x1169#x1169#x1169#x1169#x1169&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x116D-#x116E][#x116D-#x116E][#x116D-#x116E][#x116D-#x116E][#x116D-#x116E][#x116D-#x116E][#x116D-#x116E][#x116D-#x116E]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1172-#x1173][#x1172-#x1173][#x1172-#x1173][#x1172-#x1173][#x1172-#x1173][#x1172-#x1173][#x1172-#x1173][#x1172-#x1173]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1175#x1175#x1175#x1175#x1175#x1175#x1175#x1175&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x119E#x119E#x119E#x119E#x119E#x119E#x119E#x119E&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x11A8#x11A8#x11A8#x11A8#x11A8#x11A8#x11A8#x11A8&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x11AB#x11AB#x11AB#x11AB#x11AB#x11AB#x11AB#x11AB&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x11AE-#x11AF][#x11AE-#x11AF][#x11AE-#x11AF][#x11AE-#x11AF][#x11AE-#x11AF][#x11AE-#x11AF][#x11AE-#x11AF][#x11AE-#x11AF]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x11B7-#x11B8][#x11B7-#x11B8][#x11B7-#x11B8][#x11B7-#x11B8][#x11B7-#x11B8][#x11B7-#x11B8][#x11B7-#x11B8][#x11B7-#x11B8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x11BA#x11BA#x11BA#x11BA#x11BA#x11BA#x11BA#x11BA&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x11BC-#x11C2][#x11BC-#x11C2][#x11BC-#x11C2][#x11BC-#x11C2][#x11BC-#x11C2][#x11BC-#x11C2][#x11BC-#x11C2][#x11BC-#x11C2]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x11EB#x11EB#x11EB#x11EB#x11EB#x11EB#x11EB#x11EB&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x11F0#x11F0#x11F0#x11F0#x11F0#x11F0#x11F0#x11F0&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x11F9#x11F9#x11F9#x11F9#x11F9#x11F9#x11F9#x11F9&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1E00-#x1E9B][#x1E00-#x1E9B][#x1E00-#x1E9B][#x1E00-#x1E9B][#x1E00-#x1E9B][#x1E00-#x1E9B][#x1E00-#x1E9B][#x1E00-#x1E9B]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1EA0-#x1EF9][#x1EA0-#x1EF9][#x1EA0-#x1EF9][#x1EA0-#x1EF9][#x1EA0-#x1EF9][#x1EA0-#x1EF9][#x1EA0-#x1EF9][#x1EA0-#x1EF9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1F00-#x1F15][#x1F00-#x1F15][#x1F00-#x1F15][#x1F00-#x1F15][#x1F00-#x1F15][#x1F00-#x1F15][#x1F00-#x1F15][#x1F00-#x1F15]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1F18-#x1F1D][#x1F18-#x1F1D][#x1F18-#x1F1D][#x1F18-#x1F1D][#x1F18-#x1F1D][#x1F18-#x1F1D][#x1F18-#x1F1D][#x1F18-#x1F1D]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1F20-#x1F45][#x1F20-#x1F45][#x1F20-#x1F45][#x1F20-#x1F45][#x1F20-#x1F45][#x1F20-#x1F45][#x1F20-#x1F45][#x1F20-#x1F45]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1F48-#x1F4D][#x1F48-#x1F4D][#x1F48-#x1F4D][#x1F48-#x1F4D][#x1F48-#x1F4D][#x1F48-#x1F4D][#x1F48-#x1F4D][#x1F48-#x1F4D]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1F50-#x1F57][#x1F50-#x1F57][#x1F50-#x1F57][#x1F50-#x1F57][#x1F50-#x1F57][#x1F50-#x1F57][#x1F50-#x1F57][#x1F50-#x1F57]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1F59#x1F59#x1F59#x1F59#x1F59#x1F59#x1F59#x1F59&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1F5B#x1F5B#x1F5B#x1F5B#x1F5B#x1F5B#x1F5B#x1F5B&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1F5D#x1F5D#x1F5D#x1F5D#x1F5D#x1F5D#x1F5D#x1F5D&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1F5F-#x1F7D][#x1F5F-#x1F7D][#x1F5F-#x1F7D][#x1F5F-#x1F7D][#x1F5F-#x1F7D][#x1F5F-#x1F7D][#x1F5F-#x1F7D][#x1F5F-#x1F7D]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1F80-#x1FB4][#x1F80-#x1FB4][#x1F80-#x1FB4][#x1F80-#x1FB4][#x1F80-#x1FB4][#x1F80-#x1FB4][#x1F80-#x1FB4][#x1F80-#x1FB4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1FB6-#x1FBC][#x1FB6-#x1FBC][#x1FB6-#x1FBC][#x1FB6-#x1FBC][#x1FB6-#x1FBC][#x1FB6-#x1FBC][#x1FB6-#x1FBC][#x1FB6-#x1FBC]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x1FBE#x1FBE#x1FBE#x1FBE#x1FBE#x1FBE#x1FBE#x1FBE&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1FC2-#x1FC4][#x1FC2-#x1FC4][#x1FC2-#x1FC4][#x1FC2-#x1FC4][#x1FC2-#x1FC4][#x1FC2-#x1FC4][#x1FC2-#x1FC4][#x1FC2-#x1FC4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1FC6-#x1FCC][#x1FC6-#x1FCC][#x1FC6-#x1FCC][#x1FC6-#x1FCC][#x1FC6-#x1FCC][#x1FC6-#x1FCC][#x1FC6-#x1FCC][#x1FC6-#x1FCC]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1FD0-#x1FD3][#x1FD0-#x1FD3][#x1FD0-#x1FD3][#x1FD0-#x1FD3][#x1FD0-#x1FD3][#x1FD0-#x1FD3][#x1FD0-#x1FD3][#x1FD0-#x1FD3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1FD6-#x1FDB][#x1FD6-#x1FDB][#x1FD6-#x1FDB][#x1FD6-#x1FDB][#x1FD6-#x1FDB][#x1FD6-#x1FDB][#x1FD6-#x1FDB][#x1FD6-#x1FDB]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1FE0-#x1FEC][#x1FE0-#x1FEC][#x1FE0-#x1FEC][#x1FE0-#x1FEC][#x1FE0-#x1FEC][#x1FE0-#x1FEC][#x1FE0-#x1FEC][#x1FE0-#x1FEC]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1FF2-#x1FF4][#x1FF2-#x1FF4][#x1FF2-#x1FF4][#x1FF2-#x1FF4][#x1FF2-#x1FF4][#x1FF2-#x1FF4][#x1FF2-#x1FF4][#x1FF2-#x1FF4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x1FF6-#x1FFC][#x1FF6-#x1FFC][#x1FF6-#x1FFC][#x1FF6-#x1FFC][#x1FF6-#x1FFC][#x1FF6-#x1FFC][#x1FF6-#x1FFC][#x1FF6-#x1FFC]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x2126#x2126#x2126#x2126#x2126#x2126#x2126#x2126&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x212A-#x212B][#x212A-#x212B][#x212A-#x212B][#x212A-#x212B][#x212A-#x212B][#x212A-#x212B][#x212A-#x212B][#x212A-#x212B]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x212E#x212E#x212E#x212E#x212E#x212E#x212E#x212E&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x2180-#x2182][#x2180-#x2182][#x2180-#x2182][#x2180-#x2182][#x2180-#x2182][#x2180-#x2182][#x2180-#x2182][#x2180-#x2182]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x3041-#x3094][#x3041-#x3094][#x3041-#x3094][#x3041-#x3094][#x3041-#x3094][#x3041-#x3094][#x3041-#x3094][#x3041-#x3094]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x30A1-#x30FA][#x30A1-#x30FA][#x30A1-#x30FA][#x30A1-#x30FA][#x30A1-#x30FA][#x30A1-#x30FA][#x30A1-#x30FA][#x30A1-#x30FA]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x3105-#x312C][#x3105-#x312C][#x3105-#x312C][#x3105-#x312C][#x3105-#x312C][#x3105-#x312C][#x3105-#x312C][#x3105-#x312C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#xAC00-#xD7A3][#xAC00-#xD7A3][#xAC00-#xD7A3][#xAC00-#xD7A3][#xAC00-#xD7A3][#xAC00-#xD7A3][#xAC00-#xD7A3][#xAC00-#xD7A3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Ideographic"><lhs>IdeographicIdeographicIdeographicIdeographicIdeographicIdeographicIdeographicIdeographic</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>[#x4E00-#x9FA5][#x4E00-#x9FA5][#x4E00-#x9FA5][#x4E00-#x9FA5][#x4E00-#x9FA5][#x4E00-#x9FA5][#x4E00-#x9FA5][#x4E00-#x9FA5]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x3007#x3007#x3007#x3007#x3007#x3007#x3007#x3007&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x3021-#x3029][#x3021-#x3029][#x3021-#x3029][#x3021-#x3029][#x3021-#x3029][#x3021-#x3029][#x3021-#x3029][#x3021-#x3029]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-CombiningChar"><lhs>CombiningCharCombiningCharCombiningCharCombiningCharCombiningCharCombiningCharCombiningCharCombiningChar</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>[#x0300-#x0345][#x0300-#x0345][#x0300-#x0345][#x0300-#x0345][#x0300-#x0345][#x0300-#x0345][#x0300-#x0345][#x0300-#x0345]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0360-#x0361][#x0360-#x0361][#x0360-#x0361][#x0360-#x0361][#x0360-#x0361][#x0360-#x0361][#x0360-#x0361][#x0360-#x0361]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0483-#x0486][#x0483-#x0486][#x0483-#x0486][#x0483-#x0486][#x0483-#x0486][#x0483-#x0486][#x0483-#x0486][#x0483-#x0486]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0591-#x05A1][#x0591-#x05A1][#x0591-#x05A1][#x0591-#x05A1][#x0591-#x05A1][#x0591-#x05A1][#x0591-#x05A1][#x0591-#x05A1]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x05A3-#x05B9][#x05A3-#x05B9][#x05A3-#x05B9][#x05A3-#x05B9][#x05A3-#x05B9][#x05A3-#x05B9][#x05A3-#x05B9][#x05A3-#x05B9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x05BB-#x05BD][#x05BB-#x05BD][#x05BB-#x05BD][#x05BB-#x05BD][#x05BB-#x05BD][#x05BB-#x05BD][#x05BB-#x05BD][#x05BB-#x05BD]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x05BF#x05BF#x05BF#x05BF#x05BF#x05BF#x05BF#x05BF&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x05C1-#x05C2][#x05C1-#x05C2][#x05C1-#x05C2][#x05C1-#x05C2][#x05C1-#x05C2][#x05C1-#x05C2][#x05C1-#x05C2][#x05C1-#x05C2]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x05C4#x05C4#x05C4#x05C4#x05C4#x05C4#x05C4#x05C4&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x064B-#x0652][#x064B-#x0652][#x064B-#x0652][#x064B-#x0652][#x064B-#x0652][#x064B-#x0652][#x064B-#x0652][#x064B-#x0652]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0670#x0670#x0670#x0670#x0670#x0670#x0670#x0670&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06D6-#x06DC][#x06D6-#x06DC][#x06D6-#x06DC][#x06D6-#x06DC][#x06D6-#x06DC][#x06D6-#x06DC][#x06D6-#x06DC][#x06D6-#x06DC]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06DD-#x06DF][#x06DD-#x06DF][#x06DD-#x06DF][#x06DD-#x06DF][#x06DD-#x06DF][#x06DD-#x06DF][#x06DD-#x06DF][#x06DD-#x06DF]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06E0-#x06E4][#x06E0-#x06E4][#x06E0-#x06E4][#x06E0-#x06E4][#x06E0-#x06E4][#x06E0-#x06E4][#x06E0-#x06E4][#x06E0-#x06E4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06E7-#x06E8][#x06E7-#x06E8][#x06E7-#x06E8][#x06E7-#x06E8][#x06E7-#x06E8][#x06E7-#x06E8][#x06E7-#x06E8][#x06E7-#x06E8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06EA-#x06ED][#x06EA-#x06ED][#x06EA-#x06ED][#x06EA-#x06ED][#x06EA-#x06ED][#x06EA-#x06ED][#x06EA-#x06ED][#x06EA-#x06ED]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0901-#x0903][#x0901-#x0903][#x0901-#x0903][#x0901-#x0903][#x0901-#x0903][#x0901-#x0903][#x0901-#x0903][#x0901-#x0903]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x093C#x093C#x093C#x093C#x093C#x093C#x093C#x093C&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x093E-#x094C][#x093E-#x094C][#x093E-#x094C][#x093E-#x094C][#x093E-#x094C][#x093E-#x094C][#x093E-#x094C][#x093E-#x094C]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x094D#x094D#x094D#x094D#x094D#x094D#x094D#x094D&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0951-#x0954][#x0951-#x0954][#x0951-#x0954][#x0951-#x0954][#x0951-#x0954][#x0951-#x0954][#x0951-#x0954][#x0951-#x0954]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0962-#x0963][#x0962-#x0963][#x0962-#x0963][#x0962-#x0963][#x0962-#x0963][#x0962-#x0963][#x0962-#x0963][#x0962-#x0963]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0981-#x0983][#x0981-#x0983][#x0981-#x0983][#x0981-#x0983][#x0981-#x0983][#x0981-#x0983][#x0981-#x0983][#x0981-#x0983]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x09BC#x09BC#x09BC#x09BC#x09BC#x09BC#x09BC#x09BC&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x09BE#x09BE#x09BE#x09BE#x09BE#x09BE#x09BE#x09BE&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x09BF#x09BF#x09BF#x09BF#x09BF#x09BF#x09BF#x09BF&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09C0-#x09C4][#x09C0-#x09C4][#x09C0-#x09C4][#x09C0-#x09C4][#x09C0-#x09C4][#x09C0-#x09C4][#x09C0-#x09C4][#x09C0-#x09C4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09C7-#x09C8][#x09C7-#x09C8][#x09C7-#x09C8][#x09C7-#x09C8][#x09C7-#x09C8][#x09C7-#x09C8][#x09C7-#x09C8][#x09C7-#x09C8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09CB-#x09CD][#x09CB-#x09CD][#x09CB-#x09CD][#x09CB-#x09CD][#x09CB-#x09CD][#x09CB-#x09CD][#x09CB-#x09CD][#x09CB-#x09CD]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x09D7#x09D7#x09D7#x09D7#x09D7#x09D7#x09D7#x09D7&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09E2-#x09E3][#x09E2-#x09E3][#x09E2-#x09E3][#x09E2-#x09E3][#x09E2-#x09E3][#x09E2-#x09E3][#x09E2-#x09E3][#x09E2-#x09E3]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0A02#x0A02#x0A02#x0A02#x0A02#x0A02#x0A02#x0A02&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0A3C#x0A3C#x0A3C#x0A3C#x0A3C#x0A3C#x0A3C#x0A3C&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0A3E#x0A3E#x0A3E#x0A3E#x0A3E#x0A3E#x0A3E#x0A3E&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0A3F#x0A3F#x0A3F#x0A3F#x0A3F#x0A3F#x0A3F#x0A3F&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A40-#x0A42][#x0A40-#x0A42][#x0A40-#x0A42][#x0A40-#x0A42][#x0A40-#x0A42][#x0A40-#x0A42][#x0A40-#x0A42][#x0A40-#x0A42]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A47-#x0A48][#x0A47-#x0A48][#x0A47-#x0A48][#x0A47-#x0A48][#x0A47-#x0A48][#x0A47-#x0A48][#x0A47-#x0A48][#x0A47-#x0A48]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A4B-#x0A4D][#x0A4B-#x0A4D][#x0A4B-#x0A4D][#x0A4B-#x0A4D][#x0A4B-#x0A4D][#x0A4B-#x0A4D][#x0A4B-#x0A4D][#x0A4B-#x0A4D]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A70-#x0A71][#x0A70-#x0A71][#x0A70-#x0A71][#x0A70-#x0A71][#x0A70-#x0A71][#x0A70-#x0A71][#x0A70-#x0A71][#x0A70-#x0A71]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A81-#x0A83][#x0A81-#x0A83][#x0A81-#x0A83][#x0A81-#x0A83][#x0A81-#x0A83][#x0A81-#x0A83][#x0A81-#x0A83][#x0A81-#x0A83]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0ABC#x0ABC#x0ABC#x0ABC#x0ABC#x0ABC#x0ABC#x0ABC&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0ABE-#x0AC5][#x0ABE-#x0AC5][#x0ABE-#x0AC5][#x0ABE-#x0AC5][#x0ABE-#x0AC5][#x0ABE-#x0AC5][#x0ABE-#x0AC5][#x0ABE-#x0AC5]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0AC7-#x0AC9][#x0AC7-#x0AC9][#x0AC7-#x0AC9][#x0AC7-#x0AC9][#x0AC7-#x0AC9][#x0AC7-#x0AC9][#x0AC7-#x0AC9][#x0AC7-#x0AC9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0ACB-#x0ACD][#x0ACB-#x0ACD][#x0ACB-#x0ACD][#x0ACB-#x0ACD][#x0ACB-#x0ACD][#x0ACB-#x0ACD][#x0ACB-#x0ACD][#x0ACB-#x0ACD]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B01-#x0B03][#x0B01-#x0B03][#x0B01-#x0B03][#x0B01-#x0B03][#x0B01-#x0B03][#x0B01-#x0B03][#x0B01-#x0B03][#x0B01-#x0B03]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0B3C#x0B3C#x0B3C#x0B3C#x0B3C#x0B3C#x0B3C#x0B3C&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B3E-#x0B43][#x0B3E-#x0B43][#x0B3E-#x0B43][#x0B3E-#x0B43][#x0B3E-#x0B43][#x0B3E-#x0B43][#x0B3E-#x0B43][#x0B3E-#x0B43]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B47-#x0B48][#x0B47-#x0B48][#x0B47-#x0B48][#x0B47-#x0B48][#x0B47-#x0B48][#x0B47-#x0B48][#x0B47-#x0B48][#x0B47-#x0B48]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B4B-#x0B4D][#x0B4B-#x0B4D][#x0B4B-#x0B4D][#x0B4B-#x0B4D][#x0B4B-#x0B4D][#x0B4B-#x0B4D][#x0B4B-#x0B4D][#x0B4B-#x0B4D]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B56-#x0B57][#x0B56-#x0B57][#x0B56-#x0B57][#x0B56-#x0B57][#x0B56-#x0B57][#x0B56-#x0B57][#x0B56-#x0B57][#x0B56-#x0B57]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B82-#x0B83][#x0B82-#x0B83][#x0B82-#x0B83][#x0B82-#x0B83][#x0B82-#x0B83][#x0B82-#x0B83][#x0B82-#x0B83][#x0B82-#x0B83]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0BBE-#x0BC2][#x0BBE-#x0BC2][#x0BBE-#x0BC2][#x0BBE-#x0BC2][#x0BBE-#x0BC2][#x0BBE-#x0BC2][#x0BBE-#x0BC2][#x0BBE-#x0BC2]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0BC6-#x0BC8][#x0BC6-#x0BC8][#x0BC6-#x0BC8][#x0BC6-#x0BC8][#x0BC6-#x0BC8][#x0BC6-#x0BC8][#x0BC6-#x0BC8][#x0BC6-#x0BC8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0BCA-#x0BCD][#x0BCA-#x0BCD][#x0BCA-#x0BCD][#x0BCA-#x0BCD][#x0BCA-#x0BCD][#x0BCA-#x0BCD][#x0BCA-#x0BCD][#x0BCA-#x0BCD]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0BD7#x0BD7#x0BD7#x0BD7#x0BD7#x0BD7#x0BD7#x0BD7&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C01-#x0C03][#x0C01-#x0C03][#x0C01-#x0C03][#x0C01-#x0C03][#x0C01-#x0C03][#x0C01-#x0C03][#x0C01-#x0C03][#x0C01-#x0C03]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C3E-#x0C44][#x0C3E-#x0C44][#x0C3E-#x0C44][#x0C3E-#x0C44][#x0C3E-#x0C44][#x0C3E-#x0C44][#x0C3E-#x0C44][#x0C3E-#x0C44]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C46-#x0C48][#x0C46-#x0C48][#x0C46-#x0C48][#x0C46-#x0C48][#x0C46-#x0C48][#x0C46-#x0C48][#x0C46-#x0C48][#x0C46-#x0C48]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C4A-#x0C4D][#x0C4A-#x0C4D][#x0C4A-#x0C4D][#x0C4A-#x0C4D][#x0C4A-#x0C4D][#x0C4A-#x0C4D][#x0C4A-#x0C4D][#x0C4A-#x0C4D]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C55-#x0C56][#x0C55-#x0C56][#x0C55-#x0C56][#x0C55-#x0C56][#x0C55-#x0C56][#x0C55-#x0C56][#x0C55-#x0C56][#x0C55-#x0C56]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C82-#x0C83][#x0C82-#x0C83][#x0C82-#x0C83][#x0C82-#x0C83][#x0C82-#x0C83][#x0C82-#x0C83][#x0C82-#x0C83][#x0C82-#x0C83]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0CBE-#x0CC4][#x0CBE-#x0CC4][#x0CBE-#x0CC4][#x0CBE-#x0CC4][#x0CBE-#x0CC4][#x0CBE-#x0CC4][#x0CBE-#x0CC4][#x0CBE-#x0CC4]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0CC6-#x0CC8][#x0CC6-#x0CC8][#x0CC6-#x0CC8][#x0CC6-#x0CC8][#x0CC6-#x0CC8][#x0CC6-#x0CC8][#x0CC6-#x0CC8][#x0CC6-#x0CC8]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0CCA-#x0CCD][#x0CCA-#x0CCD][#x0CCA-#x0CCD][#x0CCA-#x0CCD][#x0CCA-#x0CCD][#x0CCA-#x0CCD][#x0CCA-#x0CCD][#x0CCA-#x0CCD]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0CD5-#x0CD6][#x0CD5-#x0CD6][#x0CD5-#x0CD6][#x0CD5-#x0CD6][#x0CD5-#x0CD6][#x0CD5-#x0CD6][#x0CD5-#x0CD6][#x0CD5-#x0CD6]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D02-#x0D03][#x0D02-#x0D03][#x0D02-#x0D03][#x0D02-#x0D03][#x0D02-#x0D03][#x0D02-#x0D03][#x0D02-#x0D03][#x0D02-#x0D03]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D3E-#x0D43][#x0D3E-#x0D43][#x0D3E-#x0D43][#x0D3E-#x0D43][#x0D3E-#x0D43][#x0D3E-#x0D43][#x0D3E-#x0D43][#x0D3E-#x0D43]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D46-#x0D48][#x0D46-#x0D48][#x0D46-#x0D48][#x0D46-#x0D48][#x0D46-#x0D48][#x0D46-#x0D48][#x0D46-#x0D48][#x0D46-#x0D48]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D4A-#x0D4D][#x0D4A-#x0D4D][#x0D4A-#x0D4D][#x0D4A-#x0D4D][#x0D4A-#x0D4D][#x0D4A-#x0D4D][#x0D4A-#x0D4D][#x0D4A-#x0D4D]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0D57#x0D57#x0D57#x0D57#x0D57#x0D57#x0D57#x0D57&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0E31#x0E31#x0E31#x0E31#x0E31#x0E31#x0E31#x0E31&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E34-#x0E3A][#x0E34-#x0E3A][#x0E34-#x0E3A][#x0E34-#x0E3A][#x0E34-#x0E3A][#x0E34-#x0E3A][#x0E34-#x0E3A][#x0E34-#x0E3A]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E47-#x0E4E][#x0E47-#x0E4E][#x0E47-#x0E4E][#x0E47-#x0E4E][#x0E47-#x0E4E][#x0E47-#x0E4E][#x0E47-#x0E4E][#x0E47-#x0E4E]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0EB1#x0EB1#x0EB1#x0EB1#x0EB1#x0EB1#x0EB1#x0EB1&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0EB4-#x0EB9][#x0EB4-#x0EB9][#x0EB4-#x0EB9][#x0EB4-#x0EB9][#x0EB4-#x0EB9][#x0EB4-#x0EB9][#x0EB4-#x0EB9][#x0EB4-#x0EB9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0EBB-#x0EBC][#x0EBB-#x0EBC][#x0EBB-#x0EBC][#x0EBB-#x0EBC][#x0EBB-#x0EBC][#x0EBB-#x0EBC][#x0EBB-#x0EBC][#x0EBB-#x0EBC]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0EC8-#x0ECD][#x0EC8-#x0ECD][#x0EC8-#x0ECD][#x0EC8-#x0ECD][#x0EC8-#x0ECD][#x0EC8-#x0ECD][#x0EC8-#x0ECD][#x0EC8-#x0ECD]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0F18-#x0F19][#x0F18-#x0F19][#x0F18-#x0F19][#x0F18-#x0F19][#x0F18-#x0F19][#x0F18-#x0F19][#x0F18-#x0F19][#x0F18-#x0F19]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0F35#x0F35#x0F35#x0F35#x0F35#x0F35#x0F35#x0F35&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0F37#x0F37#x0F37#x0F37#x0F37#x0F37#x0F37#x0F37&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0F39#x0F39#x0F39#x0F39#x0F39#x0F39#x0F39#x0F39&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0F3E#x0F3E#x0F3E#x0F3E#x0F3E#x0F3E#x0F3E#x0F3E&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0F3F#x0F3F#x0F3F#x0F3F#x0F3F#x0F3F#x0F3F#x0F3F&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0F71-#x0F84][#x0F71-#x0F84][#x0F71-#x0F84][#x0F71-#x0F84][#x0F71-#x0F84][#x0F71-#x0F84][#x0F71-#x0F84][#x0F71-#x0F84]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0F86-#x0F8B][#x0F86-#x0F8B][#x0F86-#x0F8B][#x0F86-#x0F8B][#x0F86-#x0F8B][#x0F86-#x0F8B][#x0F86-#x0F8B][#x0F86-#x0F8B]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0F90-#x0F95][#x0F90-#x0F95][#x0F90-#x0F95][#x0F90-#x0F95][#x0F90-#x0F95][#x0F90-#x0F95][#x0F90-#x0F95][#x0F90-#x0F95]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0F97#x0F97#x0F97#x0F97#x0F97#x0F97#x0F97#x0F97&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0F99-#x0FAD][#x0F99-#x0FAD][#x0F99-#x0FAD][#x0F99-#x0FAD][#x0F99-#x0FAD][#x0F99-#x0FAD][#x0F99-#x0FAD][#x0F99-#x0FAD]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0FB1-#x0FB7][#x0FB1-#x0FB7][#x0FB1-#x0FB7][#x0FB1-#x0FB7][#x0FB1-#x0FB7][#x0FB1-#x0FB7][#x0FB1-#x0FB7][#x0FB1-#x0FB7]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0FB9#x0FB9#x0FB9#x0FB9#x0FB9#x0FB9#x0FB9#x0FB9&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x20D0-#x20DC][#x20D0-#x20DC][#x20D0-#x20DC][#x20D0-#x20DC][#x20D0-#x20DC][#x20D0-#x20DC][#x20D0-#x20DC][#x20D0-#x20DC]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x20E1#x20E1#x20E1#x20E1#x20E1#x20E1#x20E1#x20E1&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x302A-#x302F][#x302A-#x302F][#x302A-#x302F][#x302A-#x302F][#x302A-#x302F][#x302A-#x302F][#x302A-#x302F][#x302A-#x302F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x3099#x3099#x3099#x3099#x3099#x3099#x3099#x3099&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x309A#x309A#x309A#x309A#x309A#x309A#x309A#x309A&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Digit"><lhs>DigitDigitDigitDigitDigitDigitDigitDigit</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>[#x0030-#x0039][#x0030-#x0039][#x0030-#x0039][#x0030-#x0039][#x0030-#x0039][#x0030-#x0039][#x0030-#x0039][#x0030-#x0039]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0660-#x0669][#x0660-#x0669][#x0660-#x0669][#x0660-#x0669][#x0660-#x0669][#x0660-#x0669][#x0660-#x0669][#x0660-#x0669]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x06F0-#x06F9][#x06F0-#x06F9][#x06F0-#x06F9][#x06F0-#x06F9][#x06F0-#x06F9][#x06F0-#x06F9][#x06F0-#x06F9][#x06F0-#x06F9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0966-#x096F][#x0966-#x096F][#x0966-#x096F][#x0966-#x096F][#x0966-#x096F][#x0966-#x096F][#x0966-#x096F][#x0966-#x096F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x09E6-#x09EF][#x09E6-#x09EF][#x09E6-#x09EF][#x09E6-#x09EF][#x09E6-#x09EF][#x09E6-#x09EF][#x09E6-#x09EF][#x09E6-#x09EF]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0A66-#x0A6F][#x0A66-#x0A6F][#x0A66-#x0A6F][#x0A66-#x0A6F][#x0A66-#x0A6F][#x0A66-#x0A6F][#x0A66-#x0A6F][#x0A66-#x0A6F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0AE6-#x0AEF][#x0AE6-#x0AEF][#x0AE6-#x0AEF][#x0AE6-#x0AEF][#x0AE6-#x0AEF][#x0AE6-#x0AEF][#x0AE6-#x0AEF][#x0AE6-#x0AEF]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0B66-#x0B6F][#x0B66-#x0B6F][#x0B66-#x0B6F][#x0B66-#x0B6F][#x0B66-#x0B6F][#x0B66-#x0B6F][#x0B66-#x0B6F][#x0B66-#x0B6F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0BE7-#x0BEF][#x0BE7-#x0BEF][#x0BE7-#x0BEF][#x0BE7-#x0BEF][#x0BE7-#x0BEF][#x0BE7-#x0BEF][#x0BE7-#x0BEF][#x0BE7-#x0BEF]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0C66-#x0C6F][#x0C66-#x0C6F][#x0C66-#x0C6F][#x0C66-#x0C6F][#x0C66-#x0C6F][#x0C66-#x0C6F][#x0C66-#x0C6F][#x0C66-#x0C6F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0CE6-#x0CEF][#x0CE6-#x0CEF][#x0CE6-#x0CEF][#x0CE6-#x0CEF][#x0CE6-#x0CEF][#x0CE6-#x0CEF][#x0CE6-#x0CEF][#x0CE6-#x0CEF]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0D66-#x0D6F][#x0D66-#x0D6F][#x0D66-#x0D6F][#x0D66-#x0D6F][#x0D66-#x0D6F][#x0D66-#x0D6F][#x0D66-#x0D6F][#x0D66-#x0D6F]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0E50-#x0E59][#x0E50-#x0E59][#x0E50-#x0E59][#x0E50-#x0E59][#x0E50-#x0E59][#x0E50-#x0E59][#x0E50-#x0E59][#x0E50-#x0E59]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0ED0-#x0ED9][#x0ED0-#x0ED9][#x0ED0-#x0ED9][#x0ED0-#x0ED9][#x0ED0-#x0ED9][#x0ED0-#x0ED9][#x0ED0-#x0ED9][#x0ED0-#x0ED9]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x0F20-#x0F29][#x0F20-#x0F29][#x0F20-#x0F29][#x0F20-#x0F29][#x0F20-#x0F29][#x0F20-#x0F29][#x0F20-#x0F29][#x0F20-#x0F29]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<prod id="NT-Extender"><lhs>ExtenderExtenderExtenderExtenderExtenderExtenderExtenderExtender</lhs>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<rhs>#x00B7#x00B7#x00B7#x00B7#x00B7#x00B7#x00B7#x00B7&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x02D0#x02D0#x02D0#x02D0#x02D0#x02D0#x02D0#x02D0&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x02D1#x02D1#x02D1#x02D1#x02D1#x02D1#x02D1#x02D1&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0387#x0387#x0387#x0387#x0387#x0387#x0387#x0387&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0640#x0640#x0640#x0640#x0640#x0640#x0640#x0640&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0E46#x0E46#x0E46#x0E46#x0E46#x0E46#x0E46#x0E46&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x0EC6#x0EC6#x0EC6#x0EC6#x0EC6#x0EC6#x0EC6#x0EC6&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        #x3005#x3005#x3005#x3005#x3005#x3005#x3005#x3005&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x3031-#x3035][#x3031-#x3035][#x3031-#x3035][#x3031-#x3035][#x3031-#x3035][#x3031-#x3035][#x3031-#x3035][#x3031-#x3035]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x309D-#x309E][#x309D-#x309E][#x309D-#x309E][#x309D-#x309E][#x309D-#x309E][#x309D-#x309E][#x309D-#x309E][#x309D-#x309E]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;||||||||        [#x30FC-#x30FE][#x30FC-#x30FE][#x30FC-#x30FE][#x30FC-#x30FE][#x30FC-#x30FE][#x30FC-#x30FE][#x30FC-#x30FE][#x30FC-#x30FE]&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</rhs></prod>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</prodgroup>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</scrap>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The character classes defined here can be derived from theThe character classes defined here can be derived from theThe character classes defined here can be derived from theThe character classes defined here can be derived from theThe character classes defined here can be derived from theThe character classes defined here can be derived from theThe character classes defined here can be derived from theThe character classes defined here can be derived from the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Unicode character database as follows:Unicode character database as follows:Unicode character database as follows:Unicode character database as follows:Unicode character database as follows:Unicode character database as follows:Unicode character database as follows:Unicode character database as follows:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Name start characters must have one of the categories Ll, Lu,Name start characters must have one of the categories Ll, Lu,Name start characters must have one of the categories Ll, Lu,Name start characters must have one of the categories Ll, Lu,Name start characters must have one of the categories Ll, Lu,Name start characters must have one of the categories Ll, Lu,Name start characters must have one of the categories Ll, Lu,Name start characters must have one of the categories Ll, Lu,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Lo, Lt, Nl.Lo, Lt, Nl.Lo, Lt, Nl.Lo, Lt, Nl.Lo, Lt, Nl.Lo, Lt, Nl.Lo, Lt, Nl.Lo, Lt, Nl.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Name characters other than Name-start characters Name characters other than Name-start characters Name characters other than Name-start characters Name characters other than Name-start characters Name characters other than Name-start characters Name characters other than Name-start characters Name characters other than Name-start characters Name characters other than Name-start characters &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must have one of the categories Mc, Me, Mn, Lm, or Nd.must have one of the categories Mc, Me, Mn, Lm, or Nd.must have one of the categories Mc, Me, Mn, Lm, or Nd.must have one of the categories Mc, Me, Mn, Lm, or Nd.must have one of the categories Mc, Me, Mn, Lm, or Nd.must have one of the categories Mc, Me, Mn, Lm, or Nd.must have one of the categories Mc, Me, Mn, Lm, or Nd.must have one of the categories Mc, Me, Mn, Lm, or Nd.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Characters in the compatibility area (i.e. with character codeCharacters in the compatibility area (i.e. with character codeCharacters in the compatibility area (i.e. with character codeCharacters in the compatibility area (i.e. with character codeCharacters in the compatibility area (i.e. with character codeCharacters in the compatibility area (i.e. with character codeCharacters in the compatibility area (i.e. with character codeCharacters in the compatibility area (i.e. with character code&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;greater than #xF900 and less than #xFFFE) are not allowed in XMLgreater than #xF900 and less than #xFFFE) are not allowed in XMLgreater than #xF900 and less than #xFFFE) are not allowed in XMLgreater than #xF900 and less than #xFFFE) are not allowed in XMLgreater than #xF900 and less than #xFFFE) are not allowed in XMLgreater than #xF900 and less than #xFFFE) are not allowed in XMLgreater than #xF900 and less than #xFFFE) are not allowed in XMLgreater than #xF900 and less than #xFFFE) are not allowed in XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;names.names.names.names.names.names.names.names.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Characters which have a font or compatibility decomposition (i.e. thoseCharacters which have a font or compatibility decomposition (i.e. thoseCharacters which have a font or compatibility decomposition (i.e. thoseCharacters which have a font or compatibility decomposition (i.e. thoseCharacters which have a font or compatibility decomposition (i.e. thoseCharacters which have a font or compatibility decomposition (i.e. thoseCharacters which have a font or compatibility decomposition (i.e. thoseCharacters which have a font or compatibility decomposition (i.e. those&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with a &quot;compatibility formatting tag&quot; in field 5 of the database --with a &quot;compatibility formatting tag&quot; in field 5 of the database --with a &quot;compatibility formatting tag&quot; in field 5 of the database --with a &quot;compatibility formatting tag&quot; in field 5 of the database --with a &quot;compatibility formatting tag&quot; in field 5 of the database --with a &quot;compatibility formatting tag&quot; in field 5 of the database --with a &quot;compatibility formatting tag&quot; in field 5 of the database --with a &quot;compatibility formatting tag&quot; in field 5 of the database --&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;marked by field 5 beginning with a &quot;marked by field 5 beginning with a &quot;marked by field 5 beginning with a &quot;marked by field 5 beginning with a &quot;marked by field 5 beginning with a &quot;marked by field 5 beginning with a &quot;marked by field 5 beginning with a &quot;marked by field 5 beginning with a &quot;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&quot;) are not allowed.&quot;) are not allowed.&quot;) are not allowed.&quot;) are not allowed.&quot;) are not allowed.&quot;) are not allowed.&quot;) are not allowed.&quot;) are not allowed.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The following characters are treated as name-start charactersThe following characters are treated as name-start charactersThe following characters are treated as name-start charactersThe following characters are treated as name-start charactersThe following characters are treated as name-start charactersThe following characters are treated as name-start charactersThe following characters are treated as name-start charactersThe following characters are treated as name-start characters&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;rather than name characters, because the property file classifiesrather than name characters, because the property file classifiesrather than name characters, because the property file classifiesrather than name characters, because the property file classifiesrather than name characters, because the property file classifiesrather than name characters, because the property file classifiesrather than name characters, because the property file classifiesrather than name characters, because the property file classifies&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;them as Alphabetic:  [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.them as Alphabetic:  [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.them as Alphabetic:  [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.them as Alphabetic:  [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.them as Alphabetic:  [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.them as Alphabetic:  [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.them as Alphabetic:  [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.them as Alphabetic:  [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Characters #x20DD-#x20E0 are excluded (in accordance with Characters #x20DD-#x20E0 are excluded (in accordance with Characters #x20DD-#x20E0 are excluded (in accordance with Characters #x20DD-#x20E0 are excluded (in accordance with Characters #x20DD-#x20E0 are excluded (in accordance with Characters #x20DD-#x20E0 are excluded (in accordance with Characters #x20DD-#x20E0 are excluded (in accordance with Characters #x20DD-#x20E0 are excluded (in accordance with &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Unicode, section 5.14).Unicode, section 5.14).Unicode, section 5.14).Unicode, section 5.14).Unicode, section 5.14).Unicode, section 5.14).Unicode, section 5.14).Unicode, section 5.14).</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Character #x00B7 is classified as an extender, because theCharacter #x00B7 is classified as an extender, because theCharacter #x00B7 is classified as an extender, because theCharacter #x00B7 is classified as an extender, because theCharacter #x00B7 is classified as an extender, because theCharacter #x00B7 is classified as an extender, because theCharacter #x00B7 is classified as an extender, because theCharacter #x00B7 is classified as an extender, because the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;property list so identifies it.property list so identifies it.property list so identifies it.property list so identifies it.property list so identifies it.property list so identifies it.property list so identifies it.property list so identifies it.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Character #x0387 is added as a name character, because #x00B7Character #x0387 is added as a name character, because #x00B7Character #x0387 is added as a name character, because #x00B7Character #x0387 is added as a name character, because #x00B7Character #x0387 is added as a name character, because #x00B7Character #x0387 is added as a name character, because #x00B7Character #x0387 is added as a name character, because #x00B7Character #x0387 is added as a name character, because #x00B7&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is its canonical equivalent.is its canonical equivalent.is its canonical equivalent.is its canonical equivalent.is its canonical equivalent.is its canonical equivalent.is its canonical equivalent.is its canonical equivalent.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Characters ':' and '_' are allowed as name-start characters.Characters ':' and '_' are allowed as name-start characters.Characters ':' and '_' are allowed as name-start characters.Characters ':' and '_' are allowed as name-start characters.Characters ':' and '_' are allowed as name-start characters.Characters ':' and '_' are allowed as name-start characters.Characters ':' and '_' are allowed as name-start characters.Characters ':' and '_' are allowed as name-start characters.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Characters '-' and '.' are allowed as name characters.Characters '-' and '.' are allowed as name characters.Characters '-' and '.' are allowed as name characters.Characters '-' and '.' are allowed as name characters.Characters '-' and '.' are allowed as name characters.Characters '-' and '.' are allowed as name characters.Characters '-' and '.' are allowed as name characters.Characters '-' and '.' are allowed as name characters.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<inform-div1 id="sec-xml-and-sgml">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>XML and SGMLXML and SGMLXML and SGMLXML and SGMLXML and SGMLXML and SGMLXML and SGMLXML and SGML</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>XML is designed to be a subset of SGML, in that everyXML is designed to be a subset of SGML, in that everyXML is designed to be a subset of SGML, in that everyXML is designed to be a subset of SGML, in that everyXML is designed to be a subset of SGML, in that everyXML is designed to be a subset of SGML, in that everyXML is designed to be a subset of SGML, in that everyXML is designed to be a subset of SGML, in that every&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<termref def="dt-valid">validvalidvalidvalidvalidvalidvalidvalid</termref> XML document should also be a XML document should also be a XML document should also be a XML document should also be a XML document should also be a XML document should also be a XML document should also be a XML document should also be a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;conformant SGML document.conformant SGML document.conformant SGML document.conformant SGML document.conformant SGML document.conformant SGML document.conformant SGML document.conformant SGML document.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;For a detailed comparison of the additional restrictions that XML places onFor a detailed comparison of the additional restrictions that XML places onFor a detailed comparison of the additional restrictions that XML places onFor a detailed comparison of the additional restrictions that XML places onFor a detailed comparison of the additional restrictions that XML places onFor a detailed comparison of the additional restrictions that XML places onFor a detailed comparison of the additional restrictions that XML places onFor a detailed comparison of the additional restrictions that XML places on&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;documents beyond those of SGML, see documents beyond those of SGML, see documents beyond those of SGML, see documents beyond those of SGML, see documents beyond those of SGML, see documents beyond those of SGML, see documents beyond those of SGML, see documents beyond those of SGML, see <bibref ref="Clark"></bibref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</inform-div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<inform-div1 id="sec-entexpand">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Expansion of Entity and Character ReferencesExpansion of Entity and Character ReferencesExpansion of Entity and Character ReferencesExpansion of Entity and Character ReferencesExpansion of Entity and Character ReferencesExpansion of Entity and Character ReferencesExpansion of Entity and Character ReferencesExpansion of Entity and Character References</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This appendix contains some examples illustrating theThis appendix contains some examples illustrating theThis appendix contains some examples illustrating theThis appendix contains some examples illustrating theThis appendix contains some examples illustrating theThis appendix contains some examples illustrating theThis appendix contains some examples illustrating theThis appendix contains some examples illustrating the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;sequence of entity- and character-reference recognition andsequence of entity- and character-reference recognition andsequence of entity- and character-reference recognition andsequence of entity- and character-reference recognition andsequence of entity- and character-reference recognition andsequence of entity- and character-reference recognition andsequence of entity- and character-reference recognition andsequence of entity- and character-reference recognition and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;expansion, as specified in expansion, as specified in expansion, as specified in expansion, as specified in expansion, as specified in expansion, as specified in expansion, as specified in expansion, as specified in <specref ref="entproc"></specref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;If the DTD contains the declaration If the DTD contains the declaration If the DTD contains the declaration If the DTD contains the declaration If the DTD contains the declaration If the DTD contains the declaration If the DTD contains the declaration If the DTD contains the declaration &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;!ENTITY example &quot;&lt;p&gt;An ampersand (&amp;#38;#38;) may be escaped&lt;!ENTITY example &quot;&lt;p&gt;An ampersand (&amp;#38;#38;) may be escaped&lt;!ENTITY example &quot;&lt;p&gt;An ampersand (&amp;#38;#38;) may be escaped&lt;!ENTITY example &quot;&lt;p&gt;An ampersand (&amp;#38;#38;) may be escaped&lt;!ENTITY example &quot;&lt;p&gt;An ampersand (&amp;#38;#38;) may be escaped&lt;!ENTITY example &quot;&lt;p&gt;An ampersand (&amp;#38;#38;) may be escaped&lt;!ENTITY example &quot;&lt;p&gt;An ampersand (&amp;#38;#38;) may be escaped&lt;!ENTITY example &quot;&lt;p&gt;An ampersand (&amp;#38;#38;) may be escaped&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;numerically (&amp;#38;#38;#38;) or with a general entitynumerically (&amp;#38;#38;#38;) or with a general entitynumerically (&amp;#38;#38;#38;) or with a general entitynumerically (&amp;#38;#38;#38;) or with a general entitynumerically (&amp;#38;#38;#38;) or with a general entitynumerically (&amp;#38;#38;#38;) or with a general entitynumerically (&amp;#38;#38;#38;) or with a general entitynumerically (&amp;#38;#38;#38;) or with a general entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(&amp;amp;amp;).&lt;/p&gt;&quot; &gt;(&amp;amp;amp;).&lt;/p&gt;&quot; &gt;(&amp;amp;amp;).&lt;/p&gt;&quot; &gt;(&amp;amp;amp;).&lt;/p&gt;&quot; &gt;(&amp;amp;amp;).&lt;/p&gt;&quot; &gt;(&amp;amp;amp;).&lt;/p&gt;&quot; &gt;(&amp;amp;amp;).&lt;/p&gt;&quot; &gt;(&amp;amp;amp;).&lt;/p&gt;&quot; &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;then the XML processor will recognize the character references then the XML processor will recognize the character references then the XML processor will recognize the character references then the XML processor will recognize the character references then the XML processor will recognize the character references then the XML processor will recognize the character references then the XML processor will recognize the character references then the XML processor will recognize the character references &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;when it parses the entity declaration, and resolve them before when it parses the entity declaration, and resolve them before when it parses the entity declaration, and resolve them before when it parses the entity declaration, and resolve them before when it parses the entity declaration, and resolve them before when it parses the entity declaration, and resolve them before when it parses the entity declaration, and resolve them before when it parses the entity declaration, and resolve them before &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;storing the following string as thestoring the following string as thestoring the following string as thestoring the following string as thestoring the following string as thestoring the following string as thestoring the following string as thestoring the following string as the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;value of the entity &quot;value of the entity &quot;value of the entity &quot;value of the entity &quot;value of the entity &quot;value of the entity &quot;value of the entity &quot;value of the entity &quot;<code>exampleexampleexampleexampleexampleexampleexampleexample</code>&quot;:&quot;:&quot;:&quot;:&quot;:&quot;:&quot;:&quot;:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>&lt;p&gt;An ampersand (&amp;#38;) may be escaped&lt;p&gt;An ampersand (&amp;#38;) may be escaped&lt;p&gt;An ampersand (&amp;#38;) may be escaped&lt;p&gt;An ampersand (&amp;#38;) may be escaped&lt;p&gt;An ampersand (&amp;#38;) may be escaped&lt;p&gt;An ampersand (&amp;#38;) may be escaped&lt;p&gt;An ampersand (&amp;#38;) may be escaped&lt;p&gt;An ampersand (&amp;#38;) may be escaped&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;numerically (&amp;#38;#38;) or with a general entitynumerically (&amp;#38;#38;) or with a general entitynumerically (&amp;#38;#38;) or with a general entitynumerically (&amp;#38;#38;) or with a general entitynumerically (&amp;#38;#38;) or with a general entitynumerically (&amp;#38;#38;) or with a general entitynumerically (&amp;#38;#38;) or with a general entitynumerically (&amp;#38;#38;) or with a general entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(&amp;amp;amp;).&lt;/p&gt;(&amp;amp;amp;).&lt;/p&gt;(&amp;amp;amp;).&lt;/p&gt;(&amp;amp;amp;).&lt;/p&gt;(&amp;amp;amp;).&lt;/p&gt;(&amp;amp;amp;).&lt;/p&gt;(&amp;amp;amp;).&lt;/p&gt;(&amp;amp;amp;).&lt;/p&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;A reference in the document to &quot;A reference in the document to &quot;A reference in the document to &quot;A reference in the document to &quot;A reference in the document to &quot;A reference in the document to &quot;A reference in the document to &quot;A reference in the document to &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;example;example;example;example;example;example;example;example;</code>&quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;will cause the text to be reparsed, at which time the will cause the text to be reparsed, at which time the will cause the text to be reparsed, at which time the will cause the text to be reparsed, at which time the will cause the text to be reparsed, at which time the will cause the text to be reparsed, at which time the will cause the text to be reparsed, at which time the will cause the text to be reparsed, at which time the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;start- and end-tags of the &quot;start- and end-tags of the &quot;start- and end-tags of the &quot;start- and end-tags of the &quot;start- and end-tags of the &quot;start- and end-tags of the &quot;start- and end-tags of the &quot;start- and end-tags of the &quot;<code>pppppppp</code>&quot; element will be recognized &quot; element will be recognized &quot; element will be recognized &quot; element will be recognized &quot; element will be recognized &quot; element will be recognized &quot; element will be recognized &quot; element will be recognized &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and the three references will be recognized and expanded, and the three references will be recognized and expanded, and the three references will be recognized and expanded, and the three references will be recognized and expanded, and the three references will be recognized and expanded, and the three references will be recognized and expanded, and the three references will be recognized and expanded, and the three references will be recognized and expanded, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;resulting in a &quot;resulting in a &quot;resulting in a &quot;resulting in a &quot;resulting in a &quot;resulting in a &quot;resulting in a &quot;resulting in a &quot;<code>pppppppp</code>&quot; element with the following content&quot; element with the following content&quot; element with the following content&quot; element with the following content&quot; element with the following content&quot; element with the following content&quot; element with the following content&quot; element with the following content&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(all data, no delimiters or markup):(all data, no delimiters or markup):(all data, no delimiters or markup):(all data, no delimiters or markup):(all data, no delimiters or markup):(all data, no delimiters or markup):(all data, no delimiters or markup):(all data, no delimiters or markup):&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>An ampersand (&amp;) may be escapedAn ampersand (&amp;) may be escapedAn ampersand (&amp;) may be escapedAn ampersand (&amp;) may be escapedAn ampersand (&amp;) may be escapedAn ampersand (&amp;) may be escapedAn ampersand (&amp;) may be escapedAn ampersand (&amp;) may be escaped&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;numerically (&amp;#38;) or with a general entitynumerically (&amp;#38;) or with a general entitynumerically (&amp;#38;) or with a general entitynumerically (&amp;#38;) or with a general entitynumerically (&amp;#38;) or with a general entitynumerically (&amp;#38;) or with a general entitynumerically (&amp;#38;) or with a general entitynumerically (&amp;#38;) or with a general entity&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(&amp;amp;).(&amp;amp;).(&amp;amp;).(&amp;amp;).(&amp;amp;).(&amp;amp;).(&amp;amp;).(&amp;amp;).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>A more complex example will illustrate the rules and theirA more complex example will illustrate the rules and theirA more complex example will illustrate the rules and theirA more complex example will illustrate the rules and theirA more complex example will illustrate the rules and theirA more complex example will illustrate the rules and theirA more complex example will illustrate the rules and theirA more complex example will illustrate the rules and their&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;effects fully.  In the following example, the line numbers areeffects fully.  In the following example, the line numbers areeffects fully.  In the following example, the line numbers areeffects fully.  In the following example, the line numbers areeffects fully.  In the following example, the line numbers areeffects fully.  In the following example, the line numbers areeffects fully.  In the following example, the line numbers areeffects fully.  In the following example, the line numbers are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;solely for reference.solely for reference.solely for reference.solely for reference.solely for reference.solely for reference.solely for reference.solely for reference.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<eg>1 &lt;?xml version='1.0'?&gt;1 &lt;?xml version='1.0'?&gt;1 &lt;?xml version='1.0'?&gt;1 &lt;?xml version='1.0'?&gt;1 &lt;?xml version='1.0'?&gt;1 &lt;?xml version='1.0'?&gt;1 &lt;?xml version='1.0'?&gt;1 &lt;?xml version='1.0'?&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;2 &lt;!DOCTYPE test [2 &lt;!DOCTYPE test [2 &lt;!DOCTYPE test [2 &lt;!DOCTYPE test [2 &lt;!DOCTYPE test [2 &lt;!DOCTYPE test [2 &lt;!DOCTYPE test [2 &lt;!DOCTYPE test [&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;3 &lt;!ELEMENT test (#PCDATA) &gt;3 &lt;!ELEMENT test (#PCDATA) &gt;3 &lt;!ELEMENT test (#PCDATA) &gt;3 &lt;!ELEMENT test (#PCDATA) &gt;3 &lt;!ELEMENT test (#PCDATA) &gt;3 &lt;!ELEMENT test (#PCDATA) &gt;3 &lt;!ELEMENT test (#PCDATA) &gt;3 &lt;!ELEMENT test (#PCDATA) &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;4 &lt;!ENTITY % xx '&amp;#37;zz;'&gt;4 &lt;!ENTITY % xx '&amp;#37;zz;'&gt;4 &lt;!ENTITY % xx '&amp;#37;zz;'&gt;4 &lt;!ENTITY % xx '&amp;#37;zz;'&gt;4 &lt;!ENTITY % xx '&amp;#37;zz;'&gt;4 &lt;!ENTITY % xx '&amp;#37;zz;'&gt;4 &lt;!ENTITY % xx '&amp;#37;zz;'&gt;4 &lt;!ENTITY % xx '&amp;#37;zz;'&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;5 &lt;!ENTITY % zz '&amp;#60;!ENTITY tricky &quot;error-prone&quot; &gt;' &gt;5 &lt;!ENTITY % zz '&amp;#60;!ENTITY tricky &quot;error-prone&quot; &gt;' &gt;5 &lt;!ENTITY % zz '&amp;#60;!ENTITY tricky &quot;error-prone&quot; &gt;' &gt;5 &lt;!ENTITY % zz '&amp;#60;!ENTITY tricky &quot;error-prone&quot; &gt;' &gt;5 &lt;!ENTITY % zz '&amp;#60;!ENTITY tricky &quot;error-prone&quot; &gt;' &gt;5 &lt;!ENTITY % zz '&amp;#60;!ENTITY tricky &quot;error-prone&quot; &gt;' &gt;5 &lt;!ENTITY % zz '&amp;#60;!ENTITY tricky &quot;error-prone&quot; &gt;' &gt;5 &lt;!ENTITY % zz '&amp;#60;!ENTITY tricky &quot;error-prone&quot; &gt;' &gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;6 %xx;6 %xx;6 %xx;6 %xx;6 %xx;6 %xx;6 %xx;6 %xx;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;7 7 7 7 7 7 7 7 ]&gt;]&gt;]&gt;]&gt;]&gt;]&gt;]&gt;]&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;8 &lt;test&gt;This sample shows a &amp;tricky; method.&lt;/test&gt;8 &lt;test&gt;This sample shows a &amp;tricky; method.&lt;/test&gt;8 &lt;test&gt;This sample shows a &amp;tricky; method.&lt;/test&gt;8 &lt;test&gt;This sample shows a &amp;tricky; method.&lt;/test&gt;8 &lt;test&gt;This sample shows a &amp;tricky; method.&lt;/test&gt;8 &lt;test&gt;This sample shows a &amp;tricky; method.&lt;/test&gt;8 &lt;test&gt;This sample shows a &amp;tricky; method.&lt;/test&gt;8 &lt;test&gt;This sample shows a &amp;tricky; method.&lt;/test&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</eg>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This produces the following:This produces the following:This produces the following:This produces the following:This produces the following:This produces the following:This produces the following:This produces the following:&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist spacing="compact">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>in line 4, the reference to character 37 is expanded immediately,in line 4, the reference to character 37 is expanded immediately,in line 4, the reference to character 37 is expanded immediately,in line 4, the reference to character 37 is expanded immediately,in line 4, the reference to character 37 is expanded immediately,in line 4, the reference to character 37 is expanded immediately,in line 4, the reference to character 37 is expanded immediately,in line 4, the reference to character 37 is expanded immediately,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and the parameter entity &quot;and the parameter entity &quot;and the parameter entity &quot;and the parameter entity &quot;and the parameter entity &quot;and the parameter entity &quot;and the parameter entity &quot;and the parameter entity &quot;<code>xxxxxxxxxxxxxxxx</code>&quot; is stored in the symbol&quot; is stored in the symbol&quot; is stored in the symbol&quot; is stored in the symbol&quot; is stored in the symbol&quot; is stored in the symbol&quot; is stored in the symbol&quot; is stored in the symbol&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;table with the value &quot;table with the value &quot;table with the value &quot;table with the value &quot;table with the value &quot;table with the value &quot;table with the value &quot;table with the value &quot;<code>%zz;%zz;%zz;%zz;%zz;%zz;%zz;%zz;</code>&quot;.  Since the replacement text&quot;.  Since the replacement text&quot;.  Since the replacement text&quot;.  Since the replacement text&quot;.  Since the replacement text&quot;.  Since the replacement text&quot;.  Since the replacement text&quot;.  Since the replacement text&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is not rescanned, the reference to parameter entity &quot;is not rescanned, the reference to parameter entity &quot;is not rescanned, the reference to parameter entity &quot;is not rescanned, the reference to parameter entity &quot;is not rescanned, the reference to parameter entity &quot;is not rescanned, the reference to parameter entity &quot;is not rescanned, the reference to parameter entity &quot;is not rescanned, the reference to parameter entity &quot;<code>zzzzzzzzzzzzzzzz</code>&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is not recognized.  (And it would be an error if it were, sinceis not recognized.  (And it would be an error if it were, sinceis not recognized.  (And it would be an error if it were, sinceis not recognized.  (And it would be an error if it were, sinceis not recognized.  (And it would be an error if it were, sinceis not recognized.  (And it would be an error if it were, sinceis not recognized.  (And it would be an error if it were, sinceis not recognized.  (And it would be an error if it were, since&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>zzzzzzzzzzzzzzzz</code>&quot; is not yet declared.)&quot; is not yet declared.)&quot; is not yet declared.)&quot; is not yet declared.)&quot; is not yet declared.)&quot; is not yet declared.)&quot; is not yet declared.)&quot; is not yet declared.)</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>in line 5, the character reference &quot;in line 5, the character reference &quot;in line 5, the character reference &quot;in line 5, the character reference &quot;in line 5, the character reference &quot;in line 5, the character reference &quot;in line 5, the character reference &quot;in line 5, the character reference &quot;<code>&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;#60;#60;#60;#60;#60;#60;#60;#60;</code>&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;expanded immediately and the parameter entity &quot;expanded immediately and the parameter entity &quot;expanded immediately and the parameter entity &quot;expanded immediately and the parameter entity &quot;expanded immediately and the parameter entity &quot;expanded immediately and the parameter entity &quot;expanded immediately and the parameter entity &quot;expanded immediately and the parameter entity &quot;<code>zzzzzzzzzzzzzzzz</code>&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;stored with the replacement text stored with the replacement text stored with the replacement text stored with the replacement text stored with the replacement text stored with the replacement text stored with the replacement text stored with the replacement text &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;</code>&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&quot;,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which is a well-formed entity declaration.which is a well-formed entity declaration.which is a well-formed entity declaration.which is a well-formed entity declaration.which is a well-formed entity declaration.which is a well-formed entity declaration.which is a well-formed entity declaration.which is a well-formed entity declaration.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>in line 6, the reference to &quot;in line 6, the reference to &quot;in line 6, the reference to &quot;in line 6, the reference to &quot;in line 6, the reference to &quot;in line 6, the reference to &quot;in line 6, the reference to &quot;in line 6, the reference to &quot;<code>xxxxxxxxxxxxxxxx</code>&quot; is recognized,&quot; is recognized,&quot; is recognized,&quot; is recognized,&quot; is recognized,&quot; is recognized,&quot; is recognized,&quot; is recognized,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and the replacement text of &quot;and the replacement text of &quot;and the replacement text of &quot;and the replacement text of &quot;and the replacement text of &quot;and the replacement text of &quot;and the replacement text of &quot;and the replacement text of &quot;<code>xxxxxxxxxxxxxxxx</code>&quot; (namely &quot; (namely &quot; (namely &quot; (namely &quot; (namely &quot; (namely &quot; (namely &quot; (namely &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>%zz;%zz;%zz;%zz;%zz;%zz;%zz;%zz;</code>&quot;) is parsed.  The reference to &quot;&quot;) is parsed.  The reference to &quot;&quot;) is parsed.  The reference to &quot;&quot;) is parsed.  The reference to &quot;&quot;) is parsed.  The reference to &quot;&quot;) is parsed.  The reference to &quot;&quot;) is parsed.  The reference to &quot;&quot;) is parsed.  The reference to &quot;<code>zzzzzzzzzzzzzzzz</code>&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is recognized in its turn, and its replacement text is recognized in its turn, and its replacement text is recognized in its turn, and its replacement text is recognized in its turn, and its replacement text is recognized in its turn, and its replacement text is recognized in its turn, and its replacement text is recognized in its turn, and its replacement text is recognized in its turn, and its replacement text &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(&quot;(&quot;(&quot;(&quot;(&quot;(&quot;(&quot;(&quot;<code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;!ENTITY tricky &quot;error-prone&quot; &gt;</code>&quot;) is parsed.&quot;) is parsed.&quot;) is parsed.&quot;) is parsed.&quot;) is parsed.&quot;) is parsed.&quot;) is parsed.&quot;) is parsed.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The general entity &quot;The general entity &quot;The general entity &quot;The general entity &quot;The general entity &quot;The general entity &quot;The general entity &quot;The general entity &quot;<code>trickytrickytrickytrickytrickytrickytrickytricky</code>&quot; has now been&quot; has now been&quot; has now been&quot; has now been&quot; has now been&quot; has now been&quot; has now been&quot; has now been&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declared, with the replacement text &quot;declared, with the replacement text &quot;declared, with the replacement text &quot;declared, with the replacement text &quot;declared, with the replacement text &quot;declared, with the replacement text &quot;declared, with the replacement text &quot;declared, with the replacement text &quot;<code>error-proneerror-proneerror-proneerror-proneerror-proneerror-proneerror-proneerror-prone</code>&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in line 8, the reference to the general entity &quot;in line 8, the reference to the general entity &quot;in line 8, the reference to the general entity &quot;in line 8, the reference to the general entity &quot;in line 8, the reference to the general entity &quot;in line 8, the reference to the general entity &quot;in line 8, the reference to the general entity &quot;in line 8, the reference to the general entity &quot;<code>trickytrickytrickytrickytrickytrickytrickytricky</code>&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&quot; is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;recognized, and it is expanded, so the full content of therecognized, and it is expanded, so the full content of therecognized, and it is expanded, so the full content of therecognized, and it is expanded, so the full content of therecognized, and it is expanded, so the full content of therecognized, and it is expanded, so the full content of therecognized, and it is expanded, so the full content of therecognized, and it is expanded, so the full content of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>testtesttesttesttesttesttesttest</code>&quot; element is the self-describing (and ungrammatical) string&quot; element is the self-describing (and ungrammatical) string&quot; element is the self-describing (and ungrammatical) string&quot; element is the self-describing (and ungrammatical) string&quot; element is the self-describing (and ungrammatical) string&quot; element is the self-describing (and ungrammatical) string&quot; element is the self-describing (and ungrammatical) string&quot; element is the self-describing (and ungrammatical) string&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<emph>This sample shows a error-prone method.This sample shows a error-prone method.This sample shows a error-prone method.This sample shows a error-prone method.This sample shows a error-prone method.This sample shows a error-prone method.This sample shows a error-prone method.This sample shows a error-prone method.</emph>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</inform-div1>        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<inform-div1 id="determinism">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Deterministic Content ModelsDeterministic Content ModelsDeterministic Content ModelsDeterministic Content ModelsDeterministic Content ModelsDeterministic Content ModelsDeterministic Content ModelsDeterministic Content Models</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><termref def="dt-compat">For compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibilityFor compatibility</termref>, it is, it is, it is, it is, it is, it is, it is, it is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;requiredrequiredrequiredrequiredrequiredrequiredrequiredrequired&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;that content models in element type declarations be deterministic.  that content models in element type declarations be deterministic.  that content models in element type declarations be deterministic.  that content models in element type declarations be deterministic.  that content models in element type declarations be deterministic.  that content models in element type declarations be deterministic.  that content models in element type declarations be deterministic.  that content models in element type declarations be deterministic.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>SGMLSGMLSGMLSGMLSGMLSGMLSGMLSGML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;requires deterministic content models (it calls themrequires deterministic content models (it calls themrequires deterministic content models (it calls themrequires deterministic content models (it calls themrequires deterministic content models (it calls themrequires deterministic content models (it calls themrequires deterministic content models (it calls themrequires deterministic content models (it calls them&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;unambiguous&quot;); XML processors built using SGML systems may&quot;unambiguous&quot;); XML processors built using SGML systems may&quot;unambiguous&quot;); XML processors built using SGML systems may&quot;unambiguous&quot;); XML processors built using SGML systems may&quot;unambiguous&quot;); XML processors built using SGML systems may&quot;unambiguous&quot;); XML processors built using SGML systems may&quot;unambiguous&quot;); XML processors built using SGML systems may&quot;unambiguous&quot;); XML processors built using SGML systems may&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;flag non-deterministic content models as errors.flag non-deterministic content models as errors.flag non-deterministic content models as errors.flag non-deterministic content models as errors.flag non-deterministic content models as errors.flag non-deterministic content models as errors.flag non-deterministic content models as errors.flag non-deterministic content models as errors.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>For example, the content model For example, the content model For example, the content model For example, the content model For example, the content model For example, the content model For example, the content model For example, the content model <code>((b, c) | (b, d))((b, c) | (b, d))((b, c) | (b, d))((b, c) | (b, d))((b, c) | (b, d))((b, c) | (b, d))((b, c) | (b, d))((b, c) | (b, d))</code> is is is is is is is is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;non-deterministic, because given an initial non-deterministic, because given an initial non-deterministic, because given an initial non-deterministic, because given an initial non-deterministic, because given an initial non-deterministic, because given an initial non-deterministic, because given an initial non-deterministic, because given an initial <code>bbbbbbbb</code> the parser the parser the parser the parser the parser the parser the parser the parser&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;cannot know which cannot know which cannot know which cannot know which cannot know which cannot know which cannot know which cannot know which <code>bbbbbbbb</code> in the model is being matched without in the model is being matched without in the model is being matched without in the model is being matched without in the model is being matched without in the model is being matched without in the model is being matched without in the model is being matched without&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;looking ahead to see which element follows the looking ahead to see which element follows the looking ahead to see which element follows the looking ahead to see which element follows the looking ahead to see which element follows the looking ahead to see which element follows the looking ahead to see which element follows the looking ahead to see which element follows the <code>bbbbbbbb</code>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In this case, the two references toIn this case, the two references toIn this case, the two references toIn this case, the two references toIn this case, the two references toIn this case, the two references toIn this case, the two references toIn this case, the two references to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>bbbbbbbb</code> can be collapsed  can be collapsed  can be collapsed  can be collapsed  can be collapsed  can be collapsed  can be collapsed  can be collapsed &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;into a single reference, making the model readinto a single reference, making the model readinto a single reference, making the model readinto a single reference, making the model readinto a single reference, making the model readinto a single reference, making the model readinto a single reference, making the model readinto a single reference, making the model read&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>(b, (c | d))(b, (c | d))(b, (c | d))(b, (c | d))(b, (c | d))(b, (c | d))(b, (c | d))(b, (c | d))</code>.  An initial .  An initial .  An initial .  An initial .  An initial .  An initial .  An initial .  An initial <code>bbbbbbbb</code> now clearly now clearly now clearly now clearly now clearly now clearly now clearly now clearly&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;matches only a single name in the content model.  The parser doesn'tmatches only a single name in the content model.  The parser doesn'tmatches only a single name in the content model.  The parser doesn'tmatches only a single name in the content model.  The parser doesn'tmatches only a single name in the content model.  The parser doesn'tmatches only a single name in the content model.  The parser doesn'tmatches only a single name in the content model.  The parser doesn'tmatches only a single name in the content model.  The parser doesn't&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;need to look ahead to see what follows; either need to look ahead to see what follows; either need to look ahead to see what follows; either need to look ahead to see what follows; either need to look ahead to see what follows; either need to look ahead to see what follows; either need to look ahead to see what follows; either need to look ahead to see what follows; either <code>cccccccc</code> or or or or or or or or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<code>dddddddd</code> would be accepted. would be accepted. would be accepted. would be accepted. would be accepted. would be accepted. would be accepted. would be accepted.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>More formally:  a finite state automaton may be constructed from theMore formally:  a finite state automaton may be constructed from theMore formally:  a finite state automaton may be constructed from theMore formally:  a finite state automaton may be constructed from theMore formally:  a finite state automaton may be constructed from theMore formally:  a finite state automaton may be constructed from theMore formally:  a finite state automaton may be constructed from theMore formally:  a finite state automaton may be constructed from the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;content model using the standard algorithms, e.g. algorithm 3.5 content model using the standard algorithms, e.g. algorithm 3.5 content model using the standard algorithms, e.g. algorithm 3.5 content model using the standard algorithms, e.g. algorithm 3.5 content model using the standard algorithms, e.g. algorithm 3.5 content model using the standard algorithms, e.g. algorithm 3.5 content model using the standard algorithms, e.g. algorithm 3.5 content model using the standard algorithms, e.g. algorithm 3.5 &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in section 3.9in section 3.9in section 3.9in section 3.9in section 3.9in section 3.9in section 3.9in section 3.9&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of Aho, Sethi, and Ullman of Aho, Sethi, and Ullman of Aho, Sethi, and Ullman of Aho, Sethi, and Ullman of Aho, Sethi, and Ullman of Aho, Sethi, and Ullman of Aho, Sethi, and Ullman of Aho, Sethi, and Ullman <bibref ref="Aho"></bibref>........&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In many such algorithms, a follow set is constructed for each In many such algorithms, a follow set is constructed for each In many such algorithms, a follow set is constructed for each In many such algorithms, a follow set is constructed for each In many such algorithms, a follow set is constructed for each In many such algorithms, a follow set is constructed for each In many such algorithms, a follow set is constructed for each In many such algorithms, a follow set is constructed for each &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;position in the regular expression (i.e., each leaf position in the regular expression (i.e., each leaf position in the regular expression (i.e., each leaf position in the regular expression (i.e., each leaf position in the regular expression (i.e., each leaf position in the regular expression (i.e., each leaf position in the regular expression (i.e., each leaf position in the regular expression (i.e., each leaf &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;node in the node in the node in the node in the node in the node in the node in the node in the &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;syntax tree for the regular expression);syntax tree for the regular expression);syntax tree for the regular expression);syntax tree for the regular expression);syntax tree for the regular expression);syntax tree for the regular expression);syntax tree for the regular expression);syntax tree for the regular expression);&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;if any position has a follow set in which if any position has a follow set in which if any position has a follow set in which if any position has a follow set in which if any position has a follow set in which if any position has a follow set in which if any position has a follow set in which if any position has a follow set in which &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;more than one following position is more than one following position is more than one following position is more than one following position is more than one following position is more than one following position is more than one following position is more than one following position is &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;labeled with the same element type name, labeled with the same element type name, labeled with the same element type name, labeled with the same element type name, labeled with the same element type name, labeled with the same element type name, labeled with the same element type name, labeled with the same element type name, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;then the content model is in errorthen the content model is in errorthen the content model is in errorthen the content model is in errorthen the content model is in errorthen the content model is in errorthen the content model is in errorthen the content model is in error&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and may be reported as an error.and may be reported as an error.and may be reported as an error.and may be reported as an error.and may be reported as an error.and may be reported as an error.and may be reported as an error.and may be reported as an error.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>Algorithms exist which allow many but not all non-deterministicAlgorithms exist which allow many but not all non-deterministicAlgorithms exist which allow many but not all non-deterministicAlgorithms exist which allow many but not all non-deterministicAlgorithms exist which allow many but not all non-deterministicAlgorithms exist which allow many but not all non-deterministicAlgorithms exist which allow many but not all non-deterministicAlgorithms exist which allow many but not all non-deterministic&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;content models to be reduced automatically to equivalent deterministiccontent models to be reduced automatically to equivalent deterministiccontent models to be reduced automatically to equivalent deterministiccontent models to be reduced automatically to equivalent deterministiccontent models to be reduced automatically to equivalent deterministiccontent models to be reduced automatically to equivalent deterministiccontent models to be reduced automatically to equivalent deterministiccontent models to be reduced automatically to equivalent deterministic&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;models; see Brüggemann-Klein 1991 models; see Brüggemann-Klein 1991 models; see Brüggemann-Klein 1991 models; see Brüggemann-Klein 1991 models; see Brüggemann-Klein 1991 models; see Brüggemann-Klein 1991 models; see Brüggemann-Klein 1991 models; see Brüggemann-Klein 1991 <bibref ref="ABK"></bibref>........</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</inform-div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<inform-div1 id="sec-guessing">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>Autodetection of Character EncodingsAutodetection of Character EncodingsAutodetection of Character EncodingsAutodetection of Character EncodingsAutodetection of Character EncodingsAutodetection of Character EncodingsAutodetection of Character EncodingsAutodetection of Character Encodings</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The XML encoding declaration functions as an internal label on eachThe XML encoding declaration functions as an internal label on eachThe XML encoding declaration functions as an internal label on eachThe XML encoding declaration functions as an internal label on eachThe XML encoding declaration functions as an internal label on eachThe XML encoding declaration functions as an internal label on eachThe XML encoding declaration functions as an internal label on eachThe XML encoding declaration functions as an internal label on each&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entity, indicating which character encoding is in use.  Before an XMLentity, indicating which character encoding is in use.  Before an XMLentity, indicating which character encoding is in use.  Before an XMLentity, indicating which character encoding is in use.  Before an XMLentity, indicating which character encoding is in use.  Before an XMLentity, indicating which character encoding is in use.  Before an XMLentity, indicating which character encoding is in use.  Before an XMLentity, indicating which character encoding is in use.  Before an XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processor can read the internal label, however, it apparently has toprocessor can read the internal label, however, it apparently has toprocessor can read the internal label, however, it apparently has toprocessor can read the internal label, however, it apparently has toprocessor can read the internal label, however, it apparently has toprocessor can read the internal label, however, it apparently has toprocessor can read the internal label, however, it apparently has toprocessor can read the internal label, however, it apparently has to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;know what character encoding is in useknow what character encoding is in useknow what character encoding is in useknow what character encoding is in useknow what character encoding is in useknow what character encoding is in useknow what character encoding is in useknow what character encoding is in use----------------which is what the internal labelwhich is what the internal labelwhich is what the internal labelwhich is what the internal labelwhich is what the internal labelwhich is what the internal labelwhich is what the internal labelwhich is what the internal label&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;is trying to indicate.  In the general case, this is a hopelessis trying to indicate.  In the general case, this is a hopelessis trying to indicate.  In the general case, this is a hopelessis trying to indicate.  In the general case, this is a hopelessis trying to indicate.  In the general case, this is a hopelessis trying to indicate.  In the general case, this is a hopelessis trying to indicate.  In the general case, this is a hopelessis trying to indicate.  In the general case, this is a hopeless&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;situation. It is not entirely hopeless in XML, however, because XMLsituation. It is not entirely hopeless in XML, however, because XMLsituation. It is not entirely hopeless in XML, however, because XMLsituation. It is not entirely hopeless in XML, however, because XMLsituation. It is not entirely hopeless in XML, however, because XMLsituation. It is not entirely hopeless in XML, however, because XMLsituation. It is not entirely hopeless in XML, however, because XMLsituation. It is not entirely hopeless in XML, however, because XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;limits the general case in two ways:  each implementation is assumedlimits the general case in two ways:  each implementation is assumedlimits the general case in two ways:  each implementation is assumedlimits the general case in two ways:  each implementation is assumedlimits the general case in two ways:  each implementation is assumedlimits the general case in two ways:  each implementation is assumedlimits the general case in two ways:  each implementation is assumedlimits the general case in two ways:  each implementation is assumed&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;to support only a  finite set of character encodings, and the XMLto support only a  finite set of character encodings, and the XMLto support only a  finite set of character encodings, and the XMLto support only a  finite set of character encodings, and the XMLto support only a  finite set of character encodings, and the XMLto support only a  finite set of character encodings, and the XMLto support only a  finite set of character encodings, and the XMLto support only a  finite set of character encodings, and the XML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;encoding declaration is restricted in position and content in order toencoding declaration is restricted in position and content in order toencoding declaration is restricted in position and content in order toencoding declaration is restricted in position and content in order toencoding declaration is restricted in position and content in order toencoding declaration is restricted in position and content in order toencoding declaration is restricted in position and content in order toencoding declaration is restricted in position and content in order to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;make it feasible to autodetect the character encoding in use in eachmake it feasible to autodetect the character encoding in use in eachmake it feasible to autodetect the character encoding in use in eachmake it feasible to autodetect the character encoding in use in eachmake it feasible to autodetect the character encoding in use in eachmake it feasible to autodetect the character encoding in use in eachmake it feasible to autodetect the character encoding in use in eachmake it feasible to autodetect the character encoding in use in each&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;entity in normal cases.  Also, in many cases other sources of informationentity in normal cases.  Also, in many cases other sources of informationentity in normal cases.  Also, in many cases other sources of informationentity in normal cases.  Also, in many cases other sources of informationentity in normal cases.  Also, in many cases other sources of informationentity in normal cases.  Also, in many cases other sources of informationentity in normal cases.  Also, in many cases other sources of informationentity in normal cases.  Also, in many cases other sources of information&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are available in addition to the XML data stream itself.  are available in addition to the XML data stream itself.  are available in addition to the XML data stream itself.  are available in addition to the XML data stream itself.  are available in addition to the XML data stream itself.  are available in addition to the XML data stream itself.  are available in addition to the XML data stream itself.  are available in addition to the XML data stream itself.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Two cases may be distinguished, Two cases may be distinguished, Two cases may be distinguished, Two cases may be distinguished, Two cases may be distinguished, Two cases may be distinguished, Two cases may be distinguished, Two cases may be distinguished, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;depending on whether the XML entity is presented to thedepending on whether the XML entity is presented to thedepending on whether the XML entity is presented to thedepending on whether the XML entity is presented to thedepending on whether the XML entity is presented to thedepending on whether the XML entity is presented to thedepending on whether the XML entity is presented to thedepending on whether the XML entity is presented to the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;processor without, or with, any accompanyingprocessor without, or with, any accompanyingprocessor without, or with, any accompanyingprocessor without, or with, any accompanyingprocessor without, or with, any accompanyingprocessor without, or with, any accompanyingprocessor without, or with, any accompanyingprocessor without, or with, any accompanying&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(external) information.  We consider the first case first.(external) information.  We consider the first case first.(external) information.  We consider the first case first.(external) information.  We consider the first case first.(external) information.  We consider the first case first.(external) information.  We consider the first case first.(external) information.  We consider the first case first.(external) information.  We consider the first case first.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Because each XML entity not in UTF-8 or UTF-16 format Because each XML entity not in UTF-8 or UTF-16 format Because each XML entity not in UTF-8 or UTF-16 format Because each XML entity not in UTF-8 or UTF-16 format Because each XML entity not in UTF-8 or UTF-16 format Because each XML entity not in UTF-8 or UTF-16 format Because each XML entity not in UTF-8 or UTF-16 format Because each XML entity not in UTF-8 or UTF-16 format <emph>mustmustmustmustmustmustmustmust</emph>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;begin with an XML encoding declaration, in which the first  charactersbegin with an XML encoding declaration, in which the first  charactersbegin with an XML encoding declaration, in which the first  charactersbegin with an XML encoding declaration, in which the first  charactersbegin with an XML encoding declaration, in which the first  charactersbegin with an XML encoding declaration, in which the first  charactersbegin with an XML encoding declaration, in which the first  charactersbegin with an XML encoding declaration, in which the first  characters&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;must be 'must be 'must be 'must be 'must be 'must be 'must be 'must be '<code>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;?xml?xml?xml?xml?xml?xml?xml?xml</code>', any conforming processor can detect,', any conforming processor can detect,', any conforming processor can detect,', any conforming processor can detect,', any conforming processor can detect,', any conforming processor can detect,', any conforming processor can detect,', any conforming processor can detect,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;after two to four octets of input, which of the following cases apply. after two to four octets of input, which of the following cases apply. after two to four octets of input, which of the following cases apply. after two to four octets of input, which of the following cases apply. after two to four octets of input, which of the following cases apply. after two to four octets of input, which of the following cases apply. after two to four octets of input, which of the following cases apply. after two to four octets of input, which of the following cases apply. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;In reading this list, it may help to know that in UCS-4, 'In reading this list, it may help to know that in UCS-4, 'In reading this list, it may help to know that in UCS-4, 'In reading this list, it may help to know that in UCS-4, 'In reading this list, it may help to know that in UCS-4, 'In reading this list, it may help to know that in UCS-4, 'In reading this list, it may help to know that in UCS-4, 'In reading this list, it may help to know that in UCS-4, '&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;' is' is' is' is' is' is' is' is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<code>#x0000003C#x0000003C#x0000003C#x0000003C#x0000003C#x0000003C#x0000003C#x0000003C</code>&quot; and '?' is &quot;&quot; and '?' is &quot;&quot; and '?' is &quot;&quot; and '?' is &quot;&quot; and '?' is &quot;&quot; and '?' is &quot;&quot; and '?' is &quot;&quot; and '?' is &quot;<code>#x0000003F#x0000003F#x0000003F#x0000003F#x0000003F#x0000003F#x0000003F#x0000003F</code>&quot;, and the Byte&quot;, and the Byte&quot;, and the Byte&quot;, and the Byte&quot;, and the Byte&quot;, and the Byte&quot;, and the Byte&quot;, and the Byte&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Order Mark required of UTF-16 data streams is &quot;Order Mark required of UTF-16 data streams is &quot;Order Mark required of UTF-16 data streams is &quot;Order Mark required of UTF-16 data streams is &quot;Order Mark required of UTF-16 data streams is &quot;Order Mark required of UTF-16 data streams is &quot;Order Mark required of UTF-16 data streams is &quot;Order Mark required of UTF-16 data streams is &quot;<code>#xFEFF#xFEFF#xFEFF#xFEFF#xFEFF#xFEFF#xFEFF#xFEFF</code>&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.&quot;.</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>00 00 00 3C00 00 00 3C00 00 00 3C00 00 00 3C00 00 00 3C00 00 00 3C00 00 00 3C00 00 00 3C</code>: UCS-4, big-endian machine (1234 order): UCS-4, big-endian machine (1234 order): UCS-4, big-endian machine (1234 order): UCS-4, big-endian machine (1234 order): UCS-4, big-endian machine (1234 order): UCS-4, big-endian machine (1234 order): UCS-4, big-endian machine (1234 order): UCS-4, big-endian machine (1234 order)</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>3C 00 00 003C 00 00 003C 00 00 003C 00 00 003C 00 00 003C 00 00 003C 00 00 003C 00 00 00</code>: UCS-4, little-endian machine (4321 order): UCS-4, little-endian machine (4321 order): UCS-4, little-endian machine (4321 order): UCS-4, little-endian machine (4321 order): UCS-4, little-endian machine (4321 order): UCS-4, little-endian machine (4321 order): UCS-4, little-endian machine (4321 order): UCS-4, little-endian machine (4321 order)</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>00 00 3C 0000 00 3C 0000 00 3C 0000 00 3C 0000 00 3C 0000 00 3C 0000 00 3C 0000 00 3C 00</code>: UCS-4, unusual octet order (2143): UCS-4, unusual octet order (2143): UCS-4, unusual octet order (2143): UCS-4, unusual octet order (2143): UCS-4, unusual octet order (2143): UCS-4, unusual octet order (2143): UCS-4, unusual octet order (2143): UCS-4, unusual octet order (2143)</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>00 3C 00 0000 3C 00 0000 3C 00 0000 3C 00 0000 3C 00 0000 3C 00 0000 3C 00 0000 3C 00 00</code>: UCS-4, unusual octet order (3412): UCS-4, unusual octet order (3412): UCS-4, unusual octet order (3412): UCS-4, unusual octet order (3412): UCS-4, unusual octet order (3412): UCS-4, unusual octet order (3412): UCS-4, unusual octet order (3412): UCS-4, unusual octet order (3412)</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>FE FFFE FFFE FFFE FFFE FFFE FFFE FFFE FF</code>: UTF-16, big-endian: UTF-16, big-endian: UTF-16, big-endian: UTF-16, big-endian: UTF-16, big-endian: UTF-16, big-endian: UTF-16, big-endian: UTF-16, big-endian</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>FF FEFF FEFF FEFF FEFF FEFF FEFF FEFF FE</code>: UTF-16, little-endian: UTF-16, little-endian: UTF-16, little-endian: UTF-16, little-endian: UTF-16, little-endian: UTF-16, little-endian: UTF-16, little-endian: UTF-16, little-endian</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>00 3C 00 3F00 3C 00 3F00 3C 00 3F00 3C 00 3F00 3C 00 3F00 3C 00 3F00 3C 00 3F00 3C 00 3F</code>: UTF-16, big-endian, no Byte Order Mark: UTF-16, big-endian, no Byte Order Mark: UTF-16, big-endian, no Byte Order Mark: UTF-16, big-endian, no Byte Order Mark: UTF-16, big-endian, no Byte Order Mark: UTF-16, big-endian, no Byte Order Mark: UTF-16, big-endian, no Byte Order Mark: UTF-16, big-endian, no Byte Order Mark&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>3C 00 3F 003C 00 3F 003C 00 3F 003C 00 3F 003C 00 3F 003C 00 3F 003C 00 3F 003C 00 3F 00</code>: UTF-16, little-endian, no Byte Order Mark: UTF-16, little-endian, no Byte Order Mark: UTF-16, little-endian, no Byte Order Mark: UTF-16, little-endian, no Byte Order Mark: UTF-16, little-endian, no Byte Order Mark: UTF-16, little-endian, no Byte Order Mark: UTF-16, little-endian, no Byte Order Mark: UTF-16, little-endian, no Byte Order Mark&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)(and thus, strictly speaking, in error)</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>3C 3F 78 6D3C 3F 78 6D3C 3F 78 6D3C 3F 78 6D3C 3F 78 6D3C 3F 78 6D3C 3F 78 6D3C 3F 78 6D</code>: UTF-8, ISO 646, ASCII, some part of ISO 8859, : UTF-8, ISO 646, ASCII, some part of ISO 8859, : UTF-8, ISO 646, ASCII, some part of ISO 8859, : UTF-8, ISO 646, ASCII, some part of ISO 8859, : UTF-8, ISO 646, ASCII, some part of ISO 8859, : UTF-8, ISO 646, ASCII, some part of ISO 8859, : UTF-8, ISO 646, ASCII, some part of ISO 8859, : UTF-8, ISO 646, ASCII, some part of ISO 8859, &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Shift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encodingShift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encodingShift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encodingShift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encodingShift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encodingShift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encodingShift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encodingShift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encoding&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;which ensures that the characters of ASCII have their normal positions,which ensures that the characters of ASCII have their normal positions,which ensures that the characters of ASCII have their normal positions,which ensures that the characters of ASCII have their normal positions,which ensures that the characters of ASCII have their normal positions,which ensures that the characters of ASCII have their normal positions,which ensures that the characters of ASCII have their normal positions,which ensures that the characters of ASCII have their normal positions,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;width,width,width,width,width,width,width,width,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and values; the actual encoding declaration must be read to and values; the actual encoding declaration must be read to and values; the actual encoding declaration must be read to and values; the actual encoding declaration must be read to and values; the actual encoding declaration must be read to and values; the actual encoding declaration must be read to and values; the actual encoding declaration must be read to and values; the actual encoding declaration must be read to &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;detect which of these applies, but since all of these encodingsdetect which of these applies, but since all of these encodingsdetect which of these applies, but since all of these encodingsdetect which of these applies, but since all of these encodingsdetect which of these applies, but since all of these encodingsdetect which of these applies, but since all of these encodingsdetect which of these applies, but since all of these encodingsdetect which of these applies, but since all of these encodings&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;use the same bit patterns for the ASCII characters, the encoding use the same bit patterns for the ASCII characters, the encoding use the same bit patterns for the ASCII characters, the encoding use the same bit patterns for the ASCII characters, the encoding use the same bit patterns for the ASCII characters, the encoding use the same bit patterns for the ASCII characters, the encoding use the same bit patterns for the ASCII characters, the encoding use the same bit patterns for the ASCII characters, the encoding &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration itself may be read reliablydeclaration itself may be read reliablydeclaration itself may be read reliablydeclaration itself may be read reliablydeclaration itself may be read reliablydeclaration itself may be read reliablydeclaration itself may be read reliablydeclaration itself may be read reliably&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p><code>4C 6F A7 944C 6F A7 944C 6F A7 944C 6F A7 944C 6F A7 944C 6F A7 944C 6F A7 944C 6F A7 94</code>: EBCDIC (in some flavor; the full: EBCDIC (in some flavor; the full: EBCDIC (in some flavor; the full: EBCDIC (in some flavor; the full: EBCDIC (in some flavor; the full: EBCDIC (in some flavor; the full: EBCDIC (in some flavor; the full: EBCDIC (in some flavor; the full&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;encoding declaration must be read to tell which code page is in encoding declaration must be read to tell which code page is in encoding declaration must be read to tell which code page is in encoding declaration must be read to tell which code page is in encoding declaration must be read to tell which code page is in encoding declaration must be read to tell which code page is in encoding declaration must be read to tell which code page is in encoding declaration must be read to tell which code page is in &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;use)use)use)use)use)use)use)use)</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>other: UTF-8 without an encoding declaration, or else other: UTF-8 without an encoding declaration, or else other: UTF-8 without an encoding declaration, or else other: UTF-8 without an encoding declaration, or else other: UTF-8 without an encoding declaration, or else other: UTF-8 without an encoding declaration, or else other: UTF-8 without an encoding declaration, or else other: UTF-8 without an encoding declaration, or else &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the data stream is corrupt, fragmentary, or enclosed inthe data stream is corrupt, fragmentary, or enclosed inthe data stream is corrupt, fragmentary, or enclosed inthe data stream is corrupt, fragmentary, or enclosed inthe data stream is corrupt, fragmentary, or enclosed inthe data stream is corrupt, fragmentary, or enclosed inthe data stream is corrupt, fragmentary, or enclosed inthe data stream is corrupt, fragmentary, or enclosed in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;a wrapper of some kinda wrapper of some kinda wrapper of some kinda wrapper of some kinda wrapper of some kinda wrapper of some kinda wrapper of some kinda wrapper of some kind</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;This level of autodetection is enough to read the XML encodingThis level of autodetection is enough to read the XML encodingThis level of autodetection is enough to read the XML encodingThis level of autodetection is enough to read the XML encodingThis level of autodetection is enough to read the XML encodingThis level of autodetection is enough to read the XML encodingThis level of autodetection is enough to read the XML encodingThis level of autodetection is enough to read the XML encoding&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration and parse the character-encoding identifier, which isdeclaration and parse the character-encoding identifier, which isdeclaration and parse the character-encoding identifier, which isdeclaration and parse the character-encoding identifier, which isdeclaration and parse the character-encoding identifier, which isdeclaration and parse the character-encoding identifier, which isdeclaration and parse the character-encoding identifier, which isdeclaration and parse the character-encoding identifier, which is&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;still necessary to distinguish the individual members of each familystill necessary to distinguish the individual members of each familystill necessary to distinguish the individual members of each familystill necessary to distinguish the individual members of each familystill necessary to distinguish the individual members of each familystill necessary to distinguish the individual members of each familystill necessary to distinguish the individual members of each familystill necessary to distinguish the individual members of each family&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of encodings (e.g. to tell  UTF-8 from 8859, and the parts of 8859of encodings (e.g. to tell  UTF-8 from 8859, and the parts of 8859of encodings (e.g. to tell  UTF-8 from 8859, and the parts of 8859of encodings (e.g. to tell  UTF-8 from 8859, and the parts of 8859of encodings (e.g. to tell  UTF-8 from 8859, and the parts of 8859of encodings (e.g. to tell  UTF-8 from 8859, and the parts of 8859of encodings (e.g. to tell  UTF-8 from 8859, and the parts of 8859of encodings (e.g. to tell  UTF-8 from 8859, and the parts of 8859&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;from each other, or to distinguish the specific EBCDIC code page infrom each other, or to distinguish the specific EBCDIC code page infrom each other, or to distinguish the specific EBCDIC code page infrom each other, or to distinguish the specific EBCDIC code page infrom each other, or to distinguish the specific EBCDIC code page infrom each other, or to distinguish the specific EBCDIC code page infrom each other, or to distinguish the specific EBCDIC code page infrom each other, or to distinguish the specific EBCDIC code page in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;use, and so on).use, and so on).use, and so on).use, and so on).use, and so on).use, and so on).use, and so on).use, and so on).&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Because the contents of the encoding declaration are restricted toBecause the contents of the encoding declaration are restricted toBecause the contents of the encoding declaration are restricted toBecause the contents of the encoding declaration are restricted toBecause the contents of the encoding declaration are restricted toBecause the contents of the encoding declaration are restricted toBecause the contents of the encoding declaration are restricted toBecause the contents of the encoding declaration are restricted to&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;ASCII characters, a processor can reliably read the entire encodingASCII characters, a processor can reliably read the entire encodingASCII characters, a processor can reliably read the entire encodingASCII characters, a processor can reliably read the entire encodingASCII characters, a processor can reliably read the entire encodingASCII characters, a processor can reliably read the entire encodingASCII characters, a processor can reliably read the entire encodingASCII characters, a processor can reliably read the entire encoding&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;declaration as soon as it has detected which family of encodings is indeclaration as soon as it has detected which family of encodings is indeclaration as soon as it has detected which family of encodings is indeclaration as soon as it has detected which family of encodings is indeclaration as soon as it has detected which family of encodings is indeclaration as soon as it has detected which family of encodings is indeclaration as soon as it has detected which family of encodings is indeclaration as soon as it has detected which family of encodings is in&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;use.  Since in practice, all widely used character encodings fall intouse.  Since in practice, all widely used character encodings fall intouse.  Since in practice, all widely used character encodings fall intouse.  Since in practice, all widely used character encodings fall intouse.  Since in practice, all widely used character encodings fall intouse.  Since in practice, all widely used character encodings fall intouse.  Since in practice, all widely used character encodings fall intouse.  Since in practice, all widely used character encodings fall into&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;one of the categories above, the XML encoding declaration allowsone of the categories above, the XML encoding declaration allowsone of the categories above, the XML encoding declaration allowsone of the categories above, the XML encoding declaration allowsone of the categories above, the XML encoding declaration allowsone of the categories above, the XML encoding declaration allowsone of the categories above, the XML encoding declaration allowsone of the categories above, the XML encoding declaration allows&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;reasonably reliable in-band labeling of character encodings, even whenreasonably reliable in-band labeling of character encodings, even whenreasonably reliable in-band labeling of character encodings, even whenreasonably reliable in-band labeling of character encodings, even whenreasonably reliable in-band labeling of character encodings, even whenreasonably reliable in-band labeling of character encodings, even whenreasonably reliable in-band labeling of character encodings, even whenreasonably reliable in-band labeling of character encodings, even when&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;external sources of information at the operating-system orexternal sources of information at the operating-system orexternal sources of information at the operating-system orexternal sources of information at the operating-system orexternal sources of information at the operating-system orexternal sources of information at the operating-system orexternal sources of information at the operating-system orexternal sources of information at the operating-system or&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;transport-protocol level are unreliable.transport-protocol level are unreliable.transport-protocol level are unreliable.transport-protocol level are unreliable.transport-protocol level are unreliable.transport-protocol level are unreliable.transport-protocol level are unreliable.transport-protocol level are unreliable.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Once the processor has detected the character encoding in use, it canOnce the processor has detected the character encoding in use, it canOnce the processor has detected the character encoding in use, it canOnce the processor has detected the character encoding in use, it canOnce the processor has detected the character encoding in use, it canOnce the processor has detected the character encoding in use, it canOnce the processor has detected the character encoding in use, it canOnce the processor has detected the character encoding in use, it can&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;act appropriately, whether by invoking a separate input routine foract appropriately, whether by invoking a separate input routine foract appropriately, whether by invoking a separate input routine foract appropriately, whether by invoking a separate input routine foract appropriately, whether by invoking a separate input routine foract appropriately, whether by invoking a separate input routine foract appropriately, whether by invoking a separate input routine foract appropriately, whether by invoking a separate input routine for&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;each case, or by calling the proper conversion function on eacheach case, or by calling the proper conversion function on eacheach case, or by calling the proper conversion function on eacheach case, or by calling the proper conversion function on eacheach case, or by calling the proper conversion function on eacheach case, or by calling the proper conversion function on eacheach case, or by calling the proper conversion function on eacheach case, or by calling the proper conversion function on each&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character of input. character of input. character of input. character of input. character of input. character of input. character of input. character of input. &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Like any self-labeling system, the XML encoding declaration will notLike any self-labeling system, the XML encoding declaration will notLike any self-labeling system, the XML encoding declaration will notLike any self-labeling system, the XML encoding declaration will notLike any self-labeling system, the XML encoding declaration will notLike any self-labeling system, the XML encoding declaration will notLike any self-labeling system, the XML encoding declaration will notLike any self-labeling system, the XML encoding declaration will not&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;work if any software changes the entity's character set or encodingwork if any software changes the entity's character set or encodingwork if any software changes the entity's character set or encodingwork if any software changes the entity's character set or encodingwork if any software changes the entity's character set or encodingwork if any software changes the entity's character set or encodingwork if any software changes the entity's character set or encodingwork if any software changes the entity's character set or encoding&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;without updating the encoding declaration.  Implementors ofwithout updating the encoding declaration.  Implementors ofwithout updating the encoding declaration.  Implementors ofwithout updating the encoding declaration.  Implementors ofwithout updating the encoding declaration.  Implementors ofwithout updating the encoding declaration.  Implementors ofwithout updating the encoding declaration.  Implementors ofwithout updating the encoding declaration.  Implementors of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character-encoding routines should be careful to ensure the accuracycharacter-encoding routines should be careful to ensure the accuracycharacter-encoding routines should be careful to ensure the accuracycharacter-encoding routines should be careful to ensure the accuracycharacter-encoding routines should be careful to ensure the accuracycharacter-encoding routines should be careful to ensure the accuracycharacter-encoding routines should be careful to ensure the accuracycharacter-encoding routines should be careful to ensure the accuracy&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;of the internal and external information used to label the entity.of the internal and external information used to label the entity.of the internal and external information used to label the entity.of the internal and external information used to label the entity.of the internal and external information used to label the entity.of the internal and external information used to label the entity.of the internal and external information used to label the entity.of the internal and external information used to label the entity.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>The second possible case occurs when the XML entity is accompaniedThe second possible case occurs when the XML entity is accompaniedThe second possible case occurs when the XML entity is accompaniedThe second possible case occurs when the XML entity is accompaniedThe second possible case occurs when the XML entity is accompaniedThe second possible case occurs when the XML entity is accompaniedThe second possible case occurs when the XML entity is accompaniedThe second possible case occurs when the XML entity is accompanied&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;by encoding information, as in some file systems and some networkby encoding information, as in some file systems and some networkby encoding information, as in some file systems and some networkby encoding information, as in some file systems and some networkby encoding information, as in some file systems and some networkby encoding information, as in some file systems and some networkby encoding information, as in some file systems and some networkby encoding information, as in some file systems and some network&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;protocols.protocols.protocols.protocols.protocols.protocols.protocols.protocols.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;When multiple sources of information are available,When multiple sources of information are available,When multiple sources of information are available,When multiple sources of information are available,When multiple sources of information are available,When multiple sources of information are available,When multiple sources of information are available,When multiple sources of information are available,&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;their relativetheir relativetheir relativetheir relativetheir relativetheir relativetheir relativetheir relative&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;priority and the preferred method of handling conflict should bepriority and the preferred method of handling conflict should bepriority and the preferred method of handling conflict should bepriority and the preferred method of handling conflict should bepriority and the preferred method of handling conflict should bepriority and the preferred method of handling conflict should bepriority and the preferred method of handling conflict should bepriority and the preferred method of handling conflict should be&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;specified as part of the higher-level protocol used to deliver XML.specified as part of the higher-level protocol used to deliver XML.specified as part of the higher-level protocol used to deliver XML.specified as part of the higher-level protocol used to deliver XML.specified as part of the higher-level protocol used to deliver XML.specified as part of the higher-level protocol used to deliver XML.specified as part of the higher-level protocol used to deliver XML.specified as part of the higher-level protocol used to deliver XML.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Rules for the relative priority of the internal label and theRules for the relative priority of the internal label and theRules for the relative priority of the internal label and theRules for the relative priority of the internal label and theRules for the relative priority of the internal label and theRules for the relative priority of the internal label and theRules for the relative priority of the internal label and theRules for the relative priority of the internal label and the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;MIME-type label in an external header, for example, should be part of theMIME-type label in an external header, for example, should be part of theMIME-type label in an external header, for example, should be part of theMIME-type label in an external header, for example, should be part of theMIME-type label in an external header, for example, should be part of theMIME-type label in an external header, for example, should be part of theMIME-type label in an external header, for example, should be part of theMIME-type label in an external header, for example, should be part of the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;RFC document defining the text/xml and application/xml MIME types. InRFC document defining the text/xml and application/xml MIME types. InRFC document defining the text/xml and application/xml MIME types. InRFC document defining the text/xml and application/xml MIME types. InRFC document defining the text/xml and application/xml MIME types. InRFC document defining the text/xml and application/xml MIME types. InRFC document defining the text/xml and application/xml MIME types. InRFC document defining the text/xml and application/xml MIME types. In&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;the interests of interoperability, however, the following rulesthe interests of interoperability, however, the following rulesthe interests of interoperability, however, the following rulesthe interests of interoperability, however, the following rulesthe interests of interoperability, however, the following rulesthe interests of interoperability, however, the following rulesthe interests of interoperability, however, the following rulesthe interests of interoperability, however, the following rules&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are recommended.are recommended.are recommended.are recommended.are recommended.are recommended.are recommended.are recommended.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>If an XML entity is in a file, the Byte-Order MarkIf an XML entity is in a file, the Byte-Order MarkIf an XML entity is in a file, the Byte-Order MarkIf an XML entity is in a file, the Byte-Order MarkIf an XML entity is in a file, the Byte-Order MarkIf an XML entity is in a file, the Byte-Order MarkIf an XML entity is in a file, the Byte-Order MarkIf an XML entity is in a file, the Byte-Order Mark&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;and encoding-declaration PI are used (if present) to determine theand encoding-declaration PI are used (if present) to determine theand encoding-declaration PI are used (if present) to determine theand encoding-declaration PI are used (if present) to determine theand encoding-declaration PI are used (if present) to determine theand encoding-declaration PI are used (if present) to determine theand encoding-declaration PI are used (if present) to determine theand encoding-declaration PI are used (if present) to determine the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character encoding.  All other heuristics and sources of informationcharacter encoding.  All other heuristics and sources of informationcharacter encoding.  All other heuristics and sources of informationcharacter encoding.  All other heuristics and sources of informationcharacter encoding.  All other heuristics and sources of informationcharacter encoding.  All other heuristics and sources of informationcharacter encoding.  All other heuristics and sources of informationcharacter encoding.  All other heuristics and sources of information&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;are solely for error recovery.are solely for error recovery.are solely for error recovery.are solely for error recovery.are solely for error recovery.are solely for error recovery.are solely for error recovery.are solely for error recovery.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>If an XML entity is delivered with aIf an XML entity is delivered with aIf an XML entity is delivered with aIf an XML entity is delivered with aIf an XML entity is delivered with aIf an XML entity is delivered with aIf an XML entity is delivered with aIf an XML entity is delivered with a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;MIME type of text/xml, then the MIME type of text/xml, then the MIME type of text/xml, then the MIME type of text/xml, then the MIME type of text/xml, then the MIME type of text/xml, then the MIME type of text/xml, then the MIME type of text/xml, then the <code>charsetcharsetcharsetcharsetcharsetcharsetcharsetcharset</code> parameter parameter parameter parameter parameter parameter parameter parameter&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;on the MIME type determines theon the MIME type determines theon the MIME type determines theon the MIME type determines theon the MIME type determines theon the MIME type determines theon the MIME type determines theon the MIME type determines the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character encoding method; all other heuristics and sources ofcharacter encoding method; all other heuristics and sources ofcharacter encoding method; all other heuristics and sources ofcharacter encoding method; all other heuristics and sources ofcharacter encoding method; all other heuristics and sources ofcharacter encoding method; all other heuristics and sources ofcharacter encoding method; all other heuristics and sources ofcharacter encoding method; all other heuristics and sources of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<item><p>If an XML entity is delivered If an XML entity is delivered If an XML entity is delivered If an XML entity is delivered If an XML entity is delivered If an XML entity is delivered If an XML entity is delivered If an XML entity is delivered &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;with awith awith awith awith awith awith awith a&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;MIME type of application/xml, then the Byte-Order Mark andMIME type of application/xml, then the Byte-Order Mark andMIME type of application/xml, then the Byte-Order Mark andMIME type of application/xml, then the Byte-Order Mark andMIME type of application/xml, then the Byte-Order Mark andMIME type of application/xml, then the Byte-Order Mark andMIME type of application/xml, then the Byte-Order Mark andMIME type of application/xml, then the Byte-Order Mark and&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;encoding-declaration PI are used (if present) to determine theencoding-declaration PI are used (if present) to determine theencoding-declaration PI are used (if present) to determine theencoding-declaration PI are used (if present) to determine theencoding-declaration PI are used (if present) to determine theencoding-declaration PI are used (if present) to determine theencoding-declaration PI are used (if present) to determine theencoding-declaration PI are used (if present) to determine the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;character encoding.  All other heuristics and sources ofcharacter encoding.  All other heuristics and sources ofcharacter encoding.  All other heuristics and sources ofcharacter encoding.  All other heuristics and sources ofcharacter encoding.  All other heuristics and sources ofcharacter encoding.  All other heuristics and sources ofcharacter encoding.  All other heuristics and sources ofcharacter encoding.  All other heuristics and sources of&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.information are solely for error recovery.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p></item>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</ulist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;These rules apply only in the absence of protocol-level documentation;These rules apply only in the absence of protocol-level documentation;These rules apply only in the absence of protocol-level documentation;These rules apply only in the absence of protocol-level documentation;These rules apply only in the absence of protocol-level documentation;These rules apply only in the absence of protocol-level documentation;These rules apply only in the absence of protocol-level documentation;These rules apply only in the absence of protocol-level documentation;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;in particular, when the MIME types text/xml and application/xml arein particular, when the MIME types text/xml and application/xml arein particular, when the MIME types text/xml and application/xml arein particular, when the MIME types text/xml and application/xml arein particular, when the MIME types text/xml and application/xml arein particular, when the MIME types text/xml and application/xml arein particular, when the MIME types text/xml and application/xml arein particular, when the MIME types text/xml and application/xml are&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;defined, the recommendations of the relevant RFC will supersededefined, the recommendations of the relevant RFC will supersededefined, the recommendations of the relevant RFC will supersededefined, the recommendations of the relevant RFC will supersededefined, the recommendations of the relevant RFC will supersededefined, the recommendations of the relevant RFC will supersededefined, the recommendations of the relevant RFC will supersededefined, the recommendations of the relevant RFC will supersede&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;these rules.these rules.these rules.these rules.these rules.these rules.these rules.these rules.&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</inform-div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<inform-div1 id="sec-xml-wg">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<head>W3C XML Working GroupW3C XML Working GroupW3C XML Working GroupW3C XML Working GroupW3C XML Working GroupW3C XML Working GroupW3C XML Working GroupW3C XML Working Group</head>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<p>This specification was prepared and approved for publication by theThis specification was prepared and approved for publication by theThis specification was prepared and approved for publication by theThis specification was prepared and approved for publication by theThis specification was prepared and approved for publication by theThis specification was prepared and approved for publication by theThis specification was prepared and approved for publication by theThis specification was prepared and approved for publication by the&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;W3C XML Working Group (WG).  WG approval of this specification doesW3C XML Working Group (WG).  WG approval of this specification doesW3C XML Working Group (WG).  WG approval of this specification doesW3C XML Working Group (WG).  WG approval of this specification doesW3C XML Working Group (WG).  WG approval of this specification doesW3C XML Working Group (WG).  WG approval of this specification doesW3C XML Working Group (WG).  WG approval of this specification doesW3C XML Working Group (WG).  WG approval of this specification does&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;not necessarily imply that all WG members voted for its approval.  not necessarily imply that all WG members voted for its approval.  not necessarily imply that all WG members voted for its approval.  not necessarily imply that all WG members voted for its approval.  not necessarily imply that all WG members voted for its approval.  not necessarily imply that all WG members voted for its approval.  not necessarily imply that all WG members voted for its approval.  not necessarily imply that all WG members voted for its approval.  &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;The current and former members of the XML WG are:The current and former members of the XML WG are:The current and former members of the XML WG are:The current and former members of the XML WG are:The current and former members of the XML WG are:The current and former members of the XML WG are:The current and former members of the XML WG are:The current and former members of the XML WG are:</p>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;        &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<orglist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Jon Bosak, SunJon Bosak, SunJon Bosak, SunJon Bosak, SunJon Bosak, SunJon Bosak, SunJon Bosak, SunJon Bosak, Sun</name><role>ChairChairChairChairChairChairChairChair</role></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>James ClarkJames ClarkJames ClarkJames ClarkJames ClarkJames ClarkJames ClarkJames Clark</name><role>Technical LeadTechnical LeadTechnical LeadTechnical LeadTechnical LeadTechnical LeadTechnical LeadTechnical Lead</role></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Tim Bray, Textuality and NetscapeTim Bray, Textuality and NetscapeTim Bray, Textuality and NetscapeTim Bray, Textuality and NetscapeTim Bray, Textuality and NetscapeTim Bray, Textuality and NetscapeTim Bray, Textuality and NetscapeTim Bray, Textuality and Netscape</name><role>XML Co-editorXML Co-editorXML Co-editorXML Co-editorXML Co-editorXML Co-editorXML Co-editorXML Co-editor</role></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Jean Paoli, MicrosoftJean Paoli, MicrosoftJean Paoli, MicrosoftJean Paoli, MicrosoftJean Paoli, MicrosoftJean Paoli, MicrosoftJean Paoli, MicrosoftJean Paoli, Microsoft</name><role>XML Co-editorXML Co-editorXML Co-editorXML Co-editorXML Co-editorXML Co-editorXML Co-editorXML Co-editor</role></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>C. M. Sperberg-McQueen, U. of Ill.C. M. Sperberg-McQueen, U. of Ill.C. M. Sperberg-McQueen, U. of Ill.C. M. Sperberg-McQueen, U. of Ill.C. M. Sperberg-McQueen, U. of Ill.C. M. Sperberg-McQueen, U. of Ill.C. M. Sperberg-McQueen, U. of Ill.C. M. Sperberg-McQueen, U. of Ill.</name><role>XMLXMLXMLXMLXMLXMLXMLXML&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;Co-editorCo-editorCo-editorCo-editorCo-editorCo-editorCo-editorCo-editor</role></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Dan Connolly, W3CDan Connolly, W3CDan Connolly, W3CDan Connolly, W3CDan Connolly, W3CDan Connolly, W3CDan Connolly, W3CDan Connolly, W3C</name><role>W3C LiaisonW3C LiaisonW3C LiaisonW3C LiaisonW3C LiaisonW3C LiaisonW3C LiaisonW3C Liaison</role></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Paula Angerstein, TexcelPaula Angerstein, TexcelPaula Angerstein, TexcelPaula Angerstein, TexcelPaula Angerstein, TexcelPaula Angerstein, TexcelPaula Angerstein, TexcelPaula Angerstein, Texcel</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Steve DeRose, INSOSteve DeRose, INSOSteve DeRose, INSOSteve DeRose, INSOSteve DeRose, INSOSteve DeRose, INSOSteve DeRose, INSOSteve DeRose, INSO</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Dave Hollander, HPDave Hollander, HPDave Hollander, HPDave Hollander, HPDave Hollander, HPDave Hollander, HPDave Hollander, HPDave Hollander, HP</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Eliot Kimber, ISOGENEliot Kimber, ISOGENEliot Kimber, ISOGENEliot Kimber, ISOGENEliot Kimber, ISOGENEliot Kimber, ISOGENEliot Kimber, ISOGENEliot Kimber, ISOGEN</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Eve Maler, ArborTextEve Maler, ArborTextEve Maler, ArborTextEve Maler, ArborTextEve Maler, ArborTextEve Maler, ArborTextEve Maler, ArborTextEve Maler, ArborText</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Tom Magliery, NCSATom Magliery, NCSATom Magliery, NCSATom Magliery, NCSATom Magliery, NCSATom Magliery, NCSATom Magliery, NCSATom Magliery, NCSA</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Murray Maloney, Muzmo and GrifMurray Maloney, Muzmo and GrifMurray Maloney, Muzmo and GrifMurray Maloney, Muzmo and GrifMurray Maloney, Muzmo and GrifMurray Maloney, Muzmo and GrifMurray Maloney, Muzmo and GrifMurray Maloney, Muzmo and Grif</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Makoto Murata, Fuji Xerox Information SystemsMakoto Murata, Fuji Xerox Information SystemsMakoto Murata, Fuji Xerox Information SystemsMakoto Murata, Fuji Xerox Information SystemsMakoto Murata, Fuji Xerox Information SystemsMakoto Murata, Fuji Xerox Information SystemsMakoto Murata, Fuji Xerox Information SystemsMakoto Murata, Fuji Xerox Information Systems</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Joel Nava, AdobeJoel Nava, AdobeJoel Nava, AdobeJoel Nava, AdobeJoel Nava, AdobeJoel Nava, AdobeJoel Nava, AdobeJoel Nava, Adobe</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Conleth O'Connell, VignetteConleth O'Connell, VignetteConleth O'Connell, VignetteConleth O'Connell, VignetteConleth O'Connell, VignetteConleth O'Connell, VignetteConleth O'Connell, VignetteConleth O'Connell, Vignette</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>Peter Sharpe, SoftQuadPeter Sharpe, SoftQuadPeter Sharpe, SoftQuadPeter Sharpe, SoftQuadPeter Sharpe, SoftQuadPeter Sharpe, SoftQuadPeter Sharpe, SoftQuadPeter Sharpe, SoftQuad</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;<member><name>John Tigue, DataChannelJohn Tigue, DataChannelJohn Tigue, DataChannelJohn Tigue, DataChannelJohn Tigue, DataChannelJohn Tigue, DataChannelJohn Tigue, DataChannelJohn Tigue, DataChannel</name></member>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</orglist>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</inform-div1>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</back>&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;</spec>