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
<!-- ...................................................................... -->