2
|
1 <!-- html.dtd
|
0
|
2
|
2
|
3 Document Type Definition for the HyperText Markup Language
|
|
4 (HTML DTD)
|
0
|
5
|
2
|
6 $Id: html.dtd,v 1.1.1.2 1996/12/18 03:43:03 steve Exp $
|
0
|
7
|
2
|
8 Author: Daniel W. Connolly <connolly@w3.org>
|
|
9 See Also: html.decl, html-1.dtd
|
|
10 http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html
|
|
11 - -->
|
0
|
12
|
2
|
13 <!ENTITY % HTML.Version
|
|
14 "-//IETF//DTD HTML 2.0//EN"
|
0
|
15
|
2
|
16 -- Typical usage:
|
0
|
17
|
2
|
18 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
19 <html>
|
|
20 ...
|
|
21 </html>
|
|
22 --
|
0
|
23 >
|
|
24
|
|
25
|
2
|
26 <!--============ Feature Test Entities ========================-->
|
|
27
|
|
28 <!ENTITY % HTML.Recommended "IGNORE"
|
|
29 -- Certain features of the language are necessary for
|
|
30 compatibility with widespread usage, but they may
|
|
31 compromise the structural integrity of a document.
|
|
32 This feature test entity enables a more prescriptive
|
|
33 document type definition that eliminates
|
|
34 those features.
|
|
35 -->
|
|
36
|
|
37 <![ %HTML.Recommended [
|
|
38 <!ENTITY % HTML.Deprecated "IGNORE">
|
|
39 ]]>
|
|
40
|
|
41 <!ENTITY % HTML.Deprecated "INCLUDE"
|
|
42 -- Certain features of the language are necessary for
|
|
43 compatibility with earlier versions of the specification,
|
|
44 but they tend to be used an implemented inconsistently,
|
|
45 and their use is deprecated. This feature test entity
|
|
46 enables a document type definition that eliminates
|
|
47 these features.
|
|
48 -->
|
|
49
|
|
50 <!ENTITY % HTML.Highlighting "INCLUDE"
|
|
51 -- Use this feature test entity to validate that a
|
|
52 document uses no highlighting tags, which may be
|
|
53 ignored on minimal implementations.
|
|
54 -->
|
0
|
55
|
2
|
56 <!ENTITY % HTML.Forms "INCLUDE"
|
|
57 -- Use this feature test entity to validate that a document
|
|
58 contains no forms, which may not be supported in minimal
|
|
59 implementations
|
|
60 -->
|
|
61
|
|
62 <!--============== Imported Names ==============================-->
|
|
63
|
|
64 <!ENTITY % Content-Type "CDATA"
|
|
65 -- meaning an internet media type
|
|
66 (aka MIME content type, as per RFC1521)
|
|
67 -->
|
|
68
|
|
69 <!ENTITY % HTTP-Method "GET | POST"
|
|
70 -- as per HTTP specification, in progress
|
|
71 -->
|
|
72
|
|
73 <!ENTITY % URI "CDATA"
|
|
74 -- The term URI means a CDATA attribute
|
|
75 whose value is a Uniform Resource Identifier,
|
|
76 as defined by
|
|
77 "Universal Resource Identifiers" by Tim Berners-Lee
|
|
78 aka RFC 1630
|
|
79
|
|
80 Note that CDATA attributes are limited by the LITLEN
|
|
81 capacity (1024 in the current version of html.decl),
|
|
82 so that URIs in HTML have a bounded length.
|
|
83
|
|
84 -->
|
|
85
|
|
86
|
|
87 <!--========= DTD "Macros" =====================-->
|
|
88
|
|
89 <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
|
0
|
90
|
2
|
91 <!ENTITY % list "UL|OL|DIR|MENU" >
|
|
92
|
|
93
|
|
94 <!--======= Character mnemonic entities =================-->
|
|
95
|
|
96 <!ENTITY % ISOlat1 PUBLIC
|
|
97 "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
|
|
98 %ISOlat1;
|
|
99
|
|
100 <!ENTITY amp CDATA "&" -- ampersand -->
|
|
101 <!ENTITY gt CDATA ">" -- greater than -->
|
|
102 <!ENTITY lt CDATA "<" -- less than -->
|
|
103 <!ENTITY quot CDATA """ -- double quote -->
|
|
104
|
|
105
|
|
106 <!--========= SGML Document Access (SDA) Parameter Entities =====-->
|
0
|
107
|
2
|
108 <!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes
|
|
109 in support of easy transformation to the International Committee
|
|
110 for Accessible Document Design (ICADD) DTD
|
|
111 "-//EC-USA-CDA/ICADD//DTD ICADD22//EN".
|
|
112 ICADD applications are designed to support usable access to
|
|
113 structured information by print-impaired individuals through
|
|
114 Braille, large print and voice synthesis. For more information on
|
|
115 SDA & ICADD:
|
|
116 - ISO 12083:1993, Annex A.8, Facilities for Braille,
|
|
117 large print and computer voice
|
|
118 - ICADD ListServ
|
|
119 <ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu>
|
|
120 - Usenet news group bit.listserv.easi
|
|
121 - Recording for the Blind, +1 800 221 4792
|
|
122 - -->
|
|
123
|
|
124 <!ENTITY % SDAFORM "SDAFORM CDATA #FIXED"
|
|
125 -- one to one mapping -->
|
|
126 <!ENTITY % SDARULE "SDARULE CDATA #FIXED"
|
|
127 -- context-sensitive mapping -->
|
|
128 <!ENTITY % SDAPREF "SDAPREF CDATA #FIXED"
|
|
129 -- generated text prefix -->
|
|
130 <!ENTITY % SDASUFF "SDASUFF CDATA #FIXED"
|
|
131 -- generated text suffix -->
|
|
132 <!ENTITY % SDASUSP "SDASUSP NAME #FIXED"
|
|
133 -- suspend transform process -->
|
|
134
|
|
135
|
|
136 <!--========== Text Markup =====================-->
|
|
137
|
|
138 <![ %HTML.Highlighting [
|
|
139
|
|
140 <!ENTITY % font " TT | B | I ">
|
|
141
|
|
142 <!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE ">
|
|
143
|
|
144 <!ENTITY % text "#PCDATA | A | IMG | BR | %phrase | %font">
|
|
145
|
|
146 <!ELEMENT (%font;|%phrase) - - (%text)*>
|
|
147 <!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
|
|
148 %SDAFORM; "Lit"
|
|
149 >
|
|
150 <!ATTLIST ( B | STRONG )
|
|
151 %SDAFORM; "B"
|
|
152 >
|
|
153 <!ATTLIST ( I | EM | CITE )
|
|
154 %SDAFORM; "It"
|
0
|
155 >
|
|
156
|
2
|
157 <!-- <TT> Typewriter text -->
|
|
158 <!-- <B> Bold text -->
|
|
159 <!-- <I> Italic text -->
|
|
160
|
|
161 <!-- <EM> Emphasized phrase -->
|
|
162 <!-- <STRONG> Strong emphais -->
|
|
163 <!-- <CODE> Source code phrase -->
|
|
164 <!-- <SAMP> Sample text or characters -->
|
|
165 <!-- <KBD> Keyboard phrase, e.g. user input -->
|
|
166 <!-- <VAR> Variable phrase or substituable -->
|
|
167 <!-- <CITE> Name or title of cited work -->
|
|
168
|
|
169 <!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
|
|
170
|
|
171 ]]>
|
|
172
|
|
173 <!ENTITY % text "#PCDATA | A | IMG | BR">
|
|
174
|
|
175 <!ELEMENT BR - O EMPTY>
|
|
176 <!ATTLIST BR
|
|
177 %SDAPREF; "&#RE;"
|
|
178 >
|
|
179
|
|
180 <!-- <BR> Line break -->
|
|
181
|
|
182
|
|
183 <!--========= Link Markup ======================-->
|
|
184
|
|
185 <!ENTITY % linkType "NAME">
|
|
186
|
|
187 <!ENTITY % linkExtraAttributes
|
|
188 "REL %linkType #IMPLIED
|
|
189 REV %linkType #IMPLIED
|
|
190 URN CDATA #IMPLIED
|
|
191 TITLE CDATA #IMPLIED
|
|
192 METHODS NAMES #IMPLIED
|
|
193 ">
|
|
194
|
|
195 <![ %HTML.Recommended [
|
|
196 <!ENTITY % A.content "(%text)*"
|
|
197
|
|
198 -- <H1><a name="xxx">Heading</a></H1>
|
|
199 is preferred to
|
|
200 <a name="xxx"><H1>Heading</H1></a>
|
|
201 -->
|
|
202 ]]>
|
|
203
|
|
204 <!ENTITY % A.content "(%heading|%text)*">
|
|
205
|
|
206 <!ELEMENT A - - %A.content -(A)>
|
|
207 <!ATTLIST A
|
|
208 HREF %URI #IMPLIED
|
|
209 NAME CDATA #IMPLIED
|
|
210 %linkExtraAttributes;
|
|
211 %SDAPREF; "<Anchor: #AttList>"
|
|
212 >
|
|
213 <!-- <A> Anchor; source/destination of link -->
|
|
214 <!-- <A NAME="..."> Name of this anchor -->
|
|
215 <!-- <A HREF="..."> Address of link destination -->
|
|
216 <!-- <A URN="..."> Permanent address of destination -->
|
|
217 <!-- <A REL=...> Relationship to destination -->
|
|
218 <!-- <A REV=...> Relationship of destination to this -->
|
|
219 <!-- <A TITLE="..."> Title of destination (advisory) -->
|
|
220 <!-- <A METHODS="..."> Operations on destination (advisory) -->
|
|
221
|
|
222
|
|
223 <!--========== Images ==========================-->
|
|
224
|
|
225 <!ELEMENT IMG - O EMPTY>
|
|
226 <!ATTLIST IMG
|
|
227 SRC %URI; #REQUIRED
|
|
228 ALT CDATA #IMPLIED
|
|
229 ALIGN (top|middle|bottom) #IMPLIED
|
|
230 ISMAP (ISMAP) #IMPLIED
|
|
231 %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
|
|
232 >
|
0
|
233
|
2
|
234 <!-- <IMG> Image; icon, glyph or illustration -->
|
|
235 <!-- <IMG SRC="..."> Address of image object -->
|
|
236 <!-- <IMG ALT="..."> Textual alternative -->
|
|
237 <!-- <IMG ALIGN=...> Position relative to text -->
|
|
238 <!-- <IMG ISMAP> Each pixel can be a link -->
|
|
239
|
|
240 <!--========== Paragraphs=======================-->
|
|
241
|
|
242 <!ELEMENT P - O (%text)*>
|
|
243 <!ATTLIST P
|
|
244 %SDAFORM; "Para"
|
|
245 >
|
|
246
|
|
247 <!-- <P> Paragraph -->
|
|
248
|
|
249
|
|
250 <!--========== Headings, Titles, Sections ===============-->
|
|
251
|
|
252 <!ELEMENT HR - O EMPTY>
|
|
253 <!ATTLIST HR
|
|
254 %SDAPREF; "&#RE;&#RE;"
|
|
255 >
|
|
256
|
|
257 <!-- <HR> Horizontal rule -->
|
0
|
258
|
2
|
259 <!ELEMENT ( %heading ) - - (%text;)*>
|
|
260 <!ATTLIST H1
|
|
261 %SDAFORM; "H1"
|
|
262 >
|
|
263 <!ATTLIST H2
|
|
264 %SDAFORM; "H2"
|
|
265 >
|
|
266 <!ATTLIST H3
|
|
267 %SDAFORM; "H3"
|
|
268 >
|
|
269 <!ATTLIST H4
|
|
270 %SDAFORM; "H4"
|
|
271 >
|
|
272 <!ATTLIST H5
|
|
273 %SDAFORM; "H5"
|
|
274 >
|
|
275 <!ATTLIST H6
|
|
276 %SDAFORM; "H6"
|
|
277 >
|
0
|
278
|
2
|
279 <!-- <H1> Heading, level 1 -->
|
|
280 <!-- <H2> Heading, level 2 -->
|
|
281 <!-- <H3> Heading, level 3 -->
|
|
282 <!-- <H4> Heading, level 4 -->
|
|
283 <!-- <H5> Heading, level 5 -->
|
|
284 <!-- <H6> Heading, level 6 -->
|
|
285
|
|
286
|
|
287 <!--========== Text Flows ======================-->
|
|
288
|
|
289 <![ %HTML.Forms [
|
|
290 <!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
|
|
291 ]]>
|
|
292
|
|
293 <!ENTITY % block.forms "BLOCKQUOTE">
|
|
294
|
|
295 <![ %HTML.Deprecated [
|
|
296 <!ENTITY % preformatted "PRE | XMP | LISTING">
|
|
297 ]]>
|
|
298
|
|
299 <!ENTITY % preformatted "PRE">
|
|
300
|
|
301 <!ENTITY % block "P | %list | DL
|
|
302 | %preformatted
|
|
303 | %block.forms">
|
|
304
|
|
305 <!ENTITY % flow "(%text|%block)*">
|
|
306
|
|
307 <!ENTITY % pre.content "#PCDATA | A | HR | BR">
|
|
308
|
|
309 <!ELEMENT PRE - - (%pre.content)*>
|
0
|
310 <!ATTLIST PRE
|
|
311 WIDTH NUMBER #implied
|
2
|
312 %SDAFORM; "Lit"
|
0
|
313 >
|
|
314
|
2
|
315 <!-- <PRE> Preformatted text -->
|
|
316 <!-- <PRE WIDTH=...> Maximum characters per line -->
|
|
317
|
|
318 <![ %HTML.Deprecated [
|
|
319
|
|
320 <!ENTITY % literal "CDATA"
|
|
321 -- historical, non-conforming parsing mode where
|
|
322 the only markup signal is the end tag
|
|
323 in full
|
|
324 -->
|
|
325
|
|
326 <!ELEMENT (XMP|LISTING) - - %literal>
|
|
327 <!ATTLIST XMP
|
|
328 %SDAFORM; "Lit"
|
|
329 %SDAPREF; "Example:&#RE;"
|
|
330 >
|
|
331 <!ATTLIST LISTING
|
|
332 %SDAFORM; "Lit"
|
|
333 %SDAPREF; "Listing:&#RE;"
|
|
334 >
|
|
335
|
|
336 <!-- <XMP> Example section -->
|
|
337 <!-- <LISTING> Computer listing -->
|
|
338
|
|
339 <!ELEMENT PLAINTEXT - O %literal>
|
|
340 <!-- <PLAINTEXT> Plain text passage -->
|
|
341
|
|
342 <!ATTLIST PLAINTEXT
|
|
343 %SDAFORM; "Lit"
|
|
344 >
|
|
345 ]]>
|
|
346
|
|
347
|
|
348 <!--========== Lists ==================-->
|
|
349
|
|
350 <!ELEMENT DL - - (DT | DD)+>
|
|
351 <!ATTLIST DL
|
|
352 COMPACT (COMPACT) #IMPLIED
|
|
353 %SDAFORM; "List"
|
|
354 %SDAPREF; "Definition List:"
|
|
355 >
|
|
356
|
|
357 <!ELEMENT DT - O (%text)*>
|
|
358 <!ATTLIST DT
|
|
359 %SDAFORM; "Term"
|
|
360 >
|
|
361
|
|
362 <!ELEMENT DD - O %flow>
|
|
363 <!ATTLIST DD
|
|
364 %SDAFORM; "LItem"
|
|
365 >
|
|
366
|
|
367 <!-- <DL> Definition list, or glossary -->
|
|
368 <!-- <DL COMPACT> Compact style list -->
|
|
369 <!-- <DT> Term in definition list -->
|
|
370 <!-- <DD> Definition of term -->
|
|
371
|
|
372 <!ELEMENT (OL|UL) - - (LI)+>
|
|
373 <!ATTLIST OL
|
|
374 COMPACT (COMPACT) #IMPLIED
|
|
375 %SDAFORM; "List"
|
|
376 >
|
|
377 <!ATTLIST UL
|
|
378 COMPACT (COMPACT) #IMPLIED
|
|
379 %SDAFORM; "List"
|
|
380 >
|
|
381 <!-- <UL> Unordered list -->
|
|
382 <!-- <UL COMPACT> Compact list style -->
|
|
383 <!-- <OL> Ordered, or numbered list -->
|
|
384 <!-- <OL COMPACT> Compact list style -->
|
|
385
|
|
386
|
|
387 <!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
|
|
388 <!ATTLIST DIR
|
|
389 COMPACT (COMPACT) #IMPLIED
|
|
390 %SDAFORM; "List"
|
|
391 %SDAPREF; "<LHead>Directory</LHead>"
|
|
392 >
|
|
393 <!ATTLIST MENU
|
|
394 COMPACT (COMPACT) #IMPLIED
|
|
395 %SDAFORM; "List"
|
|
396 %SDAPREF; "<LHead>Menu</LHead>"
|
|
397 >
|
|
398
|
|
399 <!-- <DIR> Directory list -->
|
|
400 <!-- <DIR COMPACT> Compact list style -->
|
|
401 <!-- <MENU> Menu list -->
|
|
402 <!-- <MENU COMPACT> Compact list style -->
|
|
403
|
|
404 <!ELEMENT LI - O %flow>
|
|
405 <!ATTLIST LI
|
|
406 %SDAFORM; "LItem"
|
|
407 >
|
|
408
|
|
409 <!-- <LI> List item -->
|
|
410
|
|
411 <!--========== Document Body ===================-->
|
|
412
|
|
413 <![ %HTML.Recommended [
|
|
414 <!ENTITY % body.content "(%heading|%block|HR|ADDRESS|IMG)*"
|
|
415
|
|
416 -- <h1>Heading</h1>
|
|
417 <p>Text ...
|
|
418 is preferred to
|
|
419 <h1>Heading</h1>
|
|
420 Text ...
|
|
421 -->
|
|
422 ]]>
|
|
423
|
|
424 <!ENTITY % body.content "(%heading | %text | %block |
|
|
425 HR | ADDRESS)*">
|
|
426
|
|
427 <!ELEMENT BODY O O %body.content>
|
|
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 -->
|
|
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>Form:</Para>"
|
|
457 %SDASUFF; "<Para>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 -->
|
0
|
464
|
2
|
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; "Input: "
|
|
479 >
|
|
480
|
|
481 <!-- <INPUT> Form input datum -->
|
|
482 <!-- <INPUT TYPE=...> Type of input interaction -->
|
|
483 <!-- <INPUT NAME=...> 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+) -(INPUT|SELECT|TEXTAREA)>
|
|
492 <!ATTLIST SELECT
|
|
493 NAME CDATA #REQUIRED
|
|
494 SIZE NUMBER #IMPLIED
|
|
495 MULTIPLE (MULTIPLE) #IMPLIED
|
|
496 %SDAFORM; "List"
|
|
497 %SDAPREF;
|
|
498 "<LHead>Select #AttVal(Multiple)</LHead>"
|
|
499 >
|
0
|
500
|
2
|
501 <!-- <SELECT> Selection of option(s) -->
|
|
502 <!-- <SELECT NAME=...> Name of form datum -->
|
|
503 <!-- <SELECT SIZE=...> 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 "Option: #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-->
|
0
|
518
|
2
|
519 <!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
|
|
520 <!ATTLIST TEXTAREA
|
|
521 NAME CDATA #REQUIRED
|
|
522 ROWS NUMBER #REQUIRED
|
|
523 COLS NUMBER #REQUIRED
|
|
524 %SDAFORM; "Para"
|
|
525 %SDAPREF; "Input Text -- #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 ======================-->
|
0
|
537
|
2
|
538 <![ %HTML.Recommended [
|
|
539 <!ENTITY % head.extra "">
|
|
540 ]]>
|
|
541 <!ENTITY % head.extra "& NEXTID?">
|
|
542
|
|
543 <!ENTITY % head.content "TITLE & ISINDEX? & BASE? %head.extra">
|
|
544
|
|
545 <!ELEMENT HEAD O O (%head.content) +(META|LINK)>
|
|
546
|
|
547 <!-- <HEAD> Document head -->
|
|
548
|
|
549 <!ELEMENT TITLE - - (#PCDATA)*>
|
|
550 <!ATTLIST TITLE
|
|
551 %SDAFORM; "Ti" >
|
|
552
|
|
553 <!-- <TITLE> Title of document -->
|
|
554
|
|
555 <!ELEMENT LINK - O EMPTY>
|
|
556 <!ATTLIST LINK
|
|
557 HREF %URI #REQUIRED
|
|
558 %linkExtraAttributes;
|
|
559 %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>" >
|
|
560
|
|
561 <!-- <LINK> Link from this document -->
|
|
562 <!-- <LINK HREF="..."> Address of link destination -->
|
|
563 <!-- <LINK URN="..."> Lasting name of destination -->
|
|
564 <!-- <LINK REL=...> Relationship to destination -->
|
|
565 <!-- <LINK REV=...> Relationship of destination to this -->
|
|
566 <!-- <LINK TITLE="..."> Title of destination (advisory) -->
|
|
567 <!-- <LINK METHODS="..."> Operations allowed (advisory) -->
|
|
568
|
|
569 <!ELEMENT ISINDEX - O EMPTY>
|
|
570 <!ATTLIST ISINDEX
|
|
571 %SDAPREF;
|
|
572 "<Para>[Document is indexed/searchable.]</Para>">
|
|
573
|
|
574 <!-- <ISINDEX> Document is a searchable index -->
|
|
575
|
|
576 <!ELEMENT BASE - O EMPTY>
|
|
577 <!ATTLIST BASE
|
|
578 HREF %URI; #REQUIRED >
|
|
579
|
|
580 <!-- <BASE> Base context document -->
|
|
581 <!-- <BASE HREF="..."> Address for this document -->
|
|
582
|
|
583 <!ELEMENT NEXTID - O EMPTY>
|
|
584 <!ATTLIST NEXTID
|
|
585 N CDATA #REQUIRED >
|
|
586
|
|
587 <!-- <NEXTID> Next ID to use for link name -->
|
|
588 <!-- <NEXTID N=...> Next ID to use for link name -->
|
|
589
|
|
590 <!ELEMENT META - O EMPTY>
|
|
591 <!ATTLIST META
|
|
592 HTTP-EQUIV NAME #IMPLIED
|
|
593 NAME NAME #IMPLIED
|
|
594 CONTENT CDATA #REQUIRED >
|
|
595
|
|
596 <!-- <META> Generic Metainformation -->
|
|
597 <!-- <META HTTP-EQUIV=...> HTTP response header name -->
|
|
598 <!-- <META NAME=...> Metainformation name -->
|
|
599 <!-- <META CONTENT="..."> Associated information -->
|
|
600
|
|
601 <!--======= Document Structure =================-->
|
|
602
|
|
603 <![ %HTML.Deprecated [
|
|
604 <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
|
|
605 ]]>
|
|
606 <!ENTITY % html.content "HEAD, BODY">
|
|
607
|
|
608 <!ELEMENT HTML O O (%html.content)>
|
|
609 <!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
|
|
610
|
|
611 <!ATTLIST HTML
|
|
612 %version.attr;
|
|
613 %SDAFORM; "Book"
|
|
614 >
|
|
615
|
|
616 <!-- <HTML> HTML Document -->
|