diff options
Diffstat (limited to 'htdocs/sgml-lib/html-sq.dtd')
-rw-r--r-- | htdocs/sgml-lib/html-sq.dtd | 962 |
1 files changed, 0 insertions, 962 deletions
diff --git a/htdocs/sgml-lib/html-sq.dtd b/htdocs/sgml-lib/html-sq.dtd deleted file mode 100644 index c507db9..0000000 --- a/htdocs/sgml-lib/html-sq.dtd +++ /dev/null @@ -1,962 +0,0 @@ -<!-- @(#)hmpro2.dtd 1.1 9/12/95 SoftQuad --> -<!-- This is the DTD as used by HoTMetaL PRO 2.0. - Copyright 1995 SoftQuad, Inc. - - Based on the: - - Document Type Definition for the HyperText Markup Language - (HTML DTD) - - $Id: html-sq.dtd,v 1.1.1.1 1998-07-25 00:00:22 gerald Exp $ - - Author: Daniel W. Connolly <connolly@w3.org> - See Also: html.decl, html-1.dtd - http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html ---> - - -<!--============ General Comments =====================================--> -<!-- The DTD used here has Highlighting and Forms set to INCLUDE. The - HTML3 and Netscape additions should only be made to a DTD that is - Level 2 conformant, ie with Highlighting and Forms turned on. It - makes no sense to have level 3 features without Level 1 or - Level 2 features in the DTD. --> -<!-- Recommended is also set to INCLUDE --> - - -<!--============ Feature Test Entities ========================--> - -<!ENTITY % HTML.Recommended "INCLUDE" - -- Certain features of the language are necessary for - compatibility with widespread usage, but they may - compromise the structural integrity of a document. - This feature test entity enables a more prescriptive - document type definition that eliminates - those features. - --> - -<![ %HTML.Recommended [ - <!ENTITY % HTML.Deprecated "IGNORE"> -]]> - -<!ENTITY % HTML.Deprecated "INCLUDE" - -- Certain features of the language are necessary for - compatibility with earlier versions of the specification, - but they tend to be used an implemented inconsistently, - and their use is deprecated. This feature test entity - enables a document type definition that eliminates - these features. - --> - -<!--============== Braille On/Off Switch =======================--> - -<!ENTITY % SDA.Attributes "IGNORE" - -- Use this switch to effectively remove the ICADD - attributes wherever they are used by themselves in a - declaration list. Those which are part of a longer list - of attributes are commented out. This allows software - which displays attributes to not display these (since - they are all set as FIXED by this DTD). - --> - -<!--============== Imported Names ==============================--> - -<!ENTITY % Content-Type "CDATA" - -- meaning an internet media type - (aka MIME content type, as per RFC1521) - --> - -<!ENTITY % HTTP-Method "GET | POST" - -- as per HTTP specification, in progress - --> - -<!--========= DTD "Macros" =====================--> - -<!ENTITY % heading "H1|H2|H3|H4|H5|H6"> - -<!ENTITY % list " UL | OL | DIR | MENU " > - - -<!--======= Character mnemonic entities =================--> - -<!ENTITY % ISOlat1 PUBLIC - "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML"> -%ISOlat1; - -<!ENTITY amp SDATA "&" -- ampersand --> -<!ENTITY gt SDATA ">" -- greater than --> -<!ENTITY lt SDATA "<" -- less than --> -<!ENTITY quot SDATA '"' -- double quote --> - -<!--================ Entities for special symbols =========================--> - -<!ENTITY emsp SDATA "[emsp ]" -- em space --> -<!ENTITY ensp SDATA "[ensp ]" -- en space (1/2-em) --> -<!ENTITY mdash SDATA "[ndash ]" -- em dash --> -<!ENTITY ndash SDATA "[ndash ]" -- en dash (1/2-em) --> -<!ENTITY nbsp SDATA "[nbsp ]" -- non breaking space --> -<!ENTITY shy SDATA "[shy ]" -- soft hyphen --> -<!ENTITY copy SDATA "[copy ]" -- copyright sign --> -<!ENTITY trade SDATA "[trade ]" -- trade mark sign --> -<!ENTITY reg SDATA "[reg ]" -- registered sign --> - - -<!--========= SGML Document Access (SDA) Parameter Entities =====--> - -<!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes -in support of easy transformation to the International Committee -for Accessible Document Design (ICADD) DTD - "-//EC-USA-CDA/ICADD//DTD ICADD22//EN". -ICADD applications are designed to support usable access to -structured information by print-impaired individuals through -Braille, large print and voice synthesis. For more information on -SDA & ICADD: - - ISO 12083:1993, Annex A.8, Facilities for Braille, - large print and computer voice - - ICADD ListServ - <ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu> - - Usenet news group bit.listserv.easi - - Recording for the Blind, +1 800 221 4792 ---> - -<![ %SDA.Attributes; [ -<!ENTITY % SDAFORM "SDAFORM CDATA #FIXED" - -- one to one mapping --> -<!ENTITY % SDARULE "SDARULE CDATA #FIXED" - -- context-sensitive mapping --> -<!ENTITY % SDAPREF "SDAPREF CDATA #FIXED" - -- generated text prefix --> -<!ENTITY % SDASUFF "SDASUFF CDATA #FIXED" - -- generated text suffix --> -<!ENTITY % SDASUSP "SDASUSP NAME #FIXED" - -- suspend transform process --> -]]> - -<!--========== Text Markup =====================--> - -<!ENTITY % font " U | S | TT | B | I |BIG | SMALL | FONT"> -<!-- blink and font are Netscape extensions, the rest HTML 3 --> - -<!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE | DFN | BLINK "> - -<!-- add SUP and SUB from HTML3 to the Netscape extensions --> -<!ENTITY % text "#PCDATA | A | IMG | BR | %phrase | %font | NOBR | WBR | SUB | SUP"> -<!ELEMENT (SUB|SUP) - - (%text)* > - -<!-- Two Netscape extensions --> -<!ELEMENT NOBR - - (%text;)* -(NOBR) > -<!ELEMENT WBR - O EMPTY > - -<!ELEMENT (%font;|%phrase) - - (%text)*> -<!ATTLIST font size CDATA #REQUIRED > -<![ %SDA.Attributes; [ -<!ATTLIST ( TT | CODE | SAMP | KBD | VAR ) - %SDAFORM; "Lit" - > -<!ATTLIST ( B | STRONG ) - %SDAFORM; "B" - > -<!ATTLIST ( I | EM | CITE ) - %SDAFORM; "It" - > -]]> - -<!-- <TT> Typewriter text --> -<!-- <B> Bold text --> -<!-- <I> Italic text --> - -<!-- <EM> Emphasized phrase --> -<!-- <STRONG> Strong emphasis --> -<!-- <CODE> Source code phrase --> -<!-- <SAMP> Sample text or characters --> -<!-- <KBD> Keyboard phrase, e.g. user input --> -<!-- <VAR> Variable phrase or substitutable --> -<!-- <CITE> Name or title of cited work --> - -<!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase"> - - -<!ELEMENT BR - O EMPTY> - -<!-- <BR> Line break --> - -<![ %SDA.Attributes; [ -<!ENTITY % br.sda "%SDAPREF; '&#RE;'"> -]]> -<!ENTITY % br.sda ""> - -<!ATTLIST BR - clear CDATA #IMPLIED - %br.sda; - > -<!-- Netscape accepts values left, right, all --> - -<!--========= Link Markup ======================--> - -<!ENTITY % linkType "NAMES"> - -<!ENTITY % linkExtraAttributes - "METHODS NAMES #IMPLIED - REL %linkType #IMPLIED - REV %linkType #IMPLIED - URN CDATA #IMPLIED - TITLE CDATA #IMPLIED - "> - -<![ %HTML.Recommended [ - <!ENTITY % A.content "(%text)*" - -- <H1><a name="xxx">Heading</a></H1> - is preferred to - <a name="xxx"><H1>Heading</H1></a> - --> -]]> - -<!ENTITY % A.content "(%heading|%text)*"> - -<!ELEMENT A - - %A.content -(A)> -<![ %SDA.Attributes; [ -<!ENTITY % a.sda "%SDAPREF; '<Anchor: #AttList>'"> -]]> -<!ENTITY % a.sda ""> -<!ATTLIST A - %linkExtraAttributes; - HREF CDATA #IMPLIED - NAME CDATA #IMPLIED - %a.sda; - > -<!-- <A> Anchor; source/destination of link --> -<!-- <A NAME="..."> Name of this anchor --> -<!-- <A HREF="..."> Address of link destination --> -<!-- <A URN="..."> Permanent address of destination --> -<!-- <A REL=...> Relationship to destination --> -<!-- <A REV=...> Relationship of destination to this --> -<!-- <A TITLE="..."> Title of destination (advisory) --> -<!-- <A METHODS="..."> Operations on destination (advisory) --> - - -<!--========== Images ==========================--> - -<!ELEMENT IMG - O EMPTY> - -<!ENTITY % img.align "left|right|top|texttop|middle|absmiddle|baseline| - bottom|absbottom"> -<!-- top, middle, bottom HTML2; left, right HTML3; rest Netscape --> - -<![ %SDA.Attributes; [ -<!ENTITY % img.sda "%SDAPREF; '<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>'"> -]]> -<!ENTITY % img.sda ""> - -<!ATTLIST IMG - ALIGN (%img.align;) #IMPLIED - SRC CDATA #REQUIRED - ALT CDATA #IMPLIED - ISMAP (ISMAP) #IMPLIED - %img.sda; - lowsrc CDATA #IMPLIED - border NUMBER #IMPLIED - vspace NUMBER #IMPLIED - hspace NUMBER #IMPLIED - width CDATA #IMPLIED -- number for HTML 3, cdata for Netscape -- - height CDATA #IMPLIED -- number for HTML 3 cdata for Netscape-- - > - -<!-- <IMG> Image; icon, glyph or illustration --> -<!-- <IMG SRC="..."> Address of image object --> -<!-- <IMG ALT="..."> Textual alternative --> -<!-- <IMG ALIGN=...> Position relative to text --> -<!-- <IMG ISMAP> Each pixel can be a link --> - -<!--========== Paragraphs=======================--> - -<!ELEMENT P - O (%text)*> -<!-- HTML 3, except for center which is also Netscape --> -<![ %SDA.Attributes; [ -<!ENTITY % p.sda "%SDAFORM; 'Para'"> -]]> -<!ENTITY % p.sda ""> -<!ATTLIST P - align (left|center|right|justify) #IMPLIED - %p.sda; - > - -<!-- note that need HTML3 to get SDA. OK for hmpro --> -<!-- <P> Paragraph --> - - -<!--========== Headings, Titles, Sections ===============--> - -<!ELEMENT HR - O EMPTY> - -<![ %SDA.Attributes; [ -<!ENTITY % hr.sda "%SDAPREF; '&#RE;&#RE;'"> -]]> -<!ENTITY % hr.sda ""> - -<!ATTLIST HR - %hr.sda; - size NUMBER #IMPLIED - width CDATA #IMPLIED -- number or percent => CDATA -- - align (left|right|center) #IMPLIED - noshade (noshade) #IMPLIED -- these four only Netscape -- - src CDATA #IMPLIED -- URI of custom rule graphic (HTML 3) -- - > - - -<!-- <HR> Horizontal rule --> - -<!ELEMENT ( %heading ) - - (%text;)*> -<!-- HTML 3, except for center which is also supported by Netscape --> -<!ENTITY % head.att " - align (left|center|right|justify) #IMPLIED -"> -<![ %SDA.Attributes; [ -<!ENTITY % h1.sda "%SDAFORM; 'H1'"> -<!ENTITY % h2.sda "%SDAFORM; 'H2'"> -<!ENTITY % h3.sda "%SDAFORM; 'H3'"> -<!ENTITY % h4.sda "%SDAFORM; 'H4'"> -<!ENTITY % h5.sda "%SDAFORM; 'H5'"> -<!ENTITY % h6.sda "%SDAFORM; 'H6'"> -]]> -<!ENTITY % h1.sda ""> -<!ENTITY % h2.sda ""> -<!ENTITY % h3.sda ""> -<!ENTITY % h4.sda ""> -<!ENTITY % h5.sda ""> -<!ENTITY % h6.sda ""> - -<!ATTLIST H1 - %head.att; - %h1.sda; - > -<!ATTLIST H2 - %head.att; - %h2.sda; - > -<!ATTLIST H3 - %head.att; - %h3.sda; - > -<!ATTLIST H4 - %head.att; - %h4.sda; - > -<!ATTLIST H5 - %head.att; - %h5.sda; - > -<!ATTLIST H6 - %head.att; - %h6.sda; - > - -<!-- <H1> Heading, level 1 --> -<!-- <H2> Heading, level 2 --> -<!-- <H3> Heading, level 3 --> -<!-- <H4> Heading, level 4 --> -<!-- <H5> Heading, level 5 --> -<!-- <H6> Heading, level 6 --> - - -<!--========== Text Flows ======================--> - -<!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX | TABLE"> - -<![ %HTML.Deprecated [ - <!ENTITY % preformatted "PRE | XMP | LISTING"> -]]> - -<!ENTITY % preformatted "PRE"> - -<!ENTITY % block "P | %list | DL - | %preformatted - | %block.forms"> - -<!ENTITY % flow "(%text|%block|CENTER)*"> -<!-- center is a Netscape extension --> - -<!ENTITY % pre.exclusion "IMG|BIG|SMALL|SUB|SUP"> -<!ELEMENT PRE - - (%pre.content)* -(%pre.exclusion;) > - -<![ %SDA.Attributes; [ -<!ENTITY % pre.sda "%SDAFORM; 'Lit'"> -]]> -<!ENTITY % pre.sda ""> - -<!ATTLIST PRE - WIDTH NUMBER #implied - %pre.sda; - > - -<!-- <PRE> Preformatted text --> -<!-- <PRE WIDTH=...> Maximum characters per line --> - -<![ %HTML.Deprecated [ - -<!ENTITY % literal "CDATA" - -- historical, non-conforming parsing mode where - the only markup signal is the end tag - in full - --> - -<!ELEMENT (XMP|LISTING) - - %literal> -<![ %SDA.Attributes; [ -<!ATTLIST XMP - %SDAFORM; "Lit" - %SDAPREF; "Example:&#RE;" - > -<!ATTLIST LISTING - %SDAFORM; "Lit" - %SDAPREF; "Listing:&#RE;" - > -]]> - -<!-- <XMP> Example section --> -<!-- <LISTING> Computer listing --> - -<!ELEMENT PLAINTEXT - O %literal> -<!-- <PLAINTEXT> Plain text passage --> - -<![ %SDA.Attributes; [ -<!ATTLIST PLAINTEXT - %SDAFORM; "Lit" - > -]]> -]]> -<!-- end of deprecated marked section --> - - -<!--========== Lists ==================--> - -<!ELEMENT DL - - (DT | DD)+> -<![ %SDA.Attributes; [ -<!ENTITY % dl.sda "%SDAFORM; 'List' - %SDAPREF; 'Definition List:' - "> -]]> -<!ENTITY % dl.sda ""> -<!ATTLIST DL - COMPACT (COMPACT) #IMPLIED - %dl.sda; - > - -<!ELEMENT DT - O (%text)*> -<![ %SDA.Attributes; [ -<!ATTLIST DT - %SDAFORM; "Term" - > -]]> - -<!ELEMENT DD - O %flow> -<![ %SDA.Attributes; [ -<!ATTLIST DD - %SDAFORM; "LItem" - > -]]> - -<!-- <DL> Definition list, or glossary --> -<!-- <DL COMPACT> Compact style list --> -<!-- <DT> Term in definition list --> -<!-- <DD> Definition of term --> - -<!ELEMENT (OL|UL) - - (LI)+> -<!-- deleted the HTML3 sttributes %url.link;, %attrs; and %needs; - from these lists --> - -<![ %SDA.Attributes; [ -<!ENTITY % ol.sda "%SDAFORM; 'List'"> -]]> -<!ENTITY % ol.sda ""> - -<!ATTLIST OL - continue (continue) #IMPLIED -- don't restart sequence number -- - seqnum NUMBER #IMPLIED -- starting sequence number -- - -- above two HTML 3-- - type CDATA #IMPLIED -- Netscape -- - start NUMBER #IMPLIED -- Netscape -- - COMPACT (COMPACT) #IMPLIED - %ol.sda; - > -<![ %SDA.Attributes; [ -<!ENTITY % ul.sda "%SDAFORM; 'List'"> -]]> -<!ENTITY % ul.sda ""> - -<!ATTLIST UL - wrap (vert|horiz|none) none -- multicolumn list style -- - plain (plain) #IMPLIED -- suppress bullets -- - dingbat CDATA #IMPLIED -- dingbat entity from HTMLicons -- - src CDATA #IMPLIED -- bullet defined by graphic -- - -- these four HTML 3. dingbat usually ENTITY, but sets - not yet defined -- - type (disc|circle|square) #IMPLIED -- Netscape -- - COMPACT (COMPACT) #IMPLIED - %ul.sda; - > -<!-- <UL> Unordered list --> -<!-- <UL COMPACT> Compact list style --> -<!-- <OL> Ordered, or numbered list --> -<!-- <OL COMPACT> Compact list style --> - -<![ %SDA.Attributes; [ -<!ENTITY % dir.sda " - %SDAFORM; 'List' - %SDAPREF; '<LHead>Directory</LHead>' - "> -]]> -<!ENTITY % dir.sda ""> - -<![ %SDA.Attributes; [ -<!ENTITY % menu.sda " - %SDAFORM; 'List' - %SDAPREF; '<LHead>Menu</LHead>' - "> -]]> -<!ENTITY % menu.sda ""> - -<!ELEMENT (DIR|MENU) - - (LI)+ -(%block)> -<!ATTLIST DIR - COMPACT (COMPACT) #IMPLIED - %dir.sda; - > -<!ATTLIST MENU - COMPACT (COMPACT) #IMPLIED - %menu.sda; - > - -<!-- <DIR> Directory list --> -<!-- <DIR COMPACT> Compact list style --> -<!-- <MENU> Menu list --> -<!-- <MENU COMPACT> Compact list style --> - -<!ELEMENT LI - O %flow> -<![ %SDA.Attributes; [ -<!ENTITY % li.sda " - %SDAFORM; "LItem" - "> -]]> -<!ENTITY % li.sda ""> -<!ATTLIST LI - dingbat CDATA #IMPLIED -- dingbat entity from HTMLicons -- - src CDATA #IMPLIED -- custom bullet graphic -- - skip NUMBER 0 -- skip seq nums for missing items -- - -- above three HTML 3 -- - type CDATA #IMPLIED -- Netscape -- - value NUMBER #IMPLIED -- Netscape -- - %li.sda; - > - -<!-- <LI> List item --> - -<!ELEMENT center - - (%heading;|%text;|ADDRESS|TABLE|P|%list;|DL)* > - - - -<!--========== Document Body ===================--> - -<![ %HTML.Recommended [ - <!ENTITY % body.content "(%heading|%block|HR|ADDRESS|IMG|CENTER)*" - -- <h1>Heading</h1> - <p>Text ... - is preferred to - <h1>Heading</h1> - Text ... - --> -]]> - -<!ENTITY % body.content "(%heading | %text | %block | CENTER | - HR | ADDRESS)*"> - - -<!ELEMENT BODY O O %body.content> - -<!ATTLIST BODY - background CDATA #IMPLIED -- background image -- - -- both HTML 3 and Netscape -- - bgcolor CDATA #IMPLIED -- background colour in hex #rrggbb format -- - text CDATA #IMPLIED -- colour of normal text in #rrggbb format -- - link CDATA #IMPLIED -- colour of link text in #rrggbb format -- - vlink CDATA #IMPLIED -- colour of visited link text in #rrggbb -- - alink CDATA #IMPLIED -- colour of active link text in #rrggbb -- - -- these last five all Netscape --> - -<!-- <BODY> Document body --> - -<!ELEMENT BLOCKQUOTE - - %body.content> -<![ %SDA.Attributes; [ -<!ATTLIST BLOCKQUOTE - %SDAFORM; "BQ" - > -]]> - -<!-- <BLOCKQUOTE> Quoted passage --> - -<!ELEMENT ADDRESS - - (%text|P)*> -<![ %SDA.Attributes; [ -<!ATTLIST ADDRESS - %SDAFORM; "Lit" - %SDAPREF; "Address:&#RE;" - > -]]> - -<!-- <ADDRESS> Address, signature, or byline --> - - -<!--======= Forms ====================--> - -<![ %SDA.Attributes; [ -<!ENTITY % form.sda " - %SDAPREF; '<Para>Form:</Para>' - %SDASUFF; '<Para>Form End.</Para>' - "> -]]> -<!ENTITY % form.sda ""> -<!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)> -<!ATTLIST FORM - ACTION CDATA #IMPLIED - METHOD (%HTTP-Method) GET - ENCTYPE %Content-Type; "application/x-www-form-urlencoded" - %form.sda; - > - -<!-- <FORM> Fill-out or data-entry form --> -<!-- <FORM ACTION="..."> Address for completed form --> -<!-- <FORM METHOD=...> Method of submitting form --> -<!-- <FORM ENCTYPE="..."> Representation of form data --> - -<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | - RADIO | SUBMIT | RESET | - IMAGE | HIDDEN )"> -<![ %SDA.Attributes; [ -<!ENTITY % input.sda " - %SDAPREF; 'Input: ' - "> -]]> -<!ENTITY % input.sda ""> -<!ELEMENT INPUT - O EMPTY> -<!ATTLIST INPUT - TYPE %InputType TEXT - NAME CDATA #IMPLIED - VALUE CDATA #IMPLIED - SRC CDATA #IMPLIED - CHECKED (CHECKED) #IMPLIED - SIZE CDATA #IMPLIED - MAXLENGTH NUMBER #IMPLIED - ALIGN (top|middle|bottom) #IMPLIED - %input.sda; - > - -<!-- <INPUT> Form input datum --> -<!-- <INPUT TYPE=...> Type of input interaction --> -<!-- <INPUT NAME=...> Name of form datum --> -<!-- <INPUT VALUE="..."> Default/initial/selected value --> -<!-- <INPUT SRC="..."> Address of image --> -<!-- <INPUT CHECKED> Initial state is "on" --> -<!-- <INPUT SIZE=...> Field size hint --> -<!-- <INPUT MAXLENGTH=...> Data length maximum --> -<!-- <INPUT ALIGN=...> Image alignment --> - -<![ %SDA.Attributes; [ -<!ENTITY % select.sda " - %SDAFORM; 'List' - %SDAPREF; - '<LHead>Select #AttVal(Multiple)</LHead>' - "> -]]> -<!ENTITY % select.sda ""> -<!ELEMENT SELECT - - (OPTION+) -(INPUT|SELECT|TEXTAREA)> -<!ATTLIST SELECT - NAME CDATA #REQUIRED - SIZE NUMBER #IMPLIED - MULTIPLE (MULTIPLE) #IMPLIED - %select.sda; - > - -<!-- <SELECT> Selection of option(s) --> -<!-- <SELECT NAME=...> Name of form datum --> -<!-- <SELECT SIZE=...> Options displayed at a time --> -<!-- <SELECT MULTIPLE> Multiple selections allowed --> - -<![ %SDA.Attributes; [ -<!ENTITY % option.sda " - %SDAFORM; 'LItem' - %SDAPREF; - 'Option: #AttVal(Value) #AttVal(Selected)' - "> -]]> -<!ENTITY % option.sda ""> - -<!ELEMENT OPTION - O (#PCDATA)*> -<!ATTLIST OPTION - SELECTED (SELECTED) #IMPLIED - VALUE CDATA #IMPLIED - %option.sda; - > - -<!-- <OPTION> A selection option --> -<!-- <OPTION SELECTED> Initial state --> -<!-- <OPTION VALUE="..."> Form datum value for this option--> - -<![ %SDA.Attributes; [ -<!ENTITY % textarea.sda " - %SDAFORM; 'Para' - %SDAPREF; 'Input Text -- #AttVal(Name): ' - "> -]]> -<!ENTITY % textarea.sda ""> - -<!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)> -<!ATTLIST TEXTAREA - NAME CDATA #REQUIRED - ROWS NUMBER #REQUIRED - COLS NUMBER #REQUIRED - %textarea.sda; - > - -<!-- <TEXTAREA> An area for text input --> -<!-- <TEXTAREA NAME=...> Name of form datum --> -<!-- <TEXTAREA ROWS=...> Height of area --> -<!-- <TEXTAREA COLS=...> Width of area --> - - -<!--======= Document Head ======================--> - -<![ %HTML.Recommended [ - <!ENTITY % head.extra ""> -]]> - -<!ENTITY % head.extra "& NEXTID?"> - -<!ENTITY % head.content "TITLE & ISINDEX? & BASE? %head.extra"> - -<!ELEMENT HEAD O O (%head.content) +(META|LINK)> - -<!-- <HEAD> Document head --> - -<!ELEMENT TITLE - - (#PCDATA)* -(META|LINK) > -<![ %SDA.Attributes; [ -<!ATTLIST TITLE - %SDAFORM; "Ti" > -]]> - -<!-- <TITLE> Title of document --> - -<![ %SDA.Attributes; [ -<!ENTITY % link.sda " - %SDAPREF; 'Linked to : #AttVal (TITLE) (URN) (HREF)>' - "> -]]> -<!ENTITY % link.sda ""> - -<!ELEMENT LINK - O EMPTY> -<!ATTLIST LINK - HREF CDATA #REQUIRED - %linkExtraAttributes; - %link.sda; - > - -<!-- <LINK> Link from this document --> -<!-- <LINK HREF="..."> Address of link destination --> -<!-- <LINK URN="..."> Lasting name of destination --> -<!-- <LINK REL=...> Relationship to destination --> -<!-- <LINK REV=...> Relationship of destination to this --> -<!-- <LINK TITLE="..."> Title of destination (advisory) --> -<!-- <LINK METHODS="..."> Operations allowed (advisory) --> - -<!ELEMENT ISINDEX - O EMPTY> - -<![ %SDA.Attributes; [ -<!ENTITY % isindex.sda " - %SDAPREF; - '<Para>[Document is indexed/searchable.]</Para>' - "> -]]> -<!ENTITY % isindex.sda ""> - -<!ATTLIST ISINDEX - prompt CDATA #IMPLIED - %isindex.sda; - > - -<!-- <ISINDEX> Document is a searchable index --> - -<!ELEMENT BASE - O EMPTY> -<!ATTLIST BASE - HREF CDATA #REQUIRED > - -<!-- <BASE> Base context document --> -<!-- <BASE HREF="..."> Address for this document --> - -<![ %HTML.Deprecated [ -<!ELEMENT NEXTID - O EMPTY> -<!ATTLIST NEXTID - N CDATA #REQUIRED > - -<!-- <NEXTID> Next ID to use for link name --> -<!-- <NEXTID N=...> Next ID to use for link name --> -]]> - - -<!ELEMENT META - O EMPTY> -<!ATTLIST META - HTTP-EQUIV NAME #IMPLIED - NAME NAME #IMPLIED - CONTENT CDATA #REQUIRED - url CDATA #IMPLIED -- Netscape --> - -<!-- <META> Generic Metainformation --> -<!-- <META HTTP-EQUIV=...> HTTP response header name --> -<!-- <META NAME=...> Metainformation name --> -<!-- <META CONTENT="..."> Associated information --> - -<!--======= Document Structure =================--> - -<![ %HTML.Deprecated [ - <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?"> -]]> -<!ENTITY % html.content "HEAD, BODY"> - -<!ELEMENT HTML O O (%html.content)> - -<![ %SDA.Attributes; [ -<!ENTITY % html.sda " - %SDAFORM; 'Book' - "> -]]> -<!ENTITY % html.sda ""> - -<!ATTLIST HTML - VERSION CDATA #IMPLIED - %html.sda; - > - - -<!--================= Tables : Added Support for HoTMetaL =================--> - -<!-- Tables --> - -<!-- - SoftQuad's Canonical Table DTD fragment modified for compatibility - with the proposed ICADD-HTML harmonized table model. - Changed a lot by Lauren for the SQ HoTMetaL PRO 2.0. - - Copyright (c) 1991, 1994, 1995 by SoftQuad Inc. - - This DTD fragment defines the table structure used internally by - SoftQuad Author/Editor and uses names from the proposed - ICADD-HTML model. - - It expects there to be a table.map file point to by SQCONFIG - and containing the following lines: -TBODY COLDEFS COLDEF ROWS TR TD - -The CellMdl parameter entity should be modified to the current proposed -model for table cells. ---> - -<!ENTITY % TblBody "TBody"> -<!ENTITY % TblCDfs "ColDefs"> -<!ENTITY % TblCDef "ColDef"> -<!ENTITY % TblRows "Rows"> -<!ENTITY % TblRow "TR"> -<!ENTITY % TblCell "(TD|TH)"> -<!ENTITY % CellMdl "(%heading|%text|%block|ADDRESS|HR)* "> -<!-- this allows <img>, fonts etc. --> - -<!ENTITY % VBorder - "(VSingle|VNone)"> -<!ENTITY % HBorder - "(HSingle|HNone)"> -<!ENTITY % VAlign "(Top|Middle|Bottom|baseline)"> -<!ENTITY % HAlign "(Left|Center|Right|justify)"> -<!-- justify only HTML 3, others both --> - -<!ENTITY % TblUnit "(percent|pixels|points|picas|mm|cm|inches)"> - -<!ENTITY % RProps - 'VAlign %VAlign; #IMPLIED'> -<!ENTITY % CProps - 'Align %HAlign; #IMPLIED'> - -<!ELEMENT TABLE - O (Caption?, TBody) > - -<!-- Netscape and HTML 3 --> -<!ATTLIST TABLE - border (border|0|1|2|3|4|5|6|7|8|9|10) #IMPLIED - -- Netscape has BORDER and numbers as possible values. -- - cellpadding NUMBER #IMPLIED - cellspacing NUMBER #IMPLIED - height CDATA #IMPLIED - width CDATA #IMPLIED - align (bleedleft|left|center|right|bleedright|justify) #IMPLIED - -- left, center, right are Netscape, all values are valid HTML 3-- - nowrap (nowrap) #IMPLIED -- HTML 3 -- - clear CDATA #IMPLIED -- HTML 3 -- - > - -<!-- TblBody is the top-level table element --> -<!ELEMENT TBody O O ((%TblCDfs;), (Rows))> -<!ATTLIST %TblBody; - SQTABLE CDATA #FIXED 'TBLBODY' -- needed for program -- - TblWd CDATA #IMPLIED - TblHt CDATA #IMPLIED -> - -<!-- Table Column Definitions: --> -<!ELEMENT %TblCDfs; O O (%TblCDef;)+> -<!ATTLIST %TblCDfs; - SQTABLE CDATA #FIXED 'TBLCDEFS' -- needed for program -- - -- CProps with default values to apply to all columns -- - Align %HAlign; "Left" -> -<!-- there is exactly one TblCDef for each column in the table --> -<!ELEMENT %TblCDef; - O EMPTY -- Only exists to hold attributes --> -<!ATTLIST %TblCDef; - SQTABLE CDATA #FIXED 'TBLCDEF' -- needed for program -- - %CProps; -- overrides settings in TblCDfs -- - -- need the following two because of Keyword conversion -- - ColWd CDATA #IMPLIED - TblUnits %TblUnit; #IMPLIED -> - -<!-- Table Rows: --> -<!ELEMENT Rows O O (TR)+> -<!ATTLIST %TblRows; - SQTABLE CDATA #FIXED 'TBLROWS' -- needed for program -- - -- RProps with default values to apply to all rows -- - VAlign %VAlign; "top" -> -<!ELEMENT %TblRow; - O (TH|TD)*> -<!ATTLIST %TblRow; - SQTABLE CDATA #FIXED 'TBLROW' -- needed for program -- - VAlign %VAlign; top - -- HTML 3 setting; Netscape uses Middle-- - Align %HAlign; Left - -- we need a setting for our table model -- - nowrap (nowrap) #IMPLIED -- HTML 3 -- -> - -<!-- Table Cells --> -<!ELEMENT %TblCell; - - %CellMdl; -(table)> -<!ATTLIST %TblCell; - SQTABLE CDATA #FIXED 'TBLCELL' -- needed for program -- - VAlign %VAlign; #IMPLIED - -- Netscape has VAlign set to Middle. In HTML 3, it's implied from TR -- - Align %HAlign; #IMPLIED - -- #IMPLIED for HTML 3, Left for Netscape TD, center for TH -- - -- cell positioning -- - ColStart NUMBER #IMPLIED - ColSpan NUMBER "1" -- span >= 1 -- - RowStart NUMBER #IMPLIED - RowSpan NUMBER "1" -- span >= 1 -- - -- colspan and rowspan Netscape and HTML 3 -- - nowrap (nowrap) #IMPLIED -- Netscape and HTML 3 -- - width CDATA #IMPLIED -- Netscape only -- -> -<!-- need colstart and rowstart attributes for internals --> - -<!ELEMENT caption - O (%text;)* > -<!-- both HTML 3 and Netscape, values "left", "right" only HTML 3 --> -<!ATTLIST caption - align (top|bottom|left|right) #IMPLIED - > |