1.1.3
by Daniel Leidert (dale)
Import upstream version 4.5 |
1 |
<!-- ...................................................................... -->
|
2 |
<!-- DocBook CALS Table Model V4.3 ........................................ -->
|
|
3 |
<!-- File calstblx.mod .................................................... -->
|
|
4 |
||
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
|
|
9 |
Standards (OASIS).
|
|
10 |
||
11 |
This DTD is based on the CALS Table Model
|
|
12 |
PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"
|
|
13 |
||
14 |
$Id: calstblx.dtd,v 1.20 2004/03/31 10:44:12 nwalsh Exp $
|
|
15 |
||
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
|
|
22 |
warranty.
|
|
23 |
||
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.
|
|
28 |
||
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/.
|
|
32 |
-->
|
|
33 |
||
34 |
<!-- ...................................................................... -->
|
|
35 |
||
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.3.
|
|
39 |
-->
|
|
40 |
||
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. -->
|
|
44 |
||
45 |
<!ENTITY % bodyatt ""> |
|
46 |
<!ENTITY % secur ""> |
|
47 |
||
48 |
<!-- no if zero(s),
|
|
49 |
yes if any other digits value -->
|
|
50 |
||
51 |
<!ENTITY % yesorno 'CDATA'> |
|
52 |
<!ENTITY % titles 'title?'> |
|
53 |
||
54 |
<!-- default for use in entry content -->
|
|
55 |
||
56 |
<!ENTITY % paracon '#PCDATA'> |
|
57 |
||
58 |
<!--
|
|
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.
|
|
61 |
||
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.
|
|
67 |
-->
|
|
68 |
||
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;)*"> |
|
86 |
||
87 |
<!ENTITY % tbl.frame.attval "top|bottom|topbot|all|sides|none"> |
|
88 |
<!ENTITY % tbl.tbody.mdl "row+"> |
|
89 |
||
90 |
<!-- ===== Element and attribute declarations follow. ===== -->
|
|
91 |
||
92 |
<!ELEMENT table %ho; (%tbl.table.mdl;)> |
|
93 |
||
94 |
<!ATTLIST table |
|
95 |
frame (%tbl.frame.attval;) #IMPLIED |
|
96 |
colsep %yesorno; #IMPLIED |
|
97 |
rowsep %yesorno; #IMPLIED |
|
98 |
%tbl.table.att;
|
|
99 |
%bodyatt;
|
|
100 |
%secur;
|
|
101 |
>
|
|
102 |
||
103 |
<!ELEMENT tgroup %ho; (%tbl.tgroup.mdl;) > |
|
104 |
||
105 |
<!ATTLIST tgroup |
|
106 |
cols CDATA #REQUIRED |
|
107 |
%tbl.tgroup.att;
|
|
108 |
colsep %yesorno; #IMPLIED |
|
109 |
rowsep %yesorno; #IMPLIED |
|
110 |
align (left|right|center|justify|char) #IMPLIED |
|
111 |
char CDATA #IMPLIED |
|
112 |
charoff CDATA #IMPLIED |
|
113 |
%secur;
|
|
114 |
>
|
|
115 |
||
116 |
<!ELEMENT colspec %ho; EMPTY > |
|
117 |
||
118 |
<!ATTLIST colspec |
|
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 |
|
125 |
char CDATA #IMPLIED |
|
126 |
charoff CDATA #IMPLIED |
|
127 |
>
|
|
128 |
||
129 |
<!ELEMENT spanspec %ho; EMPTY > |
|
130 |
||
131 |
<!ATTLIST spanspec |
|
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 |
|
138 |
char CDATA #IMPLIED |
|
139 |
charoff CDATA #IMPLIED |
|
140 |
>
|
|
141 |
||
142 |
<!ELEMENT thead %ho; (%tbl.hdft.mdl;)> |
|
143 |
<!ATTLIST thead |
|
144 |
valign (top|middle|bottom) #IMPLIED |
|
145 |
%secur;
|
|
146 |
>
|
|
147 |
||
148 |
<!ELEMENT tfoot %ho; (%tbl.hdft.mdl;)> |
|
149 |
<!ATTLIST tfoot |
|
150 |
valign (top|middle|bottom) #IMPLIED |
|
151 |
%secur;
|
|
152 |
>
|
|
153 |
||
154 |
<!ELEMENT tbody %ho; (%tbl.tbody.mdl;)> |
|
155 |
||
156 |
<!ATTLIST tbody |
|
157 |
valign (top|middle|bottom) #IMPLIED |
|
158 |
%secur;
|
|
159 |
>
|
|
160 |
||
161 |
<!ELEMENT row %ho; (%tbl.row.mdl;)> |
|
162 |
||
163 |
<!ATTLIST row |
|
164 |
rowsep %yesorno; #IMPLIED |
|
165 |
valign (top|middle|bottom) #IMPLIED |
|
166 |
%secur;
|
|
167 |
>
|
|
168 |
||
169 |
<!ELEMENT entrytbl %ho; (%tbl.entrytbl.mdl;)> |
|
170 |
||
171 |
<!ATTLIST entrytbl |
|
172 |
cols CDATA #REQUIRED |
|
173 |
%tbl.tgroup.att;
|
|
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 |
|
181 |
char CDATA #IMPLIED |
|
182 |
charoff CDATA #IMPLIED |
|
183 |
%secur;
|
|
184 |
>
|
|
185 |
||
186 |
<!ELEMENT entry %ho; (%tbl.entry.mdl;)*> |
|
187 |
||
188 |
<!ATTLIST entry |
|
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 |
|
197 |
char CDATA #IMPLIED |
|
198 |
charoff CDATA #IMPLIED |
|
199 |
rotate %yesorno; #IMPLIED |
|
200 |
valign (top|middle|bottom) #IMPLIED |
|
201 |
%secur;
|
|
202 |
>
|
|
203 |
||
204 |
<!-- End of DocBook CALS Table Model V4.3 ................................. -->
|
|
205 |
<!-- ...................................................................... -->
|