make/data/dtdbuilder/html32.dtd
author herrick
Thu, 28 Mar 2019 13:49:38 -0400
branchJDK-8200758-branch
changeset 57292 7a683c461b80
parent 47216 71c04702a3d5
permissions -rw-r--r--
Merge
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
<!--
23010
6dadb192ad81 8029235: Update copyright year to match last edit in jdk8 jdk repository for 2013
lana
parents: 21805
diff changeset
     2
 Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
 This code is free software; you can redistribute it and/or modify it
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
 under the terms of the GNU General Public License version 2 only, as
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
     7
 published by the Free Software Foundation.  Oracle designates this
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
 particular file as subject to the "Classpath" exception as provided
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
     9
 by Oracle in the LICENSE file that accompanied this code.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
 This code is distributed in the hope that it will be useful, but WITHOUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
 version 2 for more details (a copy is included in the LICENSE file that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
 accompanied this code).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
 You should have received a copy of the GNU General Public License version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
 2 along with this work; if not, write to the Free Software Foundation,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
    21
 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
    22
 or visit www.oracle.com if you need additional information or have any
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
    23
 questions.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
        W3C Document Type Definition for the HyperText Markup Language
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
        This version is code named Wilbur, and also as "HTML 3.2".
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
        Draft: Tuesday August 21st 1996
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
        Author: Dave Raggett <dsr@w3.org>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
        This is subject to change, pending final approval by the W3C
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
        member companies.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
        HTML 3.2 aims to capture recommended practice as of early '96
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
        and as such to be used as a replacement for HTML 2.0 (RFC 1866).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
        Widely deployed rendering attributes are included where they
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
        have been shown to be interoperable. SCRIPT and STYLE are
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
        included to smooth the introduction of client-side scripts
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
        and style sheets. Browsers must avoid showing the contents
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
        of these element Otherwise support for them is not required.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
        ID, CLASS and STYLE attributes are not included in this version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
        of HTML.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
        The next version of HTML after Wilbur is code named Cougar and
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
        will add support for <OBJECT>, client-side scripting, style
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
        sheets, and extensions to fill-out forms.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
<!-- HotJava modifications by Steve Byrne, 9/13/1996 -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
<!ENTITY % HTML.Version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
        "-//HotJava//DTD HotJava 1.0 HTML 3.2 Draft 19960821//EN"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
        -- Typical usage:
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft 19960821//EN">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
            <html>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
            ...
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
            </html>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
        --
90ce3da70b43 Initial load
duke
parents:
diff changeset
    64
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
<!--================== Deprecated Features Switch =========================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
<!ENTITY % HTML.Deprecated "INCLUDE">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
<!--================== Feature Test Entities ==============================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
<!ENTITY % HTML.Recommended "IGNORE"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
	-- Certain features of the language are necessary for compatibility
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
	   with widespread usage, but they may compromise the structural
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
	   integrity of a document. This feature test entity enables
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
	   a more prescriptive document type definition that eliminates
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
	   the above features.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
	-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
<!ENTITY % HTML.HotJava "INCLUDE"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
	-- HotJava specific extensions to the default HTML 3.2 DTD -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
<!-- Currently we are using the the HTML.3.2.Conflict entity to work around
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
     a bug in the DTD parser where the first declaration of an ENTITY/ELEMENT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
     or ATTLIST is not taking precedence over subsequent declarations of the same
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
     item.  Therefore we need to explicitly "IGNORE" subsequent declarations 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
     in order for HotJava specific extensions to take effect. 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
  -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
<!ENTITY % HTML.3.2.Conflict "IGNORE"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
	-- 3.2 features to be ignored -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
<!--================== Imported Names =====================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
<!ENTITY % Content-Type "CDATA"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
        -- meaning a MIME content type, as per RFC1521
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
        -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
<!ENTITY % HTTP-Method "GET | POST"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
        -- as per HTTP specification
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
        -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
<!ENTITY % URL "CDATA"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
        -- The term URL means a CDATA attribute
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
           whose value is a Uniform Resource Locator,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
           See RFC1808 (June 95) and RFC1738 (Dec 94).
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
        -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
