/[suikacvs]/test/html.dtd
Suika

Diff of /test/html.dtd

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by connolly, Fri Apr 1 19:21:25 1994 UTC revision 1.22 by connolly, Wed Nov 30 23:45:40 1994 UTC
# Line 1  Line 1 
1  <!--    html.dtd  <!--    html.dtd
2    
3          Document Type Definition for the HyperText Markup Language          Document Type Definition for the HyperText Markup Language (HTML DTD)
         as used by the World Wide Web application (HTML DTD).  
4    
5          $Id$          $Id$
6    
7            Author: Daniel W. Connolly <connolly@hal.com>
8            See Also: html.decl, html-0.dtd, html-1.dtd
9                      http://www.hal.com/%7Econnolly/html-spec/index.html
10                      http://info.cern.ch/hypertext/WWW/MarkUp2/MarkUp.html
11  -->  -->
12    
13  <!-- DTD definitions -->  <!ENTITY % HTML.Version
14            "-//IETF//DTD HTML 2.0//EN"
15    
16            -- Typical usage:
17    
18                <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
19                <html>
20                ...
21                </html>
22            --
23            >
24    
25    
26    <!--================== Feature Test Entities ==============================-->
27    
28    <!ENTITY % HTML.Recommended "IGNORE"
29            -- Certain features of the language are necessary for compatibility
30               with widespread usage, but they may compromise the structural
31               integrity of a document. This feature test entity enables
32               a more prescriptive document type definition that eliminates
33               those features.
34            -->
35    
36    <![ %HTML.Recommended [
37            <!ENTITY % HTML.Deprecated "IGNORE">
38    ]]>
39    
40    <!ENTITY % HTML.Deprecated "INCLUDE"
41            -- Certain features of the language are necessary for compatibility
42               with earlier versions of the specification, but they tend
43               to be used an implemented inconsistently, and their use is
44               deprecated. This feature test entity enables a document type
45               definition that eliminates these features.
46            -->
47    
48    <!ENTITY % HTML.Highlighting "INCLUDE"
49            -- Use this feature test entity to validate that a document
50               uses no highlighting tags, which may be ignored on minimal
51               implementations.
52            -->
53    
54    <!ENTITY % HTML.Forms "INCLUDE"
55            -- Use this feature test entity to validate that a document
56               contains no forms, which may not be supported in minimal
57               implementations
58            -->
59    
60    <!--================== Imported Names =====================================-->
61    
62    <!ENTITY % Content-Type "CDATA"
63            -- meaning an internet media type
64               (aka MIME content type, as per RFC1521)
65            -->
66    
67    <!ENTITY % HTTP-Method "GET | POST"
68            -- as per HTTP specification, in progress
69            -->
70    
71    <!ENTITY % URI "CDATA"
72            -- The term URI means a CDATA attribute
73               whose value is a Uniform Resource Identifier,
74               as defined by
75            "Universal Resource Identifiers" by Tim Berners-Lee
76            aka http://info.cern.ch/hypertext/WWW/Addressing/URL/URI_Overview.html
77            aka RFC 1630
78    
79            Note that CDATA attributes are limited by the LITLEN
80            capacity (1024 in the current version of html.decl),
81            so that URIs in HTML have a bounded length.
82    
 <!ENTITY % heading "H1|H2|H3|H4|H5|H6" >  
 <!ENTITY % list " UL | OL | DIR | MENU ">  
 <!ENTITY % literal " XMP | LISTING ">  
   
 <!ENTITY % headelement  
          " TITLE | NEXTID |ISINDEX" >  
   
 <!ENTITY % bodyelement  
          "P | HR | %heading |  
          %list | DL | ADDRESS | PRE | BLOCKQUOTE  
         | %literal">  
   
 <!ENTITY % oldstyle "%headelement | %bodyelement | #PCDATA">  
   
 <!ENTITY % URL "CDATA"  
         -- The term URL means a CDATA attribute  
            whose value is a Uniform Resource Locator,  
            as defined. (A URN may also be usable here when defined.)  
83          -->          -->
84    
 <!ENTITY % linkattributes  
         "NAME NMTOKEN #IMPLIED  
         HREF %URL;  #IMPLIED  
         REL CDATA #IMPLIED -- forward relationship type --  
         REV CDATA #IMPLIED -- reversed relationship type  
                               to referent data:  
   
                                 PARENT CHILD, SIBLING, NEXT, TOP,  
                                 DEFINITION, UPDATE, ORIGINAL etc. --  
