PageRenderTime 42ms CodeModel.GetById 18ms 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
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <!-- ...................................................................... -->
  2. <!-- DocBook CALS Table Model V4.4 ........................................ -->
  3. <!-- File calstblx.mod .................................................... -->
  4. <!-- Copyright 1992-2002 HaL Computer Systems, Inc.,
  5. O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
  6. Corporation, Norman Walsh, Sun Microsystems, Inc., and the
  7. Organization for the Advancement of Structured Information
  8. Standards (OASIS).
  9. This DTD is based on the CALS Table Model
  10. PUBLIC "-//USA-DOD//DTD Table Model 951010//EN"
  11. $Id: calstblx.dtd 16639 2009-12-14 17:11:02Z kerik-sf $
  12. Permission to use, copy, modify and distribute the DocBook DTD
  13. and its accompanying documentation for any purpose and without fee
  14. is hereby granted in perpetuity, provided that the above copyright
  15. notice and this paragraph appear in all copies. The copyright
  16. holders make no representation about the suitability of the DTD for
  17. any purpose. It is provided "as is" without expressed or implied
  18. warranty.
  19. If you modify the DocBook DTD in any way, except for declaring and
  20. referencing additional sets of general entities and declaring
  21. additional notations, label your DTD as a variant of DocBook. See
  22. the maintenance documentation for more information.
  23. Please direct all questions, bug reports, or suggestions for
  24. changes to the docbook@lists.oasis-open.org mailing list. For more
  25. information, see http://www.oasis-open.org/docbook/.
  26. -->
  27. <!-- ...................................................................... -->
  28. <!-- This module contains the definitions for the CALS Table Model
  29. converted to XML. It has been modified slightly for use in the
  30. combined HTML/CALS models supported by DocBook V4.4.
  31. -->
  32. <!-- These definitions are not directly related to the table model, but are
  33. used in the default CALS table model and are usually defined elsewhere
  34. (and prior to the inclusion of this table module) in a CALS DTD. -->
  35. <!ENTITY % bodyatt "">
  36. <!ENTITY % secur "">
  37. <!-- no if zero(s),
  38. yes if any other digits value -->
  39. <!ENTITY % yesorno 'CDATA'>
  40. <!ENTITY % titles 'title?'>
  41. <!-- default for use in entry content -->
  42. <!ENTITY % paracon '#PCDATA'>
  43. <!--
  44. The parameter entities as defined below provide the CALS table model
  45. as published (as part of the Example DTD) in MIL-HDBK-28001.
  46. These following declarations provide the CALS-compliant default definitions
  47. for these entities. However, these entities can and should be redefined
  48. (by giving the appropriate parameter entity declaration(s) prior to the
  49. reference to this Table Model declaration set entity) to fit the needs
  50. of the current application.
  51. -->
  52. <!ENTITY % tbl.table.name "(table|chart)">
  53. <!ENTITY % tbl.table-titles.mdl "%titles;,">
  54. <!ENTITY % tbl.table-main.mdl "(tgroup+|graphic+)">
  55. <!ENTITY % tbl.table.mdl "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
  56. <!ENTITY % tbl.table.att '
  57. tabstyle CDATA #IMPLIED
  58. tocentry %yesorno; #IMPLIED
  59. shortentry %yesorno; #IMPLIED
  60. orient (port|land) #IMPLIED
  61. pgwide %yesorno; #IMPLIED '>
  62. <!ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody">
  63. <!ENTITY % tbl.tgroup.att '
  64. tgroupstyle CDATA #IMPLIED '>
  65. <!ENTITY % tbl.hdft.mdl "colspec*,row+">
  66. <!ENTITY % tbl.row.mdl "(entry|entrytbl)+">
  67. <!ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody">
  68. <!ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*">
  69. <!ENTITY % tbl.frame.attval "top|bottom|topbot|all|sides|none">
  70. <!ENTITY % tbl.tbody.mdl "row+">
  71. <!-- ===== Element and attribute declarations follow. ===== -->
  72. <!ELEMENT table %ho; (%tbl.table.mdl;)>
  73. <!ATTLIST table
  74. frame (%tbl.frame.attval;) #IMPLIED
  75. colsep %yesorno; #IMPLIED
  76. rowsep %yesorno; #IMPLIED
  77. %tbl.table.att;
  78. %bodyatt;
  79. %secur;
  80. >
  81. <!ELEMENT tgroup %ho; (%tbl.tgroup.mdl;) >
  82. <!ATTLIST tgroup
  83. cols CDATA #REQUIRED
  84. %tbl.tgroup.att;
  85. colsep %yesorno; #IMPLIED
  86. rowsep %yesorno; #IMPLIED
  87. align (left|right|center|justify|char) #IMPLIED
  88. char CDATA #IMPLIED
  89. charoff CDATA #IMPLIED
  90. %secur;
  91. >
  92. <!ELEMENT colspec %ho; EMPTY >
  93. <!ATTLIST colspec
  94. colnum CDATA #IMPLIED
  95. colname CDATA #IMPLIED
  96. colwidth CDATA #IMPLIED
  97. colsep %yesorno; #IMPLIED
  98. rowsep %yesorno; #IMPLIED
  99. align (left|right|center|justify|char) #IMPLIED
  100. char CDATA #IMPLIED
  101. charoff CDATA #IMPLIED
  102. >
  103. <!ELEMENT spanspec %ho; EMPTY >
  104. <!ATTLIST spanspec
  105. namest CDATA #REQUIRED
  106. nameend CDATA #REQUIRED
  107. spanname CDATA #REQUIRED
  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. >
  114. <!ELEMENT thead %ho; (%tbl.hdft.mdl;)>
  115. <!ATTLIST thead
  116. valign (top|middle|bottom) #IMPLIED
  117. %secur;
  118. >
  119. <!ELEMENT tfoot %ho; (%tbl.hdft.mdl;)>
  120. <!ATTLIST tfoot
  121. valign (top|middle|bottom) #IMPLIED
  122. %secur;
  123. >
  124. <!ELEMENT tbody %ho; (%tbl.tbody.mdl;)>
  125. <!ATTLIST tbody
  126. valign (top|middle|bottom) #IMPLIED
  127. %secur;
  128. >
  129. <!ELEMENT row %ho; (%tbl.row.mdl;)>
  130. <!ATTLIST row
  131. rowsep %yesorno; #IMPLIED
  132. valign (top|middle|bottom) #IMPLIED
  133. %secur;
  134. >
  135. <!ELEMENT entrytbl %ho; (%tbl.entrytbl.mdl;)>
  136. <!ATTLIST entrytbl
  137. cols CDATA #REQUIRED
  138. %tbl.tgroup.att;
  139. colname CDATA #IMPLIED
  140. spanname CDATA #IMPLIED
  141. namest CDATA #IMPLIED
  142. nameend CDATA #IMPLIED
  143. colsep %yesorno; #IMPLIED
  144. rowsep %yesorno; #IMPLIED
  145. align (left|right|center|justify|char) #IMPLIED
  146. char CDATA #IMPLIED
  147. charoff CDATA #IMPLIED
  148. %secur;
  149. >
  150. <!ELEMENT entry %ho; (%tbl.entry.mdl;)*>
  151. <!ATTLIST entry
  152. colname CDATA #IMPLIED
  153. namest CDATA #IMPLIED
  154. nameend CDATA #IMPLIED
  155. spanname CDATA #IMPLIED
  156. morerows CDATA #IMPLIED
  157. colsep %yesorno; #IMPLIED
  158. rowsep %yesorno; #IMPLIED
  159. align (left|right|center|justify|char) #IMPLIED
  160. char CDATA #IMPLIED
  161. charoff CDATA #IMPLIED
  162. rotate %yesorno; #IMPLIED
  163. valign (top|middle|bottom) #IMPLIED
  164. %secur;
  165. >
  166. <!-- End of DocBook CALS Table Model V4.4 ................................. -->
  167. <!-- ...................................................................... -->