<!-- Parameter Entities -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
<!ENTITY % head.misc "NOSCRIPT|SCRIPT|STYLE|META|LINK" -- repeatable head elements -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
<!ENTITY % list "UL | OL |  DIR | MENU">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
<![ %HTML.Deprecated [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
    <!ENTITY % preformatted "PRE | XMP | LISTING | PLAINTEXT">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
<!ENTITY % preformatted "PRE">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
<!--================ Character mnemonic entities ==========================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
<!ENTITY % HTMLlat1 PUBLIC
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
       "-//W3C//ENTITIES Latin 1//EN//HTML">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
%HTMLlat1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
<!ENTITY % HTMLsymbol PUBLIC
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
       "-//W3C//ENTITIES Symbols//EN//HTML">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
%HTMLsymbol;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
<!ENTITY % HTMLspecial PUBLIC
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
       "-//W3C//ENTITIES Special//EN//HTML">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
%HTMLspecial;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
<!--=================== Text Markup =======================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
<!ENTITY % font "TT | I | B  | U | STRIKE | S | BIG | SMALL | SUB | SUP">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
<!ENTITY % phrase "EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
    <!ENTITY % special "A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT | MAP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
                        | NOBR | WBR | BLINK | SPAN">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
    <!ENTITY % special "A | IMG | APPLET | FONT | BASEFONT | BR | SCRIPT | MAP">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   152
90ce3da70b43 Initial load
duke
parents:
diff changeset
   153
<!ENTITY % form "INPUT | SELECT | TEXTAREA">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
<!ENTITY % text "#PCDATA | %font | %phrase | %special | %form">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
90ce3da70b43 Initial load
duke
parents:
diff changeset
   157
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   158
    <!ELEMENT (%font|%phrase) - - (%text | CENTER | P | DL | UL | OL)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   159
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   160
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   161
    <!ELEMENT (%font|%phrase) - - (%text)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   162
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
<!-- there are also 16 widely known color names although
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
  the resulting colors are implementation dependent:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
   aqua, black, blue, fuchsia, gray, green, lime, maroon,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
   navy, olive, purple, red, silver, teal, white, and yellow
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
 These colors were originally picked as being the standard
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
 16 colors supported with the Windows VGA palette.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
 -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
    <!ELEMENT FONT - - (%text | CENTER | P | DL | UL | OL)*     -- local change to font -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
    <!ELEMENT FONT - - (%text)*     -- local change to font -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   181
<!ATTLIST FONT
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
    size    CDATA   #IMPLIED    -- [+]nn e.g. size="+1", size=4 --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   183
    color   CDATA   #IMPLIED    -- #RRGGBB in hex, e.g. red: color="#FF0000" --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
<!ELEMENT BASEFONT - O EMPTY    -- base font size (1 to 7)-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   187
<!ATTLIST BASEFONT
90ce3da70b43 Initial load
duke
parents:
diff changeset
   188
    size    CDATA   #IMPLIED    -- e.g. size=3 --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   189
    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   190
90ce3da70b43 Initial load
duke
parents:
diff changeset
   191
<!ELEMENT BR    - O EMPTY    -- forced line break -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   192
<!ATTLIST BR
90ce3da70b43 Initial load
duke
parents:
diff changeset
   193
        clear (left|all|right|none) none -- control of text flow --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   194
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   195
90ce3da70b43 Initial load
duke
parents:
diff changeset
   196
90ce3da70b43 Initial load
duke
parents:
diff changeset
   197
<!--================== HTML content models ================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   198
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   199
    HTML has three basic content models:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   200
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
        %text       character level elements and text strings
90ce3da70b43 Initial load
duke
parents:
diff changeset
   202
        %flow       block-like elements e.g. paragraphs and lists
90ce3da70b43 Initial load
duke
parents:
diff changeset
   203
        %bodytext   as (b) plus headers and ADDRESS
90ce3da70b43 Initial load
duke
parents:
diff changeset
   204
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
90ce3da70b43 Initial load
duke
parents:
diff changeset
   206
<!ENTITY % block
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
     "P | %list | %preformatted | DL | DIV | CENTER | NOSCRIPT |
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
      BLOCKQUOTE | FORM | ISINDEX | HR | TABLE | OBJECT">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
<!-- %flow is used for DD and LI -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   211
90ce3da70b43 Initial load
duke
parents:
diff changeset
   212
<!ENTITY % flow "(%block | %text)*">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   213
90ce3da70b43 Initial load
duke
parents:
diff changeset
   214
<!--=================== Document Body =====================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   215
90ce3da70b43 Initial load
duke
parents:
diff changeset
   216
90ce3da70b43 Initial load
duke
parents:
diff changeset
   217
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   218
    <!ENTITY % body.content "(%heading | %block | %text | ADDRESS | FRAMESET |
90ce3da70b43 Initial load
duke
parents:
diff changeset
   219
                             NOFRAMES | NOHOTJAVA | ANIMATE)*">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   220
90ce3da70b43 Initial load
duke
parents:
diff changeset
   221
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   222
90ce3da70b43 Initial load
duke
parents:
diff changeset
   223
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   224
    <!ENTITY % body.content "(%heading | %text | %block | ADDRESS)*">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   225
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   226
90ce3da70b43 Initial load
duke
parents:
diff changeset
   227
<!ENTITY % color "CDATA" -- a color specification: #HHHHHH @@ details? -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   228
90ce3da70b43 Initial load
duke
parents:
diff changeset
   229
<!ENTITY % body-color-attrs "
90ce3da70b43 Initial load
duke
parents:
diff changeset
   230
        bgcolor %color #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   231
        text %color #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   232
        link %color #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   233
        vlink %color #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   234
        alink %color #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   235
        ">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   236
90ce3da70b43 Initial load
duke
parents:
diff changeset
   237
<!ELEMENT BODY O O  %body.content>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   238
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   239
    <!ATTLIST BODY
90ce3da70b43 Initial load
duke
parents:
diff changeset
   240
	    background %URL #IMPLIED  -- texture tile for document background --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   241
	    %body-color-attrs;  -- bgcolor, text, link, vlink, alink --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   242
	    width NUTOKEN #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   243
	    height NUTOKEN #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   244
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   245
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   246
90ce3da70b43 Initial load
duke
parents:
diff changeset
   247
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   248
    <!ATTLIST BODY
90ce3da70b43 Initial load
duke
parents:
diff changeset
   249
            background %URL #IMPLIED  -- texture tile for document background --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   250
            %body-color-attrs;  -- bgcolor, text, link, vlink, alink --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   251
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   252
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   253
90ce3da70b43 Initial load
duke
parents:
diff changeset
   254
90ce3da70b43 Initial load
duke
parents:
diff changeset
   255
<!ENTITY % address.content "((%text;) | P)*">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   256
90ce3da70b43 Initial load
duke
parents:
diff changeset
   257
<!ELEMENT ADDRESS - - %address.content>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   258
90ce3da70b43 Initial load
duke
parents:
diff changeset
   259
<!ELEMENT DIV - - %body.content>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   260
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   261
    <!ATTLIST DIV
90ce3da70b43 Initial load
duke
parents:
diff changeset
   262
            align   (left|center|right) left -- alignment of following text --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   263
            >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   264
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   265
90ce3da70b43 Initial load
duke
parents:
diff changeset
   266
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   267
    <!ATTLIST DIV
90ce3da70b43 Initial load
duke
parents:
diff changeset
   268
            align   (left|center|right) #IMPLIED -- alignment of following text --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   269
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   270
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   271
90ce3da70b43 Initial load
duke
parents:
diff changeset
   272
<!-- CENTER is a shorthand for DIV with ALIGN=CENTER -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   273
<!ELEMENT center - - %body.content>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   274
90ce3da70b43 Initial load
duke
parents:
diff changeset
   275
<!--================== The Anchor Element =================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   276
90ce3da70b43 Initial load
duke
parents:
diff changeset
   277
<!ENTITY % SHAPE "(rect|circle|poly|default)">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   278
<!ENTITY % COORDS "CDATA" -- comma separated list of numbers -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   279
90ce3da70b43 Initial load
duke
parents:
diff changeset
   280
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   281
    <!ELEMENT A - - (%text|%heading|PRE)* -(A)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   282
    <!ATTLIST A
90ce3da70b43 Initial load
duke
parents:
diff changeset
   283
	    name    CDATA   #IMPLIED    -- named link end --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   284
	    href    %URL    #IMPLIED    -- URL for linked resource --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   285
	    rel     CDATA   #IMPLIED    -- forward link types --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   286
	    rev     CDATA   #IMPLIED    -- reverse link types --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   287
	    title   CDATA   #IMPLIED    -- advisory title string --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   288
	    target  CDATA   #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   289
       	    shape   %SHAPE  #IMPLIED    -- (OBJECT tag specific) -- 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   290
	    coords  %COORDS #IMPLIED    -- always needed except for shape=default (OBJECT tag specific)--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   291
            ismap   (ismap) #IMPLIED    -- (OBJECT tag specific) --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   292
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   293
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   294
90ce3da70b43 Initial load
duke
parents:
diff changeset
   295
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   296
    <!ELEMENT A - - (%text)* -(A)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   297
    <!ATTLIST A
90ce3da70b43 Initial load
duke
parents:
diff changeset
   298
	    name    CDATA   #IMPLIED    -- named link end --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   299
	    href    %URL    #IMPLIED    -- URL for linked resource --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   300
	    rel     CDATA   #IMPLIED    -- forward link types --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   301
	    rev     CDATA   #IMPLIED    -- reverse link types --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   302
	    title   CDATA   #IMPLIED    -- advisory title string --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   303
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   304
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   305
90ce3da70b43 Initial load
duke
parents:
diff changeset
   306
<!--================== Client-side image maps ============================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   307
90ce3da70b43 Initial load
duke
parents:
diff changeset
   308
<!-- These can be placed in the same document or grouped in a
90ce3da70b43 Initial load
duke
parents:
diff changeset
   309
     separate document although this isn't yet widely supported -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   310
90ce3da70b43 Initial load
duke
parents:
diff changeset
   311
90ce3da70b43 Initial load
duke
parents:
diff changeset
   312
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   313
<!ELEMENT MAP - - (BASE|AREA)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   314
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   315
90ce3da70b43 Initial load
duke
parents:
diff changeset
   316
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   317
<!ELEMENT MAP - - (AREA)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   318
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   319
90ce3da70b43 Initial load
duke
parents:
diff changeset
   320
<!ATTLIST MAP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   321
    name    CDATA   #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   322
    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   323
90ce3da70b43 Initial load
duke
parents:
diff changeset
   324
<!ELEMENT AREA - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   325
90ce3da70b43 Initial load
duke
parents:
diff changeset
   326
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   327
    <!ATTLIST AREA
90ce3da70b43 Initial load
duke
parents:
diff changeset
   328
	shape   %SHAPE  rect
90ce3da70b43 Initial load
duke
parents:
diff changeset
   329
	coords  %COORDS #IMPLIED  -- always needed except for shape=default --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   330
	href    %URL    #IMPLIED  -- this region acts as hypertext link --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   331
	nohref (nohref) #IMPLIED  -- this region has no action --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   332
	alt     CDATA   #IMPLIED  -- make HotJava more forgiving --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   333
	target  CDATA   #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   334
	>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   335
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   336
90ce3da70b43 Initial load
duke
parents:
diff changeset
   337
90ce3da70b43 Initial load
duke
parents:
diff changeset
   338
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   339
    <!ATTLIST AREA
90ce3da70b43 Initial load
duke
parents:
diff changeset
   340
        shape   %SHAPE  rect
90ce3da70b43 Initial load
duke
parents:
diff changeset
   341
        coords  %COORDS #IMPLIED  -- always needed except for shape=default --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   342
        href    %URL    #IMPLIED  -- this region acts as hypertext link --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   343
        nohref (nohref) #IMPLIED  -- this region has no action --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   344
        alt     CDATA   #REQUIRED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   345
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   346
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   347
90ce3da70b43 Initial load
duke
parents:
diff changeset
   348
<!--================== The LINK Element ==================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   349
90ce3da70b43 Initial load
duke
parents:
diff changeset
   350
<!ENTITY % Types "CDATA"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   351
        -- See Internet Draft: draft-ietf-html-relrev-00.txt
90ce3da70b43 Initial load
duke
parents:
diff changeset
   352
           LINK has been part of HTML since the early days
90ce3da70b43 Initial load
duke
parents:
diff changeset
   353
           although few browsers as yet take advantage of it.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   354
90ce3da70b43 Initial load
duke
parents:
diff changeset
   355
           Relationship values can be used in principle:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   356
90ce3da70b43 Initial load
duke
parents:
diff changeset
   357
                a) for document specific toolbars/menus when used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   358
                   with the LINK element in document head:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   359
                b) to link to a separate style sheet (rel=stylesheet)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   360
                c) to make a link to a script (rel=script)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   361
                d) by stylesheets to control how collections of
