home *** CD-ROM | disk | FTP | other *** search
/ Internet Publisher's Toolbox 1.0 / Image.iso / toolbox / panorama / manual.z / MANUAL.ENT < prev    next >
Encoding:
Text File  |  1995-03-03  |  39.6 KB  |  839 lines

  1. <!-- This is an extended subset of the ISO 12083 BOOK DTD: Its public identifier is
  2.        
  3.       -//Synex Information AB//DTD Manual Version 1.3//EN
  4.  
  5. -->
  6. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  7. <!--    Minimal HyTime Support Declarations                                -->
  8. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  9. <?HyTime VERSION "ISO/IEC 10744:1992" HQCNT=32                               >
  10. <?HyTime MODULE base                                                         >
  11. <?HyTime MODULE locs multloc                                                 >
  12. <?HyTime MODULE links                                                        >
  13.  
  14. <!-- ===================================================================== -->
  15. <!--    PUBLIC DOCUMENT TYPE DEFINITION SUBSET                             -->
  16. <!-- ===================================================================== -->
  17. <!>
  18. <!ENTITY % ISOnum PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
  19. %ISOnum; 
  20. <!ENTITY % ISOpub PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN">
  21. %ISOpub;
  22. <!ENTITY % ISOlat1 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN">
  23. %ISOlat1;
  24. <!ENTITY % ISOgrk1 PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN">
  25. %ISOgrk1;
  26.  
  27.  
  28.  
  29. <!-- ===================================================================== -->
  30. <!--    Entity Naming Conventions                                          -->
  31. <!-- ===================================================================== -->
  32.  
  33. <!-- Prefix = where used:
  34.      p.  = in paragraphs (also in phrases if .ph suffix)
  35.      s.  = in sections (i.e., among paragraphs)
  36.      i.  = where allowed by inclusion exceptions
  37.      m.  = content model or declared content
  38.      a.  = attribute definition
  39.      NONE= specific use defined in models
  40.  
  41.      Suffix = allowed content:
  42.      .ph = elements whose content is %m.ph;
  43.      .d  = elements whose content has same model as defaults
  44.      .zz = for subelements
  45.      NONE= individually defined elements                                
  46.   -->
  47.  
  48. <!ENTITY % doctype  "book" -- default document type generic identifier     -->
  49.  
  50.  
  51. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  52. <!--    Specialized Elements                                               -->
  53. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  54.  
  55. <!ENTITY % ade.ph   "street|city|state|country|postcode|email|phone|fax"   -- 
  56.                      address elements -->
  57. <!ENTITY % bib      "author|corpauth|location|date|pages|subject|othinfo"  --
  58.                      bibliographic, date is the publication date-->
  59.  
  60. <!-- The following 5 declarations are specific to Books                    -->
  61. <!ENTITY % bmsec.d  "afterwrd|notes" -- back matter sections               -->
  62. <!ENTITY % bmsec.i  "glossary|index" -- indexes and glossary               -->
  63. <!ENTITY % fmsec.d  "foreword|intro|preface|ack|ded|abstract|supmatl"
  64.                                              -- front matter sections      -->
  65. <!ENTITY % pub      "sponsor|contract+|cpyrt|date|pubname|location|avail"  --
  66.                     pubfront, date is publication date   -->
  67. <!ENTITY % pub.ph   "isbn|edition|volid|catalog|pubid" 
  68.                     -- publication related front matter material           -->
  69.  
  70.  
  71. <!-- ===================================================================== -->
  72. <!--    Basic Document Elements                                            -->
  73. <!-- ===================================================================== -->
  74.  
  75. <!ENTITY % i.float  "figgrp|footnote|note|button|menu|xref|url" -- floating elements -->
  76. <!ENTITY % p.el     "deflist|orgaddr|artwork|bq|lit|rlit|date|biblist|
  77.                     author|corpauth|keyword|keyphras|poem|nameloc|indxflag" 
  78.                     -- general                                             -->
  79. <!ENTITY % p.em.ph  "emph|bo|it|bi|ul|ol|so|tt|sc|em" -- emphasis         -->
  80. <!ENTITY % p.lst.d  "list" -- list                                         -->
  81.  
  82. <!-- The following declaration is specific to Books                        -->
  83. <!ENTITY % p.rf.ph  "noteref|fnoteref|figref|tableref|artref|appref|citeref|
  84.                     secref|formref|glosref|indexref" -- references         -->
  85.  
  86. <!ENTITY % p.tbl    "table|sqtable" -- table matter                        -->
  87. <!ENTITY % p.form   "formula|dformula|dformgrp" -- mathematical formulas   -->
  88. <!ENTITY % p.zz     "(%p.el;)|(%p.tbl;)|(%p.lst.d;)|(%p.form;)" -- paragraph 
  89.                     subelements                                            -->
  90. <!ENTITY % p.zz.ph  "q|pages|(%p.em.ph;)|(%p.rf.ph;)" -- phrases           -->
  91. <!ENTITY % s.zz     "p|(%p.zz;)" -- section subelements                    -->
  92.  
  93.  
  94. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  95. <!--     Models                                                             -->
  96. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  97.  
  98. <!ENTITY % m.addr  "(%ade.ph;)*" -- address (no name)                      -->
  99. <!ENTITY % m.bib   "(no?, title, (%bib;)*)" -- bibliographic entry         -->
  100. <!ENTITY % m.copy  "(date|cpyrtnme|cpyrtclr)+" -- copyright notice data    -->
  101. <!ENTITY % m.date  "(#PCDATA)" -- date                                     -->
  102. <!ENTITY % m.fig   "EMPTY" -- default FIG content                          -->
  103. <!ENTITY % m.sec   "(title?, (%s.zz;)*, section*)" -- section              -->
  104. <!ENTITY % m.name  "((fname? & surname), (degree|school)*, role*,(%ade.ph;)*, 
  105.                    aff?)"  -- name components                              -->
  106. <!ENTITY % m.org   "(orgname, orgdiv*, %m.addr;)" -- organization name     -->
  107. <!ENTITY % m.ph    "(#PCDATA|(%p.zz.ph;)|(%p.form;))*" -- phrase model     -->
  108. <!ENTITY % m.pseq  "(p, (p|(%p.zz;))*)" -- P with sequence                 -->
  109. <!ENTITY % m.poem  "(stanza+|poemline+)" -- poetry sub-elements            -->
  110.  
  111.  
  112. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  113. <!--     Attribute Definitions                                             -->
  114. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  115.  
  116. <!ENTITY % a.id    "id ID #IMPLIED" -- ID attribute definition             -->
  117. <!ENTITY % a.rid   "rid IDREF #REQUIRED" -- IDREF attribute definition     -->
  118. <!ENTITY % au.rid  "rids IDREFS #IMPLIED" -- to refer to a unique id of
  119.                                              an affiliation                -->
  120. <!ENTITY % a.sizes "sizex NUTOKEN #IMPLIED 
  121.                     sizey NUTOKEN #IMPLIED 
  122.                     unit CDATA #IMPLIED"
  123.                     -- unit must be specified if sizex or sizey are.       -->
  124. <!ENTITY % a.types "(latin|greek|cyrillic|hebrew|kanji) latin"
  125.                     -- Indicates which alphabet is used in the element 
  126.                     (title, p, q). This may be changed to a notation 
  127.                     attribute, where the notation could describe a keyboard 
  128.                     mapping. Modify the set as necessary.                  -->
  129. <!ENTITY % d.types "(1|2|3|4|5) #IMPLIED"
  130.                     -- Suggestions for date types:
  131.                     1=ISO 8601:1988, 2=mm-dd-yy, 3=mm/dd/yy, 4=dd-mm-yy,
  132.                     5=month day year; if more needed (e.g. day month year) 
  133.                     modify or extend this list as necessary.               -->
  134. <!ENTITY % e.types "(1|2|3|4|5|6) #IMPLIED"
  135.                     -- Suggestions for emphasis types:
  136.                     1=bold, 2=italic, 3=bold italic, 4=underline, 
  137.                     5=non proportional, 6=smallcaps; if more needed 
  138.                     modify or extend this list as necessary. 
  139.  
  140.                     bo=bold
  141.                     it=italic
  142.                     bi=bold italic
  143.                     ul=underline
  144.                     ol=overline
  145.                     so=strikeout
  146.                     tt=non proportional                     
  147.                     sc=smallcaps                                         -->
  148.  
  149. <!ENTITY % l.types "(1|2|3|4|5|6) #IMPLIED"
  150.                     -- Suggestions for list types:
  151.                     1=arabic, 2=uppercase alpha, 3=roman, 4=bullet, 5=dash,
  152.                     6=unlabelled; if more needed (e.g. lower alpha)
  153.                     modify or extend this list as necessary.               -->
  154.  
  155. <!-- The following 2 declarations are specific to Books                    -->  
  156.  
  157. <!ENTITY % m.idx    "(%m.sec;|((indxname|indxsubj)*,pages*))" 
  158.                     -- model for indexes and glossary                      -->
  159. <!ENTITY % m.toc    "EMPTY" -- table of contents; automatic generation
  160.                     assumed, add a specific content model if required      -->
  161.  
  162.  
  163. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  164. <!--        Accessible Document Parameter Entities                         -->
  165. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  166.  
  167. <!ENTITY % SDAFORM  "SDAFORM   CDATA    #FIXED"                              >
  168. <!ENTITY % SDARULE  "SDARULE   CDATA    #FIXED"                              >
  169. <!ENTITY % SDAPREF  "SDAPREF   CDATA    #FIXED"                              >
  170. <!ENTITY % SDASUFF  "SDASUFF   CDATA    #FIXED"                              >
  171. <!ENTITY % SDASUSP  "SDASUSP   NAME     #FIXED"                              >
  172.  
  173.  
  174. <!-- ===================================================================== -->
  175. <!--    DATA CONTENT NOTATIONS                                             -->
  176. <!-- ===================================================================== -->
  177.  
  178. <!-- These are examples. Add other public notations as required.           -->
  179.  
  180. <!NOTATION eps      PUBLIC 
  181. "+//ISBN 0-201-18127-4::Adobe//NOTATION Postscript Language Reference
  182.  Manual//EN"                                                                 >
  183. <!NOTATION tex      PUBLIC
  184. "+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN"                     >
  185. <!NOTATION cgmchar  PUBLIC     "ISO 8632/2//NOTATION Character encoding//EN" >
  186. <!NOTATION cgmclear PUBLIC     "ISO 8632/4//NOTATION Clear text encoding//EN">
  187. <!NOTATION tiff     PUBLIC     "ISO 12083:1993//NOTATION TIFF-1//EN"         >
  188.  
  189.  
  190. <!-- ===================================================================== -->
  191. <!--    THE DOCUMENT STRUCTURE                                             -->
  192. <!-- ===================================================================== -->
  193.  
  194. <!--       ELEMENT             MIN  CONTENT               (EXCEPTIONS)     -->
  195. <!ELEMENT (%doctype;)          - -  (front, body, appmat?, back?)  
  196.                                                          +(%i.float;)        >
  197.  
  198.  
  199. <!-- ===================================================================== -->
  200. <!--     FRONT MATTER ELEMENTS                                             -->
  201. <!-- ===================================================================== -->
  202.  
  203. <!-- The following 2 declarations are specific to Books                    -->
  204. <!ELEMENT front                - -  (titlegrp, authgrp, date?, pubfront?,
  205.                                     (%fmsec.d;)*, toc?)                      >
  206. <!ELEMENT (%fmsec.d;)          - -  %m.sec;                                  >                                  
  207.  
  208.  
  209. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  210. <!--    Title Group                                                        -->
  211. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  212.  
  213. <!ELEMENT titlegrp             - -  (msn?, sertitle?, no?, title, subtitle?) >
  214. <!ELEMENT (title|subtitle)     - -  %m.ph;                                   >
  215.  
  216.  
  217. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  218. <!--    Author Group                                                       -->
  219. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  220.  
  221. <!ELEMENT authgrp              - -  (author|corpauth|aff)*                   >
  222. <!ELEMENT author               - -  %m.name;                                 >
  223. <!ELEMENT (fname|surname|role|degree|orgname|orgdiv) 
  224.                                - -  (#PCDATA)                                >
  225. <!ELEMENT (aff|corpauth|school)
  226.                                - -  %m.org;                                  >
  227. <!ELEMENT (%ade.ph;)           - -  (#PCDATA)                                >
  228.  
  229.  
  230. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  231. <!--    Publisher's Front Matter                                           -->
  232. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  233.  
  234. <!ELEMENT pubfront             - -  (infogrp,((%pub;)|(%pub.ph;))*)          > 
  235. <!ELEMENT (%pub.ph;|contract)  - -  (#PCDATA)                                > 
  236. <!ELEMENT (pubname|avail|sponsor)      
  237.                                - -  %m.org;                                  >
  238. <!ELEMENT reprint              - -  (%m.org;|%m.name;)                       >
  239. <!ELEMENT infogrp              - -  (deflist+)                      +(cpyrt) >
  240.  
  241.  
  242. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  243. <!--    Copyright                                                          -->
  244. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  245.  
  246. <!ELEMENT cpyrt                - -  %m.copy;                                 >
  247. <!ELEMENT cpyrtclr             - -  %m.org;                                  >
  248. <!ELEMENT cpyrtnme             - -  (%m.org;|%m.name;)                       >
  249.  
  250.  
  251. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  252. <!--   Conference Group                                                    -->
  253. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  254.  
  255. <!ELEMENT confgrp              - -  (no?, confname, date?, location?, 
  256.                                     sponsor?)                                >
  257. <!ELEMENT confname             - -  (#PCDATA)                                >
  258.  
  259.  
  260. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  261. <!--    Date                                                               -->
  262. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  263.  
  264. <!ELEMENT date                 - -  %m.date;                                 >
  265.  
  266.  
  267. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  268. <!--    Table of Contents                                                  -->
  269. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  270.  
  271. <!ELEMENT toc                  - -  %m.toc;                                  >
  272.  
  273.  
  274. <!-- ===================================================================== -->
  275. <!--    BODY ELEMENTS                                                      -->
  276. <!-- ===================================================================== -->
  277.  
  278. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  279. <!--    Body Structure                                                     -->
  280. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  281.  
  282. <!ELEMENT body                 - -  (part+|chapter+)                         >
  283. <!ELEMENT part                 - -  (no?, title?, (%s.zz;)*, chapter+)       >
  284. <!ELEMENT chapter              - -  (no?, %m.sec;)                           >
  285. <!ELEMENT section              - -  (no?, title?, (%s.zz;)*, subsect1*)      > 
  286. <!ELEMENT subsect1             - -  (no?, title?, (%s.zz;)*, subsect2*)      >
  287. <!ELEMENT subsect2             - -  (no?, title?, (%s.zz;)*, subsect3*)      >
  288. <!ELEMENT subsect3             - -  (no?, title?, (%s.zz;)*, subsect4*)      >
  289. <!ELEMENT subsect4             - -  (no?, title?, (%s.zz;)*, subsect5*)      >
  290.  
  291. <!ELEMENT subsect5             - -  (no?, title?, (%s.zz;)*, subsect6*)      >
  292. <!ELEMENT subsect6             - -  (no?, title?, (%s.zz;)*)                 >
  293. <!ELEMENT no                   - -  (#PCDATA)                                >
  294.  
  295.  
  296. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  297. <!--    Section Subelements                                                -->
  298. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  299.  
  300. <!ELEMENT p                    - -  (#PCDATA|(%p.zz.ph;)|(%p.zz;))*          >
  301.  
  302.  
  303. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  304. <!--    Paragraph Subelements                                              -->
  305. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  306.  
  307. <!ELEMENT bq                   - -  %m.pseq;                                 >
  308. <!ELEMENT indaddr              - -  %m.name; -- individual address         -->
  309. <!ELEMENT orgaddr              - -  %m.org;  -- organization address       -->
  310. <!ELEMENT artwork              - O  EMPTY                                    >
  311.  
  312. <!ELEMENT lit                  - -  CDATA                                    >
  313. <!ELEMENT rlit                 - -  RCDATA                                    >
  314.  
  315.  
  316. <!ELEMENT (%p.lst.d;)          - -  (head?, item)*                           >
  317. <!ELEMENT item                 - -  %m.pseq;                                 >
  318.  
  319. <!ELEMENT deflist              - -  ((head, ddhd)?, term, dd)*               >
  320. <!ELEMENT (term|head|ddhd)     - -  %m.ph;                                   >
  321. <!ELEMENT dd                   - -  %m.pseq;                                 >
  322.  
  323. <!ELEMENT biblist              - -  (head?, citation)*                       >
  324. <!ELEMENT citation             - -  %m.bib;                                  >
  325. <!ELEMENT (othinfo|subject|sertitle)        
  326.                                - -  %m.ph;                                   >
  327.  
  328. <!ELEMENT location             - -  %m.addr;                                 >
  329. <!ELEMENT (msn|pages)          - -  (#PCDATA)                                >
  330. <!ELEMENT keyword              - -  (#PCDATA)                                >
  331. <!ELEMENT keyphras             - -  (#PCDATA)                                >
  332. <!ELEMENT indxflag             - O  EMPTY                                    >
  333.  
  334.  
  335. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  336. <!--    Poetry                                                             -->
  337. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  338.  
  339. <!ELEMENT poem                 - -  %m.poem;                                 >
  340. <!ELEMENT stanza               - -  (poemline)+                              >
  341. <!ELEMENT poemline             - -  (#PCDATA|cline|%p.em.ph;)*               >
  342. <!ELEMENT cline                - -  (#PCDATA|%p.em.ph;)*                     >
  343.  
  344.  
  345. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  346. <!--    Phrases                                                            -->
  347. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  348.  
  349. <!ELEMENT q                    - -  %m.ph;                                   >
  350. <!ELEMENT (%p.em.ph;)          - -  %m.ph;                                   >
  351. <!ELEMENT (%p.rf.ph;)          - -  (%m.ph;)                                 >
  352.  
  353.  
  354. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  355. <!--    For HyTime Links                                                   -->
  356. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  357.  
  358. <!ELEMENT nameloc              - - (nmlist*) -- assigns a local ID to 
  359.                                    named objects                           -->
  360. <!ELEMENT nmlist               - - (#PCDATA) -- list of local ID or entity
  361.                                    names                                   -->
  362.  
  363.  
  364. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  365. <!--    Floating Elements                                                  -->
  366. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  367.  
  368. <!ELEMENT figgrp               - -  (title? & fig* )                         >
  369. <!ELEMENT fig                  - -  %m.fig;                                  >
  370. <!ELEMENT footnote             - -  (no?, %m.pseq;)              -(figgrp)   >
  371. <!ELEMENT note                 - -  (no?, %m.pseq;)                          > 
  372.  
  373.  
  374. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  375. <!--    Tables                                                             -->
  376. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  377.  
  378. <!ELEMENT table                - -  ((no?, title?) & tbody) -(table|sqtable) >
  379. <!ELEMENT tbody                - -  (head*, tsubhead*, row*)                 >
  380. <!ELEMENT row                  - -  (tstub?, cell*)                          >
  381. <!ELEMENT tsubhead             - -  %m.ph;                                   >
  382. <!ELEMENT (tstub|cell)         - -  %m.pseq;                                 >
  383.  
  384. <!ELEMENT sqtable              - - (title? & sqrow+)>
  385. <!ELEMENT sqrow                - - (sqcell+|sqhead+)>
  386.  
  387. <!ELEMENT (sqcell|sqhead)      - - ANY>
  388. <!ATTLIST (sqcell|sqhead)
  389.     colstart number #implied
  390.     colspan number #implied
  391.     rowstart number #implied
  392.     rowspan number #implied
  393. >
  394.  
  395.  
  396. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  397. <!--    Mathematics                                                        -->
  398. <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
  399. <!-- CURRENTLY NOT NEEDED
  400. <!ENTITY % maths PUBLIC "ISO 12083:1994//DTD Mathematics//EN"                >
  401. %maths;
  402. -->
  403. <!-- ===================================================================== -->
  404. <!--    APPENDIX ELEMENTS                                                  -->
  405. <!-- ===================================================================== -->
  406.  
  407. <!ELEMENT appmat               - -  (appendix+)                              >
  408. <!ELEMENT appendix             - -  (no?, %m.sec;)                           >
  409.  
  410.  
  411. <!-- ===================================================================== -->
  412. <!--    BACK MATTER ELEMENTS                                               -->
  413. <!-- ===================================================================== -->
  414.  
  415. <!-- The following 3 declarations are specific to Books                    -->
  416. <!ELEMENT back                 - -  ((%bmsec.d;)|(%bmsec.i;)|biblist)*       >
  417. <!ELEMENT (%bmsec.d;)          - -  %m.sec;                                  >
  418. <!ELEMENT (%bmsec.i;)          - -  %m.idx;                                  >
  419.  
  420. <!ELEMENT (indxname|indxsubj)  - -  (#PCDATA)                                >
  421.  
  422.  
  423. <!-- ===================================================================== -->
  424. <!--    ELEMENTS PARTICULAR FOR THE MANUAL                                 -->
  425. <!-- ===================================================================== -->
  426. <!ELEMENT xref   - - ANY -- general purpose cross-reference -->
  427. <!ELEMENT url    - - ANY -- general purpose url cross-reference -->
  428. <!ELEMENT button - - (#PCDATA) -- dialog button -->
  429. <!ELEMENT menu   - - (#PCDATA) -- menu item -->
  430. <!ATTLIST xref
  431.                     id         ID    #IMPLIED  
  432.                     rid        IDREF #REQUIRED 
  433.                     HyTime     NAME      #FIXED clink
  434.                     HyNames    CDATA     #FIXED "rid linkends"
  435.                     %SDAFORM;            "xref #attrib IDREF">
  436. <!ATTLIST (menu|button)
  437.                     id         ID    #IMPLIED  
  438.                     rid        IDREF #IMPLIED 
  439.                     HyTime     NAME      #FIXED clink
  440.                     HyNames    CDATA     #FIXED "rid linkends"
  441.                     %SDAFORM;            "xref #attrib IDREF">
  442.  
  443.  
  444. <!-- ===================================================================== -->
  445. <!--    ATTRIBUTE DEFINITION LISTS                                         -->
  446. <!-- ===================================================================== -->
  447.  
  448. <!-- HyTime attributes were added to all references, 
  449.      the citation and doclink elements                                     -->
  450.  
  451. <!-- The SGML Document Access attributes for Braille, large print
  452. and voice synthesis markup have been added to the attributes already
  453. declared in this DTD in the first section following, and then for
  454. all elements which have no attributes except for the SDA set.              -->
  455.  
  456. <!--      ELEMENT   NAME       VALUE           DEFAULT                     -->
  457. <!ATTLIST abstract  %a.id;      
  458.           %SDAPREF;                            "<h1>Abstract</h1>"           >
  459.  
  460. <!ATTLIST ack       %a.id; 
  461.           %SDAPREF;                            "<h1>Acknowledgements</h1>"   >
  462.  
  463. <!ATTLIST aff       %a.id;                                                   >
  464.  
  465. <!ATTLIST afterwrd  %a.id;      
  466.           %SDAPREF;                            "<h1>Afterword</h1>"          >
  467.  
  468. <!ATTLIST appendix  %a.id;
  469.           %SDAPREF;                            "<h1>Appendix</h1>"           >
  470.  
  471. <!ATTLIST artwork   %a.id;
  472.                     %a.sizes;
  473.                     name       ENTITY          #IMPLIED
  474.           %SDAFORM;                            "fig #attrib ID"              >
  475.  
  476. <!ATTLIST author    %au.rid;
  477.           %SDAFORM;                            "au"                          >
  478.  
  479. <!ATTLIST biblist   file       ENTITY          #IMPLIED
  480.           %SDAFORM;                            "list"
  481.           %SDAPREF;                            "Bibliography"                >
  482.  
  483. <!ATTLIST chapter   %a.id; 
  484.           SDABDY    NAMES      #FIXED          "title h1"
  485.           SDAPART   NAMES      #FIXED          "title h2"                    >
  486.  
  487. <!ATTLIST citation  id         ID              #REQUIRED
  488.                     HyTime     NAME            #FIXED bibloc
  489.           %SDARULE;                            "title it
  490.                                                author para
  491.                                                corpauth para
  492.                                                sertitle it"                  >
  493.  
  494. <!ATTLIST corpauth  %a.id;      
  495.           %SDAFORM;                            "au"                          >
  496.  
  497. <!ATTLIST country   cnycode    NAME            #IMPLIED
  498.                                               --name should follow ISO 3166-->
  499.  
  500. <!ATTLIST date      type       %d.types;
  501.           %SDAPREF;                            "Date:"                       >
  502.  
  503. <!ATTLIST dd        %a.id; 
  504.           %SDAFORM;                            "para"                        >
  505.  
  506. <!ATTLIST ded       %a.id; 
  507.           %SDAPREF;                            "<h1>Dedication</h1>"         >
  508.  
  509. <!ATTLIST deflist   %a.id;      
  510.           rend      (table|list)               #implied
  511.           %SDAFORM;                            "list"
  512.           %SDAPREF;                            "<?SDATRANS>Definitions "     >
  513.  
  514. <!ATTLIST %doctype; %a.id;      
  515.                     HyTime     NAME            #FIXED HyDoc    
  516.                     %SDAFORM;                  "book"                        >
  517.  
  518. <!ATTLIST fig       %a.id;
  519.                     %a.sizes;
  520.                     name       ENTITY          #IMPLIED
  521.                     scale      NUMBER          100
  522.           %SDAPREF;                            "<?SDATRANS>Figure: "         >
  523.  
  524. <!ATTLIST figgrp    %a.id;
  525.           %SDARULE;                            "title para"                  >
  526.  
  527. <!ATTLIST footnote  %a.id;
  528.           %SDAFORM;                            "fn"                          >
  529.  
  530. <!ATTLIST foreword  %a.id;      
  531.           %SDAPREF;                            "<h1>Foreword</h1>"           >
  532.  
  533. <!ATTLIST glossary  %a.id;
  534.           %SDAPREF;                            "<h1>Glossary</h1>"           >
  535.  
  536. <!ATTLIST index     %a.id;
  537.           %SDAPREF;                            "<h1>Index</h1>"              >
  538.  
  539. <!ATTLIST indxflag  ref1       CDATA           #IMPLIED
  540.                     ref2       CDATA           #IMPLIED
  541.                     ref3       CDATA           #IMPLIED
  542.                     ref4       CDATA           #IMPLIED                      >
  543.  
  544. <!ATTLIST intro     %a.id;      
  545.           %SDAPREF;                            "<h1>Introduction</h1>"       >
  546.  
  547. <!ATTLIST item      %a.id;  
  548.           %SDAFORM;                            "litem"                       >
  549.  
  550. <!ATTLIST note      %a.id;
  551.           %SDAFORM;                            "note"                        >
  552.  
  553. <!ATTLIST nameloc   HyTime     NAME            nameloc
  554.                     id         ID              #REQUIRED        
  555.                     -- multloc attributes --
  556.                     ordering   (ordered|noorder)
  557.                                                noorder
  558.                     -- is ordering of locations significant? --
  559.                     set        (set|notset)    notset
  560.                     -- make multiple a set by ignoring duplicates --
  561.                     aggloc     (aggloc|agglink|nagg) 
  562.                                                nagg
  563.                     -- are multiple locations an aggregate? --          
  564.           %SDAPREF;                            "<?SDATRANS>Nameloc:"         >
  565.  
  566. <!ATTLIST nmlist    HyTime     NAME            nmlist
  567.                     nametype   (entity|element)
  568.                                                entity
  569.                     -- entity names or IDs of elements --
  570.                     obnames    (obnames|nobnames)
  571.                                                nobnames
  572.                     -- objects treated as names? -- 
  573.  
  574.                     docorsub   entity          #implied
  575.        
  576.           %SDAPREF;                            "<?SDATRANS>Namelist:"        >
  577.  
  578. <!ATTLIST p         %a.id;
  579.                     alphabet   %a.types;
  580.           %SDAFORM;                            "para"                        >
  581.  
  582. <!ATTLIST part 
  583.           %SDARULE;                            "chapter #use SDAPART"        >
  584.  
  585. <!ATTLIST preface   %a.id;      
  586.           %SDAPREF;                            "<h1>Preface</h1>"            >
  587.  
  588. <!ATTLIST emph type       %e.types; 
  589.           %SDARULE;                            "[emph type=1] b
  590.                                                 [emph type=2] it
  591.                                                 [emph type=(3|4|5|6)] other" >
  592.  
  593. <!ATTLIST %p.lst.d; %a.id;
  594.           type      %l.types;
  595.           rend      (table|list) #implied
  596.           %SDAFORM;                            "list"
  597.           %SDAPREF;         "[list type=1]#set (item,#count(item,1)) 
  598.      [list type=2]#set (item,#count(item,A)) 
  599.      [list type=3]#set (item,#count(item,I)) 
  600.      [list type=4]#set (item,#count(item,'* ')) 
  601.      [list type=5]#set (item,#count(item,'- '))"     >
  602.  
  603. <!ATTLIST (%p.rf.ph;)
  604.                     %a.id;
  605.                     %a.rid; 
  606.                     HyTime     NAME            #FIXED clink
  607.                     HyNames    CDATA           #FIXED "rid linkends"
  608.           %SDAFORM;                            "xref #attrib IDREF"         >
  609.  
  610. <!ATTLIST (%p.tbl;)   %a.id; 
  611.           REND      (grid|nogrid)              grid
  612.           %SDAFORM;                            "table"
  613.           %SDARULE;                            "title h3
  614.                                                 head hdcell"
  615.           %SDAPREF;                            "<?SDATRANS>"                >
  616.  
  617. <!ATTLIST q         %a.id;
  618.                     alphabet   %a.types;
  619.           %SDAPREF;                            "'"
  620.           %SDASUFF;                            "'"                          >
  621.  
  622. <!ATTLIST section   %a.id;
  623.           SDABDY    NAMES      #FIXED          "title h2"
  624.           SDAPART   NAMES      #FIXED          "title h3"                   >
  625.  
  626. <!ATTLIST subsect1  %a.id;
  627.           SDABDY    NAMES      #FIXED          "title h3"
  628.           SDAPART   NAMES      #FIXED          "title h4"                   >
  629.  
  630. <!ATTLIST subsect2  %a.id;
  631.           SDABDY    NAMES      #FIXED          "title h4"
  632.           SDAPART   NAMES      #FIXED          "title h5"                   >
  633.  
  634. <!ATTLIST subsect3  %a.id;
  635.           SDABDY    NAMES      #FIXED          "title h5"
  636.           SDAPART   NAMES      #FIXED          "title h6"                   >
  637.  
  638. <!ATTLIST subsect4  %a.id;
  639.           SDABDY    NAMES      #FIXED          "title h6"
  640.           SDAPART   NAMES      #FIXED          "title b"                    >
  641.  
  642. <!ATTLIST (subsect5|subsect6)      
  643.                     %a.id;
  644.           SDABDY    NAMES      #FIXED          "title b"
  645.           SDAPART   NAMES      #FIXED          "title b"                    >
  646.  
  647. <!ATTLIST term      %a.id;    
  648.           %SDAFORM;                            "term"                       >
  649.  
  650. <!ATTLIST title     %a.id;
  651.                     alphabet   %a.types;
  652.                     purpose    (normal|run)    normal
  653.           %SDAFORM;                            "ti"                         >
  654.  
  655.  
  656. <!-- ===================================================================== -->
  657. <!--    SDA ATTRIBUTES                                                     -->
  658. <!-- ===================================================================== -->
  659.  
  660. <!-- The following declarations support elements whose only
  661.      attributes are SDA attributes:                                        -->
  662.  
  663. <!ATTLIST acqno        
  664.           %SDAFORM;                            "para"
  665.           %SDAPREF;                            "Acquisition/order number: "  >
  666.  
  667. <!ATTLIST avail        
  668.           %SDAFORM;                            "para"
  669.           %SDAPREF;                            "Available from: "            >
  670.  
  671. <!ATTLIST body        
  672.           %SDARULE;                            "chapter #use SDABDY "        >
  673.  
  674. <!ATTLIST bq         
  675.           %SDAFORM;                            "bq"                          >
  676.  
  677. <!ATTLIST cpyrtclr        
  678.           %SDAFORM;                            "para"
  679.           %SDAPREF;                            "Copyright clearance center: ">
  680.  
  681. <!ATTLIST coden        
  682.           %SDAFORM;                            "para"
  683.           %SDAPREF;                            "CODEN: "                     >
  684.  
  685. <!ATTLIST contract        
  686.           %SDAFORM;                            "para"
  687.           %SDAPREF;                            "Contract or grant number: "  >
  688.  
  689. <!ATTLIST sponsor         
  690.           %SDAFORM;                            "para"
  691.           %SDAPREF;                            "(Contract or grant) sponsor:">
  692.  
  693. <!ATTLIST catalog        
  694.           %SDAFORM;                            "para"
  695.           %SDAPREF;                            "<?SDATRANS>Cataloguing in 
  696.                                                publication information: "    >
  697.  
  698. <!ATTLIST cell 
  699.           %SDAFORM;                            "cell"                        >
  700.  
  701. <!ATTLIST confgrp       
  702.           %SDAFORM;                            "para"
  703.           %SDAPREF;                            "Conference group: "          >
  704.  
  705. <!ATTLIST confname        
  706.           %SDAFORM;                            "para"
  707.           %SDAPREF;                            "Conference name: "           >
  708.  
  709. <!ATTLIST cpyrt        
  710.           %SDAFORM;                            "para"
  711.           %SDAPREF;                            "<?SDATRANS>Copyright notice:">
  712.  
  713. <!ATTLIST ddhd       
  714.           %SDAFORM;                            "lhead"                       >
  715.  
  716. <!ATTLIST email        
  717.           %SDAFORM;                            "para"
  718.           %SDAPREF;                            "Electronic address: "        >
  719.  
  720. <!ATTLIST edition         
  721.           %SDAFORM;                            "para"
  722.           %SDAPREF;                            "<?SDATRANS>Edition: "        >
  723.  
  724. <!ATTLIST extent        
  725.           %SDAFORM;                            "para"
  726.           %SDAPREF;                            "Number of pages: "           >
  727.  
  728. <!ATTLIST fax        
  729.           %SDAFORM;                            "para"
  730.           %SDAPREF;                            "Fax number: "                >
  731.  
  732. <!ATTLIST head        
  733.           %SDAFORM;                            "lhead"                       >
  734.  
  735. <!ATTLIST (indaddr|orgaddr)  
  736.           %SDAFORM;                            "para"
  737.           %SDAPREF;                            "Address: "                   >
  738.  
  739. <!ATTLIST (indxname|indxsubj)
  740.           %SDAFORM;                            "term"                        >
  741.  
  742. <!ATTLIST isbn       
  743.           %SDAFORM;                            "para" 
  744.           %SDAPREF;                            "ISBN: "                      >
  745.  
  746. <!ATTLIST (keyphras|keyword)  
  747.           %SDAFORM;                            "term"                        >
  748.  
  749. <!ATTLIST lccardno        
  750.           %SDAFORM;                            "para"
  751.           %SDAPREF;                            "LC card number: "            >
  752.  
  753. <!ATTLIST lit        
  754.           %SDAFORM;                            "lit"                         >
  755.  
  756. <!ATTLIST location  
  757.           %SDAFORM;                            "para"                   
  758.           %SDAPREF;                            "Location: "                  >
  759.  
  760. <!ATTLIST notes     
  761.           %SDAPREF;                            "<h1>Notes</h1>"              >
  762.  
  763. <!ATTLIST othinfo        
  764.           %SDAFORM;                            "para"                        >
  765.  
  766. <!ATTLIST acidfree       
  767.           %SDAFORM;                            "para"
  768.           %SDAPREF;                            "Acid free paper indicator: " >
  769.  
  770. <!ATTLIST phone        
  771.           %SDAFORM;                            "para"
  772.           %SDAPREF;                            "Phone: "                     >
  773.  
  774. <!ATTLIST pubid        
  775.           %SDAFORM;                            "para"
  776.           %SDAPREF;                            "Publisher's ID number: "     >
  777.  
  778. <!ATTLIST package        
  779.           %SDAFORM;                            "para"
  780.           %SDAPREF;                            "Packaging method: "          >
  781.  
  782. <!ATTLIST pubname       
  783.           %SDAFORM;                            "para"
  784.           %SDAPREF;                            "Publisher: "                 >
  785.  
  786. <!ATTLIST pages         
  787.           %SDAFORM;                            "pp"                          >
  788.  
  789. <!ATTLIST price        
  790.           %SDAFORM;                            "para"
  791.           %SDAPREF;                            "Price: "                     >
  792.  
  793. <!ATTLIST reportid        
  794.           %SDAFORM;                            "para" 
  795.           %SDAPREF;                            "Report identifier: "         >
  796.  
  797. <!ATTLIST reprint       
  798.           %SDAFORM;                            "para"
  799.           %SDAPREF;                            "Reprint source: "            >
  800.  
  801. <!ATTLIST row
  802.           %SDAFORM;                            "row"                         >
  803.  
  804. <!ATTLIST san        
  805.           %SDAFORM;                            "para"
  806.           %SDAPREF;                            "Standard address number: "   >
  807.  
  808. <!ATTLIST subtitle       
  809.           %SDAFORM;                            "h1"                          >
  810.  
  811. <!ATTLIST subject        
  812.           %SDAFORM;                            "it"                          >
  813.  
  814. <!ATTLIST supmatl       
  815.           %SDAFORM;                            "para"
  816.           %SDAPREF;                            "Supporting material: "       >
  817.  
  818. <!ATTLIST sertitle       
  819.           %SDAFORM;                            "ti"                          >
  820.  
  821. <!ATTLIST tbody
  822.           %SDAFORM;                            "tbody"                       >
  823.  
  824. <!ATTLIST tstub
  825.           %SDAFORM;                            "stubcell"                    >
  826.  
  827. <!ATTLIST tsubhead
  828.           %SDAFORM;                            "hdcell"                      >
  829.  
  830. <!ATTLIST toc        
  831.           %SDAFORM;                            "list"
  832.           %SDAPREF;                            "<?SDATRANS>Contents"         >
  833.  
  834. <!ATTLIST volid        
  835.           %SDAFORM;                            "para"
  836.           %SDAPREF;                            "Volume identifier: "         >
  837.  
  838.  
  839.