home *** CD-ROM | disk | FTP | other *** search
- <!-- BASICDOC Version 0.70 03-03-86 -->
- <!-- Converted to latest SGML syntax and practice by CFG -->
-
- <!ENTITY % doctype "basicdoc" >
- <!-- To enter delimiters as data -->
- <!ENTITY lt SDATA "<" --=less-than sign R:-->
- <!ENTITY gt SDATA ">" --=greater-than sign R:-->
- <!ENTITY sol SDATA "/" --=solidus-->
-
- <!-- SHORTREF entities and maps -->
- <!ENTITY eqtag ENDTAG "q" -- Quote end-tag -->
- <!ENTITY qtag STARTTAG "q" -- Quote start-tag -->
- <!ENTITY ptag STARTTAG "p" -- Paragraph start-tag -->
- <!ENTITY endtag ENDTAG "" -- Generic end-tag -->
- <!SHORTREF docmap '"' qtag -- Quote start-tag --
- "RS;RE;" ptag -- Blank line is a paragraph start -->
- <!SHORTREF qmap '"' eqtag -- Quote end-tag -->
- <!SHORTREF eolmap '"' qtag -- Quote start-tag --
- "RE;" endtag -- generic end-tag-->
- <!USEMAP #EMPTY (lines|xmp|xph) >
- <!USEMAP docmap %doctype >
- <!USEMAP qmap q >
- <!USEMAP eolmap (ie|ptoc|h0|h1|h2|h3|h4|h5|h6) >
-
- <!ENTITY % hp "hp0|hp1|hp2|hp3|hp4|cit|q|phrase" -- Hilighted Phrases -->
- <!ENTITY % hpb "hp5|hp6|hp7" -- even more hilighted phrases -->
- <!ENTITY % codes "cw|pv|tag|attr" -- SGML code hilights -->
- <!ENTITY % sscript "sub|sup" -- sub/superscripts -->
- <!ENTITY % h "h0|h1|h2|h3|h4|h5|h6" -- Headings -->
- <!ENTITY % ulist "ol|sl|ul" -- unit-item lists -->
- <!ENTITY % list "%ulist;|dl|gl" -- lists -->
- <!ENTITY % ref "hdref|figref|fnref|liref" -- references -->
- <!ENTITY % inx "i1|i2|i3|ih1|ih2|ih3|iref" -- index -->
- <!ENTITY % phtext "#PCDATA | xph | %hp;" -- phrase text -->
- <!ENTITY % def "tdef | rdef | cdef" -- definitions for table -->
- <!ENTITY % bde "fig|xmp|lq|lines|artwork|note|keysec|sidebar|address|tbl">
- <!ENTITY % cbde "%phtext;|%list;|%ref;">
-
- <!-- Basic Document -->
- <!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
- <!ELEMENT %doctype O O
- (frontm?, body, appendix?, backm?, colophon?) +(debug | fn | sysrf)>
- <!-- ELEMENTS NAME VALUE DEFAULT -->
- <!ATTLIST %doctype sec CDATA "IBM Confidential"
- -- Document Profile --
- -- Line space -- lnspace NUTOKEN 0p
- gutter NUTOKEN 1p
- h0pos NAME left
- h1pos NAME left
- h2pos NAME left
- h3pos NAME left
- h4pos NAME left
- align NAME left
- indent NUTOKEN 0p
- duplex NAME yes
- omargin NUTOKEN 5p
- imargin NUTOKEN 6p
- tmargin NUTOKEN 4p
- bmargin NUTOKEN 6p
- headsize NUTOKEN 4p
- footsize NUTOKEN 3p
- rhrfrule NAME none
- ptrules NUTOKEN 0p0.8
- mintext NUTOKEN 6p
- layout NMTOKEN 1
- bmlayout NMTOKEN 2
- hangchar CDATA #IMPLIED
- idxchar CDATA #IMPLIED
- xlate CDATA #IMPLIED
- style (pc|general) general
- hyphen (hyphen|nohyphen) nohyphen
- leader (leader|noleader) noleader
- fbc (fbc|nofbc) nofbc
- secnum CDATA #IMPLIED
- headcont CDATA #IMPLIED
- tochd NUTOKENS '0 1 2 3 4'
- ptochd NMTOKENS none>
-
- <!-- Debugging Tag -->
- <!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
- <!ELEMENT debug - O (#PCDATA)>
- <!ATTLIST debug intr NAME #IMPLIED
- switch (true | false) true
- fmtr NMTOKENS none>
-
- <!-- FRONT MATTER, BODY, APPENDIXES, AND BACKMATTER -->
- <!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
- <!ELEMENT frontm - O ((titlep?, preface?, abstract?, toc?,
- figlist,figentry*)?, (tlist,tblentry*)?)>
-
- <!-- Title Page -->
- <!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
- <!ELEMENT titlep - O (title & docnum? & date? & author? & address?)>
- <!ATTLIST titlep align NAME right>
- <!ELEMENT title - O (tline+)>
- <!ATTLIST title stitle CDATA #IMPLIED>
- <!ELEMENT tline O O (#PCDATA)>
- <!ELEMENT docnum - O (#PCDATA) -- Document Number -->
- <!ELEMENT date - O (#PCDATA)>
- <!ELEMENT author - O (#PCDATA)>
- <!ELEMENT address - O (aline+)>
- <!ELEMENT aline O O (#PCDATA)>
- <!ELEMENT preface - O (%h; | p | %list; | %bde;)*>
- <!ATTLIST (preface,abstract,toc,figlist,tlist)
- stitle CDATA #IMPLIED
- id ID #IMPLIED
- heading CDATA #IMPLIED>
- <!ELEMENT abstract - O (%h; | p | %list; | %bde;)*>
- <!ELEMENT toc - O (tocentry*) -- Table of Contents -->
- <!ELEMENT ptoc - O EMPTY -- Part TOC -->
- <!ELEMENT tocentry - O (#PCDATA) -- TOC Entry -->
- <!ATTLIST tocentry hdlevel NUMBER #REQUIRED
- pgnum CDATA #REQUIRED>
- <!ELEMENT figlist - O EMPTY -- Figure List -->
- <!ELEMENT figentry - O (#PCDATA) -- Figure list entry -->
- <!ATTLIST figentry fignum NUMBER #REQUIRED
- pgnum CDATA #REQUIRED>
- <!ELEMENT tlist - O EMPTY -- List of tables -->
- <!ELEMENT tblentry - O (#PCDATA) -- Table list entry -->
- <!ATTLIST tblentry tblnum NUMBER #REQUIRED
- pgnum CDATA #REQUIRED>
- <!ELEMENT body O O (%h; | p | %list; | %bde;)* +(%inx; | %def; |scrn)>
- <!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
-
- <!-- Headings -->
- <!ELEMENT h0 - O (%phtext;)* -(tag, attr, %inx;)>
- <!ATTLIST (h0,h1) id ID #IMPLIED
- stitle CDATA #IMPLIED>
- <!ELEMENT (h1,h2,h3,h4,h5,h6) - O (%phtext;)+ -(tag, attr, %inx;)>
- <!ATTLIST (h2,h3,h4,h5,h6,li,fn)
- id ID #IMPLIED>
- <!ELEMENT p O O -- Paragraph --
- (%cbde; | xmp | lines | %codes; | %sscript; | %hpb;)*>
-
- <!ELEMENT appendix - O (%h; | p | %list; | %bde;)*>
- <!ATTLIST appendix stitle CDATA #IMPLIED
- id ID #IMPLIED
- heading CDATA "Appendix">
-
- <!-- Back Matter -->
- <!ELEMENT backm - O (glossary?, index?)>
- <!ELEMENT glossary - O (gl )>
- <!ATTLIST glossary stitle CDATA #IMPLIED
- id ID #IMPLIED>
- <!ELEMENT index - O (#PCDATA)>
- <!ELEMENT colophon - O (p*)>
- <!ATTLIST colophon title CDATA #IMPLIED
- tpllib CDATA "the BASICDOC Starter Set"
- device CDATA #IMPLIED
- bodytxt CDATA #IMPLIED
- headtxt CDATA #IMPLIED>
-
- <!-- Highlighted Phrases -->
- <!ELEMENT (hp0,hp1,hp2,hp3,hp4,hp5,hp6,hp7,hp8)
- - - (%cbde;|%hpb;|p|lq|lines|note|keysec)*>
-
- <!-- TAG, ATTR, CONTROL WORD, PARAMETER VARIABLE, EXAMPLE PHRASE -->
- <!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
- <!ELEMENT tag - - (#PCDATA)>
- <!ELEMENT attr - - (#PCDATA)>
- <!ELEMENT cw - - (#PCDATA) -- Control word -->
- <!ELEMENT pv - - (#PCDATA) -- Parameter variable -->
- <!ELEMENT xph - - (#PCDATA) -- Example phrase -->
-
- <!ELEMENT sub - - (#PCDATA) -- Subscript -->
- <!ELEMENT sup - - (#PCDATA) -- Superscript -->
- <!ELEMENT q - - (%phtext;)+ -- Quoted phrase -->
- <!ELEMENT lq - - (%phtext;)+ -- Long (block) quotation -->
- <!ELEMENT phrase - - (%phtext;)+ -(phrase)>
-
- <!-- Lists -->
- <!ELEMENT sl - O (li,lp?)+ -- Simple list -->
- <!ATTLIST (sl,ul,ol)
- compact (compact) #IMPLIED>
- <!ELEMENT ul - O (li,lp?)+ -- Unordered list -->
- <!ELEMENT ol - O (li,lp?)+ -- Ordered list -->
- <!ELEMENT li - O -- List item --
- (%cbde; |p| %bde; |tag|attr)+ -(fig|artwork|sidebar)>
- <!ELEMENT lp - O -- List part --
- (%phtext; | %ref;| p |xmp)*>
- <!ELEMENT dl - O -- Definition list --
- ( (dthd,ddhd)?, (dt,dd,lp?)+ )>
- <!ATTLIST dl headhi NUMBER 2
- termhi NUMBER 2
- tsize NUTOKEN 10
- break (break) #IMPLIED
- compact (compact) #IMPLIED>
- <!ELEMENT dd - O -- Definition description --
- (%cbde; | p | %bde;)+ -(fig|sidebar) +(%codes;)>
- <!ELEMENT dt - O (#PCDATA|q)+ -- Definition term -->
- <!ELEMENT ddhd - O (#PCDATA) -- Heading for DDs -->
- <!ELEMENT dthd - O (#PCDATA) -- Heading for DTs -->
- <!ELEMENT gl - O (gt, gd)+ -- Glossary list -->
- <!ATTLIST gl compact (compact) #IMPLIED
- termhi NUMBER 2>
- <!ELEMENT gt - O (#PCDATA)+ -- Glossary term -->
- <!ELEMENT gd - O (%cbde;)+ -- Glossary description -->
-
- <!ELEMENT note - O (%phtext; | p | %ref; | %codes;)+>
- <!ELEMENT keysec - O -- Key section --
- (%phtext; | p | %ref;)+>
- <!ATTLIST keysec label CDATA #IMPLIED
- lblhi CDATA 1
- conthi CDATA 0>
-
- <!-- ARTWORK, LINES, EXAMPLES, AND FIGURES -->
- <!ELEMENT artwork - O EMPTY>
- <!ATTLIST artwork label CDATA #IMPLIED
- artwidth NUTOKEN #REQUIRED
- artdepth NUTOKEN #REQUIRED
- fileid NMTOKEN #IMPLIED>
- <!ELEMENT xmp O O -- Example --
- (%phtext; | %ref; | %hpb; | xmpseg | figseg | syscap)+>
- <!ATTLIST xmp keep NUMBER 40
- width NMTOKEN column>
- <!ELEMENT xmpseg - O EMPTY -- Example segment -->
- <!ELEMENT lines - O -- Line group --
- (%phtext; | %ref; | %hpb;)+>
- <!ELEMENT fig - O -- Figure --
- ((%cbde;|%bde;|figseg|syscap)+,(figcap,figdesc?)) -(fig|sidebar|tbl)>
- <!ATTLIST fig id ID #IMPLIED
- place (TOP|BOTTOM|INLINE|FLOAT|FACING) inline
- width NMTOKEN column
- frame CDATA rule
- rulewt NMTOKEN #IMPLIED>
-
- <!ELEMENT figcap - O (%phtext;)+ -- Figure caption -->
- <!ELEMENT figdesc - O (%cbde;) -- Figure description -->
- <!ELEMENT figseg - O EMPTY -- Figure segment -->
- <!ELEMENT scrn - O (xmp) -- Screen -->
- <!ATTLIST scrn width NMTOKEN 18p
- depth NMTOKEN 8p>
-
- <!-- Tables -->
- <!ELEMENT tbl - O (thead?,tfoot?,(tcap,tdesc?)?,row*) -(%def;)>
- <!ATTLIST tbl id ID #IMPLIED
- tdef IDREF #IMPLIED
- adjtext CDATA #IMPLIED
- keep (YES|NO) #IMPLIED
- place (COL|PAGE) #IMPLIED
- offset NUTOKEN #IMPLIED
- rotate (0 | 90 | 180 | 270) #IMPLIED
- twidth NMTOKEN #IMPLIED
- hborder NUTOKEN #IMPLIED
- vborder NUTOKEN #IMPLIED
- arrange CDATA #IMPLIED
- widths CDATA #IMPLIED
- align NAMES #IMPLIED
- flow NAMES #IMPLIED
- hilight NUMBERS #IMPLIED
- hrules NUTOKENS #IMPLIED
- vrules NUTOKENS #IMPLIED
- lm NUTOKENS #IMPLIED
- rm NUTOKENS #IMPLIED
- tm NUTOKENS #IMPLIED
- bm NUTOKENS #IMPLIED>
-
- <!ELEMENT row - O (c+) -- Table row -->
- <!ATTLIST row rdef IDREF #IMPLIED
- arrange CDATA #IMPLIED
- widths CDATA #IMPLIED
- align NAMES #IMPLIED
- flow NAMES #IMPLIED
- hilight NUMBERS #IMPLIED
- hrules NUTOKENS #IMPLIED
- vrules NUTOKENS #IMPLIED
- lm NUTOKENS #IMPLIED
- rm NUTOKENS #IMPLIED
- tm NUTOKENS #IMPLIED
- bm NUTOKENS #IMPLIED>
-
- <!ELEMENT c - O -- Table cell --
- (#PCDATA|p|%list|%bde;|%hp;|%ref;|%hpb;)* -(fig|sidebar)>
- <!ATTLIST c cdef IDREF #IMPLIED
- num NUMBER #IMPLIED
- align NAME #IMPLIED
- flow NAME #IMPLIED
- hilight NUMBER #IMPLIED
- hrules NUTOKEN #IMPLIED
- vrules NUTOKEN #IMPLIED
- lm NUTOKEN #IMPLIED
- rm NUTOKEN #IMPLIED
- tm NUTOKEN #IMPLIED
- bm NUTOKEN #IMPLIED>
- <!ELEMENT thead - O (row*) -- Table head -->
- <!ELEMENT tfoot - O (row*) -- Table foot -->
- <!ELEMENT tcap - O (#PCDATA) -- Table caption -->
- <!ELEMENT tdesc - O (%phtext;)* -- Table description -->
- <!ELEMENT td - O EMPTY>
-
- <!-- FOOTNOTES AND TITLE CITATIONS -->
- <!ELEMENT fn - O (%cbde; | p | %codes;)+ -(fn) -- Footnote -->
- <!ELEMENT cit - - (#PCDATA) -- Title citation -->
-
- <!ELEMENT sidebar - O (%cbde; | %bde; | p)+ -(fig|sidebar|tbl)>
- <!ATTLIST sidebar width NUTOKEN #REQUIRED
- placepg NMTOKEN #IMPLIED
- rulewt NUTOKEN #IMPLIED>
-
- <!-- Cross References -->
- <!ELEMENT hdref - O EMPTY -- Heading reference -->
- <!ATTLIST (hdref,figref,liref)
- refid IDREF #REQUIRED
- page NAME #IMPLIED>
- <!ELEMENT figref - O EMPTY -- Figure reference -->
- <!ELEMENT liref - O EMPTY -- List item reference -->
- <!ELEMENT fnref - O EMPTY -- Footnote reference -->
- <!ATTLIST fnref refid IDREF #REQUIRED>
-
- <!-- Index Entries -->
- <!ELEMENT i1 - O (#PCDATA) -- Index entry 1 -->
- <!ATTLIST i1 id ID #IMPLIED
- pg CDATA #IMPLIED>
- <!ELEMENT (i2|i3) - O (#PCDATA) -- Index entry 2/3 -->
- <!ATTLIST (i2|i3) id ID #IMPLIED
- pg CDATA #IMPLIED
- refid IDREF #IMPLIED>
- <!ELEMENT ih1 - O (#PCDATA) -- Index heading 1 -->
- <!ATTLIST ih1 id ID #IMPLIED
- print CDATA #IMPLIED
- see CDATA #IMPLIED
- seeid IDREF #IMPLIED>
- <!ELEMENT ih2 - O (#PCDATA) -- Index heading 2 -->
- <!ATTLIST ih2 id ID #IMPLIED
- print CDATA #IMPLIED
- refid IDREF #IMPLIED
- see CDATA #IMPLIED
- seeid IDREF #IMPLIED>
- <!ELEMENT ih3 - O (#PCDATA)-- Index heading 3 -->
- <!ATTLIST ih3 id ID #IMPLIED
- print CDATA #IMPLIED
- refid IDREF #IMPLIED>
- <!ELEMENT iref - O EMPTY -- Index entry reference -->
- <!ATTLIST iref pg CDATA #IMPLIED
- refid IDREF #REQUIRED
- see CDATA #IMPLIED
- seeid IDREF #IMPLIED>
-
- <!-- Table Definitions -->
- <!ELEMENT tdef - O EMPTY -- Table definition -->
- <!ATTLIST tdef id ID #REQUIRED
- adjtext CDATA #IMPLIED
- keep (YES|NO) #IMPLIED
- place (COL|PAGE) #IMPLIED
- offset NUTOKEN #IMPLIED
- rotate (0 | 90 | 180 | 270) #IMPLIED
- twidth NMTOKEN #IMPLIED
- hborder NUTOKEN #IMPLIED
- vborder NUTOKEN #IMPLIED
- arrange CDATA #IMPLIED
- widths CDATA #IMPLIED
- align NAMES #IMPLIED
- flow NAMES #IMPLIED
- hilight NUMBERS #IMPLIED
- hrules NUTOKENS #IMPLIED
- vrules NUTOKENS #IMPLIED
- lm NUTOKENS #IMPLIED
- rm NUTOKENS #IMPLIED
- tm NUTOKENS #IMPLIED
- bm NUTOKENS #IMPLIED>
- <!ELEMENT rdef - O EMPTY -- Row definition -->
- <!ATTLIST rdef id ID #REQUIRED
- arrange CDATA #IMPLIED
- widths CDATA #IMPLIED
- align NAMES #IMPLIED
- flow NAMES #IMPLIED
- hilight NUMBERS #IMPLIED
- hrules NUTOKENS #IMPLIED
- vrules NUTOKENS #IMPLIED
- lm NUTOKENS #IMPLIED
- rm NUTOKENS #IMPLIED
- tm NUTOKENS #IMPLIED
- bm NUTOKENS #IMPLIED>
- <!ELEMENT cdef - O EMPTY -- Cell definition -->
- <!ATTLIST cdef id ID #REQUIRED
- align NAME #IMPLIED
- flow NAME #IMPLIED
- hilight NUMBER #IMPLIED
- hrules NUTOKEN #IMPLIED
- vrules NUTOKEN #IMPLIED
- lm NUTOKEN #IMPLIED
- rm NUTOKEN #IMPLIED
- tm NUTOKEN #IMPLIED
- bm NUTOKEN #IMPLIED>
-
- <!-- System Running Footer, Internal Use Only -->
- <!ELEMENT sysrf - - (%phtext;)+ -(fn|sysrf)>
- <!ATTLIST sysrf pagetype (title | heading) heading>
-
- <!-- System figure/table PART caption, Internal Use Only -->
- <!ELEMENT syscap - O (%phtext;)+>
-