Project

Profile

Help

Download (10.9 KB) Statistics
| Branch: | Tag: | Revision:

he / tags / 9.7.0.3 / hej / data / w3c / xhtml11 / xhtml-qname-1.mod @ cb770b3c

1 cb770b3c O'Neil Delpratt
<!-- ....................................................................... -->
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-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved.
7
     Revision: $Id: xhtml-qname-1.mod,v 4.0 2001/04/02 22:42:49 altheim 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/MarkUp/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
<!-- By default, we always permit XHTML attribute collections to have
50
     namespace-qualified prefixes as well.
51
-->
52
<!ENTITY % XHTML.global.attrs.prefixed "INCLUDE" >
53
<!-- By default, we allow the XML Schema attributes on the root
54
     element.
55
-->
56
<!ENTITY % XHTML.xsi.attrs "INCLUDE" >
57
58
<!-- 2. Declare a parameter entity (eg., %XHTML.xmlns;) containing
59
        the URI reference used to identify the XHTML namespace:
60
-->
61
<!ENTITY % XHTML.xmlns  "http://www.w3.org/1999/xhtml" >
62
63
<!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing
64
        the default namespace prefix string(s) to use when prefixing
65
        is enabled. This may be overridden in the DTD driver or the
66
        internal subset of an document instance. If no default prefix
67
        is desired, this may be declared as an empty string.
68
69
     NOTE: As specified in [XMLNAMES], the namespace prefix serves
70
     as a proxy for the URI reference, and is not in itself significant.
71
-->
72
<!ENTITY % XHTML.prefix  "xhtml" >
73
74
<!-- 4. Declare parameter entities (eg., %XHTML.pfx;) containing the
75
        colonized prefix(es) (eg., '%XHTML.prefix;:') used when
76
        prefixing is active, an empty string when it is not.
77
-->
78
<![%XHTML.prefixed;[
79
<!ENTITY % XHTML.pfx  "%XHTML.prefix;:" >
80
]]>
81
<!ENTITY % XHTML.pfx  "" >
82
83
<!-- declare qualified name extensions here ............ -->
84
<!ENTITY % xhtml-qname-extra.mod "" >
85
%xhtml-qname-extra.mod;
86
87
<!-- 5. The parameter entity %XHTML.xmlns.extra.attrib; may be
88
        redeclared to contain any non-XHTML namespace declaration
89
        attributes for namespaces embedded in XHTML. The default
90
        is an empty string.  XLink should be included here if used
91
        in the DTD.
92
-->
93
<!ENTITY % XHTML.xmlns.extra.attrib "" >
94
95
<!-- The remainder of Section A is only followed in XHTML, not extensions. -->
96
97
<!-- Declare a parameter entity %NS.decl.attrib; containing
98
     all XML Namespace declarations used in the DTD, plus the
99
     xmlns declaration for XHTML, its form dependent on whether
100
     prefixing is active.
101
-->
102
<!ENTITY % XHTML.xmlns.attrib.prefixed
103
     "xmlns:%XHTML.prefix;  %URI.datatype;   #FIXED '%XHTML.xmlns;'"
104
>
105
<![%XHTML.prefixed;[
106
<!ENTITY % NS.decl.attrib
107
     "%XHTML.xmlns.attrib.prefixed;
108
      %XHTML.xmlns.extra.attrib;"
109
>
110
]]>
111
<!ENTITY % NS.decl.attrib
112
     "%XHTML.xmlns.extra.attrib;"
113
>
114
115
<!-- Declare a parameter entity %XSI.prefix as a prefix to use for XML
116
     Schema Instance attributes.
117
-->
118
<!ENTITY % XSI.prefix "xsi" >
119
120
<!ENTITY % XSI.xmlns "http://www.w3.org/2001/XMLSchema-instance" >
121
122
<!-- Declare a parameter entity %XSI.xmlns.attrib as support for the
123
     schemaLocation attribute, since this is legal throughout the DTD.
124
-->
125
<!ENTITY % XSI.xmlns.attrib
126
     "xmlns:%XSI.prefix;  %URI.datatype;   #FIXED '%XSI.xmlns;'" >
127
128
<!-- This is a placeholder for future XLink support.
129
-->
130
<!ENTITY % XLINK.xmlns.attrib "" >
131
132
<!-- This is the attribute for the XML Schema namespace - XHTML
133
     Modularization is also expressed in XML Schema, and it needs to
134
	 be legal to declare the XML Schema namespace and the
135
	 schemaLocation attribute on the root element of XHTML family
136
	 documents.
137
-->
138
<![%XHTML.xsi.attrs;[
139
<!ENTITY % XSI.prefix "xsi" >
140
<!ENTITY % XSI.pfx "%XSI.prefix;:" >
141
<!ENTITY % XSI.xmlns "http://www.w3.org/2001/XMLSchema-instance" >
142
143
<!ENTITY % XSI.xmlns.attrib
144
     "xmlns:%XSI.prefix;  %URI.datatype;    #FIXED '%XSI.xmlns;'"
145
>
146
]]>
147
<!ENTITY % XSI.prefix "" >
148
<!ENTITY % XSI.pfx "" >
149
<!ENTITY % XSI.xmlns.attrib "" >
150
151
152
<!-- Declare a parameter entity %NS.decl.attrib; containing all
153
     XML namespace declaration attributes used by XHTML, including
