| <!-- ...................................................................... --> |
| <!-- DocBook CALS Table Model V4.4 ........................................ --> |
| <!-- File calstblx.mod .................................................... --> |
| |
| <!-- Copyright 1992-2002 HaL Computer Systems, Inc., |
| O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software |
| Corporation, Norman Walsh, Sun Microsystems, Inc., and the |
| Organization for the Advancement of Structured Information |
| Standards (OASIS). |
| |
| This DTD is based on the CALS Table Model |
| PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" |
| |
| $Id: calstblx.dtd,v 1.27 2005/01/27 13:52:00 nwalsh Exp $ |
| |
| Permission to use, copy, modify and distribute the DocBook DTD |
| and its accompanying documentation for any purpose and without fee |
| is hereby granted in perpetuity, provided that the above copyright |
| notice and this paragraph appear in all copies. The copyright |
| holders make no representation about the suitability of the DTD for |
| any purpose. It is provided "as is" without expressed or implied |
| warranty. |
| |
| If you modify the DocBook DTD in any way, except for declaring and |
| referencing additional sets of general entities and declaring |
| additional notations, label your DTD as a variant of DocBook. See |
| the maintenance documentation for more information. |
| |
| Please direct all questions, bug reports, or suggestions for |
| changes to the docbook@lists.oasis-open.org mailing list. For more |
| information, see http://www.oasis-open.org/docbook/. |
| --> |
| |
| <!-- ...................................................................... --> |
| |
| <!-- This module contains the definitions for the CALS Table Model |
| converted to XML. It has been modified slightly for use in the |
| combined HTML/CALS models supported by DocBook V4.4. |
| --> |
| |
| <!-- These definitions are not directly related to the table model, but are |
| used in the default CALS table model and are usually defined elsewhere |
| (and prior to the inclusion of this table module) in a CALS DTD. --> |
| |
| <!ENTITY % bodyatt ""> |
| <!ENTITY % secur ""> |
| |
| <!-- no if zero(s), |
| yes if any other digits value --> |
| |
| <!ENTITY % yesorno 'CDATA'> |
| <!ENTITY % titles 'title?'> |
| |
| <!-- default for use in entry content --> |
| |
| <!ENTITY % paracon '#PCDATA'> |
| |
| <!-- |
| The parameter entities as defined below provide the CALS table model |
| as published (as part of the Example DTD) in MIL-HDBK-28001. |
| |
| These following declarations provide the CALS-compliant default definitions |
| for these entities. However, these entities can and should be redefined |
| (by giving the appropriate parameter entity declaration(s) prior to the |
| reference to this Table Model declaration set entity) to fit the needs |
| of the current application. |
| --> |
| |
| <!ENTITY % tbl.table.name "(table|chart)"> |
| <!ENTITY % tbl.table-titles.mdl "%titles;,"> |
| <!ENTITY % tbl.table-main.mdl "(tgroup+|graphic+)"> |
| <!ENTITY % tbl.table.mdl "%tbl.table-titles.mdl; %tbl.table-main.mdl;"> |
| <!ENTITY % tbl.table.att ' |
| tabstyle CDATA #IMPLIED |
| tocentry %yesorno; #IMPLIED |
| shortentry %yesorno; #IMPLIED |
| orient (port|land) #IMPLIED |
| pgwide %yesorno; #IMPLIED '> |
| <!ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody"> |
| <!ENTITY % tbl.tgroup.att ' |
| tgroupstyle CDATA #IMPLIED '> |
| <!ENTITY % tbl.hdft.mdl "colspec*,row+"> |
| <!ENTITY % tbl.row.mdl "(entry|entrytbl)+"> |
| <!ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody"> |
| <!ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*"> |
| |
| <!ENTITY % tbl.frame.attval "top|bottom|topbot|all|sides|none"> |
| <!ENTITY % tbl.tbody.mdl "row+"> |
| |
| <!-- ===== Element and attribute declarations follow. ===== --> |
| |
| <!ELEMENT table %ho; (%tbl.table.mdl;)> |
| |
| <!ATTLIST table |
| frame (%tbl.frame.attval;) #IMPLIED |
| colsep %yesorno; #IMPLIED |
| rowsep %yesorno; #IMPLIED |
| %tbl.table.att; |
| %bodyatt; |
| %secur; |
| > |
| |
| <!ELEMENT tgroup %ho; (%tbl.tgroup.mdl;) > |
| |
| <!ATTLIST tgroup |
| cols CDATA #REQUIRED |
| %tbl.tgroup.att; |
| colsep %yesorno; #IMPLIED |
| rowsep %yesorno; #IMPLIED |
| align (left|right|center|justify|char) #IMPLIED |
| char CDATA #IMPLIED |
| charoff CDATA #IMPLIED |
| %secur; |
| > |
| |
| <!ELEMENT colspec %ho; EMPTY > |
| |
| <!ATTLIST colspec |
| colnum CDATA #IMPLIED |
| colname CDATA #IMPLIED |
| colwidth CDATA #IMPLIED |
| colsep %yesorno; #IMPLIED |
| rowsep %yesorno; #IMPLIED |
| align (left|right|center|justify|char) #IMPLIED |
| char CDATA #IMPLIED |
| charoff CDATA #IMPLIED |
| > |
| |
| <!ELEMENT spanspec %ho; EMPTY > |
| |
| <!ATTLIST spanspec |
| namest CDATA #REQUIRED |
| nameend CDATA #REQUIRED |
| spanname CDATA #REQUIRED |
| colsep %yesorno; #IMPLIED |
| rowsep %yesorno; #IMPLIED |
| align (left|right|center|justify|char) #IMPLIED |
| char CDATA #IMPLIED |
| charoff CDATA #IMPLIED |
| > |
| |
| <!ELEMENT thead %ho; (%tbl.hdft.mdl;)> |
| <!ATTLIST thead |
| valign (top|middle|bottom) #IMPLIED |
| %secur; |
| > |
| |
| <!ELEMENT tfoot %ho; (%tbl.hdft.mdl;)> |
| <!ATTLIST tfoot |
| valign (top|middle|bottom) #IMPLIED |
| %secur; |
| > |
| |
| <!ELEMENT tbody %ho; (%tbl.tbody.mdl;)> |
| |
| <!ATTLIST tbody |
| valign (top|middle|bottom) #IMPLIED |
| %secur; |
| > |
| |
| <!ELEMENT row %ho; (%tbl.row.mdl;)> |
| |
| <!ATTLIST row |
| rowsep %yesorno; #IMPLIED |
| valign (top|middle|bottom) #IMPLIED |
| %secur; |
| > |
| |
| <!ELEMENT entrytbl %ho; (%tbl.entrytbl.mdl;)> |
| |
| <!ATTLIST entrytbl |
| cols CDATA #REQUIRED |
| %tbl.tgroup.att; |
| colname CDATA #IMPLIED |
| spanname CDATA #IMPLIED |
| namest CDATA #IMPLIED |
| nameend CDATA #IMPLIED |
| colsep %yesorno; #IMPLIED |
| rowsep %yesorno; #IMPLIED |
| align (left|right|center|justify|char) #IMPLIED |
| char CDATA #IMPLIED |
| charoff CDATA #IMPLIED |
| %secur; |
| > |
| |
| <!ELEMENT entry %ho; (%tbl.entry.mdl;)*> |
| |
| <!ATTLIST entry |
| colname CDATA #IMPLIED |
| namest CDATA #IMPLIED |
| nameend CDATA #IMPLIED |
| spanname CDATA #IMPLIED |
| morerows CDATA #IMPLIED |
| colsep %yesorno; #IMPLIED |
| rowsep %yesorno; #IMPLIED |
| align (left|right|center|justify|char) #IMPLIED |
| char CDATA #IMPLIED |
| charoff CDATA #IMPLIED |
| rotate %yesorno; #IMPLIED |
| valign (top|middle|bottom) #IMPLIED |
| %secur; |
| > |
| |
| <!-- End of DocBook CALS Table Model V4.4 ................................. --> |
| <!-- ...................................................................... --> |