/[pub]/test/html.dtd
Suika

Contents of /test/html.dtd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.22 - (hide annotations) (download)
Wed Nov 30 23:45:40 1994 UTC (29 years, 5 months ago) by connolly
Branch: MAIN
Changes since 1.21: +186 -27 lines
 o Integrated ICADD SDA attributes and APPINFO (Thanks
   to Jeff Suttor)
 o Updated catalog etc. with new FPIs (formal public
   identifiers).
   Old format: "-//IETF//DTD HTML//EN//2.0"
   New format: "-//IETF//DTD 2.0 HTML//EN"
 o Changed FUNCTION character syntax: uncommented the
   real one, commented out the hack version.
 o Added FPI's and public text for "Strict" versions of the
   DTD (e.g. "-//IETF//DTD HTML Strict Level
   1//EN" maps to html-1s.dtd)
 o Changed FPI used to reference ISO latin 1 entities.
 o Changed a bunch of + occurence indicators to * for clarity
 o Changed some parameter entities to comply with SGML
   tokenization rules.

1 connolly 1.7 <!-- html.dtd
2    
3 connolly 1.16 Document Type Definition for the HyperText Markup Language (HTML DTD)
4 connolly 1.5
5 connolly 1.22 $Id: html.dtd,v 1.21 1994/11/15 19:54:38 connolly Exp $
6 connolly 1.11
7 connolly 1.13 Author: Daniel W. Connolly <connolly@hal.com>
8 connolly 1.16 See Also: html.decl, html-0.dtd, html-1.dtd
9     http://www.hal.com/%7Econnolly/html-spec/index.html
10 connolly 1.14 http://info.cern.ch/hypertext/WWW/MarkUp2/MarkUp.html
11 connolly 1.2 -->
12    
13 connolly 1.18 <!ENTITY % HTML.Version
14 connolly 1.22 "-//IETF//DTD HTML 2.0//EN"
15 connolly 1.13
16     -- Typical usage:
17    
18 connolly 1.19 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
19 connolly 1.13 <html>
20     ...
21     </html>
22     --
23     >
24    
25    
26 connolly 1.19 <!--================== Feature Test Entities ==============================-->
27 connolly 1.8
28 connolly 1.19 <!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 connolly 1.21 those features.
34 connolly 1.19 -->
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 connolly 1.21 <!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 connolly 1.19
60     <!--================== Imported Names =====================================-->
61    
62 connolly 1.8 <!ENTITY % Content-Type "CDATA"
63 connolly 1.21 -- meaning an internet media type
64     (aka MIME content type, as per RFC1521)
65 connolly 1.8 -->
66 connolly 1.2
67 connolly 1.19 <!ENTITY % HTTP-Method "GET | POST"
68 connolly 1.21 -- as per HTTP specification, in progress
69 connolly 1.19 -->
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    
83     -->
84    
85    
86 connolly 1.21 <!--================== DTD "Macros" =======================================-->
87 connolly 1.19
88     <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
89    
90     <!ENTITY % list " UL | OL | DIR | MENU " >
91    
92    
93     <!--================ Character mnemonic entities ==========================-->
94    
95     <!ENTITY % ISOlat1 PUBLIC
96 connolly 1.22 "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
97 connolly 1.19 %ISOlat1;
98    
99     <!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    
104    
105 connolly 1.22 <!--=================== SGML Document Access (SDA) Parameter Entities =====-->
106    
107     <!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes in
108     support of easy transformation to the International Committee for
109     Accessible Document Design (ICADD) DTD "-//EC-USA-CDA/ICADD//DTD
110     ICADD22//EN". ICADD applications are designed to support usable access
111     to structured information by print-impaired individuals through Braille,
112     large print and voice synthesis. For more information on SDA & ICADD:
113     - ISO 12083:1993, Annex A.8, Facilities for Braille, large print
114     and computer voice
115     - ICADD ListServ <ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu>
116     - Usenet news group bit.listserv.easi
117     - Recording for the Blind, +1 800 221 4792
118     -->
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 connolly 1.19 <!--=================== Text Markup =======================================-->
128    
129     <![ %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 connolly 1.22 <!ELEMENT (%font;|%phrase) - - (%text)*>
138     <!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
139     %SDAFORM; "Lit"
140     >
141     <!ATTLIST ( B | STRONG )
142     %SDAFORM; "B"
143     >
144     <!ATTLIST ( I | EM | CITE )
145     %SDAFORM; "It"
146     >
147    
148 connolly 1.21 <!-- <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 connolly 1.19 <!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 connolly 1.22 <!ATTLIST BR
168     %SDAPREF; "&#RE;"
169     >
170    
171 connolly 1.21 <!-- <BR> Line break -->
172 connolly 1.19
173    
174     <!--================== Link Markup ========================================-->
175    
176     <![ %HTML.Recommended [
177     <!ENTITY % linkName "ID">
178     ]]>
179    
180     <!ENTITY % linkName "CDATA">
181    
182     <!ENTITY % linkType "NAME"
183     -- a list of these will be specified at a later date -->
184    
185     <!ENTITY % linkExtraAttributes
186 connolly 1.21 "REL %linkType #IMPLIED
187     REV %linkType #IMPLIED
188     URN CDATA #IMPLIED
189     TITLE CDATA #IMPLIED
190     METHODS NAMES #IMPLIED
191 connolly 1.19 ">
192    
193     <![ %HTML.Recommended [
194 connolly 1.22 <!ENTITY % A.content "(%text)*"
195 connolly 1.19 -- <H1><a name="xxx">Heading</a></H1>
196     is preferred to
197     <a name="xxx"><H1>Heading</H1></a>
198     -->
199     ]]>
200    
201 connolly 1.22 <!ENTITY % A.content "(%heading|%text)*">
202 connolly 1.19
203     <!ELEMENT A - - %A.content -(A)>
204     <!ATTLIST A
205     HREF %URI #IMPLIED
206     NAME %linkName #IMPLIED
207     %linkExtraAttributes;
208 connolly 1.22 %SDAPREF; "<?SDATrans A: #AttList>"
209 connolly 1.19 >
210 connolly 1.21 <!-- <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 connolly 1.19
220     <!--=================== Images ============================================-->
221    
222 connolly 1.21 <!ELEMENT IMG - O EMPTY>
223 connolly 1.19 <!ATTLIST IMG
224 connolly 1.21 SRC %URI; #REQUIRED
225     ALT CDATA #IMPLIED
226 connolly 1.19 ALIGN (top|middle|bottom) #IMPLIED
227     ISMAP (ISMAP) #IMPLIED
228 connolly 1.22 %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
229 connolly 1.19 >
230    
231 connolly 1.21 <!-- <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 connolly 1.19
237     <!--=================== Paragraphs=========================================-->
238    
239 connolly 1.22 <!ELEMENT P - O (%text)*>
240     <!ATTLIST P
241     %SDAFORM; "Para"
242     >
243    
244 connolly 1.21 <!-- <P> Paragraph -->
245 connolly 1.19
246    
247     <!--=================== Headings, Titles, Sections ========================-->
248    
249 connolly 1.21 <!ELEMENT HR - O EMPTY>
250 connolly 1.22 <!ATTLIST HR
251     %SDAPREF; "<Para><?SDATrans HR: #AttList></Para>"
252     >
253    
254 connolly 1.21 <!-- <HR> Horizontal rule -->
255 connolly 1.19
256 connolly 1.22 <!ELEMENT ( %heading ) - - (%text;)*>
257     <!ATTLIST H1
258     %SDAFORM; "H1"
259     >
260     <!ATTLIST H2
261     %SDAFORM; "H2"
262     >
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 connolly 1.21 <!-- <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 connolly 1.19
283    
284     <!--=================== Text Flows ========================================-->
285    
286     <![ %HTML.Forms [
287 connolly 1.22 <!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
288 connolly 1.19 ]]>
289    
290 connolly 1.22 <!ENTITY % block.forms "BLOCKQUOTE">
291 connolly 1.19
292     <![ %HTML.Deprecated [
293     <!ENTITY % preformatted "PRE | XMP | LISTING">
294     ]]>
295    
296     <!ENTITY % preformatted "PRE">
297    
298     <!ENTITY % block "P | %list | DL
299     | %preformatted
300 connolly 1.22 | %block.forms">
301 connolly 1.19
302     <!ENTITY % flow "(%text|%block)*">
303    
304     <!ENTITY % pre.content "#PCDATA | A | HR | BR">
305 connolly 1.22 <!ELEMENT PRE - - (%pre.content)*>
306 connolly 1.19 <!ATTLIST PRE
307     WIDTH NUMBER #implied
308 connolly 1.22 %SDAFORM; "Lit"
309     %SDAPREF; "<?SDATrans Pre: #AttList>"
310 connolly 1.19 >
311    
312 connolly 1.21 <!-- <PRE> Preformatted text -->
313     <!-- <PRE WIDTH=...> Maximum characters per line -->
314    
315 connolly 1.19 <![ %HTML.Deprecated [
316    
317     <!ENTITY % literal "CDATA"
318 connolly 1.21 -- historical, non-conforming parsing mode where
319 connolly 1.19 the only markup signal is the end tag
320     in full
321     -->
322    
323 connolly 1.21 <!ELEMENT (XMP|LISTING) - - %literal>
324 connolly 1.22 <!ATTLIST XMP
325     %SDAFORM; "Lit"
326     %SDAPREF; "Example:&#RE;"
327     >
328     <!ATTLIST LISTING
329     %SDAFORM; "Lit"
330     %SDAPREF; "Listing:&#RE;"
331     >
332    
333 connolly 1.21 <!-- <XMP> Example section -->
334     <!-- <LISTING> Computer listing -->
335    
336 connolly 1.19 <!ELEMENT PLAINTEXT - O %literal>
337 connolly 1.21 <!-- <PLAINTEXT> Plain text passage -->
338 connolly 1.19
339 connolly 1.22 <!ATTLIST PLAINTEXT
340     %SDAFORM; "Lit"
341     >
342 connolly 1.19 ]]>
343    
344    
345     <!--=================== Lists =============================================-->
346    
347 connolly 1.21 <!ELEMENT DL - - (DT | DD)+>
348 connolly 1.19 <!ATTLIST DL
349 connolly 1.22 COMPACT (COMPACT) #IMPLIED
350     %SDAFORM; "List"
351     %SDAPREF; "<?SDATrans DL: #AttList>"
352     >
353    
354     <!ELEMENT DT - O (%text)*>
355     <!ATTLIST DT
356     %SDAFORM; "Term"
357     >
358 connolly 1.19
359     <!ELEMENT DD - O %flow>
360 connolly 1.22 <!ATTLIST DD
361     %SDAFORM; "LItem"
362     >
363 connolly 1.19
364 connolly 1.21 <!-- <DL> Definition list, or glossary -->
365     <!-- <DL COMPACT> Compact style list -->
366     <!-- <DT> Term in definition list -->
367     <!-- <DD> Definition of term -->
368    
369 connolly 1.19 <!ELEMENT (OL|UL) - - (LI)+>
370 connolly 1.22 <!ATTLIST OL
371     COMPACT (COMPACT) #IMPLIED
372     %SDAFORM; "List"
373     %SDAPREF; "<?SDATrans OL: #AttList>"
374     >
375     <!ATTLIST UL
376     COMPACT (COMPACT) #IMPLIED
377     %SDAFORM; "List"
378     %SDAPREF; "<?SDATrans UL: #AttList>"
379     >
380 connolly 1.21 <!-- <UL> Unordered list -->
381     <!-- <UL COMPACT> Compact list style -->
382     <!-- <OL> Ordered, or numbered list -->
383     <!-- <OL COMPACT> Compact list style -->
384 connolly 1.22
385    
386     <!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
387     <!ATTLIST DIR
388     COMPACT (COMPACT) #IMPLIED
389     %SDAFORM; "List"
390     %SDAPREF; "<?SDATrans Dir: #AttList><LHead>Directory</LHead>"
391     >
392     <!ATTLIST MENU
393     COMPACT (COMPACT) #IMPLIED
394     %SDAFORM; "List"
395     %SDAPREF; "<?SDATrans Menu: #AttList><LHead>Menu</LHead>"
396     >
397    
398 connolly 1.21 <!-- <DIR> Directory list -->
399     <!-- <DIR COMPACT> Compact list style -->
400     <!-- <MENU> Menu list -->
401     <!-- <MENU COMPACT> Compact list style -->
402 connolly 1.19
403     <!ELEMENT LI - O %flow>
404 connolly 1.22 <!ATTLIST LI
405     %SDAFORM; "LItem"
406     >
407 connolly 1.19
408 connolly 1.21 <!-- <LI> List item -->
409    
410 connolly 1.19 <!--=================== Document Body =====================================-->
411    
412     <![ %HTML.Recommended [
413 connolly 1.20 <!ENTITY % body.content "(%heading|%block|HR|ADDRESS)*"
414 connolly 1.19 -- <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 connolly 1.8
424 connolly 1.19 <!ELEMENT BODY O O %body.content>
425 connolly 1.22 <!ATTLIST BODY
426     %SDAPREF; "<?SDATrans Body: #AttList>"
427     >
428    
429 connolly 1.21 <!-- <BODY> Document body -->
430 connolly 1.8
431 connolly 1.19 <!ELEMENT BLOCKQUOTE - - %body.content>
432 connolly 1.22 <!ATTLIST BLOCKQUOTE
433     %SDAFORM; "BQ"
434     >
435    
436 connolly 1.21 <!-- <BLOCKQUOTE> Quoted passage -->
437 connolly 1.12
438 connolly 1.21 <!ELEMENT ADDRESS - - (%text|P)*>
439 connolly 1.22 <!ATTLIST ADDRESS
440     %SDAFORM; "Lit"
441     %SDAPREF; "Address:&#RE;"
442     >
443    
444 connolly 1.21 <!-- <ADDRESS> Address, signature, or byline for document or passage -->
445 connolly 1.12
446 connolly 1.6
447 connolly 1.19 <!--================ Forms ===============================================-->
448 connolly 1.3
449 connolly 1.19 <![ %HTML.Forms [
450 connolly 1.8
451 connolly 1.16 <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
452 connolly 1.8 <!ATTLIST FORM
453 connolly 1.21 ACTION %URI #IMPLIED
454 connolly 1.17 METHOD (%HTTP-Method) GET
455     ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
456 connolly 1.22 %SDAPREF; "<Para><?SDATrans Form: #AttList>Form:</Para>"
457     %SDASUFF; "<Para><?SDATrans Form: #End>Form End.</Para>"
458 connolly 1.8 >
459    
460 connolly 1.21 <!-- <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 connolly 1.8 <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
466     RADIO | SUBMIT | RESET |
467     IMAGE | HIDDEN )">
468     <!ELEMENT INPUT - O EMPTY>
469     <!ATTLIST INPUT
470 connolly 1.17 TYPE %InputType TEXT
471 connolly 1.21 NAME CDATA #IMPLIED
472 connolly 1.8 VALUE CDATA #IMPLIED
473 connolly 1.21 SRC %URI #IMPLIED
474 connolly 1.11 CHECKED (CHECKED) #IMPLIED
475 connolly 1.21 SIZE CDATA #IMPLIED
476 connolly 1.8 MAXLENGTH NUMBER #IMPLIED
477 connolly 1.17 ALIGN (top|middle|bottom) #IMPLIED
478 connolly 1.22 %SDAPREF; "<?SDATrans Input: #AttList>"
479 connolly 1.8 >
480    
481 connolly 1.21 <!-- <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 connolly 1.8 <!ELEMENT SELECT - - (OPTION+)>
492     <!ATTLIST SELECT
493     NAME CDATA #REQUIRED
494     SIZE NUMBER #IMPLIED
495 connolly 1.11 MULTIPLE (MULTIPLE) #IMPLIED
496 connolly 1.22 %SDAFORM; "List"
497     %SDAPREF;
498     "<?SDATrans Select: #AttList><LHead>Select #AttVal(Multiple)</LHead>"
499 connolly 1.8 >
500    
501 connolly 1.21 <!-- <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 connolly 1.22 <!ELEMENT OPTION - O (#PCDATA)*>
507 connolly 1.8 <!ATTLIST OPTION
508 connolly 1.11 SELECTED (SELECTED) #IMPLIED
509 connolly 1.8 VALUE CDATA #IMPLIED
510 connolly 1.22 %SDAFORM; "LItem"
511     %SDAPREF;
512     "<?SDATrans Option: #AttList>#AttVal(Value) #AttVal(Selected)"
513 connolly 1.8 >
514    
515 connolly 1.21 <!-- <OPTION> A selection option -->
516     <!-- <OPTION SELECTED> Initial state -->
517 connolly 1.22 <!-- <OPTION VALUE="..."> Form datum value for this option -->
518 connolly 1.21
519 connolly 1.22 <!ELEMENT TEXTAREA - - (#PCDATA)*>
520 connolly 1.8 <!ATTLIST TEXTAREA
521     NAME CDATA #REQUIRED
522 connolly 1.17 ROWS NUMBER #REQUIRED
523 connolly 1.8 COLS NUMBER #REQUIRED
524 connolly 1.22 %SDAFORM; "Para"
525     %SDAPREF; "<?SDATrans TextArea: #AttList>#AttVal(Name): "
526 connolly 1.8 >
527 connolly 1.2
528 connolly 1.21 <!-- <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 connolly 1.19 ]]>
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 connolly 1.22 <!ATTLIST HEAD
551     %SDAPREF; "<?SDATrans Head: #AttList>"
552     >
553    
554 connolly 1.21 <!-- <HEAD> Document head -->
555 connolly 1.19
556 connolly 1.22 <!ELEMENT TITLE - - (#PCDATA)*>
557     <!ATTLIST TITLE
558     %SDAFORM; "Ti"
559     >
560    
561 connolly 1.21 <!-- <TITLE> Title of document -->
562    
563 connolly 1.19 <!ELEMENT LINK - O EMPTY>
564     <!ATTLIST LINK
565     HREF %URI #REQUIRED
566 connolly 1.22 %linkExtraAttributes;
567     %SDAPREF; "<?SDATrans Link: #AttList>"
568     >
569    
570 connolly 1.21 <!-- <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 connolly 1.19
578     <!ELEMENT ISINDEX - O EMPTY>
579 connolly 1.22 <!ATTLIST ISINDEX
580     %SDAPREF;
581     "<Para><?SDATrans IsIndex: #AttList>[Document indexed/searchable.]</Para>">
582    
583 connolly 1.21 <!-- <ISINDEX> Document is a searchable index -->
584 connolly 1.19
585     <!ELEMENT BASE - O EMPTY>
586     <!ATTLIST BASE
587     HREF %URI; #REQUIRED
588 connolly 1.22 %SDAPREF; "<?SDATrans Base: #AttList>"
589 connolly 1.19 >
590 connolly 1.22
591 connolly 1.21 <!-- <BASE> Base context document -->
592     <!-- <BASE HREF="..."> Address for this document -->
593 connolly 1.19
594     <!ELEMENT NEXTID - O EMPTY>
595 connolly 1.22 <!ATTLIST NEXTID
596     N %linkName #REQUIRED
597     %SDAPREF; "<?SDATrans NextID: #AttList>"
598     >
599    
600 connolly 1.21 <!-- <NEXTID> Next ID to use for link name -->
601     <!-- <NEXTID N=...> Next ID to use for link name -->
602 connolly 1.19
603 connolly 1.21 <!ELEMENT META - O EMPTY>
604 connolly 1.19 <!ATTLIST META
605 connolly 1.21 HTTP-EQUIV NAME #IMPLIED
606     NAME NAME #IMPLIED
607     CONTENT CDATA #REQUIRED
608 connolly 1.22 %SDAPREF; "<?SDATrans Meta: #AttList>"
609 connolly 1.19 >
610 connolly 1.22
611 connolly 1.21 <!-- <META> Generic Metainformation -->
612     <!-- <META HTTP-EQUIV=...> HTTP response header name -->
613     <!-- <META HTTP-EQUIV=...> Metainformation name -->
614     <!-- <META CONTENT="..."> Associated information -->
615 connolly 1.19
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 connolly 1.22 <!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
625 connolly 1.19
626     <!ATTLIST HTML
627 connolly 1.21 %version.attr;
628 connolly 1.22 %SDAFORM; "Book"
629     %SDAPREF; "<?SDATrans HTML: #AttList>"
630 connolly 1.19 >
631 connolly 1.21
632     <!-- <HTML> HyperText Markup Language Document -->

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24