90ce3da70b43 Initial load
duke
parents:
diff changeset
   362
                   html nodes are rendered into printed documents
90ce3da70b43 Initial load
duke
parents:
diff changeset
   363
                e) to make a link to a printable version of this document
90ce3da70b43 Initial load
duke
parents:
diff changeset
   364
                   e.g. a postscript or pdf version (rel=print)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   365
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   366
90ce3da70b43 Initial load
duke
parents:
diff changeset
   367
<!ELEMENT LINK - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   368
<!ATTLIST LINK
90ce3da70b43 Initial load
duke
parents:
diff changeset
   369
        id      ID      #IMPLIED    -- SGML ID attribute --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   370
        href    %URL    #IMPLIED    -- URL for linked resource --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   371
        rel     %Types  #IMPLIED    -- forward link types --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   372
        rev     %Types  #IMPLIED    -- reverse link types --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   373
        title   CDATA   #IMPLIED    -- advisory title string --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   374
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   375
90ce3da70b43 Initial load
duke
parents:
diff changeset
   376
<!--=================== Images ============================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   377
90ce3da70b43 Initial load
duke
parents:
diff changeset
   378
<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   379
<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   380
90ce3da70b43 Initial load
duke
parents:
diff changeset
   381
<!-- Suggested widths are used for negotiating image size
90ce3da70b43 Initial load
duke
parents:
diff changeset
   382
     with the module responsible for painting the image.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   383
     align=left or right cause image to float to margin
90ce3da70b43 Initial load
duke
parents:
diff changeset
   384
     and for subsequent text to wrap around image -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   385
90ce3da70b43 Initial load
duke
parents:
diff changeset
   386
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   387
    <!ENTITY % IAlign "top|middle|bottom|left|right
90ce3da70b43 Initial load
duke
parents:
diff changeset
   388
			|texttop|absmiddle|baseline|absbottom">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   389
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   390
90ce3da70b43 Initial load
duke
parents:
diff changeset
   391
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   392
    <!ENTITY % IAlign "top|middle|bottom|left|right">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   393
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   394
90ce3da70b43 Initial load
duke
parents:
diff changeset
   395
<!ENTITY % ImgAlign "( %IAlign | center)">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   396
90ce3da70b43 Initial load
duke
parents:
diff changeset
   397
<!ELEMENT IMG    - O EMPTY --  Embedded image -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   398
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   399
    <!ATTLIST IMG
90ce3da70b43 Initial load
duke
parents:
diff changeset
   400
	    src     %URL         #REQUIRED  -- URL of image to embed --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   401
	    alt     CDATA        #IMPLIED   -- for display in place of image --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   402
	    align   %ImgAlign  	 baseline   -- vertical or horizontal alignment --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   403
	    height  %Pixels      #IMPLIED   -- suggested height in pixels --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   404
	    width   %Pixels      #IMPLIED   -- suggested width in pixels --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   405
	    border  %Pixels      #IMPLIED   -- suggested link border width --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   406
	    hspace  %Pixels      #IMPLIED   -- suggested horizontal gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   407
	    vspace  %Pixels      #IMPLIED   -- suggested vertical gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   408
	    usemap  %URL         #IMPLIED   -- use client-side image map --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   409
	    ismap   (ismap)      #IMPLIED   -- use server image map --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   410
	    lowsrc  %URL         #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   411
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   412
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   413
90ce3da70b43 Initial load
duke
parents:
diff changeset
   414
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   415
    <!ATTLIST IMG
90ce3da70b43 Initial load
duke
parents:
diff changeset
   416
	    src     %URL      #REQUIRED  -- URL of image to embed --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   417
	    alt     CDATA     #IMPLIED   -- for display in place of image --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   418
	    align   (%IAlign) #IMPLIED   -- vertical or horizontal alignment --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   419
	    height  %Pixels   #IMPLIED   -- suggested height in pixels --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   420
	    width   %Pixels   #IMPLIED   -- suggested width in pixels --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   421
	    border  %Pixels   #IMPLIED   -- suggested link border width --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   422
	    hspace  %Pixels   #IMPLIED   -- suggested horizontal gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   423
	    vspace  %Pixels   #IMPLIED   -- suggested vertical gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   424
	    usemap  %URL      #IMPLIED   -- use client-side image map --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   425
	    ismap   (ismap)   #IMPLIED   -- use server image map --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   426
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   427
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   428
90ce3da70b43 Initial load
duke
parents:
diff changeset
   429
<!-- USEMAP points to a MAP element which may be in this document
90ce3da70b43 Initial load
duke
parents:
diff changeset
   430
  or an external document, although the latter is not widely supported -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   431
90ce3da70b43 Initial load
duke
parents:
diff changeset
   432
<!--=================== Java APPLET tag ===================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   433
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   434
  This tag is supported by all java enabled browsers. Applet resources
90ce3da70b43 Initial load
duke
parents:
diff changeset
   435
  (including their classes) are normally loaded relative to the document
90ce3da70b43 Initial load
duke
parents:
diff changeset
   436
  URL (or <BASE> element if it is defined). The CODEBASE attribute is used
