1 | <?xml version='1.0' encoding='ISO-8859-5' standalone='no'?>
|
---|
2 | <!DOCTYPE spec SYSTEM "dtds/spec.dtd" [
|
---|
3 |
|
---|
4 | <!-- LAST TOUCHED BY: Tim Bray, 8 February 1997 -->
|
---|
5 |
|
---|
6 | <!-- The words 'FINAL EDIT' in comments mark places where changes
|
---|
7 | need to be made after approval of the document by the ERB, before
|
---|
8 | publication. -->
|
---|
9 |
|
---|
10 | <!ENTITY XML.version "1.0">
|
---|
11 | <!ENTITY doc.date "10 February 1998">
|
---|
12 | <!ENTITY iso6.doc.date "19980210">
|
---|
13 | <!ENTITY w3c.doc.date "02-Feb-1998">
|
---|
14 | <!ENTITY draft.day '10'>
|
---|
15 | <!ENTITY draft.month 'February'>
|
---|
16 | <!ENTITY draft.year '1998'>
|
---|
17 |
|
---|
18 | <!ENTITY WebSGML
|
---|
19 | 'WebSGML Adaptations Annex to ISO 8879'>
|
---|
20 |
|
---|
21 | <!ENTITY lt "&#60;">
|
---|
22 | <!ENTITY gt ">">
|
---|
23 | <!ENTITY xmlpio "'<?xml'">
|
---|
24 | <!ENTITY pic "'?>'">
|
---|
25 | <!ENTITY br "\n">
|
---|
26 | <!ENTITY cellback '#c0d9c0'>
|
---|
27 | <!ENTITY mdash "--"> <!-- —, but nsgmls doesn't grok hex -->
|
---|
28 | <!ENTITY com "--">
|
---|
29 | <!ENTITY como "--">
|
---|
30 | <!ENTITY comc "--">
|
---|
31 | <!ENTITY hcro "&#x">
|
---|
32 | <!-- <!ENTITY nbsp " "> -->
|
---|
33 | <!ENTITY nbsp " ">
|
---|
34 | <!ENTITY magicents "<code>amp</code>,
|
---|
35 | <code>lt</code>,
|
---|
36 | <code>gt</code>,
|
---|
37 | <code>apos</code>,
|
---|
38 | <code>quot</code>">
|
---|
39 |
|
---|
40 | <!-- audience and distribution status: for use at publication time -->
|
---|
41 | <!ENTITY doc.audience "public review and discussion">
|
---|
42 | <!ENTITY doc.distribution "may be dislributed freely, as long as
|
---|
43 | all text and legal notices remain intact">
|
---|
44 |
|
---|
45 | ]>
|
---|
46 |
|
---|
47 | <!-- for Panorama *-->
|
---|
48 | <?VERBATIM "eg" ?>
|
---|
49 |
|
---|
50 | <spec>
|
---|
51 | <header>
|
---|
52 | <title>Extensible Markup Language (XML) 1.0</title>
|
---|
53 | <version></version>
|
---|
54 | <w3c-designation>REC-xml-&iso6.doc.date;</w3c-designation>
|
---|
55 | <w3c-doctype>W3C Recommendation</w3c-doctype>
|
---|
56 | <pubdate><day>&draft.day;</day><month>&draft.month;</month><year>&draft.year;</year></pubdate>
|
---|
57 |
|
---|
58 | <publoc>
|
---|
59 | <loc href="http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;">
|
---|
60 | http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;</loc>
|
---|
61 | <loc href="http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.xml">
|
---|
62 | http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.xml</loc>
|
---|
63 | <loc href="http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.html">
|
---|
64 | http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.html</loc>
|
---|
65 | <loc href="http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.pdf">
|
---|
66 | http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.pdf</loc>
|
---|
67 | <loc href="http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.ps">
|
---|
68 | http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.ps</loc>
|
---|
69 | </publoc>
|
---|
70 | <latestloc>
|
---|
71 | <loc href="http://www.w3.org/TR/REC-xml">
|
---|
72 | httÿÿÿwww.w3.org/TR/REC-xml</loc>
|
---|
73 | </latestloc>
|
---|
74 | <prevlocs>
|
---|
75 | <loc href="http://www.w3.org/TR/PR-xml-971208">
|
---|
76 | http://www.w3.org/TR/PR-xml-971208</loc>
|
---|
77 | <!--
|
---|
78 | <loc href='http://www.w3.org/TR/WD-xml-961114'>
|
---|
79 | http://www.w3.org/TR/WD-xml-961114</loc>
|
---|
80 | <loc href='http://www.w3.org/TR/WD-xml-lang-970331'>
|
---|
81 | http://www.w3.org/TR/WD-xml-lang-970331</loc>
|
---|
82 | <loc href='http://www.w3.org/TR/WD-xml-lang-970630'>
|
---|
83 | http://www.w3.org/TR/WD-xml-lang-970630</loc>
|
---|
84 | <loc href='http://www.w3.org/TR/WD-xml-970807'>
|
---|
85 | http://www.w3.org/TR/WD-xml-970807</loc>
|
---|
86 | <loc href='http://www.w3.org/TR/WD-xml-971117'>
|
---|
87 | http://www.w3.org/TR/WD-xml-971117</loc>-->
|
---|
88 | </prevlocs>
|
---|
89 | <authlist>
|
---|
90 | <author><name>Tim Bray</name>
|
---|
91 | <affiliation>Textuality and Netscape</affiliation>
|
---|
92 | <email
|
---|
93 | href="mailto:[email protected]">[email protected]</email></author>
|
---|
94 | <author><name>Jean Paoli</name>
|
---|
95 | <affiliation>Microsoft</affiliation>
|
---|
96 | <email href="mailto:[email protected]">[email protected]</email></author>
|
---|
97 | <author><name>C. M. Sperberg-McQueen</name>
|
---|
98 | <affiliation>University of Illinois at Chicago</affiliation>
|
---|
99 | <email href="mailto:[email protected]">[email protected]</email></author>
|
---|
100 | </authlist>
|
---|
101 | <abstract>
|
---|
102 | <p>The Extensible Markup Language (XML) is a subset of
|
---|
103 | SGML that is completely described in this document. Its goal is to
|
---|
104 | enable generic SGML to be served, received, and processed on the Web
|
---|
105 | in the way that is now possible with HTML. XML has been designed for
|
---|
106 | ease of implementation and for interoperability with both SGML and
|
---|
107 | HTML.</p>
|
---|
108 | </abstract>
|
---|
109 | <status>
|
---|
110 | <p>This document has been reviewed by W3C Members and
|
---|
111 | other interested parties and has been endorsed by the
|
---|
112 | Director as a W3C Recommendation. It is a stable
|
---|
113 | document and may be used as reference material or cited
|
---|
114 | as a normative reference from another document. W3C's
|
---|
115 | role in making the Recommendation is to draw attention
|
---|
116 | to the spPcification and to promote its widespread
|
---|
117 | deployment. This enhances the functionality and
|
---|
118 | interoperability of the Web.</p>
|
---|
119 | <p>
|
---|
120 | This document specifies a syntax created by subsetting an existing,
|
---|
121 | widely used international text processing standard (Standard
|
---|
122 | Generalized Markup Language, ISO 8879:1986(E) as amended and
|
---|
123 | corrected) for use on the World Wide Web. It is a product of the W3C
|
---|
124 | XML Activity, details of which can be found at <loc
|
---|
125 | href='http://www.w3.org/XML'>http://www.w3.org/XML</loc>. A list of
|
---|
126 | current W3C Recommendations and other technical documents can be found
|
---|
127 | at <loc href='http://www.w3.org/TR'>http://www.w3.org/TR</loc>.
|
---|
128 | </p>
|
---|
129 | <p>This specification uses the term URI, which is defined by <bibref
|
---|
130 | ref="Berners-Lee"/>, a work in progress expected to update <bibref
|
---|
131 | ref="RFC1738"/> and <bibref ref="RFC1808"/>.
|
---|
132 | </p>
|
---|
133 | <p>The list of known errors in this specification is
|
---|
134 | available at
|
---|
135 | <loc href='http://www.w3.org/XML/xml-19980210-errata'>http://www.w3.org/XML/xml-19980210-errata</loc>.</p>
|
---|
136 | <p>Please report errors in this document to
|
---|
137 | <loc href='mailto:[email protected]'>[email protected]</loc>.
|
---|
138 | </p>
|
---|
139 | </status>
|
---|
140 |
|
---|
141 |
|
---|
142 | <pubstmt>
|
---|
143 | <p>Chicago, Vancouver, Mountain View, et al.:
|
---|
144 | World-Wide Web Consortium, XML Working Group, 1996, 1997.</p>
|
---|
145 | </pubstmt>
|
---|
146 | <sourcedesc>
|
---|
147 | <p>Created in electronic form.</p>
|
---|
148 | </sourcedesc>
|
---|
149 | <langusage>
|
---|
150 | <language id='EN'>English</language>
|
---|
151 | <language id='ebnf'>Extended Backus-Naur Form (formal grammar)</language>
|
---|
152 | </langusage>
|
---|
153 | <revisiondesc>
|
---|
154 | <slist>
|
---|
155 | <sitem>1997-12-03 : CMSMcQ : yet further changes</sitem>
|
---|
156 | <sitem>1997-12-02 : TB : further changes (see TB to XML WG,
|
---|
157 | 2 December 1997)</sitem>
|
---|
158 | <sitem>1997-12-02 : CMSMcQ : deal with as many corrections and
|
---|
159 | comments from the proofreaders as possible:
|
---|
160 | entify hard-coded document date in pubdate element,
|
---|
161 | change expansion of entity WebSGML,
|
---|
162 | update status description as per Dan Connolly (am not sure
|
---|
163 | about refernece to Berners-Lee et al.),
|
---|
164 | add 'The' to abstract as per WG decision,
|
---|
165 | move Relationship to Existing Standards to back matter and
|
---|
166 | combine with References,
|
---|
167 | re-order back matter so normative appendices come first,
|
---|
168 | re-tag back matter so informative appendices are tagged informdiv1,
|
---|
169 | remove XXX XXX from list of 'normative' specs in prose,
|
---|
170 | move some references from Other References to Normative References,
|
---|
171 | add RFC 1738, 1808, and 2141 to Other References (they are not
|
---|
172 | normative since we do not require the processor to enforce any
|
---|
173 | rules based on them),
|
---|
174 | add reference to 'Fielding draft' (Berners-Lee et al.),
|
---|
175 | move notation section to end of body,
|
---|
176 | drop URIchar non-terminal and use SkipLit instead,
|
---|
177 | lose stray reference to defunct nonterminal 'markupdecls',
|
---|
178 | move reference to Aho et al. into appendix (Tim's right),
|
---|
179 | add prose note saying that hash marks and fragment identifiers are
|
---|
180 | NOT part of the URI formally speaking, and are NOT legal in
|
---|
181 | system identifiers (processor 'may' signal an error).
|
---|
182 | Work through:
|
---|
183 | Tim Bray reacting to James Clark,
|
---|
184 | Tim Bray on his own,
|
---|
185 | Eve Maler,
|
---|
186 |
|
---|
187 | NOT DONE YET:
|
---|
188 | change binary / text to unparsed / parsed.
|
---|
189 | handle James's suggestion about < in attriubte values
|
---|
190 | uppercase hex characters,
|
---|
191 | namechar list,
|
---|
192 | </sitem>
|
---|
193 | <sitem>1997-12-01 : JB : add some column-width parameters</sitem>
|
---|
194 | <sitem>1997-12-01 : CMSMcQ : begin round of changes to incorporate
|
---|
195 | recent WG decisions and other corrections:
|
---|
196 | binding sources of character encoding info (27 Aug / 3 Sept),
|
---|
197 | correct wording of Faust quotation (restore dropped line),
|
---|
198 | drop SDD from EncodingDecl,
|
---|
199 | change text at version number 1.0,
|
---|
200 | drop misleading (wrong!) sentence about ignorables and extenders,
|
---|
201 | modify definÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙxamples with Byte Order Mark.
|
---|
202 | Add content model as a term and clarify that it applies to both
|
---|
203 | mixed and element content.
|
---|
204 | </sitem>
|
---|
205 | <sitem>1997-06-30 : CMSMcQ : change date, some cosmetic changes,
|
---|
206 | changes to productions for choice, seq, Mixed, NotationType,
|
---|
207 | Enumeration. Follow James Clark's suggestion and prohibit
|
---|
208 | conditional sections in internal subset. TO DO: simplify
|
---|
209 | production for ignored sections as a result, since we don't
|
---|
210 | need to worry about parsers whi<! don't expand PErefs finding
|
---|
211 | a conditional section.</sitem>
|
---|
212 | <sitem>1997-06-29 : TB : various edits</sitem>
|
---|
213 | <sitem>1997-06-29 : CMSMcQ : further changes:
|
---|
214 | Suppress old FINAL EDIT comments and some dead material.
|
---|
215 | Revise occurrences of % in grammar to exploit Henry Thompson's pun,
|
---|
216 | especially markupdecl and attdef.
|
---|
217 | Remove RMD requirement relating to element content (?).
|
---|
218 | </sitem>
|
---|
219 | <sitem>1997-06-28 : CMSMcQ : Various changes for 1 July draft:
|
---|
220 | Add text for draconian error handling (introduce
|
---|
221 | the term Fatal Error).
|
---|
222 | RE deleta est (changing wording from
|
---|
223 | original announcement to restrict the requirement to validating
|
---|
224 | parsers).
|
---|
225 | Tag definition of validawwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww it meant 'may or may not'.</sitem>
|
---|
226 | <sitem>1997-03-21 : TB : massive changes on plane flight from Chicago
|
---|
227 | to Vancouver</sitem>
|
---|
228 | <sitem>1997-03-21 : CMSMcQ : correct as many reported errors as possible.
|
---|
229 | </sitem>
|
---|
230 | <sitem>1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.</sitem>
|
---|
231 | <sitem>1997 James Clark:
|
---|
232 | Define the set of characters from which [^abc] subtracts.
|
---|
233 | Charref should use just [0-9] not Digit.
|
---|
234 | Location info needs cleaner treatment: remove? (ERB
|
---|
235 | question).
|
---|
236 | One example of a PI has wrong pic.
|
---|
237 | Clarify discussion of encoding names.
|
---|
238 | Encoding failure should lead to unspecified results; don't
|
---|
239 | prescribe error recovery.
|
---|
240 | Don't require exposure of entity boundaries.
|
---|
241 | Ignore white space in element content.
|
---|
242 | Reserve entity names of the form u-NNNN.
|
---|
243 | Clarify relative URLs.
|
---|
244 | And some of my own:
|
---|
245 | Correct productions for content model: model cannot
|
---|
246 | consist of a name, so "elements ::= cp" is no good.
|
---|
247 | </sitem>
|
---|
248 | <sitem>1996-11-11 : CMSMcQ : revise for style.
|
---|
249 | Add new rhs to entity declaration, for parameter entities.</sitem>
|
---|
250 | <sitem>1996-11-10 : CMSMcQ : revise for style.
|
---|
251 | Fix / complete section on names, characters.
|
---|
252 | Add sections on parameter entities, conditional sections.
|
---|
253 | Still to do: Add compatibility note on deterministic content models.
|
---|
254 | Finish stylistic revision.</sitem>
|
---|
255 | <sitem>1996-10-31 : TB : Add Entity Handling section</sitem>
|
---|
256 | <sitem>1996-10-30 : TB : Clean up term & termdef. Slip in
|
---|
257 | ERB decision re EMPTY.</sitem>
|
---|
258 | <sitem>1996-10-28 : TB : Change DTD. Implement some of Michael's
|
---|
259 | suggestions. Change comments back to //. Introduce language for
|
---|
260 | XML namespace reservation. Add section on white-space handling.
|
---|
261 | Lots more cleanup.</sitem>
|
---|
262 | <sitem>1996-10-24 : CMSMcQ : quick tweaks, implement some ERB
|
---|
263 | decisions. Characters are not integers. Comments are /* */ not //.
|
---|
264 | Add bibliographic refs to 10646, HyTime, Unicode.
|
---|
265 | Rename old Cdata as MsData since it's <emph>only</emph> seen
|
---|
266 | in marked sections. Call them attribute-value pairs not
|
---|
267 | name-value pairs, except once. Internal subset is optional, needs
|
---|
268 | '?'. Implied attributes should be signaled to the app, not
|
---|
269 | have values supplied by processor.</sitem>
|
---|
270 | <sitem>1996-10-16 : TB : track down & excise all DSD references;
|
---|
271 | introduce some EBNF for entity declarations.</sitem>
|
---|
272 | <sitem>1996-10-?? nsistency check, fix up scraps so
|
---|
273 | they all parse, get formatter working, correct a few productions.</sitem>
|
---|
274 | <sitem>1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and
|
---|
275 | organizational changes:
|
---|
276 | Replace a few literals with xmlpio and
|
---|
277 | pi""entities, to make them consistent and ensure we can change pic
|
---|
278 | reliably when the ERB votes.
|
---|
279 | Drop paragraph on recognizers from notation section.
|
---|
280 | Add match, exact match to terminology.
|
---|
281 | Move old 2.2 XML Processors and Apps into intro.
|
---|
282 | Mention comments, PIs, and marked sections in discussion of
|
---|
283 | delimiter escaping.
|
---|
284 | Streamline discussion of doctype decl syntax.
|
---|
285 | Drop old section of 'PI syntax' for doctype decl, and add
|
---|
286 | section on partial-DTD summary PIs to end of Logical Structures
|
---|
287 | section.
|
---|
288 | Revise DSD syntax section to use Tim's subset-in-a-PI
|
---|
289 | mechanism.</sitem>
|
---|
290 | <sitem>1996-10-10 : TB : eliminate name recognizers (and more?)</sitem>
|
---|
291 | <sitem>1996-10-09 : CMSMcQ : revise for style, consistency through 2.3
|
---|
292 | (Characters)</sitem>
|
---|
293 | <sitem>1996-10-09 : CMSMcQ : re-unite everything for convenience,
|
---|
294 | at least temporarily, and revise quickly</sitem>
|
---|
295 | <sitem>1996-10-08 : TB : first major homogenization pass</sitem>
|
---|
296 | <sitem>1996-10-08 : TB : turn "current" attribute on div type into
|
---|
297 | CDATA</sitem>
|
---|
298 | <sitem>1996-10-02 : TB : remould into skeleton + entities</sitem>
|
---|
299 | <sitem>1996-09-30 : CMSMcQ : add a few more sections prior to exchange
|
---|
300 | with Tim.</sitem>
|
---|
301 | <sitem>1996-09-20 : CMSMcQ : finish transcribing notes.</sitem>
|
---|
302 | <sitem>1996-09-19 : CMSMcQ : begin transcribing notes for draft.</sitem>
|
---|
303 | <sitem>1996-09-13 : CMSMcQ : made outline from notes of 09-06,
|
---|
304 | do some housekeeping</sitem>
|
---|
305 | </slist>
|
---|
306 | </revisiondesc>
|
---|
307 | </header>
|
---|
308 | <ðððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððððm> is used to read XML documents
|
---|
309 | and provide access to their content and structure.</termdef> <termdef
|
---|
310 | id="dt-app" term="Application">It is @ssumed that an XML processor is
|
---|
311 | doing its work on behalf of another module, called the
|
---|
312 | <term>application</term>.</termdef> This specification describes the
|
---|
313 | required beh\vior of an XML processor in terms of how it must read XML
|
---|
314 | data and the information it must provide to the application.</p>
|
---|
315 |
|
---|
316 | <div2 id='sec-origin-goals'>
|
---|
317 | <head>Origin and Goals</head>
|
---|
318 | <p>XML was developed by an XML Working Group (orisable over the
|
---|
319 | Internet.</p></item>
|
---|
320 | <item><p>XML shall support a wide variey of applications.</p></item>
|
---|
321 | <item><p>XML shall be compatible with SGML.</p></item>
|
---|
322 | <item><p>It shall be easy to write programs which process XML
|
---|
323 | documents.</p></item>
|
---|
324 | <item><p>The number of optional features in XML is to be kept to the
|
---|
325 | absolute minimum, ideally zero.</p></item>
|
---|
326 | <item><p>XML documents shou
|
---|