1
<!-- ====================================================================== -->
2
<!-- CALS Table Model XML V3.1.7
3
Part of the DocBk XML V3.1.7 DTD
4
http://nwalsh.com/docbook/xml/
6
See COPYRIGHT for more information
8
Please direct all questions and comments about this DTD to
9
Norman Walsh, <ndw@nwalsh.com>.
11
This DTD is based on the CALS Table Model
12
PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"
14
<!-- ====================================================================== -->
16
<!-- These definitions are not directly related to the table model, but are
17
used in the default CALS table model and are usually defined elsewhere
18
(and prior to the inclusion of this table module) in a CALS DTD. -->
20
<!ENTITY % bodyatt "">
24
yes if any other digits value -->
26
<!ENTITY % yesorno 'CDATA'>
27
<!ENTITY % titles 'title?'>
29
<!-- default for use in entry content -->
31
<!ENTITY % paracon '#PCDATA'>
34
The parameter entities as defined below provide the CALS table model
35
as published (as part of the Example DTD) in MIL-HDBK-28001.
37
These following declarations provide the CALS-compliant default definitions
38
for these entities. However, these entities can and should be redefined
39
(by giving the appropriate parameter entity declaration(s) prior to the
40
reference to this Table Model declaration set entity) to fit the needs
41
of the current application.
44
<!ENTITY % tbl.table.name "(table|chart)">
45
<!ENTITY % tbl.table-titles.mdl "%titles;,">
46
<!ENTITY % tbl.table-main.mdl "(tgroup+|graphic+)">
47
<!ENTITY % tbl.table.mdl "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
48
<!ENTITY % tbl.table.att '
49
tabstyle CDATA #IMPLIED
50
tocentry %yesorno; #IMPLIED
51
shortentry %yesorno; #IMPLIED
52
orient (port|land) #IMPLIED
53
pgwide %yesorno; #IMPLIED '>
54
<!ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody">
55
<!ENTITY % tbl.tgroup.att '
56
tgroupstyle CDATA #IMPLIED '>
57
<!ENTITY % tbl.hdft.mdl "colspec*,row+">
58
<!ENTITY % tbl.row.mdl "(entry|entrytbl)+">
59
<!ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody">
60
<!ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*">
61
<!-- ===== Element and attribute declarations follow. ===== -->
63
<!ELEMENT table (%tbl.table.mdl;)>
66
frame (top|bottom|topbot|all|sides|none) #IMPLIED
67
colsep %yesorno; #IMPLIED
68
rowsep %yesorno; #IMPLIED
74
<!ELEMENT tgroup (%tbl.tgroup.mdl;) >
79
colsep %yesorno; #IMPLIED
80
rowsep %yesorno; #IMPLIED
81
align (left|right|center|justify|char) #IMPLIED
83
charoff CDATA #IMPLIED
87
<!ELEMENT colspec EMPTY >
91
colname CDATA #IMPLIED
92
colwidth CDATA #IMPLIED
93
colsep %yesorno; #IMPLIED
94
rowsep %yesorno; #IMPLIED
95
align (left|right|center|justify|char) #IMPLIED
97
charoff CDATA #IMPLIED
100
<!ELEMENT spanspec EMPTY >
103
namest CDATA #REQUIRED
104
nameend CDATA #REQUIRED
105
spanname CDATA #REQUIRED
106
colsep %yesorno; #IMPLIED
107
rowsep %yesorno; #IMPLIED
108
align (left|right|center|justify|char) #IMPLIED
110
charoff CDATA #IMPLIED
113
<!ELEMENT thead (%tbl.hdft.mdl;)>
115
valign (top|middle|bottom) #IMPLIED
119
<!ELEMENT tfoot (%tbl.hdft.mdl;)>
121
valign (top|middle|bottom) #IMPLIED
125
<!ELEMENT tbody (row+)>
128
valign (top|middle|bottom) #IMPLIED
132
<!ELEMENT row (%tbl.row.mdl;)>
135
rowsep %yesorno; #IMPLIED
136
valign (top|middle|bottom) #IMPLIED
140
<!ELEMENT entrytbl (%tbl.entrytbl.mdl;)>
145
colname CDATA #IMPLIED
146
spanname CDATA #IMPLIED
147
namest CDATA #IMPLIED
148
nameend CDATA #IMPLIED
149
colsep %yesorno; #IMPLIED
150
rowsep %yesorno; #IMPLIED
151
align (left|right|center|justify|char) #IMPLIED
153
charoff CDATA #IMPLIED
157
<!ELEMENT entry (%tbl.entry.mdl;)*>
160
colname CDATA #IMPLIED
161
namest CDATA #IMPLIED
162
nameend CDATA #IMPLIED
163
spanname CDATA #IMPLIED
164
morerows CDATA #IMPLIED
165
colsep %yesorno; #IMPLIED
166
rowsep %yesorno; #IMPLIED
167
align (left|right|center|justify|char) #IMPLIED
169
charoff CDATA #IMPLIED
170
rotate %yesorno; #IMPLIED
171
valign (top|middle|bottom) #IMPLIED
175
<!-- End of CALS Table Model XML V3.1.7 ..................................... -->
176
<!-- ...................................................................... -->