view etc/sgml/htmlplus.decl @ 8:4b173ad71786 r19-15b5

Import from CVS: tag r19-15b5
author cvs
date Mon, 13 Aug 2007 08:47:35 +0200
parents 376386a54a3c
children
line wrap: on
line source

<!SGML  "ISO 8879:1986"
--
  Document Type Definition for the HyperText Markup Language Plus 
  for use with the World Wide Web application (HTML+ DTD).
  This DTD is designed for use with SGML authoring tools and
  it is expected that most browsers will tolerate omissions,
  in particular, missing <DIVn> elements and <P> start tags
  following headers, which can easily be inferred from the context.

     The HTML+ DTD which is structured as an HTML core plus a
     number of additional modules which can be included by an
     entity definition in a document's <!DOCTYPE> element.
     You can include specific features in your document
     using the DOCTYPE declaration at the start, e.g.

     <!DOCTYPE htmlplus [
        <!ENTITY % HTML.tables "INCLUDE">
        <!ENTITY % HTML.forms "INCLUDE">
     ]>

     This spec also allows for authors to extend the DTD and
     to define how any new elements are rendered in terms of
     existing ones. This should be used with caution.

     I would like to acknowledge the influence of the TEI DTDs
     which proved very helpful in restructuring the DTD.

     Dave Raggett <dsr@hplb.hpl.hp.com> 5th April 1994  

     Changes:

     Added align attribute to headers with same values
     and meaning as for paragraphs.

     Added prologue and epilogue elements and fixed bug
     in definition of %paras with HTML.emph.

     Added entity names for standard icons c/o Bert Bos.
     This are enabled with the HTML.icons switch.

     Added PRE to content model for LI and DD, and changed
     DL to require at least one DT per DD. Math is now
     part of %text; but can't be nested.

     Tried to permit an optional epilogue following last
     division, but sgmls gave: Content model is ambiguous

     Added support for graphical menus to SELECT/OPTION.

     Liberalised content model for headers to %text;
     Added optional NOFOLD attribute to P element to
     inhibit SGML folding of whitespace.

     Dropped the LIT element and changed the TAB element
     over to the LaTeX model. Added NOWRAP to P element.
     Replaced TH/TD's align=numeric with ALIGNON="." etc.
     
     Made anchor NAME attribute conditional on HTML.obsolete
     Added HTML.obsolete for obsoleted HTML elements

     Added SIG attribute to A and LINK for specifying
     a digital signature to attest that a linked document
     is unchanged.

     SRC attribute added to NOTE to allow authors to override
     the default icon chosen on the basis of the ROLE attribute.

     Switched REL/REV back to CDATA to avoid trouble with duplicate
     name or name token error. Using an explicit list of relationship
     types would force us to drop REV.

     Added top/bottom alignment attribute to CAPTION

     REL and REV domains now defined by parameter entities

     SRC attribute added to LINK to allow images to be used
     in document specific toolbar

     Baseline attribute added to FIG and IMG to give precise
     control of vertical position relative to baseline.

     Revised comments for <A> and <LINK> to remove references to
     obsoleted timing attributes and to add a list of "standard"
     relationship types.

     CHANGED element now uses more meaningful attribute names.

     STATE dropped in favor of INPUT with TYPE="hidden". Forms now
     support a link to a script for client-side execution of constraints.

     The element definition for DIV1..DIV6 and P no longer permit the
     start tag to be omitted. This was regrettably forced by a
     restriction in the SGML standard. Browsers *must* be capable of
     inferring them when missing,in order to cope with legacy documents.

     Fixed some errors in earlier version to do with start tags and
     definitions of parameter entities. The content model for FIG has
     been changed to use a P element for text to avoid an SGML parsing
     problem with a line break before the caption.
--
CHARSET
        BASESET "ISO 646:1983//CHARSET
                 International Reference Version (IRV)//ESC 2/5 4/0"
        DESCSET 0   9   UNUSED
                9   2   9
                11  2   UNUSED
                13  1   13
                14 18   UNUSED
                32 95   32
               127  1   UNUSED
        BASESET "ISO Registration Number 100//CHARSET
                 ECMA-94 Right Part of Latin Alphabet Nr. 1//ESC 2/13 4/1"
        DESCSET 128  32  UNUSED
                160  95  32
                255   1  UNUSED

CAPACITY        SGMLREF
                TOTALCAP        150000
                GRPCAP          150000

SCOPE   DOCUMENT
SYNTAX
        SHUNCHAR CONTROLS  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
                           19 20 21 22 23 24 25 26 27 28 29 30 31 127 255
        BASESET "ISO 646:1983//CHARSET
                 International Reference Version (IRV)//ESC 2/5 4/0"
        DESCSET 0 128 0
        FUNCTION RE         13
                 RS         10
                 SPACE      32
                 TAB SEPCHAR 9
        NAMING   LCNMSTRT ""
                 UCNMSTRT ""
                 LCNMCHAR ".-"
                 UCNMCHAR ".-"
                 NAMECASE GENERAL YES
                          ENTITY  NO
        DELIM    GENERAL  SGMLREF
                 SHORTREF SGMLREF
        NAMES    SGMLREF
        QUANTITY SGMLREF
                 NAMELEN  32
                 TAGLVL   100
                 LITLEN   1024
                 GRPGTCNT 150
                 GRPCNT   64

FEATURES
  MINIMIZE
    DATATAG  NO
    OMITTAG  YES
    RANK     NO
    SHORTTAG NO
  LINK
    SIMPLE   NO
    IMPLICIT NO
    EXPLICIT NO
  OTHER
    CONCUR  NO
    SUBDOC  NO
    FORMAL  YES
  APPINFO NONE
>