home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / xml / docbook / schema / dtd / 4.0 / calstblx.dtd next >
Encoding:
Text File  |  2000-05-18  |  8.2 KB  |  200 lines

  1. <!-- ...................................................................... -->
  2. <!-- DocBook XML CALS Table Model V4.0 .................................... -->
  3. <!-- File calstblx.mod .................................................... -->
  4.  
  5. <!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
  6.      O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
  7.      Corporation, Norman Walsh and the Organization for the Advancement
  8.      of Structured Information Standards (OASIS).
  9.  
  10.      This DTD is based on the CALS Table Model
  11.      PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"
  12.  
  13.      $Id: calstblx.dtd,v 1.6 2000/05/18 19:40:49 nwalsh Exp $
  14.  
  15.      Permission to use, copy, modify and distribute the DocBook XML DTD
  16.      and its accompanying documentation for any purpose and without fee
  17.      is hereby granted in perpetuity, provided that the above copyright
  18.      notice and this paragraph appear in all copies.  The copyright
  19.      holders make no representation about the suitability of the DTD for
  20.      any purpose.  It is provided "as is" without expressed or implied
  21.      warranty.
  22.  
  23.      If you modify the DocBook XML DTD in any way, except for declaring and
  24.      referencing additional sets of general entities and declaring
  25.      additional notations, label your DTD as a variant of DocBook.  See
  26.      the maintenance documentation for more information.
  27.  
  28.      Please direct all questions, bug reports, or suggestions for
  29.      changes to the docbook@lists.oasis-open.org mailing list. For more
  30.      information, see http://www.oasis-open.org/docbook/.
  31. -->
  32.  
  33. <!-- ...................................................................... -->
  34.  
  35. <!-- This module contains the definitions for the CALS Table Model
  36.      converted to XML.
  37. -->
  38.  
  39. <!-- These definitions are not directly related to the table model, but are 
  40.      used in the default CALS table model and are usually defined elsewhere 
  41.      (and prior to the inclusion of this table module) in a CALS DTD. -->
  42.  
  43. <!ENTITY % bodyatt "">
  44. <!ENTITY % secur "">
  45.  
  46. <!-- no if zero(s),
  47.                                 yes if any other digits value -->
  48.  
  49. <!ENTITY % yesorno 'CDATA'>
  50. <!ENTITY % titles  'title?'>
  51.  
  52. <!-- default for use in entry content -->
  53.  
  54. <!ENTITY % paracon '#PCDATA'>
  55.  
  56. <!--
  57. The parameter entities as defined below provide the CALS table model
  58. as published (as part of the Example DTD) in MIL-HDBK-28001.
  59.  
  60. These following declarations provide the CALS-compliant default definitions
  61. for these entities.  However, these entities can and should be redefined
  62. (by giving the appropriate parameter entity declaration(s) prior to the
  63. reference to this Table Model declaration set entity) to fit the needs
  64. of the current application.
  65. -->
  66.  
  67. <!ENTITY % tbl.table.name       "(table|chart)">
  68. <!ENTITY % tbl.table-titles.mdl "%titles;,">
  69. <!ENTITY % tbl.table-main.mdl   "(tgroup+|graphic+)">
  70. <!ENTITY % tbl.table.mdl        "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
  71. <!ENTITY % tbl.table.att        '
  72.     tabstyle    CDATA           #IMPLIED
  73.     tocentry    %yesorno;       #IMPLIED
  74.     shortentry  %yesorno;       #IMPLIED
  75.     orient      (port|land)     #IMPLIED
  76.     pgwide      %yesorno;       #IMPLIED '>
  77. <!ENTITY % tbl.tgroup.mdl       "colspec*,spanspec*,thead?,tfoot?,tbody">
  78. <!ENTITY % tbl.tgroup.att       '
  79.     tgroupstyle CDATA           #IMPLIED '>
  80. <!ENTITY % tbl.hdft.mdl         "colspec*,row+">
  81. <!ENTITY % tbl.row.mdl          "(entry|entrytbl)+">
  82. <!ENTITY % tbl.entrytbl.mdl     "colspec*,spanspec*,thead?,tbody">
  83. <!ENTITY % tbl.entry.mdl        "(para|warning|caution|note|legend|%paracon;)*">
  84. <!-- =====  Element and attribute declarations follow. =====  -->
  85.  
  86. <!ELEMENT table (%tbl.table.mdl;)>
  87.  
  88. <!ATTLIST table
  89.         frame           (top|bottom|topbot|all|sides|none)      #IMPLIED
  90.         colsep          %yesorno;                               #IMPLIED
  91.         rowsep          %yesorno;                               #IMPLIED
  92.         %tbl.table.att;
  93.         %bodyatt;
  94.         %secur;
  95. >
  96.  
  97. <!ELEMENT tgroup (%tbl.tgroup.mdl;) >
  98.  
  99. <!ATTLIST tgroup
  100.         cols            CDATA                                   #REQUIRED
  101.         %tbl.tgroup.att;
  102.         colsep          %yesorno;                               #IMPLIED
  103.         rowsep          %yesorno;                               #IMPLIED
  104.         align           (left|right|center|justify|char)        #IMPLIED
  105.         char            CDATA                                   #IMPLIED
  106.         charoff         CDATA                                   #IMPLIED
  107.         %secur;
  108. >
  109.  
  110. <!ELEMENT colspec EMPTY >
  111.  
  112. <!ATTLIST colspec
  113.         colnum          CDATA                                   #IMPLIED
  114.         colname         CDATA                                   #IMPLIED
  115.         colwidth        CDATA                                   #IMPLIED
  116.         colsep          %yesorno;                               #IMPLIED
  117.         rowsep          %yesorno;                               #IMPLIED
  118.         align           (left|right|center|justify|char)        #IMPLIED
  119.         char            CDATA                                   #IMPLIED
  120.         charoff         CDATA                                   #IMPLIED
  121. >
  122.  
  123. <!ELEMENT spanspec EMPTY >
  124.  
  125. <!ATTLIST spanspec
  126.         namest          CDATA                                   #REQUIRED
  127.         nameend         CDATA                                   #REQUIRED
  128.         spanname        CDATA                                   #REQUIRED
  129.         colsep          %yesorno;                               #IMPLIED
  130.         rowsep          %yesorno;                               #IMPLIED
  131.         align           (left|right|center|justify|char)        #IMPLIED
  132.         char            CDATA                                   #IMPLIED
  133.         charoff         CDATA                                   #IMPLIED
  134. >
  135.  
  136. <!ELEMENT thead (%tbl.hdft.mdl;)>
  137. <!ATTLIST thead
  138.         valign          (top|middle|bottom)                     #IMPLIED
  139.         %secur;
  140. >
  141.  
  142. <!ELEMENT tfoot (%tbl.hdft.mdl;)>
  143. <!ATTLIST tfoot
  144.         valign          (top|middle|bottom)                     #IMPLIED
  145.         %secur;
  146. >
  147.  
  148. <!ELEMENT tbody (row+)>
  149.  
  150. <!ATTLIST tbody
  151.         valign          (top|middle|bottom)                     #IMPLIED
  152.         %secur;
  153. >
  154.  
  155. <!ELEMENT row (%tbl.row.mdl;)>
  156.  
  157. <!ATTLIST row
  158.         rowsep          %yesorno;                               #IMPLIED
  159.         valign          (top|middle|bottom)                     #IMPLIED
  160.         %secur;
  161. >
  162.  
  163. <!ELEMENT entrytbl (%tbl.entrytbl.mdl;)>
  164.  
  165. <!ATTLIST entrytbl
  166.         cols            CDATA                                   #REQUIRED
  167.         %tbl.tgroup.att;
  168.         colname         CDATA                                   #IMPLIED
  169.         spanname        CDATA                                   #IMPLIED
  170.         namest          CDATA                                   #IMPLIED
  171.         nameend         CDATA                                   #IMPLIED
  172.         colsep          %yesorno;                               #IMPLIED
  173.         rowsep          %yesorno;                               #IMPLIED
  174.         align           (left|right|center|justify|char)        #IMPLIED
  175.         char            CDATA                                   #IMPLIED
  176.         charoff         CDATA                                   #IMPLIED
  177.         %secur;
  178. >
  179.  
  180. <!ELEMENT entry (%tbl.entry.mdl;)*>
  181.  
  182. <!ATTLIST entry
  183.         colname         CDATA                                   #IMPLIED
  184.         namest          CDATA                                   #IMPLIED
  185.         nameend         CDATA                                   #IMPLIED
  186.         spanname        CDATA                                   #IMPLIED
  187.         morerows        CDATA                                   #IMPLIED
  188.         colsep          %yesorno;                               #IMPLIED
  189.         rowsep          %yesorno;                               #IMPLIED
  190.         align           (left|right|center|justify|char)        #IMPLIED
  191.         char            CDATA                                   #IMPLIED
  192.         charoff         CDATA                                   #IMPLIED
  193.         rotate          %yesorno;                               #IMPLIED
  194.         valign          (top|middle|bottom)                     #IMPLIED
  195.         %secur;
  196. >
  197.  
  198. <!-- End of DocBook XML CALS Table Model V4.0 ............................. -->
  199. <!-- ...................................................................... -->
  200.