Project

Profile

Help

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

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

1 02f8308b 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-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
7
     Revision: $Id: xhtml-qname-1.mod,v 1.1 2001/02/13 12:24:22 ht 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-modulatization/DTD/xhtml-qname-1.mod"
13
14
     Revisions:
15
     (none)
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
257
<!-- Provisional XHTML 2.0 Qualified Names  ...................... -->
258
259
<!-- module:  xhtml-image-2.mod -->
260
<!ENTITY % alt.qname     "%XHTML.pfx;alt" >
261
262
<!-- end of xhtml-qname-1.mod -->