Project

Profile

Help

How to connect?
Download (10.9 KB) Statistics
| Branch: | Tag: | Revision:

he / latest10 / hej / net / sf / saxon / data / w3c / xhtml11 / xhtml-qname-1.mod @ 02f8308b

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-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 -->
(46-46/60)