1 <!-- ...................................................................... -->
2 <!-- DocBook XML CALS Table Model V4.1 .................................... -->
3 <!-- File calstblx.mod .................................................... -->
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).
10 This DTD is based on the CALS Table Model
11 PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"
13 $Id: calstblx.dtd,v 1.1 2002/06/28 19:47:20 eray Exp $
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
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.
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/.
33 <!-- ...................................................................... -->
35 <!-- This module contains the definitions for the CALS Table Model
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. -->
43 <!ENTITY % bodyatt
"">
47 yes if any other digits value -->
49 <!ENTITY % yesorno 'CDATA'
>
50 <!ENTITY % titles 'title?'
>
52 <!-- default for use in entry content -->
54 <!ENTITY % paracon '#PCDATA'
>
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.
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.
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. ===== -->
86 <!ELEMENT table (%tbl.table.mdl;)
>
89 frame (top|bottom|topbot|all|sides|none) #IMPLIED
90 colsep %yesorno; #IMPLIED
91 rowsep %yesorno; #IMPLIED
97 <!ELEMENT tgroup (%tbl.tgroup.mdl;)
>
102 colsep %yesorno; #IMPLIED
103 rowsep %yesorno; #IMPLIED
104 align (left|right|center|justify|char) #IMPLIED
106 charoff CDATA #IMPLIED
110 <!ELEMENT colspec EMPTY
>
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
120 charoff CDATA #IMPLIED
123 <!ELEMENT spanspec EMPTY
>
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
133 charoff CDATA #IMPLIED
136 <!ELEMENT thead (%tbl.hdft.mdl;)
>
138 valign (top|middle|bottom) #IMPLIED
142 <!ELEMENT tfoot (%tbl.hdft.mdl;)
>
144 valign (top|middle|bottom) #IMPLIED
148 <!ELEMENT tbody (row+)
>
151 valign (top|middle|bottom) #IMPLIED
155 <!ELEMENT row (%tbl.row.mdl;)
>
158 rowsep %yesorno; #IMPLIED
159 valign (top|middle|bottom) #IMPLIED
163 <!ELEMENT entrytbl (%tbl.entrytbl.mdl;)
>
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
176 charoff CDATA #IMPLIED
180 <!ELEMENT entry (%tbl.entry.mdl;)*
>
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
192 charoff CDATA #IMPLIED
193 rotate %yesorno; #IMPLIED
194 valign (top|middle|bottom) #IMPLIED
198 <!-- End of DocBook XML CALS Table Model V4.1 ............................. -->
199 <!-- ...................................................................... -->