home *** CD-ROM | disk | FTP | other *** search
/ Chip: 25 Years Anniversary / CHIP_25Jahre_Jubilaeum.iso / downloads / 401065 / WPO11 / Data1.cab / CALSTBL.MOD < prev    next >
Text File  |  2003-03-07  |  6KB  |  218 lines

  1. <!-- ...................................................................... -->
  2. <!-- CALS-based DocBook table model V2.4 .................................. -->
  3. <!-- File calstbl.mod ..................................................... -->
  4.  
  5. <!-- Copyright 1992, 1993, 1994, 1995 HaL Computer Systems, Inc.,
  6.      O'Reilly & Associates, Inc., and ArborText, Inc.
  7.  
  8.      Permission to use, copy, modify and distribute the DocBook DTD and
  9.      its accompanying documentation for any purpose and without fee is
  10.      hereby granted, provided that this copyright notice appears in all
  11.      copies.  The copyright holders make no representation about the
  12.      suitability of the DTD for any purpose.  It is provided "as is"
  13.      without expressed or implied warranty.
  14.  
  15.      If you modify the DocBook DTD in any way, except for declaring and
  16.      referencing additional sets of general entities and declaring
  17.      additional notations, label your DTD as a variant of DocBook.  See
  18.      the maintenance documentation for more information.
  19.  
  20.      Please direct all questions, bug reports, or suggestions for
  21.      changes to the davenport@online.ora.com mailing list or to one of
  22.      the maintainers:
  23.  
  24.      o Terry Allen, O'Reilly & Associates, Inc.
  25.        101 Morris St., Sebastopol, CA 95472
  26.        <terry@ora.com>
  27.  
  28.      o Eve Maler, ArborText, Inc.
  29.        105 Lexington St., Burlington, MA 01803
  30.        <elm@arbortext.com>
  31. -->
  32.  
  33. <!-- ...................................................................... -->
  34.  
  35. <!-- This module contains the definitions for table markup in DocBook
  36.      documents.  It has no dependencies.  It is based on a preliminary
  37.      parameterization of the CALS MIL-M-28001B model done by SGML Open;
  38.      thanks to SGML Open for allowing Davenport to examine and use 
  39.      these constructs.
  40.  
  41.      This module is referenced and parameterized by the information
  42.      pool module; see that module for more information.  In modules
  43.      or driver files referring to this module, please use an entity
  44.      declaration that uses the public identifier shown below:
  45.  
  46.      "-//Davenport//ELEMENTS CALS-Based DocBook Table Model V2.4//EN"
  47.  
  48.      See the maintenance documentation for detailed information on the
  49.      parameter entity and module scheme used in DocBook, customizing
  50.      DocBook and planning for interchange, and changes made since the
  51.      last release of DocBook.
  52. -->
  53.  
  54. <!ENTITY % bodyatt "">
  55. <!ENTITY % secur "">
  56. <!ENTITY % yesorno 'NUMBER'>
  57. <!ENTITY % titles 'title'>
  58. <!ENTITY % paracon '#PCDATA'>
  59.  
  60. <!ENTITY % tblelm "(Table|Chart)">
  61. <!ENTITY % tblmdl "(%titles;?, TGroup+)|Graphic+">
  62. <!ENTITY % tblexpt " -(Table|Chart|Figure)">
  63. <!ENTITY % tblatt '
  64.         tabstyle    NMTOKEN        #IMPLIED
  65.         orient        (port|land)    #IMPLIED
  66.         pgwide        %yesorno;    #IMPLIED'>
  67.  
  68. <!ENTITY % tblgrp "ColSpec*, SpanSpec*, THead?, TFoot?, TBody">
  69. <!ENTITY % tblgrpatt '
  70.         tgroupstyle    NMTOKEN        #IMPLIED'>
  71.  
  72. <!ENTITY % tblhfmd "Colspec*, Row+">
  73. <!ENTITY % tblhdft "(THead|TFoot)">
  74. <!ENTITY % tblhfex " -(EntryTbl)">
  75. <!ENTITY % tblrow "Entry|EntryTbl">
  76. <!ENTITY % tblrowex "">
  77. <!ENTITY % tblcon "(Para|Warning|Caution|Note|Legend|%paracon;)+">
  78. <!ENTITY % tblconex "">
  79.  
  80. <!ELEMENT %tblelm; - - (%tblmdl;) %tblexpt;>
  81. <!ATTLIST %tblelm;
  82.         Colsep        %yesorno;    #IMPLIED
  83.         Frame        (Top
  84.                 |Bottom
  85.                 |Topbot
  86.                 |All
  87.                 |Sides
  88.                 |None)        #IMPLIED
  89.         Rowsep        %yesorno;    #IMPLIED
  90.         Shortentry    %yesorno;    #IMPLIED
  91.         Tocentry    %yesorno;    1
  92.         %tblatt;
  93.         %bodyatt;
  94.         %secur;
  95. >
  96.  
  97. <!ELEMENT TGroup - O (%tblgrp;)>
  98. <!ATTLIST TGroup
  99.         Align        (Left
  100.                 |Right
  101.                 |Center
  102.                 |Justify
  103.                 |Char)        Left
  104.         Char        CDATA        ""
  105.         Charoff        NUTOKEN        "50"
  106.         Cols        NUMBER        #REQUIRED
  107.         Colsep        %yesorno;    #IMPLIED
  108.         Rowsep        %yesorno;    #IMPLIED
  109.         %tblgrpatt;
  110.         %secur;
  111. >
  112.  
  113. <!ELEMENT ColSpec - O EMPTY>
  114. <!ATTLIST ColSpec
  115.         Align        (Left
  116.                 |Right
  117.                 |Center
  118.                 |Justify
  119.                 |Char)        #IMPLIED
  120.         Char        CDATA        #IMPLIED
  121.         Charoff        NUTOKEN        #IMPLIED
  122.         Colname        NMTOKEN        #IMPLIED
  123.         Colnum        NUMBER        #IMPLIED
  124.         Colsep        %yesorno;    #IMPLIED
  125.         Colwidth    CDATA        #IMPLIED
  126.         Rowsep        %yesorno;    #IMPLIED
  127. >
  128.  
  129. <!ELEMENT SpanSpec - O  EMPTY>
  130. <!ATTLIST SpanSpec
  131.         Align        (Left
  132.                 |Right
  133.                 |Center
  134.                 |Justify
  135.                 |Char)        "Center"
  136.         Char        CDATA        #IMPLIED
  137.         Charoff        NUTOKEN        #IMPLIED
  138.         Colsep        %yesorno;    #IMPLIED
  139.         Nameend        NMTOKEN        #REQUIRED
  140.         Namest        NMTOKEN        #REQUIRED
  141.         Rowsep        %yesorno;    #IMPLIED
  142.         Spanname    NMTOKEN        #REQUIRED
  143. >
  144.  
  145. <!ELEMENT %tblhdft; - O (%tblhfmd;) %tblhfex;>
  146.  
  147. <!-- Original VAlign default was Bottom for THead and Top for TFoot. -->
  148. <!ATTLIST %tblhdft;
  149.         VAlign        (Top
  150.                 |Middle
  151.                 |Bottom)    #IMPLIED
  152.         %secur;
  153. >
  154.  
  155. <!ELEMENT TBody - O (Row+)>
  156. <!ATTLIST TBody
  157.         VAlign        (Top
  158.                 |Middle
  159.                 |Bottom)    "Top"
  160.         %secur;
  161. >
  162.  
  163. <!ELEMENT Row - O (%tblrow;)+ %tblrowex;>
  164. <!ATTLIST Row
  165.         Rowsep        %yesorno;    #IMPLIED
  166.         VAlign        (Top
  167.                 |Middle
  168.                 |Bottom)    #IMPLIED
  169.         %secur;
  170. >
  171.  
  172. <!ELEMENT Entry - O %tblcon; %tblconex;>
  173. <!ATTLIST Entry
  174.         Align        (Left
  175.                 |Right
  176.                 |Center
  177.                 |Justify
  178.                 |Char)        #IMPLIED
  179.         Char        CDATA        #IMPLIED
  180.         Charoff        NUTOKEN        #IMPLIED
  181.         Colname        NMTOKEN        #IMPLIED
  182.         Colsep        %yesorno;    #IMPLIED
  183.         Morerows    NUMBER        "0"
  184.         Nameend        NMTOKEN        #IMPLIED
  185.         Namest        NMTOKEN        #IMPLIED
  186.         Rotate        %yesorno;    "0"
  187.         Rowsep        %yesorno;    #IMPLIED
  188.         Spanname    NMTOKEN        #IMPLIED
  189.         VAlign        (Top
  190.                 |Middle
  191.                 |Bottom)    #IMPLIED
  192.         %secur;
  193. >
  194.  
  195. <!ELEMENT EntryTbl - - ((ColSpec*, SpanSpec*, THead?, TBody)+) -(EntryTbl)>
  196. <!ATTLIST EntryTbl
  197.         Align        (Left
  198.                 |Right
  199.                 |Center
  200.                 |Justify
  201.                 |Char)        #IMPLIED
  202.         Char        CDATA        #IMPLIED
  203.         Charoff        NUTOKEN        #IMPLIED
  204.         Colname        NMTOKEN        #IMPLIED
  205.         Cols        NUMBER        #REQUIRED
  206.         Colsep        %yesorno;    #IMPLIED
  207.         Nameend        NMTOKEN        #IMPLIED
  208.         Namest        NMTOKEN        #IMPLIED
  209.         Rowsep        %yesorno;    #IMPLIED
  210.         Spanname    NMTOKEN        #IMPLIED
  211.         %tblgrpatt;
  212.         %secur;
  213. >
  214.  
  215. <!-- End of CALS-based DocBook table model V2.4 ........................... -->
  216. <!-- ...................................................................... -->
  217.  
  218.