85    
86          URN CDATA #IMPLIED -- universal resource number --  <!--================== DTD "Macros" =======================================-->
87    
88          TITLE CDATA #IMPLIED -- advisory only --  <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
89    
90          METHODS NAMES #IMPLIED -- supported public methods of the object:  <!ENTITY % list " UL | OL | DIR | MENU " >
                                         TEXTSEARCH, GET, HEAD, ... --  
91    
         ">  
92    
93    <!--================ Character mnemonic entities ==========================-->
94    
95  <!-- Document Element -->  <!ENTITY % ISOlat1 PUBLIC
96      "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
97    %ISOlat1;
98    
99  <!ELEMENT HTML O O  (( HEAD | BODY | %oldstyle )*, PLAINTEXT?)>  <!ENTITY amp CDATA "&#38;"     -- ampersand          -->
100    <!ENTITY gt CDATA "&#62;"      -- greater than       -->
101    <!ENTITY lt CDATA "&#60;"      -- less than          -->
102    <!ENTITY quot CDATA "&#34;"    -- double quote       -->
103    
 <!ELEMENT HEAD - -  ( TITLE?  & ISINDEX?  & NEXTID?  & LINK*  
                               & BASE?)>  
104    
105  <!ELEMENT TITLE - -  RCDATA  <!--=================== SGML Document Access (SDA) Parameter Entities =====-->
           -- The TITLE element is not considered part of the flow of text.  
              It should be displayed, for example as the page header or  
              window title.  
           -->  
   
 <!ELEMENT ISINDEX - O EMPTY  
           -- WWW clients should offer the option to perform a search on  
              documents containing ISINDEX.  
           -->  
