1 <!-- ....................................................................... --> |
|
2 <!-- XHTML Qname Module ................................................... --> |
|
3 <!-- file: xhtml-qname-1.mod |
|
4 |
|
5 This is XHTML, a reformulation of HTML as a modular XML application. |
|
6 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved. |
|
7 Revision: $Id: xhtml-qname-1.mod,v 1.1 2004-02-23 16:11:21 ylafon Exp $ SMI |
|
8 |
|
9 This DTD module is identified by the PUBLIC and SYSTEM identifiers: |
|
10 |
|
11 PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" |
|
12 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod" |
|
13 |
|
14 Revisions: |
|
15 #2000-10-22: added qname declarations for ruby elements |
|
16 ....................................................................... --> |
|
17 |
|
18 <!-- XHTML Qname (Qualified Name) Module |
|
19 |
|
20 This module is contained in two parts, labeled Section 'A' and 'B': |
|
21 |
|
22 Section A declares parameter entities to support namespace- |
|
23 qualified names, namespace declarations, and name prefixing |
|
24 for XHTML and extensions. |
|
25 |
|
26 Section B declares parameter entities used to provide |
|
27 namespace-qualified names for all XHTML element types: |
|
28 |
|
29 %applet.qname; the xmlns-qualified name for <applet> |
|
30 %base.qname; the xmlns-qualified name for <base> |
|
31 ... |
|
32 |
|
33 XHTML extensions would create a module similar to this one. |
|
34 Included in the XHTML distribution is a template module |
|
35 ('template-qname-1.mod') suitable for this purpose. |
|
36 --> |
|
37 |
|
38 <!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: --> |
|
39 |
|
40 <!-- 1. Declare a %XHTML.prefixed; conditional section keyword, used |
|
41 to activate namespace prefixing. The default value should |
|
42 inherit '%NS.prefixed;' from the DTD driver, so that unless |
|
43 overridden, the default behaviour follows the overall DTD |
|
44 prefixing scheme. |
|
45 --> |
|
46 <!ENTITY % NS.prefixed "IGNORE" > |
|
47 <!ENTITY % XHTML.prefixed "%NS.prefixed;" > |
|
48 |
|
49 <!-- 2. Declare a parameter entity (eg., %XHTML.xmlns;) containing |
|
50 the URI reference used to identify the XHTML namespace: |
|
51 --> |
|
52 <!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" > |
|
53 |
|
54 <!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing |
|
55 the default namespace prefix string(s) to use when prefixing |
|
56 is enabled. This may be overridden in the DTD driver or the |
|
57 internal subset of an document instance. If no default prefix |
|
58 is desired, this may be declared as an empty string. |
|
59 |
|
60 NOTE: As specified in [XMLNAMES], the namespace prefix serves |
|
61 as a proxy for the URI reference, and is not in itself significant. |
|
62 --> |
|
63 <!ENTITY % XHTML.prefix "" > |
|
64 |
|
65 <!-- 4. Declare parameter entities (eg., %XHTML.pfx;) containing the |
|
66 colonized prefix(es) (eg., '%XHTML.prefix;:') used when |
|
67 prefixing is active, an empty string when it is not. |
|
68 --> |
|
69 <![%XHTML.prefixed;[ |
|
70 <!ENTITY % XHTML.pfx "%XHTML.prefix;:" > |
|
71 ]]> |
|
72 <!ENTITY % XHTML.pfx "" > |
|
73 |
|
74 <!-- declare qualified name extensions here ............ --> |
|
75 <!ENTITY % xhtml-qname-extra.mod "" > |
|
76 %xhtml-qname-extra.mod; |
|
77 |
|
78 <!-- 5. The parameter entity %XHTML.xmlns.extra.attrib; may be |
|
79 redeclared to contain any non-XHTML namespace declaration |
|
80 attributes for namespaces embedded in XHTML. The default |
|
81 is an empty string. XLink should be included here if used |
|
82 in the DTD. |
|
83 --> |
|
84 <!ENTITY % XHTML.xmlns.extra.attrib "" > |
|
85 |
|
86 <!-- The remainder of Section A is only followed in XHTML, not extensions. --> |
|
87 |
|
88 <!-- Declare a parameter entity %NS.decl.attrib; containing |
|
89 all XML Namespace declarations used in the DTD, plus the |
|
90 xmlns declaration for XHTML, its form dependent on whether |
|
91 prefixing is active. |
|
92 --> |
|
93 <![%XHTML.prefixed;[ |
|
94 <!ENTITY % NS.decl.attrib |
|
95 "xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;' |
|
96 %XHTML.xmlns.extra.attrib;" |
|
97 > |
|
98 ]]> |
|
99 <!ENTITY % NS.decl.attrib |
|
100 "%XHTML.xmlns.extra.attrib;" |
|
101 > |
|
102 |
|
103 <!-- This is a placeholder for future XLink support. |
|
104 --> |
|
105 <!ENTITY % XLINK.xmlns.attrib "" > |
|
106 |
|
107 <!-- Declare a parameter entity %NS.decl.attrib; containing all |
|
108 XML namespace declaration attributes used by XHTML, including |
|
109 a default xmlns attribute when prefixing is inactive. |
|
110 --> |
|
111 <![%XHTML.prefixed;[ |
|
112 <!ENTITY % XHTML.xmlns.attrib |
|
113 "%NS.decl.attrib; |
|
114 %XLINK.xmlns.attrib;" |
|
115 > |
|
116 ]]> |
|
117 <!ENTITY % XHTML.xmlns.attrib |
|
118 "xmlns %URI.datatype; #FIXED '%XHTML.xmlns;' |
|
119 %XLINK.xmlns.attrib;" |
|
120 > |
|
121 |
|
122 <!-- placeholder for qualified name redeclarations --> |
|
123 <!ENTITY % xhtml-qname.redecl "" > |
|
124 %xhtml-qname.redecl; |
|
125 |
|
126 <!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: --> |
|
127 |
|
128 <!-- 6. This section declares parameter entities used to provide |
|
129 namespace-qualified names for all XHTML element types. |
|
130 --> |
|
131 |
|
132 <!-- module: xhtml-applet-1.mod --> |
|
133 <!ENTITY % applet.qname "%XHTML.pfx;applet" > |
|
134 |
|
135 <!-- module: xhtml-base-1.mod --> |
|
136 <!ENTITY % base.qname "%XHTML.pfx;base" > |
|
137 |
|
138 <!-- module: xhtml-bdo-1.mod --> |
|
139 <!ENTITY % bdo.qname "%XHTML.pfx;bdo" > |
|
140 |
|
141 <!-- module: xhtml-blkphras-1.mod --> |
|
142 <!ENTITY % address.qname "%XHTML.pfx;address" > |
|
143 <!ENTITY % blockquote.qname "%XHTML.pfx;blockquote" > |
|
144 <!ENTITY % pre.qname "%XHTML.pfx;pre" > |
|
145 <!ENTITY % h1.qname "%XHTML.pfx;h1" > |
|
146 <!ENTITY % h2.qname "%XHTML.pfx;h2" > |
|
147 <!ENTITY % h3.qname "%XHTML.pfx;h3" > |
|
148 <!ENTITY % h4.qname "%XHTML.pfx;h4" > |
|
149 <!ENTITY % h5.qname "%XHTML.pfx;h5" > |
|
150 <!ENTITY % h6.qname "%XHTML.pfx;h6" > |
|
151 |
|
152 <!-- module: xhtml-blkpres-1.mod --> |
|
153 <!ENTITY % hr.qname "%XHTML.pfx;hr" > |
|
154 |
|
155 <!-- module: xhtml-blkstruct-1.mod --> |
|
156 <!ENTITY % div.qname "%XHTML.pfx;div" > |
|
157 <!ENTITY % p.qname "%XHTML.pfx;p" > |
|
158 |
|
159 <!-- module: xhtml-edit-1.mod --> |
|
160 <!ENTITY % ins.qname "%XHTML.pfx;ins" > |
|
161 <!ENTITY % del.qname "%XHTML.pfx;del" > |
|
162 |
|
163 <!-- module: xhtml-form-1.mod --> |
|
164 <!ENTITY % form.qname "%XHTML.pfx;form" > |
|
165 <!ENTITY % label.qname "%XHTML.pfx;label" > |
|
166 <!ENTITY % input.qname "%XHTML.pfx;input" > |
|
167 <!ENTITY % select.qname "%XHTML.pfx;select" > |
|
168 <!ENTITY % optgroup.qname "%XHTML.pfx;optgroup" > |
|
169 <!ENTITY % option.qname "%XHTML.pfx;option" > |
|
170 <!ENTITY % textarea.qname "%XHTML.pfx;textarea" > |
|
171 <!ENTITY % fieldset.qname "%XHTML.pfx;fieldset" > |
|
172 <!ENTITY % legend.qname "%XHTML.pfx;legend" > |
|
173 <!ENTITY % button.qname "%XHTML.pfx;button" > |
|
174 |
|
175 <!-- module: xhtml-hypertext-1.mod --> |
|
176 <!ENTITY % a.qname "%XHTML.pfx;a" > |
|
177 |
|
178 <!-- module: xhtml-image-1.mod --> |
|
179 <!ENTITY % img.qname "%XHTML.pfx;img" > |
|
180 |
|
181 <!-- module: xhtml-inlphras-1.mod --> |
|
182 <!ENTITY % abbr.qname "%XHTML.pfx;abbr" > |
|
183 <!ENTITY % acronym.qname "%XHTML.pfx;acronym" > |
|
184 <!ENTITY % cite.qname "%XHTML.pfx;cite" > |
|
185 <!ENTITY % code.qname "%XHTML.pfx;code" > |
|
186 <!ENTITY % dfn.qname "%XHTML.pfx;dfn" > |
|
187 <!ENTITY % em.qname "%XHTML.pfx;em" > |
|
188 <!ENTITY % kbd.qname "%XHTML.pfx;kbd" > |
|
189 <!ENTITY % q.qname "%XHTML.pfx;q" > |
|
190 <!ENTITY % samp.qname "%XHTML.pfx;samp" > |
|
191 <!ENTITY % strong.qname "%XHTML.pfx;strong" > |
|
192 <!ENTITY % var.qname "%XHTML.pfx;var" > |
|
193 |
|
194 <!-- module: xhtml-inlpres-1.mod --> |
|
195 <!ENTITY % b.qname "%XHTML.pfx;b" > |
|
196 <!ENTITY % big.qname "%XHTML.pfx;big" > |
|
197 <!ENTITY % i.qname "%XHTML.pfx;i" > |
|
198 <!ENTITY % small.qname "%XHTML.pfx;small" > |
|
199 <!ENTITY % sub.qname "%XHTML.pfx;sub" > |
|
200 <!ENTITY % sup.qname "%XHTML.pfx;sup" > |
|
201 <!ENTITY % tt.qname "%XHTML.pfx;tt" > |
|
202 |
|
203 <!-- module: xhtml-inlstruct-1.mod --> |
|
204 <!ENTITY % br.qname "%XHTML.pfx;br" > |
|
205 <!ENTITY % span.qname "%XHTML.pfx;span" > |
|
206 |
|
207 <!-- module: xhtml-ismap-1.mod (also csismap, ssismap) --> |
|
208 <!ENTITY % map.qname "%XHTML.pfx;map" > |
|
209 <!ENTITY % area.qname "%XHTML.pfx;area" > |
|
210 |
|
211 <!-- module: xhtml-link-1.mod --> |
|
212 <!ENTITY % link.qname "%XHTML.pfx;link" > |
|
213 |
|
214 <!-- module: xhtml-list-1.mod --> |
|
215 <!ENTITY % dl.qname "%XHTML.pfx;dl" > |
|
216 <!ENTITY % dt.qname "%XHTML.pfx;dt" > |
|
217 <!ENTITY % dd.qname "%XHTML.pfx;dd" > |
|
218 <!ENTITY % ol.qname "%XHTML.pfx;ol" > |
|
219 <!ENTITY % ul.qname "%XHTML.pfx;ul" > |
|
220 <!ENTITY % li.qname "%XHTML.pfx;li" > |
|
221 |
|
222 <!-- module: xhtml-meta-1.mod --> |
|
223 <!ENTITY % meta.qname "%XHTML.pfx;meta" > |
|
224 |
|
225 <!-- module: xhtml-param-1.mod --> |
|
226 <!ENTITY % param.qname "%XHTML.pfx;param" > |
|
227 |
|
228 <!-- module: xhtml-object-1.mod --> |
|
229 <!ENTITY % object.qname "%XHTML.pfx;object" > |
|
230 |
|
231 <!-- module: xhtml-script-1.mod --> |
|
232 <!ENTITY % script.qname "%XHTML.pfx;script" > |
|
233 <!ENTITY % noscript.qname "%XHTML.pfx;noscript" > |
|
234 |
|
235 <!-- module: xhtml-struct-1.mod --> |
|
236 <!ENTITY % html.qname "%XHTML.pfx;html" > |
|
237 <!ENTITY % head.qname "%XHTML.pfx;head" > |
|
238 <!ENTITY % title.qname "%XHTML.pfx;title" > |
|
239 <!ENTITY % body.qname "%XHTML.pfx;body" > |
|
240 |
|
241 <!-- module: xhtml-style-1.mod --> |
|
242 <!ENTITY % style.qname "%XHTML.pfx;style" > |
|
243 |
|
244 <!-- module: xhtml-table-1.mod --> |
|
245 <!ENTITY % table.qname "%XHTML.pfx;table" > |
|
246 <!ENTITY % caption.qname "%XHTML.pfx;caption" > |
|
247 <!ENTITY % thead.qname "%XHTML.pfx;thead" > |
|
248 <!ENTITY % tfoot.qname "%XHTML.pfx;tfoot" > |
|
249 <!ENTITY % tbody.qname "%XHTML.pfx;tbody" > |
|
250 <!ENTITY % colgroup.qname "%XHTML.pfx;colgroup" > |
|
251 <!ENTITY % col.qname "%XHTML.pfx;col" > |
|
252 <!ENTITY % tr.qname "%XHTML.pfx;tr" > |
|
253 <!ENTITY % th.qname "%XHTML.pfx;th" > |
|
254 <!ENTITY % td.qname "%XHTML.pfx;td" > |
|
255 |
|
256 <!-- module: xhtml-ruby-1.mod --> |
|
257 |
|
258 <!ENTITY % ruby.qname "%XHTML.pfx;ruby" > |
|
259 <!ENTITY % rbc.qname "%XHTML.pfx;rbc" > |
|
260 <!ENTITY % rtc.qname "%XHTML.pfx;rtc" > |
|
261 <!ENTITY % rb.qname "%XHTML.pfx;rb" > |
|
262 <!ENTITY % rt.qname "%XHTML.pfx;rt" > |
|
263 <!ENTITY % rp.qname "%XHTML.pfx;rp" > |
|
264 |
|
265 <!-- Provisional XHTML 2.0 Qualified Names ...................... --> |
|
266 |
|
267 <!-- module: xhtml-image-2.mod --> |
|
268 <!ENTITY % alt.qname "%XHTML.pfx;alt" > |
|
269 |
|
270 <!-- end of xhtml-qname-1.mod --> |
|