1 |
wakaba |
1.1 |
<!-- ....................................................................... --> |
2 |
|
|
<!-- XHTML 1.1 + Web Forms 2.0 |
3 |
|
|
Web Forms 2.0 Call For Comments - 27 June 2004 DTD ........... --> |
4 |
|
|
<!-- file: xhtml11-webforms20.dtd |
5 |
|
|
--> |
6 |
|
|
|
7 |
|
|
<!-- XHTML 1.1 + Web Forms 2.0 Web Forms 2.0 Call For Comments - 27 June 2004 DTD |
8 |
|
|
|
9 |
|
|
XHTML 1.1 + Web Forms proposal. |
10 |
|
|
|
11 |
|
|
Copyright 2004 Wakaba <w@suika.fam.cx>, All Rights Reserved. |
12 |
|
|
|
13 |
|
|
Permission to use, copy, modify and distribute this DTD and its |
14 |
|
|
accompanying documentation for any purpose and without fee is hereby |
15 |
|
|
granted in perpetuity, provided that the above copyright notice and |
16 |
|
|
this paragraph appear in all copies. The copyright holders make no |
17 |
|
|
representation about the suitability of the DTD for any purpose. |
18 |
|
|
|
19 |
|
|
It is provided "as is" without expressed or implied warranty. |
20 |
|
|
|
21 |
|
|
Revision: 2004-07-05T13:53:14+00:00 |
22 |
|
|
|
23 |
|
|
--> |
24 |
|
|
<!-- This is the driver file for the XHTML 1.1 + Web Forms 2.0 Web Forms 2.0 Call For Comments - 27 June 2004 DTD. |
25 |
|
|
|
26 |
|
|
This DTD is identified by the SYSTEM identifier: |
27 |
|
|
|
28 |
|
|
SYSTEM "http://suika.fam.cx/www/markup/html/dtd/xhtml11-webforms20.dtd" |
29 |
|
|
--> |
30 |
|
|
|
31 |
|
|
<!-- Switchers to include/ignore each vocabulary --> |
32 |
|
|
<!ENTITY % XHTML.module "INCLUDE"> |
33 |
|
|
<!ENTITY % webforms20.module "INCLUDE"> |
34 |
|
|
|
35 |
|
|
<!-- Namespace names --> |
36 |
|
|
<!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml"> |
37 |
|
|
<!ENTITY % webforms20.xmlns "http://www.w3.org/1999/xhtml"> |
38 |
|
|
|
39 |
|
|
<!-- Base URIs for the relavant DTD modules --> |
40 |
|
|
<!ENTITY % XHTML.sysid.base "http://www.w3.org/TR/xhtml-modularization/DTD/"> |
41 |
|
|
<!ENTITY % webforms20.sysid.base "module/"> |
42 |
|
|
|
43 |
|
|
<!-- Namespace prefix --> |
44 |
|
|
<!ENTITY % NS.prefixed "IGNORE"> |
45 |
|
|
<!ENTITY % XHTML.prefix "xhtml1"> |
46 |
|
|
<!ENTITY % XHTML.prefixed "IGNORE"> |
47 |
|
|
<!ENTITY % webforms20.prefix "xhtml1"> |
48 |
|
|
<!ENTITY % webforms20.prefixed "IGNORE"> |
49 |
|
|
|
50 |
|
|
<!-- a URI reference --> |
51 |
|
|
<!ENTITY % URI.datatype "CDATA"> |
52 |
|
|
|
53 |
|
|
<!-- Placefolders for foreign namespace declarations --> |
54 |
|
|
<!ENTITY % XHTML.xmlns.extra.attrib ""> |
55 |
|
|
<!ENTITY % webforms20.xmlns.extra.attrib ""> |
56 |
|
|
|
57 |
|
|
<!-- Namespace declarations --> |
58 |
|
|
<![%XHTML.module;[ |
59 |
|
|
<![%XHTML.prefixed;[ |
60 |
|
|
<!ENTITY % XHTML.xmlns.decl.attrib |
61 |
|
|
"xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;'"> |
62 |
|
|
]]> |
63 |
|
|
<!ENTITY % XHTML.xmlns.decl.attrib |
64 |
|
|
"xmlns %URI.datatype; #FIXED '%XHTML.xmlns;'"> |
65 |
|
|
]]> |
66 |
|
|
<!ENTITY % XHTML.xmlns.decl.attrib ""> |
67 |
|
|
|
68 |
|
|
<![%webforms20.module;[ |
69 |
|
|
<![%webforms20.prefixed;[ |
70 |
|
|
<!ENTITY % webforms20.xmlns.decl.attrib |
71 |
|
|
"xmlns:%webforms20.prefix; %URI.datatype; #FIXED '%webforms20.xmlns;'"> |
72 |
|
|
]]> |
73 |
|
|
<!ENTITY % webforms20.xmlns.decl.attrib |
74 |
|
|
"xmlns %URI.datatype; #FIXED '%webforms20.xmlns;'"> |
75 |
|
|
]]> |
76 |
|
|
<!ENTITY % webforms20.xmlns.decl.attrib ""> |
77 |
|
|
|
78 |
|
|
<!-- Declare a parameter entity %XSI.prefix as a prefix to use for |
79 |
|
|
XML Schema Instance attributes. --> |
80 |
|
|
<!ENTITY % XSI.prefix "xsi"> |
81 |
|
|
|
82 |
|
|
<!ENTITY % XSI.pfx "%XSI.prefix;:"> |
83 |
|
|
|
84 |
|
|
<!ENTITY % XSI.xmlns "http://www.w3.org/2001/XMLSchema-instance"> |
85 |
|
|
|
86 |
|
|
<!-- Declare a parameter entity %XSI.xmlns.attrib as support for |
87 |
|
|
the schemaLocation attribute. --> |
88 |
|
|
<!ENTITY % XSI.xmlns.attrib |
89 |
|
|
"xmlns:%XSI.prefix; %URI.datatype; #FIXED '%XSI.xmlns;'"> |
90 |
|
|
|
91 |
|
|
<!ENTITY % NS.decl.attrib |
92 |
|
|
"%XHTML.xmlns.decl.attrib; |
93 |
|
|
%webforms20.xmlns.decl.attrib; |
94 |
|
|
%XHTML.xmlns.extra.attrib; |
95 |
|
|
%webforms20.xmlns.extra.attrib; |
96 |
|
|
%XSI.xmlns.attrib;"> |
97 |
|
|
|
98 |
|
|
<!ENTITY % XHTML.xmlns.attrib "%NS.decl.attrib;"> |
99 |
|
|
<!ENTITY % webforms20.xmlns.attrib "%NS.decl.attrib;"> |
100 |
|
|
|
101 |
|
|
|
102 |
|
|
<!-- QName Module --> |
103 |
|
|
<![%webforms20.module;[ |
104 |
|
|
<!ENTITY % webforms20.qname.module "INCLUDE"> |
105 |
|
|
<![%webforms20.qname.module;[ |
106 |
|
|
<!ENTITY % webforms20.qname.decl |
107 |
|
|
'SYSTEM "%webforms20.sysid.base;webforms20-qname.mod"'> |
108 |
|
|
<!ENTITY % webforms20.qname.mod %webforms20.qname.decl;> |
109 |
|
|
%webforms20.qname.mod;]]> |
110 |
|
|
]]> |
111 |
|
|
|
112 |
|
|
<!-- QName Module --> |
113 |
|
|
<![%XHTML.module;[ |
114 |
|
|
<!ENTITY % xhtml-qname.module "INCLUDE"> |
115 |
|
|
<![%xhtml-qname.module;[ |
116 |
|
|
<!ENTITY % xhtml-qname.decl |
117 |
|
|
'PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" |
118 |
|
|
"%XHTML.sysid.base;xhtml-qname-1.mod"'> |
119 |
|
|
<!ENTITY % xhtml-qname.mod %xhtml-qname.decl;> |
120 |
|
|
%xhtml-qname.mod;]]> |
121 |
|
|
]]> |
122 |
|
|
|
123 |
|
|
<!-- Datatypes Module --> |
124 |
|
|
<![%webforms20.module;[ |
125 |
|
|
<!ENTITY % webforms20.datatype.module "INCLUDE"> |
126 |
|
|
<![%webforms20.datatype.module;[ |
127 |
|
|
<!ENTITY % webforms20.datatype.decl |
128 |
|
|
'SYSTEM "%webforms20.sysid.base;webforms20-datatype.mod"'> |
129 |
|
|
<!ENTITY % webforms20.datatype.mod %webforms20.datatype.decl;> |
130 |
|
|
%webforms20.datatype.mod;]]> |
131 |
|
|
]]> |
132 |
|
|
|
133 |
|
|
<!-- Datatypes Module --> |
134 |
|
|
<![%XHTML.module;[ |
135 |
|
|
<!ENTITY % xhtml-datatypes.module "INCLUDE"> |
136 |
|
|
<![%xhtml-datatypes.module;[ |
137 |
|
|
<!ENTITY % xhtml-datatypes.decl |
138 |
|
|
'PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" |
139 |
|
|
"%XHTML.sysid.base;xhtml-datatypes-1.mod"'> |
140 |
|
|
<!ENTITY % xhtml-datatypes.mod %xhtml-datatypes.decl;> |
141 |
|
|
%xhtml-datatypes.mod;]]> |
142 |
|
|
]]> |
143 |
|
|
|
144 |
|
|
<!-- Common Attributes Module --> |
145 |
|
|
<![%webforms20.module;[ |
146 |
|
|
<!ENTITY % webforms20.attribs.module "INCLUDE"> |
147 |
|
|
<![%webforms20.attribs.module;[ |
148 |
|
|
<!ENTITY % webforms20.attribs.decl |
149 |
|
|
'SYSTEM "%webforms20.sysid.base;webforms20-attribs.mod"'> |
150 |
|
|
<!ENTITY % webforms20.attribs.mod %webforms20.attribs.decl;> |
151 |
|
|
%webforms20.attribs.mod;]]> |
152 |
|
|
]]> |
153 |
|
|
|
154 |
|
|
<!-- Common Attributes Module --> |
155 |
|
|
<![%XHTML.module;[ |
156 |
|
|
<!ENTITY % xhtml-attribs.module "INCLUDE"> |
157 |
|
|
<![%xhtml-attribs.module;[ |
158 |
|
|
<!ENTITY % XHTML.bidi "INCLUDE"> |
159 |
|
|
<![%webforms20.attribs.module;[ |
160 |
|
|
<!ENTITY % xhtml11-webforms20.br.attlist "INCLUDE"> |
161 |
|
|
<![%xhtml11-webforms20.br.attlist;[ |
162 |
|
|
<!ATTLIST %br.qname; |
163 |
|
|
%webforms20.repeat.attrib;> |
164 |
|
|
<!-- end of xhtml11-webforms20.br.attlist -->]]> |
165 |
|
|
|
166 |
|
|
<!ENTITY % xhtml11-webforms20.bdo.attlist "INCLUDE"> |
167 |
|
|
<![%xhtml11-webforms20.bdo.attlist;[ |
168 |
|
|
<!ATTLIST %bdo.qname; |
169 |
|
|
%webforms20.repeat.attrib;> |
170 |
|
|
<!-- end of xhtml11-webforms20.bdo.attlist -->]]> |
171 |
|
|
|
172 |
|
|
<!ENTITY % xhtml11-webforms20.meta.attlist "INCLUDE"> |
173 |
|
|
<![%xhtml11-webforms20.meta.attlist;[ |
174 |
|
|
<!ATTLIST %meta.qname; |
175 |
|
|
%webforms20.repeat.attrib;> |
176 |
|
|
<!-- end of xhtml11-webforms20.meta.attlist -->]]> |
177 |
|
|
|
178 |
|
|
<!ENTITY % xhtml11-webforms20.base.attlist "INCLUDE"> |
179 |
|
|
<![%xhtml11-webforms20.base.attlist;[ |
180 |
|
|
<!ATTLIST %base.qname; |
181 |
|
|
%webforms20.repeat.attrib;> |
182 |
|
|
<!-- end of xhtml11-webforms20.base.attlist -->]]> |
183 |
|
|
|
184 |
|
|
<!ENTITY % xhtml11-webforms20.script.attlist "INCLUDE"> |
185 |
|
|
<![%xhtml11-webforms20.script.attlist;[ |
186 |
|
|
<!ATTLIST %script.qname; |
187 |
|
|
%webforms20.repeat.attrib;> |
188 |
|
|
<!-- end of xhtml11-webforms20.script.attlist -->]]> |
189 |
|
|
|
190 |
|
|
<!ENTITY % xhtml11-webforms20.style.attlist "INCLUDE"> |
191 |
|
|
<![%xhtml11-webforms20.style.attlist;[ |
192 |
|
|
<!ATTLIST %style.qname; |
193 |
|
|
%webforms20.repeat.attrib;> |
194 |
|
|
<!-- end of xhtml11-webforms20.style.attlist -->]]> |
195 |
|
|
|
196 |
|
|
<!ENTITY % xhtml11-webforms20.param.attlist "INCLUDE"> |
197 |
|
|
<![%xhtml11-webforms20.param.attlist;[ |
198 |
|
|
<!ATTLIST %param.qname; |
199 |
|
|
%webforms20.repeat.attrib;> |
200 |
|
|
<!-- end of xhtml11-webforms20.param.attlist -->]]> |
201 |
|
|
|
202 |
|
|
<!ENTITY % xhtml11-webforms20.title.attlist "INCLUDE"> |
203 |
|
|
<![%xhtml11-webforms20.title.attlist;[ |
204 |
|
|
<!ATTLIST %title.qname; |
205 |
|
|
%webforms20.repeat.attrib;> |
206 |
|
|
<!-- end of xhtml11-webforms20.title.attlist -->]]> |
207 |
|
|
|
208 |
|
|
<!ENTITY % xhtml11-webforms20.head.attlist "INCLUDE"> |
209 |
|
|
<![%xhtml11-webforms20.head.attlist;[ |
210 |
|
|
<!ATTLIST %head.qname; |
211 |
|
|
%webforms20.repeat.attrib;> |
212 |
|
|
<!-- end of xhtml11-webforms20.head.attlist -->]]> |
213 |
|
|
|
214 |
|
|
<!ENTITY % xhtml11-webforms20.html.attlist "INCLUDE"> |
215 |
|
|
<![%xhtml11-webforms20.html.attlist;[ |
216 |
|
|
<!ATTLIST %html.qname; |
217 |
|
|
%webforms20.repeat.attrib;> |
218 |
|
|
<!-- end of xhtml11-webforms20.html.attlist -->]]> |
219 |
|
|
|
220 |
|
|
<!ENTITY % Ruby.common.attlists "INCLUDE"> |
221 |
|
|
<!ENTITY % Ruby.common.attrib.attrib |
222 |
|
|
"%webforms20.repeat.attrib;"> |
223 |
|
|
|
224 |
|
|
<!-- end of webforms20.attribs -->]]> |
225 |
|
|
|
226 |
|
|
<!ENTITY % xhtml-attribs.decl |
227 |
|
|
'PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" |
228 |
|
|
"%XHTML.sysid.base;xhtml-attribs-1.mod"'> |
229 |
|
|
<!ENTITY % xhtml-attribs.mod %xhtml-attribs.decl;> |
230 |
|
|
%xhtml-attribs.mod;]]> |
231 |
|
|
]]> |
232 |
|
|
|
233 |
|
|
<![%XHTML.module;[ |
234 |
|
|
<!ENTITY % xhtml-model.module "INCLUDE"> |
235 |
|
|
<![%xhtml-model.module;[ |
236 |
|
|
<!ENTITY % InlForm.class "|%webforms20.input.qname;|%webforms20.select.qname;|%webforms20.textarea.qname;|%webforms20.output.qname;|%webforms20.button.qname;|%webforms20.label.qname;"> |
237 |
|
|
|
238 |
|
|
<!ENTITY % Form.class "|%webforms20.form.qname;"> |
239 |
|
|
|
240 |
|
|
<!ENTITY % Fieldset.class "|%webforms20.fieldset.qname;"> |
241 |
|
|
|
242 |
|
|
<!ENTITY % xhtml-model.decl |
243 |
|
|
'PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN" |
244 |
|
|
"http://www.w3.org/TR/xhtml11/DTD/xhtml11-model-1.mod"'> |
245 |
|
|
<!ENTITY % xhtml-model.mod %xhtml-model.decl;> |
246 |
|
|
%xhtml-model.mod;]]> |
247 |
|
|
]]> |
248 |
|
|
|
249 |
|
|
<!-- Web Forms 2.0 Form Extension --> |
250 |
|
|
<![%webforms20.module;[ |
251 |
|
|
<!ENTITY % webforms20.formext.module "INCLUDE"> |
252 |
|
|
<![%webforms20.formext.module;[ |
253 |
|
|
<!ENTITY % webforms20.formext.decl |
254 |
|
|
'SYSTEM "%webforms20.sysid.base;webforms20-formext.mod"'> |
255 |
|
|
<!ENTITY % webforms20.formext.mod %webforms20.formext.decl;> |
256 |
|
|
%webforms20.formext.mod;]]> |
257 |
|
|
]]> |
258 |
|
|
|
259 |
|
|
<!ENTITY % xhtml-events.module "INCLUDE"> |
260 |
|
|
<![%xhtml-events.module;[ |
261 |
|
|
<![%webforms20.module;[ |
262 |
|
|
<!ENTITY % webforms20.formevent.module "INCLUDE"> |
263 |
|
|
<![%webforms20.formevent.module;[ |
264 |
|
|
<!ENTITY % webforms20.formevent.decl |
265 |
|
|
'SYSTEM "%webforms20.sysid.base;webforms20-formevent.mod"'> |
266 |
|
|
<!ENTITY % webforms20.formevent.mod %webforms20.formevent.decl;> |
267 |
|
|
%webforms20.formevent.mod;]]> |
268 |
|
|
]]> |
269 |
|
|
|
270 |
|
|
<!-- end of xhtml-events -->]]> |
271 |
|
|
|
272 |
|
|
<![%XHTML.module;[ |
273 |
|
|
<!-- %xhtml-special: Avoid xhtml-m12n DTD bug .......... --> |
274 |
|
|
<!ENTITY % xhtml-special.sysid "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"> |
275 |
|
|
<!ENTITY % xhtml-special.fpi "-//W3C//ENTITIES Special for XHTML//EN"> |
276 |
|
|
<!ENTITY % xhtml-special.fpi.defined "INCLUDE"> |
277 |
|
|
|
278 |
|
|
<![%xhtml-special.fpi.defined;[ |
279 |
|
|
<!ENTITY % xhtml-special.decl |
280 |
|
|
'PUBLIC "%xhtml-special.fpi;" |
281 |
|
|
"%xhtml-special.sysid;"'> |
282 |
|
|
]]> |
283 |
|
|
<!ENTITY % xhtml-special.decl |
284 |
|
|
'SYSTEM "%xhtml-special.sysid;"'> |
285 |
|
|
<!ENTITY % xhtml-special %xhtml-special.decl;> |
286 |
|
|
<!-- %xhtml-special .................................... --> |
287 |
|
|
<!ENTITY % xhtml-form.module "IGNORE"> |
288 |
|
|
<!ENTITY % XHTML.dtd.sysid "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
289 |
|
|
<!ENTITY % XHTML.dtd.fpi "-//W3C//DTD XHTML 1.1//EN"> |
290 |
|
|
<!ENTITY % XHTML.dtd.fpi.defined "INCLUDE"> |
291 |
|
|
|
292 |
|
|
<![%XHTML.dtd.fpi.defined;[ |
293 |
|
|
<!ENTITY % XHTML.dtd.decl |
294 |
|
|
'PUBLIC "%XHTML.dtd.fpi;" |
295 |
|
|
"%XHTML.dtd.sysid;"'> |
296 |
|
|
]]> |
297 |
|
|
<!ENTITY % XHTML.dtd.decl |
298 |
|
|
'SYSTEM "%XHTML.dtd.sysid;"'> |
299 |
|
|
<!ENTITY % XHTML.dtd %XHTML.dtd.decl;> |
300 |
|
|
%XHTML.dtd;]]> |
301 |
|
|
|
302 |
|
|
|
303 |
|
|
<!-- end of xhtml11-webforms20.dtd --> |