90ce3da70b43 Initial load
duke
parents:
diff changeset
   437
  to change this default behavior. If the CODEBASE attribute is defined then
90ce3da70b43 Initial load
duke
parents:
diff changeset
   438
  it specifies a different location to find applet resources. The value
90ce3da70b43 Initial load
duke
parents:
diff changeset
   439
  can be an absolute URL or a relative URL. The absolute URL is used as is
90ce3da70b43 Initial load
duke
parents:
diff changeset
   440
  without modification and is not effected by the documents <BASE> element.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   441
  When the codebase attribute is relative, then it is relative to the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   442
  document URL (or <BASE> tag if defined).
90ce3da70b43 Initial load
duke
parents:
diff changeset
   443
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   444
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   445
    <!ELEMENT APPLET - - (%flow|%heading|%form|TR|TD)* +(PARAM)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   446
    <!ATTLIST APPLET
90ce3da70b43 Initial load
duke
parents:
diff changeset
   447
	    codebase %URL      #IMPLIED   -- code base --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   448
	    code     CDATA     #IMPLIED  -- class file --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   449
	    alt      CDATA     #IMPLIED   -- for display in place of applet --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   450
	    name     CDATA     #IMPLIED   -- applet name --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   451
	    archive  CDATA     #IMPLIED   -- archive attribute for jar files --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   452
	    width    %Pixels   #REQUIRED  -- suggested width in pixels --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   453
	    height   %Pixels   #REQUIRED  -- suggested height in pixels --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   454
	    align    (%IAlign) baseline   -- vertical or horizontal alignment --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   455
	    hspace   %Pixels   #IMPLIED   -- suggested horizontal gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   456
	    vspace   %Pixels   #IMPLIED   -- suggested vertical gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   457
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   458
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   459
90ce3da70b43 Initial load
duke
parents:
diff changeset
   460
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   461
    <!ELEMENT APPLET - - (%text)* +(PARAM)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   462
    <!ATTLIST APPLET
90ce3da70b43 Initial load
duke
parents:
diff changeset
   463
	    codebase %URL      #IMPLIED   -- code base --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   464
	    code     CDATA     #REQUIRED  -- class file --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   465
	    alt      CDATA     #IMPLIED   -- for display in place of applet --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   466
	    name     CDATA     #IMPLIED   -- applet name --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   467
	    width    %Pixels   #REQUIRED  -- suggested width in pixels --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   468
	    height   %Pixels   #REQUIRED  -- suggested height in pixels --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   469
	    align    (%IAlign) #IMPLIED   -- vertical or horizontal alignment --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   470
	    hspace   %Pixels   #IMPLIED   -- suggested horizontal gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   471
	    vspace   %Pixels   #IMPLIED   -- suggested vertical gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   472
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   473
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   474
90ce3da70b43 Initial load
duke
parents:
diff changeset
   475
90ce3da70b43 Initial load
duke
parents:
diff changeset
   476
<!-- This tag is used by both the APPLET tag and the OBJECT tag. -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   477
<!ELEMENT PARAM - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   478
<!ATTLIST PARAM
90ce3da70b43 Initial load
duke
parents:
diff changeset
   479
        name        NAME               #REQUIRED  -- The name of the parameter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   480
        value       CDATA              #IMPLIED   -- The value of the parameter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   481
        valuetype   (DATA|REF|OBJECT)  DATA       -- How to interpret value (OBJECT tag specific) --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   482
        type        CDATA              #IMPLIED   -- Internet media type (OBJECT tag specific) --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   483
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   484
90ce3da70b43 Initial load
duke
parents:
diff changeset
   485
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   486
Here is an example:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   487
90ce3da70b43 Initial load
duke
parents:
diff changeset
   488
    <applet codebase="applets/NervousText"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   489
        code=NervousText.class
90ce3da70b43 Initial load
duke
parents:
diff changeset
   490
        width=300
90ce3da70b43 Initial load
duke
parents:
diff changeset
   491
        height=50>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   492
    <param name=text value="Java is Cool!">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   493
    <img src=sorry.gif alt="This looks better with Java support">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   494
    </applet>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   495
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   496
<!--=================== Object Tag ===================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   497
90ce3da70b43 Initial load
duke
parents:
diff changeset
   498
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   499
  The OBJECT element is used to insert an object into an HTML document.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   500
  It requires both start and end tags. The OBJECT element has the same
90ce3da70b43 Initial load
duke
parents:
diff changeset
   501
  content model as the HTML BODY element, except that one or more optional
90ce3da70b43 Initial load
duke
parents:
diff changeset
   502
  PARAM elements can be placed immediately after the OBJECT start tag and
90ce3da70b43 Initial load
duke
parents:
diff changeset
   503
  used to initialize the inserted object. The content of the OBJECT
90ce3da70b43 Initial load
duke
parents:
diff changeset
   504
  element is rendered if the object specified by the CLASSID, CODEBASE and
90ce3da70b43 Initial load
duke
parents:
diff changeset
   505
  DATA attributes can't be rendered (user agents may choose to display the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   506
  content of the OBJECT element if displaying the actual element will take
90ce3da70b43 Initial load
duke
parents:
diff changeset
   507
  a long time to render). This provides for backwards compatibility with
90ce3da70b43 Initial load
duke
parents:
diff changeset
   508
  existing browsers, and allows authors to specify alternative media via
90ce3da70b43 Initial load
duke
parents:
diff changeset
   509
  nested OBJECT elements. 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   510
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   511
90ce3da70b43 Initial load
duke
parents:
diff changeset
   512
<!-- This is identical to the HMTL3.2 body.content entity.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   513
     It differs from the HotJava body.content in that it doesnt
90ce3da70b43 Initial load
duke
parents:
diff changeset
   514
     have FRAMESET and NOFRAMES elements.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   515
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   516
<!ENTITY % bodytext "(%heading | %flow | ADDRESS)*">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   517
90ce3da70b43 Initial load
duke
parents:
diff changeset
   518
<!-- OBJECT is a character-like element for inserting objects -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   519
90ce3da70b43 Initial load
duke
parents:
diff changeset
   520
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   521
<!ELEMENT OBJECT - - (param | %bodytext)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   522
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   523
90ce3da70b43 Initial load
duke
parents:
diff changeset
   524
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   525
<!ELEMENT OBJECT - - (param | %bodytext | %form)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   526
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   527
90ce3da70b43 Initial load
duke
parents:
diff changeset
   528
90ce3da70b43 Initial load
duke
parents:
diff changeset
   529
<!ATTLIST OBJECT
90ce3da70b43 Initial load
duke
parents:
diff changeset
   530
        id       ID        #IMPLIED   -- document wide unique id --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   531
        class    CDATA     #IMPLIED   -- comma list of class values --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   532
        style    CDATA     #IMPLIED   -- associated style info --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   533
        lang     NAME      #IMPLIED   -- RFC 1766 language value --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   534
        dir      (ltr|rtl) #IMPLIED   -- default directionality --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   535
        declare  (declare) #IMPLIED   -- declare but don't instantiate flag --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   536
        classid  %URL      #IMPLIED   -- identifies an implementation --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   537
        codebase %URL      #IMPLIED   -- some systems need an additional URL --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   538
        data     %URL      #IMPLIED   -- reference to object's data --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   539
        type     CDATA     #IMPLIED   -- Internet media type for data --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   540
        codetype CDATA     #IMPLIED   -- Internet media type for code --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   541
        standby  CDATA     #IMPLIED   -- message to show while loading --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   542
        align    (%IAlign) #IMPLIED   -- positioning inside document --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   543
        height   %Length   #IMPLIED   -- suggested height --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   544
        width    %Length   #IMPLIED   -- suggested width --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   545
        border   %Length   #IMPLIED   -- suggested link border width --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   546
        hspace   %Length   #IMPLIED   -- suggested horizontal gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   547
        vspace   %Length   #IMPLIED   -- suggested vertical gutter --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   548
        usemap   %URL      #IMPLIED   -- reference to image map --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   549
        shapes   (shapes)  #IMPLIED   -- object has shaped hypertext links --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   550
        name     %URL      #IMPLIED   -- submit as part of form --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   551
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   552
90ce3da70b43 Initial load
duke
parents:
diff changeset
   553
                         