154
     a default xmlns attribute when prefixing is inactive.
155
-->
156
<![%XHTML.prefixed;[
157
<!ENTITY % XHTML.xmlns.attrib
158
     "%NS.decl.attrib;
159
      %XSI.xmlns.attrib;
160
      %XLINK.xmlns.attrib;"
161
>
162
]]>
163
<!ENTITY % XHTML.xmlns.attrib
164
     "xmlns        %URI.datatype;           #FIXED '%XHTML.xmlns;'
165
      %NS.decl.attrib;
166
      %XSI.xmlns.attrib;
167
      %XLINK.xmlns.attrib;"
168
>
169
170
<!-- placeholder for qualified name redeclarations -->
171
<!ENTITY % xhtml-qname.redecl "" >
172
%xhtml-qname.redecl;
173
174
<!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: -->
175
176
<!-- 6. This section declares parameter entities used to provide
177
        namespace-qualified names for all XHTML element types.
178
-->
179
180
<!-- module:  xhtml-applet-1.mod -->
181
<!ENTITY % applet.qname  "%XHTML.pfx;applet" >
182
183
<!-- module:  xhtml-base-1.mod -->
184
<!ENTITY % base.qname    "%XHTML.pfx;base" >
185
186
<!-- module:  xhtml-bdo-1.mod -->
187
<!ENTITY % bdo.qname     "%XHTML.pfx;bdo" >
188
189
<!-- module:  xhtml-blkphras-1.mod -->
190
<!ENTITY % address.qname "%XHTML.pfx;address" >
191
<!ENTITY % blockquote.qname  "%XHTML.pfx;blockquote" >
192
<!ENTITY % pre.qname     "%XHTML.pfx;pre" >
193
<!ENTITY % h1.qname      "%XHTML.pfx;h1" >
194
<!ENTITY % h2.qname      "%XHTML.pfx;h2" >
195
<!ENTITY % h3.qname      "%XHTML.pfx;h3" >
196
<!ENTITY % h4.qname      "%XHTML.pfx;h4" >
197
<!ENTITY % h5.qname      "%XHTML.pfx;h5" >
198
<!ENTITY % h6.qname      "%XHTML.pfx;h6" >
199
200
<!-- module:  xhtml-blkpres-1.mod -->
201
<!ENTITY % hr.qname      "%XHTML.pfx;hr" >
202
203
<!-- module:  xhtml-blkstruct-1.mod -->
204
<!ENTITY % div.qname     "%XHTML.pfx;div" >
205
<!ENTITY % p.qname       "%XHTML.pfx;p" >
206
207
<!-- module:  xhtml-edit-1.mod -->
208
<!ENTITY % ins.qname     "%XHTML.pfx;ins" >
209
<!ENTITY % del.qname     "%XHTML.pfx;del" >
210
211
<!-- module:  xhtml-form-1.mod -->
212
<!ENTITY % form.qname    "%XHTML.pfx;form" >
213
<!ENTITY % label.qname   "%XHTML.pfx;label" >
214
<!ENTITY % input.qname   "%XHTML.pfx;input" >
215
<!ENTITY % select.qname  "%XHTML.pfx;select" >
216
<!ENTITY % optgroup.qname  "%XHTML.pfx;optgroup" >
217
<!ENTITY % option.qname  "%XHTML.pfx;option" >
218
<!ENTITY % textarea.qname  "%XHTML.pfx;textarea" >
219
<!ENTITY % fieldset.qname  "%XHTML.pfx;fieldset" >
220
<!ENTITY % legend.qname  "%XHTML.pfx;legend" >
221
<!ENTITY % button.qname  "%XHTML.pfx;button" >
222
223
<!-- module:  xhtml-hypertext-1.mod -->
224
<!ENTITY % a.qname       "%XHTML.pfx;a" >
225
226
<!-- module:  xhtml-image-1.mod -->
227
<!ENTITY % img.qname     "%XHTML.pfx;img" >
228
229
<!-- module:  xhtml-inlphras-1.mod -->
230
<!ENTITY % abbr.qname    "%XHTML.pfx;abbr" >
231
<!ENTITY % acronym.qname "%XHTML.pfx;acronym" >
232
<!ENTITY % cite.qname    "%XHTML.pfx;cite" >
233
<!ENTITY % code.qname    "%XHTML.pfx;code" >
234
<!ENTITY % dfn.qname     "%XHTML.pfx;dfn" >
235
<!ENTITY % em.qname      "%XHTML.pfx;em" >
236
<!ENTITY % kbd.qname     "%XHTML.pfx;kbd" >
237
<!ENTITY % q.qname       "%XHTML.pfx;q" >
238
<!ENTITY % samp.qname    "%XHTML.pfx;samp" >
239
<!ENTITY % strong.qname  "%XHTML.pfx;strong" >
240
<!ENTITY % var.qname     "%XHTML.pfx;var" >
241
242
<!-- module:  xhtml-inlpres-1.mod -->
243
<!ENTITY % b.qname       "%XHTML.pfx;b" >
244
<!ENTITY % big.qname     "%XHTML.pfx;big" >
245
<!ENTITY % i.qname       "%XHTML.pfx;i" >
246
<!ENTITY % small.qname   "%XHTML.pfx;small" >
247
<!ENTITY % sub.qname     "%XHTML.pfx;sub" >
248
<!ENTITY % sup.qname     "%XHTML.pfx;sup" >
249
<!ENTITY % tt.qname      "%XHTML.pfx;tt" >
250
251
<!-- module:  xhtml-inlstruct-1.mod -->
252
<!ENTITY % br.qname      "%XHTML.pfx;br" >
253
<!ENTITY % span.qname    "%XHTML.pfx;span" >
254
255
<!-- module:  xhtml-ismap-1.mod (also csismap, ssismap) -->
256
<!ENTITY % map.qname     "%XHTML.pfx;map" >
257
<!ENTITY % area.qname    "%XHTML.pfx;area" >
258
259
<!-- module:  xhtml-link-1.mod -->
260
<!ENTITY % link.qname    "%XHTML.pfx;link" >
261
262
<!-- module:  xhtml-list-1.mod -->
263
<!ENTITY % dl.qname      "%XHTML.pfx;dl" >
264
<!ENTITY % dt.qname      "%XHTML.pfx;dt" >
265
<!ENTITY % dd.qname      "%XHTML.pfx;dd" >
266
<!ENTITY % ol.qname      "%XHTML.pfx;ol" >
267
<!ENTITY % ul.qname      "%XHTML.pfx;ul" >
268
<!ENTITY % li.qname      "%XHTML.pfx;li" >
269
270
<!-- module:  xhtml-meta-1.mod -->
271
<!ENTITY % meta.qname    "%XHTML.pfx;meta" >
272
273
<!-- module:  xhtml-param-1.mod -->
274
<!ENTITY % param.qname   "%XHTML.pfx;param" >
275
276
<!-- module:  xhtml-object-1.mod -->
277
<!ENTITY % object.qname  "%XHTML.pfx;object" >
278
279
<!-- module:  xhtml-script-1.mod -->
280
<!ENTITY % script.qname  "%XHTML.pfx;script" >
281
<!ENTITY % noscript.qname  "%XHTML.pfx;noscript" >
282
283
<!-- module:  xhtml-struct-1.mod -->
284
<!ENTITY % html.qname    "%XHTML.pfx;html" >
285
<!ENTITY % head.qname    "%XHTML.pfx;head" >
286
<!ENTITY % title.qname   "%XHTML.pfx;title" >
287
<!ENTITY % body.qname    "%XHTML.pfx;body" >
288
289
<!-- module:  xhtml-style-1.mod -->
290
<!ENTITY % style.qname   "%XHTML.pfx;style" >
291
292
<!-- module:  xhtml-table-1.mod -->
293
<!ENTITY % table.qname   "%XHTML.pfx;table" >
294
<!ENTITY % caption.qname "%XHTML.pfx;caption" >
295
<!ENTITY % thead.qname   "%XHTML.pfx;thead" >
296
<!ENTITY % tfoot.qname   "%XHTML.pfx;tfoot" >
297
<!ENTITY % tbody.qname   "%XHTML.pfx;tbody" >
298
<!ENTITY % colgroup.qname  "%XHTML.pfx;colgroup" >
299
<!ENTITY % col.qname     "%XHTML.pfx;col" >
300
<!ENTITY % tr.qname      "%XHTML.pfx;tr" >
301
<!ENTITY % th.qname      "%XHTML.pfx;th" >
302
<!ENTITY % td.qname      "%XHTML.pfx;td" >
303
304
<!-- module:  xhtml-ruby-1.mod -->
305
306
<!ENTITY % ruby.qname    "%XHTML.pfx;ruby" >
307
<!ENTITY % rbc.qname     "%XHTML.pfx;rbc" >
308
<!ENTITY % rtc.qname     "%XHTML.pfx;rtc" >
309
<!ENTITY % rb.qname      "%XHTML.pfx;rb" >
310
<!ENTITY % rt.qname      "%XHTML.pfx;rt" >
311
<!ENTITY % rp.qname      "%XHTML.pfx;rp" >
312
313
<!-- Provisional XHTML 2.0 Qualified Names  ...................... -->
314
315
<!-- module:  xhtml-image-2.mod -->
316
<!ENTITY % alt.qname     "%XHTML.pfx;alt" >
317
318
<!-- end of xhtml-qname-1.mod -->