1 <!-- ...................................................................... -->
2 <!-- DocBook CALS Table Model V4.4 ........................................ -->
3 <!-- File calstblx.mod .................................................... -->
5 <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
6 O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
7 Corporation, Norman Walsh, Sun Microsystems, Inc., and the
8 Organization for the Advancement of Structured Information
11 This DTD is based on the CALS Table Model
12 PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"
14 $Id: calstblx.dtd,v 1.27 2005/01/27 13:52:00 nwalsh Exp $
16 Permission to use, copy, modify and distribute the DocBook DTD
17 and its accompanying documentation for any purpose and without fee
18 is hereby granted in perpetuity, provided that the above copyright
19 notice and this paragraph appear in all copies. The copyright
20 holders make no representation about the suitability of the DTD for
21 any purpose. It is provided "as is" without expressed or implied
24 If you modify the DocBook DTD in any way, except for declaring and
25 referencing additional sets of general entities and declaring
26 additional notations, label your DTD as a variant of DocBook. See
27 the maintenance documentation for more information.
29 Please direct all questions, bug reports, or suggestions for
30 changes to the docbook@lists.oasis-open.org mailing list. For more
31 information, see http://www.oasis-open.org/docbook/.
34 <!-- ...................................................................... -->
36 <!-- This module contains the definitions for the CALS Table Model
37 converted to XML. It has been modified slightly for use in the
38 combined HTML/CALS models supported by DocBook V4.4.
41 <!-- These definitions are not directly related to the table model, but are
42 used in the default CALS table model and are usually defined elsewhere
43 (and prior to the inclusion of this table module) in a CALS DTD. -->
45 <!ENTITY % bodyatt "">
49 yes if any other digits value -->
51 <!ENTITY % yesorno 'CDATA'>
52 <!ENTITY % titles 'title?'>
54 <!-- default for use in entry content -->
56 <!ENTITY % paracon '#PCDATA'>
59 The parameter entities as defined below provide the CALS table model
60 as published (as part of the Example DTD) in MIL-HDBK-28001.
62 These following declarations provide the CALS-compliant default definitions
63 for these entities. However, these entities can and should be redefined
64 (by giving the appropriate parameter entity declaration(s) prior to the
65 reference to this Table Model declaration set entity) to fit the needs
66 of the current application.
69 <!ENTITY % tbl.table.name "(table|chart)">
70 <!ENTITY % tbl.table-titles.mdl "%titles;,">
71 <!ENTITY % tbl.table-main.mdl "(tgroup+|graphic+)">
72 <!ENTITY % tbl.table.mdl "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
73 <!ENTITY % tbl.table.att '
74 tabstyle CDATA #IMPLIED
75 tocentry %yesorno; #IMPLIED
76 shortentry %yesorno; #IMPLIED
77 orient (port|land) #IMPLIED
78 pgwide %yesorno; #IMPLIED '>
79 <!ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody">
80 <!ENTITY % tbl.tgroup.att '
81 tgroupstyle CDATA #IMPLIED '>
82 <!ENTITY % tbl.hdft.mdl "colspec*,row+">
83 <!ENTITY % tbl.row.mdl "(entry|entrytbl)+">
84 <!ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody">
85 <!ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*">
87 <!ENTITY % tbl.frame.attval "top|bottom|topbot|all|sides|none">
88 <!ENTITY % tbl.tbody.mdl "row+">
90 <!-- ===== Element and attribute declarations follow. ===== -->
92 <!ELEMENT table %ho; (%tbl.table.mdl;)>
95 frame (%tbl.frame.attval;) #IMPLIED
96 colsep %yesorno; #IMPLIED
97 rowsep %yesorno; #IMPLIED
103 <!ELEMENT tgroup %ho; (%tbl.tgroup.mdl;) >
108 colsep %yesorno; #IMPLIED
109 rowsep %yesorno; #IMPLIED
110 align (left|right|center|justify|char) #IMPLIED
112 charoff CDATA #IMPLIED
116 <!ELEMENT colspec %ho; EMPTY >
119 colnum CDATA #IMPLIED
120 colname CDATA #IMPLIED
121 colwidth CDATA #IMPLIED
122 colsep %yesorno; #IMPLIED
123 rowsep %yesorno; #IMPLIED
124 align (left|right|center|justify|char) #IMPLIED
126 charoff CDATA #IMPLIED
129 <!ELEMENT spanspec %ho; EMPTY >
132 namest CDATA #REQUIRED
133 nameend CDATA #REQUIRED
134 spanname CDATA #REQUIRED
135 colsep %yesorno; #IMPLIED
136 rowsep %yesorno; #IMPLIED
137 align (left|right|center|justify|char) #IMPLIED
139 charoff CDATA #IMPLIED
142 <!ELEMENT thead %ho; (%tbl.hdft.mdl;)>
144 valign (top|middle|bottom) #IMPLIED
148 <!ELEMENT tfoot %ho; (%tbl.hdft.mdl;)>
150 valign (top|middle|bottom) #IMPLIED
154 <!ELEMENT tbody %ho; (%tbl.tbody.mdl;)>
157 valign (top|middle|bottom) #IMPLIED
161 <!ELEMENT row %ho; (%tbl.row.mdl;)>
164 rowsep %yesorno; #IMPLIED
165 valign (top|middle|bottom) #IMPLIED
169 <!ELEMENT entrytbl %ho; (%tbl.entrytbl.mdl;)>
174 colname CDATA #IMPLIED
175 spanname CDATA #IMPLIED
176 namest CDATA #IMPLIED
177 nameend CDATA #IMPLIED
178 colsep %yesorno; #IMPLIED
179 rowsep %yesorno; #IMPLIED
180 align (left|right|center|justify|char) #IMPLIED
182 charoff CDATA #IMPLIED
186 <!ELEMENT entry %ho; (%tbl.entry.mdl;)*>
189 colname CDATA #IMPLIED
190 namest CDATA #IMPLIED
191 nameend CDATA #IMPLIED
192 spanname CDATA #IMPLIED
193 morerows CDATA #IMPLIED
194 colsep %yesorno; #IMPLIED
195 rowsep %yesorno; #IMPLIED
196 align (left|right|center|justify|char) #IMPLIED
198 charoff CDATA #IMPLIED
199 rotate %yesorno; #IMPLIED
200 valign (top|middle|bottom) #IMPLIED
204 <!-- End of DocBook CALS Table Model V4.4 ................................. -->
205 <!-- ...................................................................... -->