90ce3da70b43 Initial load
duke
parents:
diff changeset
   554
<!--=================== Horizontal Rule ===================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   555
90ce3da70b43 Initial load
duke
parents:
diff changeset
   556
<!ELEMENT HR    - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   557
<!ATTLIST HR
90ce3da70b43 Initial load
duke
parents:
diff changeset
   558
        align (left|right|center) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   559
        noshade (noshade) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   560
        size  %Pixels #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   561
        width %Length #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   562
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   563
<!--=================== Paragraphs=========================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   564
90ce3da70b43 Initial load
duke
parents:
diff changeset
   565
<!ELEMENT P     - O (%text)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   566
<!ATTLIST P
90ce3da70b43 Initial load
duke
parents:
diff changeset
   567
        align  (left|center|right) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   568
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   569
90ce3da70b43 Initial load
duke
parents:
diff changeset
   570
<!--=================== Headings ==========================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   571
90ce3da70b43 Initial load
duke
parents:
diff changeset
   572
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   573
  There are six levels of headers from H1 (the most important)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   574
  to H6 (the least important).
90ce3da70b43 Initial load
duke
parents:
diff changeset
   575
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   576
90ce3da70b43 Initial load
duke
parents:
diff changeset
   577
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   578
    <!ELEMENT ( %heading )  - -  (IMG|br|hr|center|%text;)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   579
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   580
90ce3da70b43 Initial load
duke
parents:
diff changeset
   581
90ce3da70b43 Initial load
duke
parents:
diff changeset
   582
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   583
    <!ELEMENT ( %heading )  - -  (%text;)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   584
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   585
90ce3da70b43 Initial load
duke
parents:
diff changeset
   586
<!ATTLIST ( %heading )
90ce3da70b43 Initial load
duke
parents:
diff changeset
   587
        align  (left|center|right) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   588
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   589
90ce3da70b43 Initial load
duke
parents:
diff changeset
   590
<!--=================== Preformatted Text =================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   591
90ce3da70b43 Initial load
duke
parents:
diff changeset
   592
<!-- excludes images and changes in font size -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   593
90ce3da70b43 Initial load
duke
parents:
diff changeset
   594
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   595
    <!ENTITY % pre.exclusions "BIG|SMALL|SUB|SUP">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   596
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   597
90ce3da70b43 Initial load
duke
parents:
diff changeset
   598
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   599
     <!ENTITY % pre.exclusions "IMG|BIG|SMALL|SUB|SUP|FONT">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   600
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   601
90ce3da70b43 Initial load
duke
parents:
diff changeset
   602
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   603
    <!ELEMENT PRE - - (%text)* +(HR|P)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   604
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   605
90ce3da70b43 Initial load
duke
parents:
diff changeset
   606
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   607
    <!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   608
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   609
90ce3da70b43 Initial load
duke
parents:
diff changeset
   610
<!ATTLIST PRE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   611
        width NUMBER #implied -- is this widely supported? --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   612
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   613
90ce3da70b43 Initial load
duke
parents:
diff changeset
   614