106    
107  <!ELEMENT NEXTID - O EMPTY>  <!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes in
108  <!ATTLIST NEXTID N NAME #REQUIRED  support of easy transformation to the International Committee for
109            -- The number should be a name suitable for use  Accessible Document Design (ICADD) DTD "-//EC-USA-CDA/ICADD//DTD
110               for the ID of a new element. When used, the value  ICADD22//EN".  ICADD applications are designed to support usable access
111               has its numeric part incremented. EG Z67 becomes Z68  to structured information by print-impaired individuals through Braille,
112            -->  large print and voice synthesis.  For more information on SDA & ICADD:  
113  <!ELEMENT LINK - O EMPTY>          - ISO 12083:1993, Annex A.8, Facilities for Braille, large print
114  <!ATTLIST LINK            and computer voice
115          %linkattributes>          - ICADD ListServ <ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu>
116                    - Usenet news group bit.listserv.easi
117  <!ELEMENT BASE - O EMPTY    -- Reference context for URLS -->          - Recording for the Blind, +1 800 221 4792
118  <!ATTLIST BASE  -->
119    
120    <!ENTITY % SDAFORM  "SDAFORM  CDATA  #FIXED"  -- one to one mapping        -->
121    <!ENTITY % SDARULE  "SDARULE  CDATA  #FIXED"  -- context-sensitive mapping -->
122    <!ENTITY % SDAPREF  "SDAPREF  CDATA  #FIXED"  -- generated text prefix     -->
123    <!ENTITY % SDASUFF  "SDASUFF  CDATA  #FIXED"  -- generated text suffix     -->
124    <!ENTITY % SDASUSP  "SDASUSP  NAME   #FIXED"  -- suspend transform process -->
125    
126    
127    <!--=================== Text Markup =======================================-->
128    
129          HREF %URL; #IMPLIED  <![ %HTML.Highlighting [
130    
131    <!ENTITY % font " TT | B | I ">
132    
133    <!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE ">
134    
135    <!ENTITY % text "#PCDATA | A | IMG | BR | %phrase | %font">
136    
137    <!ELEMENT (%font;|%phrase) - - (%text)*>
138    <!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
139            %SDAFORM; "Lit"
140          >          >
141  <!ENTITY % inline "EM | TT | STRONG | B | I | U |  <!ATTLIST ( B | STRONG )
142                          CODE | SAMP | KBD | KEY | VAR | DFN | CITE "          %SDAFORM; "B"
143            >
144    <!ATTLIST ( I | EM | CITE )
145            %SDAFORM; "It"
146            >
147    
148    <!-- <TT>       Typewriter text                         -->
149    <!-- <B>        Bold text                               -->
150    <!-- <I>        Italic text                             -->
151    
152    <!-- <EM>       Emphasized phrase                       -->
153    <!-- <STRONG>   Strong emphais                          -->
154    <!-- <CODE>     Source code phrase                      -->
155    <!-- <SAMP>     Sample text or characters               -->
156    <!-- <KBD>      Keyboard phrase, e.g. user input        -->
157    <!-- <VAR>      Variable phrase or substituable         -->
158    <!-- <CITE>     Name or title of cited work             -->
159    
160    <!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
161    
162    ]]>
163    
164    <!ENTITY % text "#PCDATA | A | IMG | BR">
165    
166    <!ELEMENT BR    - O EMPTY>
167    <!ATTLIST BR
168            %SDAPREF; "&#RE;"
169          >          >
170    
171  <!ELEMENT (%inline;) - - (#PCDATA)>  <!-- <BR>       Line break      -->
172    
 <!ENTITY % text "#PCDATA | IMG | %inline;">  
173    
174  <!ENTITY % htext "A | %text"    -- Plus links, no structure -->  <!--================== Link Markup ========================================-->
175    
176  <!ENTITY % stext                -- as htext but also nested structure --  <![ %HTML.Recommended [
177                          "P | HR | %list | DL | ADDRESS          <!ENTITY % linkName "ID">
178                          | PRE | BLOCKQUOTE  ]]>
                         | %literal | %htext">  
179    
180    <!ENTITY % linkName "CDATA">
181    
182  <!ELEMENT BODY - -  (%bodyelement|%htext;)*>  <!ENTITY % linkType "NAME"
183            -- a list of these will be specified at a later date -->
184    
185    <!ENTITY % linkExtraAttributes
186            "REL %linkType #IMPLIED
187            REV %linkType #IMPLIED
188            URN CDATA #IMPLIED
189            TITLE CDATA #IMPLIED
190            METHODS NAMES #IMPLIED
191            ">
192    
193    <![ %HTML.Recommended [
194            <!ENTITY % A.content   "(%text)*"
195            -- <H1><a name="xxx">Heading</a></H1>
196                    is preferred to
197               <a name="xxx"><H1>Heading</H1></a>
198            -->
199    ]]>
200    
201    <!ENTITY % A.content   "(%heading|%text)*">
202    
203  <!ELEMENT A     - -  (%text)>  <!ELEMENT A     - - %A.content -(A)>
204  <!ATTLIST A  <!ATTLIST A
205          %linkattributes;          HREF %URI #IMPLIED
206            NAME %linkName #IMPLIED
207            %linkExtraAttributes;
208            %SDAPREF; "<?SDATrans A: #AttList>"
209          >          >
210    <!-- <A>                Anchor; source and/or destination of a link     -->
211    <!-- <A NAME="...">     Name of this anchor                             -->
212    <!-- <A HREF="...">     Address of link destination                     -->
213    <!-- <A URN="...">      Permanent address of destination                -->
214    <!-- <A REL=...>        Relationship of this anchor to destination      -->
215    <!-- <A REV=...>        Relationship of destination to this anchor      -->
216    <!-- <A TITLE="...">    Title of destination (advisory)                 -->
217    <!-- <A METHODS="...">  Operations allowed on destination (advisory)    -->
218    
219  <!ELEMENT IMG    - O EMPTY --  Embedded image -->  
220    <!--=================== Images ============================================-->
221    
222    <!ELEMENT IMG    - O EMPTY>
223  <!ATTLIST IMG  <!ATTLIST IMG
224          SRC %URL;  #IMPLIED     -- URL of document to embed --          SRC %URI;  #REQUIRED
225            ALT CDATA #IMPLIED
226            ALIGN (top|middle|bottom) #IMPLIED
227            ISMAP (ISMAP) #IMPLIED
228            %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
229            >
230    
231    <!-- <IMG>              Image; icon, glyph or illustration      -->
232    <!-- <IMG SRC="...">    Address of image object                 -->
233    <!-- <IMG ALT="...">    Textual alternative                     -->
234    <!-- <IMG ALIGN=...>    Position relative to text               -->
235    <!-- <IMG ISMAP>        Each pixel can be a link                -->
236    
237    <!--=================== Paragraphs=========================================-->
238    
239    <!ELEMENT P     - O (%text)*>
240    <!ATTLIST P
241            %SDAFORM; "Para"
242          >          >
243    
244    <!-- <P>        Paragraph       -->
245    
 <!ELEMENT P     - O EMPTY -- separates paragraphs -->  
 <!ELEMENT HR    - O EMPTY -- horizontal rule -->  
246    
247  <!ELEMENT ( %heading )  - -  (%htext;)+>  <!--=================== Headings, Titles, Sections ========================-->
248    
249  <!ELEMENT DL    - -  (DT | DD | %stext;)*>  <!ELEMENT HR    - O EMPTY>
250  <!--    Content should match ((DT,(%htext;)+)+,(DD,(%stext;)+))  <!ATTLIST HR
251          But mixed content is messy.  -Dan Connolly          %SDAPREF; "<Para><?SDATrans HR: #AttList></Para>"
252    -->          >
253    
254  <!ELEMENT DT    - O EMPTY>  <!-- <HR>       Horizontal rule -->
 <!ELEMENT DD    - O EMPTY>  
255    
256  <!ELEMENT (UL|OL) - -  (%htext;|LI|P)+>  <!ELEMENT ( %heading )  - -  (%text;)*>
257  <!ELEMENT (DIR|MENU) - -  (%htext;|LI)+>  <!ATTLIST H1
258  <!--    Content should match ((LI,(%htext;)+)+)          %SDAFORM; "H1"
259          But mixed content is messy.          >
260    -->  <!ATTLIST H2
261  <!ATTLIST (%list)          %SDAFORM; "H2"
262          COMPACT NAME #IMPLIED -- COMPACT, etc.--          >
263    <!ATTLIST H3
264            %SDAFORM; "H3"
265            >
266    <!ATTLIST H4
267            %SDAFORM; "H4"
268            >
269    <!ATTLIST H5
270            %SDAFORM; "H5"
271          >          >
272    <!ATTLIST H6
273            %SDAFORM; "H6"
274            >
275    
276    <!-- <H1>       Heading, level 1 -->
277    <!-- <H2>       Heading, level 2 -->
278    <!-- <H3>       Heading, level 3 -->
279    <!-- <H4>       Heading, level 4 -->
280    <!-- <H5>       Heading, level 5 -->
281    <!-- <H6>       Heading, level 6 -->
282    
283    
284    <!--=================== Text Flows ========================================-->
285    
286    <![ %HTML.Forms [
287            <!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
288    ]]>
289    
290    <!ENTITY % block.forms "BLOCKQUOTE">
291    
292  <!ELEMENT LI    - O EMPTY>  <![ %HTML.Deprecated [
293            <!ENTITY % preformatted "PRE | XMP | LISTING">
294    ]]>
295    
296  <!ELEMENT BLOCKQUOTE - - (%htext;|P)+  <!ENTITY % preformatted "PRE">
         -- for quoting some other source -->  
297    
298  <!ELEMENT ADDRESS - - (%htext;|P)+>  <!ENTITY % block "P | %list | DL
299            | %preformatted
300            | %block.forms">
301    
302  <!ELEMENT PRE - - (#PCDATA|%inline|A|P)+>  <!ENTITY % flow "(%text|%block)*">
303    
304    <!ENTITY % pre.content "#PCDATA | A | HR | BR">
305    <!ELEMENT PRE - - (%pre.content)*>
306  <!ATTLIST PRE  <!ATTLIST PRE
307          WIDTH NUMBER #implied          WIDTH NUMBER #implied
308            %SDAFORM; "Lit"
309            %SDAPREF; "<?SDATrans Pre: #AttList>"
310            >
311    
312    <!-- <PRE>              Preformatted text               -->
313    <!-- <PRE WIDTH=...>    Maximum characters per line     -->
314    
315    <![ %HTML.Deprecated [
316    
317    <!ENTITY % literal "CDATA"
318            -- historical, non-conforming parsing mode where
319               the only markup signal is the end tag
320               in full
321            -->
322    
323    <!ELEMENT (XMP|LISTING) - -  %literal>
324    <!ATTLIST XMP
325            %SDAFORM; "Lit"
326            %SDAPREF; "Example:&#RE;"
327            >
328    <!ATTLIST LISTING
329            %SDAFORM; "Lit"
330            %SDAPREF; "Listing:&#RE;"
331          >          >
332    
333  <!-- Mnemonic character entities. -->  <!-- <XMP>              Example section         -->
334  <!ENTITY AElig "&#198;"  -- capital AE diphthong (ligature) -->  <!-- <LISTING>          Computer listing        -->
335  <!ENTITY Aacute "&#193;" -- capital A, acute accent -->  
336  <!ENTITY Acirc "&#194;"  -- capital A, circumflex accent -->  <!ELEMENT PLAINTEXT - O %literal>
337  <!ENTITY Agrave "&#192;" -- capital A, grave accent -->  <!-- <PLAINTEXT>        Plain text passage      -->
338  <!ENTITY Aring "&#197;"  -- capital A, ring -->  
339  <!ENTITY Atilde "&#195;" -- capital A, tilde -->  <!ATTLIST PLAINTEXT
340  <!ENTITY Auml "&#196;"   -- capital A, dieresis or umlaut mark -->          %SDAFORM; "Lit"
341  <!ENTITY Ccedil "&#199;" -- capital C, cedilla -->          >
342  <!ENTITY ETH "&#208;"    -- capital Eth, Icelandic -->  ]]>
343  <!ENTITY Eacute "&#201;" -- capital E, acute accent -->  
344  <!ENTITY Ecirc "&#202;"  -- capital E, circumflex accent -->  
345  <!ENTITY Egrave "&#200;" -- capital E, grave accent -->  <!--=================== Lists =============================================-->
346  <!ENTITY Euml "&#203;"   -- capital E, dieresis or umlaut mark -->  
347  <!ENTITY Iacute "&#205;" -- capital I, acute accent -->  <!ELEMENT DL    - -  (DT | DD)+>
348  <!ENTITY Icirc "&#206;"  -- capital I, circumflex accent -->  <!ATTLIST DL
349  <!ENTITY Igrave "&#204;" -- capital I, grave accent -->          COMPACT (COMPACT) #IMPLIED
350  <!ENTITY Iuml "&#207;"   -- capital I, dieresis or umlaut mark -->          %SDAFORM; "List"
351  <!ENTITY Ntilde "&#209;" -- capital N, tilde -->          %SDAPREF; "<?SDATrans DL: #AttList>"
352  <!ENTITY Oacute "&#211;" -- capital O, acute accent -->          >
353  <!ENTITY Ocirc "&#212;"  -- capital O, circumflex accent -->  
354  <!ENTITY Ograve "&#210;" -- capital O, grave accent -->  <!ELEMENT DT    - O (%text)*>
355  <!ENTITY Oslash "&#216;" -- capital O, slash -->  <!ATTLIST DT
356  <!ENTITY Otilde "&#213;" -- capital O, tilde -->          %SDAFORM; "Term"
357  <!ENTITY Ouml "&#214;"   -- capital O, dieresis or umlaut mark -->          >
358  <!ENTITY THORN "&#222;"  -- capital THORN, Icelandic -->  
359  <!ENTITY Uacute "&#218;" -- capital U, acute accent -->  <!ELEMENT DD    - O %flow>
360  <!ENTITY Ucirc "&#219;"  -- capital U, circumflex accent -->  <!ATTLIST DD
361  <!ENTITY Ugrave "&#217;" -- capital U, grave accent -->          %SDAFORM; "LItem"
362  <!ENTITY Uuml "&#220;"   -- capital U, dieresis or umlaut mark -->          >
363  <!ENTITY Yacute "&#221;" -- capital Y, acute accent -->  
364  <!ENTITY aacute "&#225;" -- small a, acute accent -->  <!-- <DL>               Definition list, or glossary    -->
365  <!ENTITY acirc "&#226;"  -- small a, circumflex accent -->  <!-- <DL COMPACT>       Compact style list              -->
366  <!ENTITY aelig "&#230;"  -- small ae diphthong (ligature) -->  <!-- <DT>               Term in definition list         -->
367  <!ENTITY agrave "&#224;" -- small a, grave accent -->  <!-- <DD>               Definition of term              -->
368  <!ENTITY amp "&#38;"     -- ampersand -->  
369  <!ENTITY aring "&#229;"  -- small a, ring -->  <!ELEMENT (OL|UL) - -  (LI)+>
370  <!ENTITY atilde "&#227;" -- small a, tilde -->  <!ATTLIST OL
371  <!ENTITY auml "&#228;"   -- small a, dieresis or umlaut mark -->          COMPACT (COMPACT) #IMPLIED
372  <!ENTITY ccedil "&#231;" -- small c, cedilla -->          %SDAFORM; "List"
373  <!ENTITY eacute "&#233;" -- small e, acute accent -->          %SDAPREF; "<?SDATrans OL: #AttList>"
374  <!ENTITY ecirc "&#234;"  -- small e, circumflex accent -->          >
375  <!ENTITY egrave "&#232;" -- small e, grave accent -->  <!ATTLIST UL
376  <!ENTITY eth "&#240;"    -- small eth, Icelandic -->          COMPACT (COMPACT) #IMPLIED
377  <!ENTITY euml "&#235;"   -- small e, dieresis or umlaut mark -->          %SDAFORM; "List"
378  <!ENTITY gt "&#62;"      -- greater than -->          %SDAPREF; "<?SDATrans UL: #AttList>"
379  <!ENTITY iacute "&#237;" -- small i, acute accent -->          >
380  <!ENTITY icirc "&#238;"  -- small i, circumflex accent -->  <!-- <UL>               Unordered list                  -->
381  <!ENTITY igrave "&#236;" -- small i, grave accent -->  <!-- <UL COMPACT>       Compact list style              -->
382  <!ENTITY iuml "&#239;"   -- small i, dieresis or umlaut mark -->  <!-- <OL>               Ordered, or numbered list       -->
383  <!ENTITY lt "&#60;"      -- less than -->  <!-- <OL COMPACT>       Compact list style              -->
384  <!ENTITY nbsp "&#32;"    --  should be NON_BREAKING space -->  
385  <!ENTITY ntilde "&#241;" -- small n, tilde -->  
386  <!ENTITY oacute "&#243;" -- small o, acute accent -->  <!ELEMENT (DIR|MENU) - -  (LI)+ -(%block)>
387  <!ENTITY ocirc "&#244;"  -- small o, circumflex accent -->  <!ATTLIST DIR
388  <!ENTITY ograve "&#242;" -- small o, grave accent -->          COMPACT (COMPACT) #IMPLIED
389  <!ENTITY oslash "&#248;" -- small o, slash -->          %SDAFORM; "List"
390  <!ENTITY otilde "&#245;" -- small o, tilde -->          %SDAPREF; "<?SDATrans Dir: #AttList><LHead>Directory</LHead>"
391  <!ENTITY ouml "&#246;"   -- small o, dieresis or umlaut mark -->          >
392  <!ENTITY szlig "&#223;"  -- small sharp s, German (sz ligature) -->  <!ATTLIST MENU
393  <!ENTITY thorn "&#254;"  -- small thorn, Icelandic -->          COMPACT (COMPACT) #IMPLIED
394  <!ENTITY uacute "&#250;" -- small u, acute accent -->          %SDAFORM; "List"
395  <!ENTITY ucirc "&#251;"  -- small u, circumflex accent -->          %SDAPREF; "<?SDATrans Menu: #AttList><LHead>Menu</LHead>"
396  <!ENTITY ugrave "&#249;" -- small u, grave accent -->          >
397  <!ENTITY uuml "&#252;"   -- small u, dieresis or umlaut mark -->  
398  <!ENTITY yacute "&#253;" -- small y, acute accent -->  <!-- <DIR>              Directory list                  -->
399  <!ENTITY yuml "&#255;"   -- small y, dieresis or umlaut mark -->  <!-- <DIR COMPACT>      Compact list style              -->
400    <!-- <MENU>             Menu list                       -->
401  <!-- deprecated elements -->  <!-- <MENU COMPACT>     Compact list style              -->
402    
403  <!ELEMENT (%literal) - -  CDATA>  <!ELEMENT LI    - O %flow>
404    <!ATTLIST LI
405  <!ELEMENT PLAINTEXT - O EMPTY>          %SDAFORM; "LItem"
406            >
407  <!-- Local Variables: -->  
408  <!-- mode: sgml -->  <!-- <LI>               List item                       -->
409  <!-- compile-command: "sgmls -s -p " -->  
410  <!-- end: -->  <!--=================== Document Body =====================================-->
411    
412    <![ %HTML.Recommended [
413            <!ENTITY % body.content "(%heading|%block|HR|ADDRESS)*"
414            -- <h1>Heading</h1>
415               <p>Text ...
416                    is preferred to
417               <h1>Heading</h1>
418               Text ...
419            -->
420    ]]>
421    
422    <!ENTITY % body.content "(%heading | %text | %block | HR | ADDRESS)*">
423    
424    <!ELEMENT BODY O O  %body.content>
425    <!ATTLIST BODY
426            %SDAPREF; "<?SDATrans Body: #AttList>"
427            >
428    
429    <!-- <BODY>     Document body   -->
430    
431    <!ELEMENT BLOCKQUOTE - - %body.content>
432    <!ATTLIST BLOCKQUOTE
433            %SDAFORM; "BQ"
434            >
435    
436    <!-- <BLOCKQUOTE>       Quoted passage  -->
437    
438    <!ELEMENT ADDRESS - - (%text|P)*>
439    <!ATTLIST  ADDRESS
440            %SDAFORM; "Lit"
441            %SDAPREF; "Address:&#RE;"
442            >
443    
444    <!-- <ADDRESS>  Address, signature, or byline for document or passage   -->
445    
446    
447    <!--================ Forms ===============================================-->
448    
449    <![ %HTML.Forms [
450    
451    <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
452    <!ATTLIST FORM
453            ACTION %URI #IMPLIED
454            METHOD (%HTTP-Method) GET
455            ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
456            %SDAPREF; "<Para><?SDATrans Form: #AttList>Form:</Para>"
457            %SDASUFF; "<Para><?SDATrans Form: #End>Form End.</Para>"
458            >
459    
460    <!-- <FORM>                     Fill-out or data-entry form     -->
461    <!-- <FORM ACTION="...">        Address for completed form      -->
462    <!-- <FORM METHOD=...>          Method of submitting form       -->
463    <!-- <FORM ENCTYPE="...">       Representation of form data     -->
464    
465    <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
466                            RADIO | SUBMIT | RESET |
467                            IMAGE | HIDDEN )">
468    <!ELEMENT INPUT - O EMPTY>
469    <!ATTLIST INPUT
470            TYPE %InputType TEXT
471            NAME CDATA #IMPLIED
472            VALUE CDATA #IMPLIED
473            SRC %URI #IMPLIED
474            CHECKED (CHECKED) #IMPLIED
475            SIZE CDATA #IMPLIED
476            MAXLENGTH NUMBER #IMPLIED
477            ALIGN (top|middle|bottom) #IMPLIED
478            %SDAPREF; "<?SDATrans Input: #AttList>"
479            >
480    
481    <!-- <INPUT>                    Form input datum                -->
482    <!-- <INPUT TYPE=...>           Type of input interaction       -->
483    <!-- <INPUT TYPE=...>           Name of form datum              -->
484    <!-- <INPUT VALUE="...">        Default/initial/selected value  -->
485    <!-- <INPUT SRC="...">          Address of image                -->
486    <!-- <INPUT CHECKED>            Initial state is "on"           -->
487    <!-- <INPUT SIZE=...>           Field size hint                 -->
488    <!-- <INPUT MAXLENGTH=...>      Data length maximum             -->
489    <!-- <INPUT ALIGN=...>          Image alignment                 -->
490    
491    <!ELEMENT SELECT - - (OPTION+)>
492    <!ATTLIST SELECT
493            NAME CDATA #REQUIRED
494            SIZE NUMBER #IMPLIED
495            MULTIPLE (MULTIPLE) #IMPLIED
496            %SDAFORM; "List"
497            %SDAPREF;
498            "<?SDATrans Select: #AttList><LHead>Select #AttVal(Multiple)</LHead>"
499            >
500    
501    <!-- <SELECT>                   Selection of option(s)                  -->
502    <!-- <SELECT NAME=...>          Name of form datum                      -->
503    <!-- <SELECT SIZE=...>          Number of options displayed at a time   -->
504    <!-- <SELECT MULTIPLE>          Multiple selections allowed             -->
505    
506    <!ELEMENT OPTION - O (#PCDATA)*>
507    <!ATTLIST OPTION
508            SELECTED (SELECTED) #IMPLIED
509            VALUE CDATA #IMPLIED
510            %SDAFORM; "LItem"
511            %SDAPREF;
512            "<?SDATrans Option: #AttList>#AttVal(Value) #AttVal(Selected)"
513            >
514    
515    <!-- <OPTION>                   A selection option                      -->
516    <!-- <OPTION SELECTED>          Initial state                           -->
517    <!-- <OPTION VALUE="...">       Form datum value for this option        -->
518    
519    <!ELEMENT TEXTAREA - - (#PCDATA)*>
520    <!ATTLIST TEXTAREA
521            NAME CDATA #REQUIRED
522            ROWS NUMBER #REQUIRED
523            COLS NUMBER #REQUIRED
524            %SDAFORM; "Para"
525            %SDAPREF; "<?SDATrans TextArea: #AttList>#AttVal(Name): "
526            >
527    
528    <!-- <TEXTAREA>                 An area for text input                  -->
529    <!-- <TEXTAREA NAME=...>        Name of form datum                      -->
530    <!-- <TEXTAREA ROWS=...>        Height of area                          -->
531    <!-- <TEXTAREA COLS=...>        Width of area                           -->
532    
533    ]]>
534    
535    
536    <!--================ Document Head ========================================-->
537    
538    <!ENTITY % head.link "& LINK*">
539    
540    <![ %HTML.Recommended [
541            <!ENTITY % head.nextid "">
542    ]]>
543    <!ENTITY % head.nextid "& NEXTID?">
544    
545    <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & META*
546                             %head.nextid
547                             %head.link">
548    
549    <!ELEMENT HEAD O O  (%head.content)>
550    <!ATTLIST HEAD
551            %SDAPREF; "<?SDATrans Head: #AttList>"
552          >
553    
554    <!-- <HEAD>     Document head   -->
555    
556    <!ELEMENT TITLE - -  (#PCDATA)*>
557    <!ATTLIST TITLE
558            %SDAFORM; "Ti"
559          >
560    
561    <!-- <TITLE>    Title of document -->
562    
563    <!ELEMENT LINK - O EMPTY>
564    <!ATTLIST LINK
565            HREF %URI #REQUIRED
566            %linkExtraAttributes;
567            %SDAPREF; "<?SDATrans Link: #AttList>"
568            >
569    
570    <!-- <LINK>             Link from this document                         -->
571    <!-- <LINK HREF="...">  Address of link destination                     -->
572    <!-- <LINK URN="...">   Lasting name of destination                     -->
573    <!-- <LINK REL=...>     Relationship of this document to destination    -->
574    <!-- <LINK REV=...>     Relationship of destination to this document    -->
575    <!-- <LINK TITLE="..."> Title of destination (advisory)                 -->
576    <!-- <LINK METHODS="..."> Operations allowed on destination (advisory)  -->
577    
578    <!ELEMENT ISINDEX - O EMPTY>
579    <!ATTLIST ISINDEX
580            %SDAPREF;
581       "<Para><?SDATrans IsIndex: #AttList>[Document indexed/searchable.]</Para>">
582    
583    <!-- <ISINDEX>          Document is a searchable index          -->
584    
585    <!ELEMENT BASE - O EMPTY>
586    <!ATTLIST BASE
587            HREF %URI; #REQUIRED
588            %SDAPREF; "<?SDATrans Base: #AttList>"
589            >
590    
591    <!-- <BASE>             Base context document                   -->
592    <!-- <BASE HREF="...">  Address for this document               -->
593    
594    <!ELEMENT NEXTID - O EMPTY>
595    <!ATTLIST NEXTID
596            N %linkName #REQUIRED
597            %SDAPREF; "<?SDATrans NextID: #AttList>"
598            >
599    
600    <!-- <NEXTID>           Next ID to use for link name                    -->
601    <!-- <NEXTID N=...>     Next ID to use for link name                    -->
602    
603    <!ELEMENT META - O EMPTY>
604    <!ATTLIST META
605            HTTP-EQUIV  NAME    #IMPLIED
606            NAME        NAME    #IMPLIED
607            CONTENT     CDATA   #REQUIRED
608            %SDAPREF; "<?SDATrans Meta: #AttList>"
609            >
610    
611    <!-- <META>                     Generic Metainformation         -->
612    <!-- <META HTTP-EQUIV=...>      HTTP response header name       -->
613    <!-- <META HTTP-EQUIV=...>      Metainformation name            -->
614    <!-- <META CONTENT="...">       Associated information          -->
615    
616    <!--================ Document Structure ===================================-->
617    
618    <![ %HTML.Deprecated [
619            <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
620    ]]>
621    <!ENTITY % html.content "HEAD, BODY">
622    
623    <!ELEMENT HTML O O  (%html.content)>
624    <!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
625    
626    <!ATTLIST HTML
627            %version.attr;
628            %SDAFORM; "Book"
629            %SDAPREF; "<?SDATrans HTML: #AttList>"
630            >
631    
632    <!-- <HTML>                     HyperText Markup Language Document      -->

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.22

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24