]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/acr/schemas/xhtml11-modules-1.xsd
Improve, clarify and register namespaces
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / acr / schemas / xhtml11-modules-1.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3 elementFormDefault="qualified"
4 xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" >
5 <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
6 schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-datatypes-1.xsd" />
7
8 <xs:annotation>
9 <xs:documentation>
10 This schema includes all modules for XHTML1.1 Document Type.
11 $Id: xhtml11-modules-1.xsd,v 1.10 2009/02/03 15:14:49 ahby Exp $
12 </xs:documentation>
13 <xs:documentation source="xhtml-copyright-1.xsd"/>
14 </xs:annotation>
15 <xs:annotation>
16 <xs:documentation>
17 This schema includes all modules (and redefinitions)
18 for XHTML1.1 Document Type.
19 XHTML1.1 Document Type includes the following Modules
20
21 XHTML Core modules (Required for XHTML Family Conformance)
22 + text
23 + hypertext
24 + lists
25 + structure
26
27 Other XHTML modules
28 + Edit
29 + Bdo
30 + Presentational
31 + Link
32 + Meta
33 + Base
34 + Scripting
35 + Style
36 + Image
37 + Applet
38 + Object
39 + Param (Applet/Object modules require Param Module)
40 + Tables
41 + Target
42 + Forms
43 + Client side image maps
44 + Server side image maps
45
46 </xs:documentation>
47 </xs:annotation>
48 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-framework-1.xsd">
49 <xs:annotation>
50 <xs:documentation>
51 Schema Framework Component Modules:
52 + notations
53 + datatypes
54 + common attributes
55 + character entities
56 </xs:documentation>
57 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_commonatts"/>
58 </xs:annotation>
59 </xs:include>
60 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-text-1.xsd">
61 <xs:annotation>
62 <xs:documentation>
63 Text module
64
65 The Text module includes declarations for all core
66 text container elements and their attributes.
67
68 + block phrasal
69 + block structural
70 + inline phrasal
71 + inline structural
72
73 Elements defined here:
74 * address, blockquote, pre, h1, h2, h3, h4, h5, h6
75 * div, p
76 * abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
77 * br, span
78 </xs:documentation>
79 <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_textmodule"/>
80 </xs:annotation>
81 </xs:include>
82 <xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-hypertext-1.xsd">
83 <xs:annotation>
84 <xs:documentation>
85 Hypertext module
86
87 Elements defined here:
88 * a
89 </xs:documentation>
90 <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_hypertextmodule"/>
91 </xs:annotation>
92 <xs:attributeGroup name="xhtml.a.attlist">
93 <xs:attributeGroup ref="xhtml.a.attlist"/>
94 <xs:attributeGroup ref="xhtml.a.csim.attlist">
95 <xs:annotation>
96 <xs:documentation>
97 Redefinition by Client Side Image Map Module
98 </xs:documentation>
99 </xs:annotation>
100 </xs:attributeGroup>
101 <xs:attributeGroup ref="xhtml.a.events.attlist">
102 <xs:annotation>
103 <xs:documentation>
104 Redefinition by XHTML Event Attribute Module
105 </xs:documentation>
106 </xs:annotation>
107 </xs:attributeGroup>
108 <xs:attributeGroup ref="xhtml.a.target.attlist">
109 <xs:annotation>
110 <xs:documentation>
111 Target Module - A Attribute Additions
112 </xs:documentation>
113 </xs:annotation>
114 </xs:attributeGroup>
115 </xs:attributeGroup>
116 </xs:redefine>
117 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-list-1.xsd">
118 <xs:annotation>
119 <xs:documentation>
120 Lists module
121
122 Elements defined here:
123 * dt, dd, dl, ol, ul, li
124 </xs:documentation>
125 <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_listmodule"/>
126 </xs:annotation>
127 </xs:include>
128 <xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-struct-1.xsd">
129 <xs:annotation>
130 <xs:documentation>
131 Structural module
132
133 Elements defined here:
134 * title, head, body, html
135 </xs:documentation>
136 <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_structuremodule"/>
137 </xs:annotation>
138 <xs:attributeGroup name="xhtml.version.attrib">
139 <xs:annotation>
140 <xs:documentation>
141 Redefinition by the XHTML11 Markup (for value of version attr)
142 </xs:documentation>
143 </xs:annotation>
144 <xs:attribute name="version" type="xh11d:CDATA" fixed="-//W3C//DTD XHTML 1.1//EN"/>
145 </xs:attributeGroup>
146 <xs:attributeGroup name="xhtml.body.attlist">
147 <xs:attributeGroup ref="xhtml.body.attlist">
148 <xs:annotation>
149 <xs:documentation>
150 Original Body Attlist
151 </xs:documentation>
152 </xs:annotation>
153 </xs:attributeGroup>
154 <xs:attributeGroup ref="xhtml.body.events.attlist">
155 <xs:annotation>
156 <xs:documentation>
157 Redefinition by XHTML Event Attribute Module
158 </xs:documentation>
159 </xs:annotation>
160 </xs:attributeGroup>
161 </xs:attributeGroup>
162 </xs:redefine>
163 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-edit-1.xsd">
164 <xs:annotation>
165 <xs:documentation>
166 Edit module
167
168 Elements defined here:
169 * ins, del
170 </xs:documentation>
171 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_editmodule"/>
172 </xs:annotation>
173 </xs:include>
174 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-bdo-1.xsd">
175 <xs:annotation>
176 <xs:documentation>
177 Bidirectional element module
178
179 Elements defined here:
180 * bdo
181 </xs:documentation>
182 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_bdomodule"/>
183 </xs:annotation>
184 </xs:include>
185 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-pres-1.xsd">
186 <xs:annotation>
187 <xs:documentation>
188 Presentational module
189
190 Elements defined here:
191 * hr, b, big, i, small,sub, sup, tt
192 </xs:documentation>
193 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_presentationmodule"/>
194 </xs:annotation>
195 </xs:include>
196 <xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-link-1.xsd">
197 <xs:annotation>
198 <xs:documentation>
199 Link module
200
201 Elements defined here:
202 * link
203 </xs:documentation>
204 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_linkmodule"/>
205 </xs:annotation>
206 <xs:attributeGroup name="xhtml.link.attlist">
207 <xs:annotation>
208 <xs:documentation>
209 Changes to XHTML Link Attlist
210 </xs:documentation>
211 </xs:annotation>
212 <xs:attributeGroup ref="xhtml.link.attlist">
213 <xs:annotation>
214 <xs:documentation>
215 Original Link Attributes (declared in Link Module)
216 </xs:documentation>
217 </xs:annotation>
218 </xs:attributeGroup>
219 <xs:attributeGroup ref="xhtml.link.target.attlist">
220 <xs:annotation>
221 <xs:documentation>
222 XHTML Target Module - Attribute additions
223 </xs:documentation>
224 </xs:annotation>
225 </xs:attributeGroup>
226 </xs:attributeGroup>
227 </xs:redefine>
228 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-meta-1.xsd">
229 <xs:annotation>
230 <xs:documentation>
231 Meta module
232
233 Elements defined here:
234 * meta
235 </xs:documentation>
236 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_metamodule"/>
237 </xs:annotation>
238 </xs:include>
239 <xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-base-1.xsd">
240 <xs:annotation>
241 <xs:documentation>
242 Base module
243
244 Elements defined here:
245 * base
246 </xs:documentation>
247 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_basemodule"/>
248 </xs:annotation>
249 <xs:attributeGroup name="xhtml.base.attlist">
250 <xs:annotation>
251 <xs:documentation>
252 Changes to XHTML base Attlist
253 </xs:documentation>
254 </xs:annotation>
255 <xs:attributeGroup ref="xhtml.base.attlist">
256 <xs:annotation>
257 <xs:documentation>
258 Original Base Attributes (declared in Base Module)
259 </xs:documentation>
260 </xs:annotation>
261 </xs:attributeGroup>
262 <xs:attributeGroup ref="xhtml.base.target.attlist">
263 <xs:annotation>
264 <xs:documentation>
265 XHTML Target Module - Attribute additions
266 </xs:documentation>
267 </xs:annotation>
268 </xs:attributeGroup>
269 </xs:attributeGroup>
270 </xs:redefine>
271 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-script-1.xsd">
272 <xs:annotation>
273 <xs:documentation>
274 Scripting module
275
276 Elements defined here:
277 * script, noscript
278 </xs:documentation>
279 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_scriptmodule"/>
280 </xs:annotation>
281 </xs:include>
282 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-style-1.xsd">
283 <xs:annotation>
284 <xs:documentation>
285 Style module
286
287 Elements defined here:
288 * style
289 </xs:documentation>
290 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_stylemodule"/>
291 </xs:annotation>
292 </xs:include>
293 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-inlstyle-1.xsd">
294 <xs:annotation>
295 <xs:documentation>
296 Style attribute module
297
298 Attribute defined here:
299 * style
300 </xs:documentation>
301 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_styleattributemodule"/>
302 </xs:annotation>
303 </xs:include>
304 <xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-image-1.xsd">
305 <xs:annotation>
306 <xs:documentation>
307 Image module
308
309 Elements defined here:
310 * img
311 </xs:documentation>
312 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_imagemodule"/>
313 </xs:annotation>
314 <xs:attributeGroup name="xhtml.img.attlist">
315 <xs:attributeGroup ref="xhtml.img.attlist">
316 <xs:annotation>
317 <xs:documentation>
318 Original Image Attributes (in Image Module)
319 </xs:documentation>
320 </xs:annotation>
321 </xs:attributeGroup>
322 <xs:attributeGroup ref="xhtml.img.csim.attlist">
323 <xs:annotation>
324 <xs:documentation>
325 Redefinition by Client Side Image Map Module
326 </xs:documentation>
327 </xs:annotation>
328 </xs:attributeGroup>
329 <xs:attributeGroup ref="xhtml.img.ssimap.attlist">
330 <xs:annotation>
331 <xs:documentation>
332 Redefinition by Server Side Image Module
333 </xs:documentation>
334 </xs:annotation>
335 </xs:attributeGroup>
336 </xs:attributeGroup>
337 </xs:redefine>
338 <xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-csismap-1.xsd">
339 <xs:annotation>
340 <xs:documentation>
341 Client-side mage maps module
342
343 Elements defined here:
344 * area, map
345 </xs:documentation>
346 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_imapmodule"/>
347 </xs:annotation>
348 <xs:attributeGroup name="xhtml.area.attlist">
349 <xs:attributeGroup ref="xhtml.area.attlist">
350 <xs:annotation>
351 <xs:documentation>
352 Original Area Attributes (in CSI Module)
353 </xs:documentation>
354 </xs:annotation>
355 </xs:attributeGroup>
356 <xs:attributeGroup ref="xhtml.area.events.attlist">
357 <xs:annotation>
358 <xs:documentation>
359 Redefinition by Events Attribute Module
360 </xs:documentation>
361 </xs:annotation>
362 </xs:attributeGroup>
363 <xs:attributeGroup ref="xhtml.area.target.attlist">
364 <xs:annotation>
365 <xs:documentation>
366 Target Module - Area Attribute Additions
367 </xs:documentation>
368 </xs:annotation>
369 </xs:attributeGroup>
370 </xs:attributeGroup>
371 </xs:redefine>
372 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-ssismap-1.xsd">
373 <xs:annotation>
374 <xs:documentation>
375 Server-side image maps module
376
377 Attributes defined here:
378 * ismap on img
379 </xs:documentation>
380 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_servermapmodule"/>
381 </xs:annotation>
382 </xs:include>
383 <xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-object-1.xsd">
384 <xs:annotation>
385 <xs:documentation>
386 Object module
387
388 Elements defined here:
389 * object
390 </xs:documentation>
391 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_objectmodule"/>
392 </xs:annotation>
393 <xs:attributeGroup name="xhtml.object.attlist">
394 <xs:attributeGroup ref="xhtml.object.attlist">
395 <xs:annotation>
396 <xs:documentation>
397 Original Object Attlist
398 </xs:documentation>
399 </xs:annotation>
400 </xs:attributeGroup>
401 <xs:attributeGroup ref="xhtml.object.csim.attlist">
402 <xs:annotation>
403 <xs:documentation>
404 Redefinition by Client Image Map Module
405 </xs:documentation>
406 </xs:annotation>
407 </xs:attributeGroup>
408 </xs:attributeGroup>
409 </xs:redefine>
410 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-param-1.xsd">
411 <xs:annotation>
412 <xs:documentation>
413 Param module
414
415 Elements defined here:
416 * param
417 </xs:documentation>
418 </xs:annotation>
419 </xs:include>
420 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-table-1.xsd">
421 <xs:annotation>
422 <xs:documentation>
423 Tables module
424
425 Elements defined here:
426 * table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
427 </xs:documentation>
428 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_tablemodule"/>
429 </xs:annotation>
430 </xs:include>
431 <xs:redefine schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-form-1.xsd">
432 <xs:annotation>
433 <xs:documentation>
434 Forms module
435
436 Elements defined here:
437 * form, label, input, select, optgroup, option,
438 * textarea, fieldset, legend, button
439 </xs:documentation>
440 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_extformsmodule"/>
441 </xs:annotation>
442 <xs:attributeGroup name="xhtml.form.attlist">
443 <xs:annotation>
444 <xs:documentation>
445 Changes to XHTML Form Attlist
446 </xs:documentation>
447 </xs:annotation>
448 <xs:attributeGroup ref="xhtml.form.attlist">
449 <xs:annotation>
450 <xs:documentation>
451 Original Form Attributes (declared in Forms Module)
452 </xs:documentation>
453 </xs:annotation>
454 </xs:attributeGroup>
455 <xs:attributeGroup ref="xhtml.form.events.attlist">
456 <xs:annotation>
457 <xs:documentation>
458 XHTML Events Module - Attribute additions
459 </xs:documentation>
460 </xs:annotation>
461 </xs:attributeGroup>
462 <xs:attributeGroup ref="xhtml.form.target.attlist">
463 <xs:annotation>
464 <xs:documentation>
465 XHTML Target Module - Attribute additions
466 </xs:documentation>
467 </xs:annotation>
468 </xs:attributeGroup>
469 </xs:attributeGroup>
470 <xs:attributeGroup name="xhtml.input.attlist">
471 <xs:annotation>
472 <xs:documentation>
473 Changes to XHTML Form Input Element
474 </xs:documentation>
475 </xs:annotation>
476 <xs:attributeGroup ref="xhtml.input.attlist">
477 <xs:annotation>
478 <xs:documentation>
479 Original Input Attributes (in Forms Module)
480 </xs:documentation>
481 </xs:annotation>
482 </xs:attributeGroup>
483 <xs:attributeGroup ref="xhtml.input.csim.attlist">
484 <xs:annotation>
485 <xs:documentation>
486 Redefinition by Client Side Image Map Module
487 </xs:documentation>
488 </xs:annotation>
489 </xs:attributeGroup>
490 <xs:attributeGroup ref="xhtml.input.ssimap.attlist">
491 <xs:annotation>
492 <xs:documentation>
493 Redefinition by Server Side Image Map Module
494 </xs:documentation>
495 </xs:annotation>
496 </xs:attributeGroup>
497 <xs:attributeGroup ref="xhtml.input.events.attlist">
498 <xs:annotation>
499 <xs:documentation>
500 Redefinition by Event Attribute Module
501 </xs:documentation>
502 </xs:annotation>
503 </xs:attributeGroup>
504 </xs:attributeGroup>
505 <xs:attributeGroup name="xhtml.label.attlist">
506 <xs:attributeGroup ref="xhtml.label.attlist">
507 <xs:annotation>
508 <xs:documentation>
509 Original Label Attributes (in Forms Module)
510 </xs:documentation>
511 </xs:annotation>
512 </xs:attributeGroup>
513 <xs:attributeGroup ref="xhtml.label.events.attlist">
514 <xs:annotation>
515 <xs:documentation>
516 Redefinition by Event Attribute Module
517 </xs:documentation>
518 </xs:annotation>
519 </xs:attributeGroup>
520 </xs:attributeGroup>
521 <xs:attributeGroup name="xhtml.select.attlist">
522 <xs:attributeGroup ref="xhtml.select.attlist">
523 <xs:annotation>
524 <xs:documentation>
525 Original Select Attributes (in Forms Module)
526 </xs:documentation>
527 </xs:annotation>
528 </xs:attributeGroup>
529 <xs:attributeGroup ref="xhtml.select.events.attlist">
530 <xs:annotation>
531 <xs:documentation>
532 Redefinition by Event Attribute Module
533 </xs:documentation>
534 </xs:annotation>
535 </xs:attributeGroup>
536 </xs:attributeGroup>
537 <xs:attributeGroup name="xhtml.textarea.attlist">
538 <xs:attributeGroup ref="xhtml.textarea.attlist">
539 <xs:annotation>
540 <xs:documentation>
541 Original TextArea Attributes (in Forms Module)
542 </xs:documentation>
543 </xs:annotation>
544 </xs:attributeGroup>
545 <xs:attributeGroup ref="xhtml.textarea.events.attlist">
546 <xs:annotation>
547 <xs:documentation>
548 Redefinition by Event Attribute Module
549 </xs:documentation>
550 </xs:annotation>
551 </xs:attributeGroup>
552 </xs:attributeGroup>
553 <xs:attributeGroup name="xhtml.button.attlist">
554 <xs:attributeGroup ref="xhtml.button.attlist">
555 <xs:annotation>
556 <xs:documentation>
557 Original Button Attributes (in Forms Module)
558 </xs:documentation>
559 </xs:annotation>
560 </xs:attributeGroup>
561 <xs:attributeGroup ref="xhtml.button.events.attlist">
562 <xs:annotation>
563 <xs:documentation>
564 Redefinition by Event Attribute Module
565 </xs:documentation>
566 </xs:annotation>
567 </xs:attributeGroup>
568 </xs:attributeGroup>
569 </xs:redefine>
570 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-ruby-1.xsd">
571 <xs:annotation>
572 <xs:documentation>
573 Ruby module
574
575 Elements defined here:
576 * ruby, rbc, rtc, rb, rt, rp
577
578 Note that either Ruby or Basic Ruby should be used but not both
579 </xs:documentation>
580 <xs:documentation source="http://www.w3.org/TR/2001/REC-ruby-20010531/#complex"/>
581 </xs:annotation>
582 </xs:include>
583 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-events-1.xsd">
584 <xs:annotation>
585 <xs:documentation>
586 XHTML Events Modules
587
588 Attributes defined here:
589 XHTML Event Types
590 </xs:documentation>
591 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_intrinsiceventsmodule"/>
592 </xs:annotation>
593 </xs:include>
594 <xs:include schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-target-1.xsd">
595 <xs:annotation>
596 <xs:documentation>
597 XHTML Target Attribute Module
598
599 Attributes defined here:
600 target
601 </xs:documentation>
602 <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_targetmodule"/>
603 </xs:annotation>
604 </xs:include>
605 </xs:schema>