<![ %HTML.Deprecated [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   615
90ce3da70b43 Initial load
duke
parents:
diff changeset
   616
<!ENTITY % literal "CDATA"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   617
        -- historical, non-conforming parsing mode where
90ce3da70b43 Initial load
duke
parents:
diff changeset
   618
           the only markup signal is the end tag
90ce3da70b43 Initial load
duke
parents:
diff changeset
   619
           in full
90ce3da70b43 Initial load
duke
parents:
diff changeset
   620
        -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   621
90ce3da70b43 Initial load
duke
parents:
diff changeset
   622
<!ELEMENT (XMP|LISTING) - -  %literal>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   623
<!ELEMENT PLAINTEXT - O %literal>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   624
90ce3da70b43 Initial load
duke
parents:
diff changeset
   625
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   626
90ce3da70b43 Initial load
duke
parents:
diff changeset
   627
<!--=================== Block-like Quotes =================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   628
90ce3da70b43 Initial load
duke
parents:
diff changeset
   629
<!ELEMENT BLOCKQUOTE - - %body.content>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   630
90ce3da70b43 Initial load
duke
parents:
diff changeset
   631
<!--=================== Lists =============================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   632
90ce3da70b43 Initial load
duke
parents:
diff changeset
   633
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   634
    HTML 3.2 allows you to control the sequence number for ordered lists.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   635
    You can set the sequence number with the START and VALUE attributes.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   636
    The TYPE attribute may be used to specify the rendering of ordered
90ce3da70b43 Initial load
duke
parents:
diff changeset
   637
    and unordered lists.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   638
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   639
90ce3da70b43 Initial load
duke
parents:
diff changeset
   640
<!-- definition lists - DT for term, DD for its definition -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   641
90ce3da70b43 Initial load
duke
parents:
diff changeset
   642
90ce3da70b43 Initial load
duke
parents:
diff changeset
   643
<!-- 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   644
      Changed to enable hotjava to read netscape bookmarks.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   645
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   646
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   647
    <!ELEMENT DL    - -  (P|DL|DT|DD)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   648
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   649
90ce3da70b43 Initial load
duke
parents:
diff changeset
   650
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   651
    <!ELEMENT DL    - -  (DT|DD)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   652
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   653
90ce3da70b43 Initial load
duke
parents:
diff changeset
   654
<!ATTLIST DL
90ce3da70b43 Initial load
duke
parents:
diff changeset
   655
        compact (compact) #IMPLIED -- more compact style --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   656
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   657
<!-- 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   658
      Changed to enable hotjava to read netscape bookmarks.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   659
      Also hotjava's hotlist uses the same format to save its
90ce3da70b43 Initial load
duke
parents:
diff changeset
   660
      bookmarks.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   661
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   662
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   663
    <!ELEMENT DT - O  (%heading|%text)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   664
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   665
90ce3da70b43 Initial load
duke
parents:
diff changeset
   666
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   667
    <!ELEMENT DT - O  (%text)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   668
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   669
90ce3da70b43 Initial load
duke
parents:
diff changeset
   670
<!ELEMENT DD - O  %flow;>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   671
90ce3da70b43 Initial load
duke
parents:
diff changeset
   672
<!-- Ordered lists OL, and unordered lists UL -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   673
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   674
    <!ELEMENT (OL|UL) - -  (LI)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   675
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   676
90ce3da70b43 Initial load
duke
parents:
diff changeset
   677
<!-- Ordered lists OL, and unordered lists UL -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   678
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   679
    <!ELEMENT (OL|UL) - -  (P|BR|%text|OL|UL|LI)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   680
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   681
90ce3da70b43 Initial load
duke
parents:
diff changeset
   682
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   683
       Numbering style
90ce3da70b43 Initial load
duke
parents:
diff changeset
   684
    1   arablic numbers     1, 2, 3, ...
90ce3da70b43 Initial load
duke
parents:
diff changeset
   685
    a   lower alpha         a, b, c, ...
90ce3da70b43 Initial load
duke
parents:
diff changeset
   686
    A   upper alpha         A, B, C, ...
90ce3da70b43 Initial load
duke
parents:
diff changeset
   687
    i   lower roman         i, ii, iii, ...
90ce3da70b43 Initial load
duke
parents:
diff changeset
   688
    I   upper roman         I, II, III, ...
90ce3da70b43 Initial load
duke
parents:
diff changeset
   689
90ce3da70b43 Initial load
duke
parents:
diff changeset
   690
    The style is applied to the sequence number which by default
90ce3da70b43 Initial load
duke
parents:
diff changeset
   691
    is reset to 1 for the first list item in an ordered list.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   692
90ce3da70b43 Initial load
duke
parents:
diff changeset
   693
    This can't be expressed directly in SGML due to case folding.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   694
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   695
90ce3da70b43 Initial load
duke
parents:
diff changeset
   696
<!ENTITY % OLStyle "CDATA" -- constrained to: [1|a|A|i|I] -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   697
90ce3da70b43 Initial load
duke
parents:
diff changeset
   698
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   699
    <!ATTLIST OL -- ordered lists --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   700
	    type      %OLStyle   "1"   -- numbering style --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   701
	    start     NUMBER     #IMPLIED   -- starting sequence number --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   702
	    compact  (compact)   #IMPLIED   -- reduced interitem spacing --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   703
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   704
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   705
90ce3da70b43 Initial load
duke
parents:
diff changeset
   706
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   707
    <!ATTLIST OL -- ordered lists --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   708
	    type      %OLStyle   #IMPLIED   -- numbering style --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   709
	    start     NUMBER     #IMPLIED   -- starting sequence number --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   710
	    compact  (compact)   #IMPLIED   -- reduced interitem spacing --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   711
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   712
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   713
90ce3da70b43 Initial load
duke
parents:
diff changeset
   714
<!-- bullet styles -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   715
90ce3da70b43 Initial load
duke
parents:
diff changeset
   716
<!ENTITY % ULStyle "disc|square|circle">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   717
90ce3da70b43 Initial load
duke
parents:
diff changeset
   718
<!ATTLIST UL -- unordered lists --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   719
        type    (%ULStyle)   #IMPLIED   -- bullet style --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   720
        compact (compact)    #IMPLIED   -- reduced interitem spacing --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   721
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   722
90ce3da70b43 Initial load
duke
parents:
diff changeset
   723
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   724
     <!ELEMENT (DIR|MENU) - -  (%list|%text|LI)* -(%preformatted | DL | DIV | CENTER |
90ce3da70b43 Initial load
duke
parents:
diff changeset
   725
           BLOCKQUOTE | FORM | ISINDEX | HR | TABLE | OBJECT) +(P)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   726
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   727
90ce3da70b43 Initial load
duke
parents:
diff changeset
   728
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   729
     <!ELEMENT (DIR|MENU) - -  (LI)* -(%block)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   730
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   731
90ce3da70b43 Initial load
duke
parents:
diff changeset
   732
<!ATTLIST DIR
90ce3da70b43 Initial load
duke
parents:
diff changeset
   733
        compact (compact) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   734
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   735
<!ATTLIST MENU
90ce3da70b43 Initial load
duke
parents:
diff changeset
   736
        compact (compact) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   737
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   738
90ce3da70b43 Initial load
duke
parents:
diff changeset
   739
<!-- <DIR>              Directory list                  -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   740
<!-- <DIR COMPACT>      Compact list style              -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   741
<!-- <MENU>             Menu list                       -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   742
<!-- <MENU COMPACT>     Compact list style              -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   743
90ce3da70b43 Initial load
duke
parents:
diff changeset
   744
<!-- The type attribute can be used to change the bullet style
90ce3da70b43 Initial load
duke
parents:
diff changeset
   745
     in unordered lists and the numbering style in ordered lists -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   746
90ce3da70b43 Initial load
duke
parents:
diff changeset
   747
<!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle|%OLStyle)" -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   748
90ce3da70b43 Initial load
duke
parents:
diff changeset
   749
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   750
    <!ELEMENT LI - O (%flow|%heading)* -- list item -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   751
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   752
90ce3da70b43 Initial load
duke
parents:
diff changeset
   753
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   754
    <!ELEMENT LI - O %flow -- list item -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   755
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   756
90ce3da70b43 Initial load
duke
parents:
diff changeset
   757
<!ATTLIST LI
90ce3da70b43 Initial load
duke
parents:
diff changeset
   758
        type    %LIStyle     #IMPLIED   -- list item style --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   759
        value    NUMBER      #IMPLIED   -- reset sequence number --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   760
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   761
90ce3da70b43 Initial load
duke
parents:
diff changeset
   762
<!--================ Forms ===============================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   763
90ce3da70b43 Initial load
duke
parents:
diff changeset
   764
<!ELEMENT FORM - - %body.content -(FORM)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   765
<!ATTLIST FORM
90ce3da70b43 Initial load
duke
parents:
diff changeset
   766
        action %URL #IMPLIED  -- server-side form handler --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   767
        method (%HTTP-Method) GET -- see HTTP specification --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   768
        enctype %Content-Type; "application/x-www-form-urlencoded"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   769
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   770
90ce3da70b43 Initial load
duke
parents:
diff changeset
   771
<!ENTITY % InputType
90ce3da70b43 Initial load
duke
parents:
diff changeset
   772
        "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
90ce3da70b43 Initial load
duke
parents:
diff changeset
   773
            | RESET | FILE | HIDDEN | IMAGE)">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   774
90ce3da70b43 Initial load
duke
parents:
diff changeset
   775
<!ELEMENT INPUT - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   776
90ce3da70b43 Initial load
duke
parents:
diff changeset
   777
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   778
     <!ATTLIST INPUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
   779
        type %InputType TEXT     -- what kind of widget is needed --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   780
        name  CDATA #IMPLIED     -- required for all but submit and reset --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   781
        value  CDATA #IMPLIED     -- required for radio and checkboxes --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   782
	border   %Pixels      #IMPLIED   -- suggested image border width --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   783
        checked	  (checked) #IMPLIED -- for radio buttons and check boxes --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   784
        size CDATA  #IMPLIED     -- specific to each type of field --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   785
        maxlength NUMBER #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   786
        src   %URL  #IMPLIED     -- for fields with background images --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   787
        align  (top|middle|bottom|left|right) top -- image alignment --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   788
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   789
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   790
90ce3da70b43 Initial load
duke
parents:
diff changeset
   791
90ce3da70b43 Initial load
duke
parents:
diff changeset
   792
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   793
     <!ATTLIST INPUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
   794
        type %InputType TEXT     -- what kind of widget is needed --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   795
        name  CDATA #IMPLIED     -- required for all but submit and reset --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   796
        value  CDATA #IMPLIED     -- required for radio and checkboxes --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   797
        checked	  (checked) #IMPLIED -- for radio buttons and check boxes --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   798
        size CDATA  #IMPLIED     -- specific to each type of field --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   799
        maxlength NUMBER #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   800
        src   %URL  #IMPLIED     -- for fields with background images --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   801
        align  (top|middle|bottom|left|right) top -- image alignment --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   802
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   803
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   804
90ce3da70b43 Initial load
duke
parents:
diff changeset
   805
