plugins/org.w3c.css/bin/org/w3c/css/util/xml/xhtml-modularization/xhtml-qname-1.mod
changeset 476 20536eb3b9ff
parent 475 77edd0cbdfe0
child 477 b616697678bf
equal deleted inserted replaced
475:77edd0cbdfe0 476:20536eb3b9ff
     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-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
     7      Revision: $Id: xhtml-qname-1.mod,v 1.1 2004-02-23 16:11:21 ylafon 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-modularization/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 <!-- 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 <!-- module:  xhtml-ruby-1.mod -->
       
   257 
       
   258 <!ENTITY % ruby.qname    "%XHTML.pfx;ruby" >
       
   259 <!ENTITY % rbc.qname     "%XHTML.pfx;rbc" >
       
   260 <!ENTITY % rtc.qname     "%XHTML.pfx;rtc" >
       
   261 <!ENTITY % rb.qname      "%XHTML.pfx;rb" >
       
   262 <!ENTITY % rt.qname      "%XHTML.pfx;rt" >
       
   263 <!ENTITY % rp.qname      "%XHTML.pfx;rp" >
       
   264 
       
   265 <!-- Provisional XHTML 2.0 Qualified Names  ...................... -->
       
   266 
       
   267 <!-- module:  xhtml-image-2.mod -->
       
   268 <!ENTITY % alt.qname     "%XHTML.pfx;alt" >
       
   269 
       
   270 <!-- end of xhtml-qname-1.mod -->