| <!-- ....................................................................... --> |
| <!-- XHTML Basic 1.1 Document Model Module .................................... --> |
| <!-- file: xhtml-basic11-model-1.mod |
| |
| This is XHTML Basic, a proper subset of XHTML. |
| Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. |
| Revision: $Id: xhtml-basic11-model-1.mod,v 1.1 2006/07/05 16:29:09 matthieu Exp $ SMI |
| |
| This DTD module is identified by the PUBLIC and SYSTEM identifiers: |
| |
| PUBLIC "-//W3C//ENTITIES XHTML Basic 1.1 Document Model 1.0//EN" |
| SYSTEM "xhtml-basic11-model-1.mod" |
| |
| Revisions: |
| (none) |
| ....................................................................... --> |
| |
| <!-- XHTML Basic Document Model |
| |
| This module describes the groupings of elements that make up |
| common content models for XHTML elements. |
| --> |
| |
| <!-- Optional Elements in head .............. --> |
| |
| <!ENTITY % HeadOpts.mix |
| "( %script.qname; | %style.qname; | %meta.qname; |
| | %link.qname; | %object.qname; )*" > |
| |
| <!-- script and noscript are used to contain scripts |
| and alternative content |
| --> |
| <!ENTITY % Script.class "| %script.qname; | %noscript.qname;" > |
| |
| <!-- Miscellaneous Elements ................. --> |
| |
| <!ENTITY % Misc.extra "" > |
| |
| <!-- These elements are neither block nor inline, and can |
| essentially be used anywhere in the document body. |
| --> |
| <!ENTITY % Misc.class |
| "%Script.class; |
| %Misc.extra;" |
| > |
| |
| <!-- Inline Elements ........................ --> |
| |
| <!ENTITY % InlStruct.class "%br.qname; | %span.qname;" > |
| |
| <!ENTITY % InlPhras.class |
| "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname; |
| | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname; |
| | %abbr.qname; | %acronym.qname; | %q.qname;" > |
| |
| <!ENTITY % InlPres.class "" > |
| |
| <!ENTITY % I18n.class "" > |
| |
| <!ENTITY % Anchor.class "| %a.qname;" > |
| |
| <!ENTITY % InlSpecial.class "| %img.qname; | %object.qname;" > |
| |
| <!ENTITY % InlForm.class |
| "| %input.qname; | %select.qname; | %textarea.qname; |
| | %label.qname; | %button.qname;" > |
| |
| <!ENTITY % Inline.extra "" > |
| |
| <!ENTITY % Inline.class |
| "%InlStruct.class; |
| %InlPhras.class; |
| %Anchor.class; |
| %InlSpecial.class; |
| %InlForm.class; |
| %Inline.extra;" |
| > |
| |
| <!ENTITY % InlNoAnchor.class |
| "%InlStruct.class; |
| %InlPhras.class; |
| %InlSpecial.class; |
| %InlForm.class; |
| %Inline.extra;" |
| > |
| |
| <!ENTITY % InlNoAnchor.mix |
| "%InlNoAnchor.class; |
| %Misc.class;" |
| > |
| |
| <!ENTITY % Inline.mix |
| "%Inline.class; |
| %Misc.class;" |
| > |
| |
| <!-- Block Elements ......................... --> |
| |
| <!ENTITY % Heading.class |
| "%h1.qname; | %h2.qname; | %h3.qname; |
| | %h4.qname; | %h5.qname; | %h6.qname;" |
| > |
| <!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" > |
| |
| <!ENTITY % Table.class "| %table.qname;" > |
| |
| <!ENTITY % Form.class "| %form.qname;" > |
| |
| <!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" > |
| |
| <!ENTITY % BlkPhras.class |
| "| %pre.qname; | %blockquote.qname; | %address.qname;" |
| > |
| |
| <!ENTITY % BlkPres.class "" > |
| |
| <!ENTITY % BlkSpecial.class |
| "%Table.class; |
| %Form.class;" |
| > |
| |
| <!ENTITY % Block.extra "" > |
| |
| <!ENTITY % Block.class |
| "%BlkStruct.class; |
| %BlkPhras.class; |
| %BlkSpecial.class; |
| %Block.extra;" |
| > |
| |
| <!ENTITY % Block.mix |
| "%Heading.class; |
| | %List.class; |
| | %Block.class; |
| %Misc.class;" |
| > |
| |
| <!-- All Content Elements ................... --> |
| |
| <!-- declares all content except tables |
| --> |
| <!ENTITY % FlowNoTable.mix |
| "%Heading.class; |
| | %List.class; |
| | %BlkStruct.class; |
| %BlkPhras.class; |
| %Form.class; |
| %Block.extra; |
| | %Inline.class; |
| %Misc.class;" |
| > |
| |
| <!ENTITY % Flow.mix |
| "%Heading.class; |
| | %List.class; |
| | %Block.class; |
| | %Inline.class; |
| %Misc.class;" |
| > |
| |
| <!-- end of xhtml-basic11-model-1.mod --> |