90ce3da70b43 Initial load
duke
parents:
diff changeset
   806
<!ELEMENT SELECT - - (OPTION+)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   807
<!ATTLIST SELECT
90ce3da70b43 Initial load
duke
parents:
diff changeset
   808
        name CDATA #REQUIRED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   809
        size NUMBER #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   810
        multiple (multiple) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   811
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   812
90ce3da70b43 Initial load
duke
parents:
diff changeset
   813
<!ELEMENT OPTION - O (#PCDATA)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   814
<!ATTLIST OPTION
90ce3da70b43 Initial load
duke
parents:
diff changeset
   815
        selected (selected) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   816
        value  CDATA  #IMPLIED -- defaults to element content --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   817
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   818
90ce3da70b43 Initial load
duke
parents:
diff changeset
   819
<!-- Multi-line text input field. -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   820
90ce3da70b43 Initial load
duke
parents:
diff changeset
   821
<!ELEMENT TEXTAREA - - (#PCDATA)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   822
<!ATTLIST TEXTAREA
90ce3da70b43 Initial load
duke
parents:
diff changeset
   823
        name CDATA #REQUIRED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   824
        rows NUMBER #REQUIRED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   825
        cols NUMBER #REQUIRED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   826
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   827
90ce3da70b43 Initial load
duke
parents:
diff changeset
   828
<!--======================= Tables ========================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   829
90ce3da70b43 Initial load
duke
parents:
diff changeset
   830
<!-- Widely deployed subset of the full table standard, see RFC 1942
90ce3da70b43 Initial load
duke
parents:
diff changeset
   831
     e.g. at http://www.ics.uci.edu/pub/ietf/html/rfc1942.txt -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   832
90ce3da70b43 Initial load
duke
parents:
diff changeset
   833
<!-- horizontal placement of table relative to window -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   834
<!ENTITY % Where "(left|center|right)">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   835
90ce3da70b43 Initial load
duke
parents:
diff changeset
   836
<!-- horizontal alignment attributes for cell contents -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   837
<!ENTITY % cell.halign
90ce3da70b43 Initial load
duke
parents:
diff changeset
   838
        "align  (left|center|right) #IMPLIED"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   839
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   840
90ce3da70b43 Initial load
duke
parents:
diff changeset
   841
<!-- vertical alignment attributes for cell contents -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   842
<!ENTITY % cell.valign
90ce3da70b43 Initial load
duke
parents:
diff changeset
   843
        "valign  (top|middle|bottom|baseline)  #IMPLIED"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   844
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   845
90ce3da70b43 Initial load
duke
parents:
diff changeset
   846
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   847
    <!ELEMENT table - - (tr|caption)*     -- a little more forgiving -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   848
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   849
90ce3da70b43 Initial load
duke
parents:
diff changeset
   850
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   851
    <!ELEMENT table - - (caption?, tr+)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   852
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   853
90ce3da70b43 Initial load
duke
parents:
diff changeset
   854
<!-- added to enable some pages like the nbc and apple pages to display correctly -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   855
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   856
    <!ELEMENT tr - O (td|th|SCRIPT|MAP)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   857
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   858
90ce3da70b43 Initial load
duke
parents:
diff changeset
   859
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   860
    <!ELEMENT tr - O (td|th)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   861
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   862
90ce3da70b43 Initial load
duke
parents:
diff changeset
   863
<!ELEMENT (th|td) - O %body.content>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   864
90ce3da70b43 Initial load
duke
parents:
diff changeset
   865
90ce3da70b43 Initial load
duke
parents:
diff changeset
   866
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   867
90ce3da70b43 Initial load
duke
parents:
diff changeset
   868
    <!ATTLIST table                       -- table element --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   869
	    align     %Where;   #IMPLIED  -- table position relative to window --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   870
	    width     %Length   #IMPLIED  -- table width relative to window --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   871
	    border    %Pixels   #IMPLIED  -- controls frame width around table --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   872
	    cellspacing %Pixels #IMPLIED  -- spacing between cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   873
	    cellpadding %Pixels #IMPLIED  -- spacing within cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   874
	    bgcolor   %color	#IMPLIED  -- def background color of all cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   875
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   876
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   877
90ce3da70b43 Initial load
duke
parents:
diff changeset
   878
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   879
    <!ATTLIST table                       -- table element --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   880
	    align     %Where;   #IMPLIED  -- table position relative to window --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   881
	    width     %Length   #IMPLIED  -- table width relative to window --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   882
	    border    %Pixels   #IMPLIED  -- controls frame width around table --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   883
	    cellspacing %Pixels #IMPLIED  -- spacing between cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   884
	    cellpadding %Pixels #IMPLIED  -- spacing within cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   885
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   886
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   887
90ce3da70b43 Initial load
duke
parents:
diff changeset
   888
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   889
    <!ELEMENT CAPTION - - %body.content -- table or figure caption -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   890
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   891
90ce3da70b43 Initial load
duke
parents:
diff changeset
   892
90ce3da70b43 Initial load
duke
parents:
diff changeset
   893
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   894
    <!ELEMENT CAPTION - - (%text;)* -- table or figure caption -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   895
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   896
90ce3da70b43 Initial load
duke
parents:
diff changeset
   897
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   898
    <!ATTLIST CAPTION
90ce3da70b43 Initial load
duke
parents:
diff changeset
   899
	    align (top|bottom) top
90ce3da70b43 Initial load
duke
parents:
diff changeset
   900
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   901
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   902
90ce3da70b43 Initial load
duke
parents:
diff changeset
   903
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   904
    <!ATTLIST CAPTION
90ce3da70b43 Initial load
duke
parents:
diff changeset
   905
	    align (top|bottom) #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
   906
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   907
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   908
90ce3da70b43 Initial load
duke
parents:
diff changeset
   909
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   910
    <!ATTLIST tr                       -- table row --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   911
	    %cell.halign;              -- horizontal alignment in cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   912
	    %cell.valign;              -- vertical alignment in cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   913
	    bgcolor %color  #IMPLIED   -- def bkg color for cells in row --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   914
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   915
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   916
90ce3da70b43 Initial load
duke
parents:
diff changeset
   917
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   918
    <!ATTLIST tr                       -- table row --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   919
	    %cell.halign;              -- horizontal alignment in cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   920
	    %cell.valign;              -- vertical alignment in cells --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   921
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   922
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   923
90ce3da70b43 Initial load
duke
parents:
diff changeset
   924
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   925
90ce3da70b43 Initial load
duke
parents:
diff changeset
   926
    <!ATTLIST (th|td)                  -- header or data cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   927
	    nowrap (nowrap)  #IMPLIED  -- suppress word wrap --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   928
	    bgcolor %color   #IMPLIED  -- cell background color --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   929
	    rowspan NUMBER   1         -- number of rows spanned by cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   930
	    colspan NUMBER   1         -- number of cols spanned by cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   931
	    %cell.halign;              -- horizontal alignment in cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   932
	    %cell.valign;              -- vertical alignment in cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   933
	    width   %Length  #IMPLIED  -- suggested width for cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   934
	    height  %Length  #IMPLIED  -- suggested height for cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   935
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   936
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   937
90ce3da70b43 Initial load
duke
parents:
diff changeset
   938
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   939
    <!ATTLIST (th|td)                  -- header or data cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   940
            nowrap (nowrap)  #IMPLIED  -- suppress word wrap --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   941
            rowspan NUMBER   1         -- number of rows spanned by cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   942
            colspan NUMBER   1         -- number of cols spanned by cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   943
            %cell.halign;              -- horizontal alignment in cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   944
            %cell.valign;              -- vertical alignment in cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   945
            width   %Pixels  #IMPLIED  -- suggested width for cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   946
            height  %Pixels  #IMPLIED  -- suggested height for cell --
90ce3da70b43 Initial load
duke
parents:
diff changeset
   947
            >
90ce3da70b43 Initial load
duke
parents:
diff changeset
   948
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   949
90ce3da70b43 Initial load
duke
parents:
diff changeset
   950
90ce3da70b43 Initial load
duke
parents:
diff changeset
   951
90ce3da70b43 Initial load
duke
parents:
diff changeset
   952
<!--================ Document Head ========================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   953
90ce3da70b43 Initial load
duke
parents:
diff changeset
   954
<!-- %head.misc defined earlier on as "SCRIPT|STYLE|META|LINK" -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   955
90ce3da70b43 Initial load
duke
parents:
diff changeset
   956
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   957
    <!ENTITY % head.content "TITLE? & ISINDEX? & BASE? & NEXTID?">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   958
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   959
90ce3da70b43 Initial load
duke
parents:
diff changeset
   960
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   961
    <!ENTITY % head.content "TITLE & ISINDEX? & BASE?">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   962
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   963
90ce3da70b43 Initial load
duke
parents:
diff changeset
   964
<!ELEMENT HEAD O O  (%head.content) +(%head.misc)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   965
90ce3da70b43 Initial load
duke
parents:
diff changeset
   966
<!ELEMENT TITLE - -  (#PCDATA)* -(%head.misc)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   967
          -- The TITLE element is not considered part of the flow of text.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   968
             It should be displayed, for example as the page header or
90ce3da70b43 Initial load
duke
parents:
diff changeset
   969
             window title.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   970
          -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   971
90ce3da70b43 Initial load
duke
parents:
diff changeset
   972
<!ELEMENT ISINDEX - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   973
<!ATTLIST ISINDEX
90ce3da70b43 Initial load
duke
parents:
diff changeset
   974
        prompt CDATA #IMPLIED -- prompt message -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   975
90ce3da70b43 Initial load
duke
parents:
diff changeset
   976
90ce3da70b43 Initial load
duke
parents:
diff changeset
   977
90ce3da70b43 Initial load
duke
parents:
diff changeset
   978
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   979
    The BASE element gives an absolute URL for dereferencing relative
90ce3da70b43 Initial load
duke
parents:
diff changeset
   980
    URLs, e.g.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   981
90ce3da70b43 Initial load
duke
parents:
diff changeset
   982
         <BASE href="http://foo.com/index.html">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   983
         ...
90ce3da70b43 Initial load
duke
parents:
diff changeset
   984
         <IMG SRC="images/bar.gif">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   985
90ce3da70b43 Initial load
duke
parents:
diff changeset
   986
    The image is deferenced to
90ce3da70b43 Initial load
duke
parents:
diff changeset
   987
90ce3da70b43 Initial load
duke
parents:
diff changeset
   988
         http://foo.com/images/bar.gif
90ce3da70b43 Initial load
duke
parents:
diff changeset
   989
90ce3da70b43 Initial load
duke
parents:
diff changeset
   990
   In the absence of a BASE element the document URL should be used.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   991
   Note that this is not necessarily the same as the URL used to
90ce3da70b43 Initial load
duke
parents:
diff changeset
   992
   request the document, as the base URL may be overridden by an HTTP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   993
   header accompanying the document.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   994
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   995
90ce3da70b43 Initial load
duke
parents:
diff changeset
   996
<!ELEMENT BASE - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   997
90ce3da70b43 Initial load
duke
parents:
diff changeset
   998
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
   999
    <!ATTLIST BASE href %URL  #REQUIRED>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1000
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1001
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1002
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1003
    <!ATTLIST BASE
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1004
         href   %URL  #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1005
         target CDATA #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1006
    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1007
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1008
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1009
<!ELEMENT META - O EMPTY -- Generic Metainformation -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1010
<!ATTLIST META
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1011
        http-equiv  NAME    #IMPLIED  -- HTTP response header name  --
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1012
        name        NAME    #IMPLIED  -- metainformation name       --
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1013
        content     CDATA   #REQUIRED -- associated information     --
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1014
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1015
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1016
<!-- SCRIPT/STYLE are place holders for transition to next version of HTML -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1017
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1018
<!ELEMENT STYLE  - - (#PCDATA)*  -(%head.misc) -- style info -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1019
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1020
<![ %HTML.3.2.Conflict [
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1021
    <!ELEMENT SCRIPT - - (#PCDATA)*  -(%head.misc) -- script statements -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1022
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1023
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1024
<!-- this definition of script for hotjava is done so that all html tags
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1025
     that occur within the script tags can be ignored - given that
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1026
     currently hotjava does not support javascript.  -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1027
     
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1028
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1029
    <!ELEMENT SCRIPT - - %body.content  -(%head.misc) -- script statements -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1030
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1031
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1032
<![ %HTML.HotJava [
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1033
    <!ATTLIST SCRIPT
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1034
	    language    CDATA   #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1035
	    >
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1036
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1037
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1038
<!--================ Document Structure ===================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1039
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1040
<!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1041
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1042
<![ %HTML.Deprecated [
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1043
    <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1044
]]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1045
<!ENTITY % html.content "HEAD, BODY">
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1046
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1047
<!ELEMENT HTML O O  (%html.content)>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1048
<!ATTLIST HTML
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1049
        %version.attr;
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1050
        >
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1051
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1052
<!--================ HotJava Specials =====================================-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1053
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1054
<!ELEMENT THEAD    - O (TR)+>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1055
<!ELEMENT TFOOT    - O (TR)+>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1056
<!ELEMENT TBODY    O O (TR)+>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1057
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1058
<!ELEMENT SPAN - - (%text)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1059
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1060
<!ELEMENT BLINK - - ANY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1061
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1062
<!ELEMENT NOBR - - (%text)+>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1063
<!ELEMENT WBR  - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1064
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1065
<!ELEMENT NEXTID - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1066
<!ATTLIST NEXTID
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1067
        n CDATA #REQUIRED>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1068
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1069
<!ELEMENT FRAMESET - O (FRAMESET|FRAME|NOFRAMES)*>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1070
<!ATTLIST FRAMESET
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1071
	rows CDATA #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1072
	cols CDATA #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1073
>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1074
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1075
<!ELEMENT FRAME - O EMPTY>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1076
<!ATTLIST FRAME
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1077
	src	    CDATA	#IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1078
	name	    CDATA	#IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1079
	frameborder NUMBER	1  -- the DTD says (1|0) --
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1080
	marginwidth NUMBER	#IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1081
	marginheight NUMBER	#IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1082
	scrolling (yes|no|auto) AUTO
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1083
	noresize    (noresize)  #IMPLIED
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1084
>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1085
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1086
<!ELEMENT NOFRAMES - - CDATA>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1087
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1088
<!ELEMENT NOHOTJAVA - - CDATA>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1089
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1090
<!ELEMENT ANIMATE - - CDATA>
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1091
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1092
<!ELEMENT NOSCRIPT - - (%block)+>