PageRenderTime 9ms CodeModel.GetById 2ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/bundles/plugins-trunk/XML/xml/dtds/calstblx.dtd

#
Document Type Definition | 205 lines | 167 code | 38 blank | 0 comment | 0 complexity | 75b466dc6474f2af62dc7585d5c1fe2a MD5 | raw file
  1<!-- ...................................................................... -->
  2<!-- DocBook CALS Table Model V4.4 ........................................ -->
  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 16639 2009-12-14 17:11:02Z kerik-sf $
 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.4.
 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<!--
 59The parameter entities as defined below provide the CALS table model
 60as published (as part of the Example DTD) in MIL-HDBK-28001.
 61
 62These following declarations provide the CALS-compliant default definitions
 63for these entities.  However, these entities can and should be redefined
 64(by giving the appropriate parameter entity declaration(s) prior to the
 65reference to this Table Model declaration set entity) to fit the needs
 66of 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.4 ................................. -->
205<!-- ...................................................................... -->