task.dtd 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. <!-- ============================================================= -->
  2. <!-- HEADER -->
  3. <!-- ============================================================= -->
  4. <!-- MODULE: DITA Task DTD -->
  5. <!-- VERSION: 1.1 -->
  6. <!-- DATE: November 2006 -->
  7. <!-- -->
  8. <!-- ============================================================= -->
  9. <!-- ============================================================= -->
  10. <!-- PUBLIC DOCUMENT TYPE DEFINITION -->
  11. <!-- TYPICAL INVOCATION -->
  12. <!-- -->
  13. <!-- Refer to this file by the following public identifier or an
  14. PUBLIC "-//OASIS//DTD DITA Task//EN"
  15. Delivered as file "task.dtd" -->
  16. <!-- The public ID above refers to the latest version of this DTD.
  17. To refer to this specific version, you may use this value:
  18. PUBLIC "-//OASIS//DTD DITA 1.1 Task//EN" -->
  19. <!-- ============================================================= -->
  20. <!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
  21. <!-- -->
  22. <!-- PURPOSE: DTD to describe DITA Tasks -->
  23. <!-- -->
  24. <!-- ORIGINAL CREATION DATE: -->
  25. <!-- March 2001 -->
  26. <!-- -->
  27. <!-- (C) Copyright OASIS Open 2005, 2006. -->
  28. <!-- (C) Copyright IBM Corporation 2001, 2004. -->
  29. <!-- All Rights Reserved. -->
  30. <!-- -->
  31. <!-- UPDATES: -->
  32. <!-- 2006.06.07 RDA: Added indexing domain -->
  33. <!-- 2006.06.21 RDA: Added props attribute extensions -->
  34. <!-- ============================================================= -->
  35. <!-- ============================================================= -->
  36. <!-- DOMAIN ENTITY DECLARATIONS -->
  37. <!-- ============================================================= -->
  38. <!ENTITY % ui-d-dec PUBLIC
  39. "-//OASIS//ENTITIES DITA User Interface Domain//EN"
  40. "uiDomain.ent" >
  41. %ui-d-dec;
  42. <!ENTITY % hi-d-dec PUBLIC
  43. "-//OASIS//ENTITIES DITA Highlight Domain//EN"
  44. "highlightDomain.ent" >
  45. %hi-d-dec;
  46. <!ENTITY % pr-d-dec PUBLIC
  47. "-//OASIS//ENTITIES DITA Programming Domain//EN"
  48. "programmingDomain.ent" >
  49. %pr-d-dec;
  50. <!ENTITY % sw-d-dec PUBLIC
  51. "-//OASIS//ENTITIES DITA Software Domain//EN"
  52. "softwareDomain.ent" >
  53. %sw-d-dec;
  54. <!ENTITY % ut-d-dec PUBLIC
  55. "-//OASIS//ENTITIES DITA Utilities Domain//EN"
  56. "utilitiesDomain.ent" >
  57. %ut-d-dec;
  58. <!ENTITY % indexing-d-dec PUBLIC
  59. "-//OASIS//ENTITIES DITA Indexing Domain//EN"
  60. "indexingDomain.ent" >
  61. %indexing-d-dec;
  62. <!-- ============================================================= -->
  63. <!-- DOMAIN ATTRIBUTE DECLARATIONS -->
  64. <!-- ============================================================= -->
  65. <!-- ============================================================= -->
  66. <!-- DOMAIN EXTENSIONS -->
  67. <!-- ============================================================= -->
  68. <!-- One for each extended base element, with
  69. the name of the domain(s) in which the
  70. extension was declared -->
  71. <!ENTITY % pre "pre | %pr-d-pre; | %sw-d-pre; |
  72. %ui-d-pre;" >
  73. <!ENTITY % keyword "keyword | %pr-d-keyword; | %sw-d-keyword; |
  74. %ui-d-keyword;" >
  75. <!ENTITY % ph "ph | %pr-d-ph; | %sw-d-ph; |
  76. %hi-d-ph; | %ui-d-ph;" >
  77. <!ENTITY % fig "fig | %pr-d-fig; | %ut-d-fig;" >
  78. <!ENTITY % dl "dl | %pr-d-dl;" >
  79. <!ENTITY % index-base "index-base | %indexing-d-index-base;" >
  80. <!-- ============================================================= -->
  81. <!-- DOMAIN ATTRIBUTE EXTENSIONS -->
  82. <!-- ============================================================= -->
  83. <!ENTITY % props-attribute-extensions "" >
  84. <!ENTITY % base-attribute-extensions "" >
  85. <!-- ============================================================= -->
  86. <!-- TOPIC NESTING OVERRIDE -->
  87. <!-- ============================================================= -->
  88. <!-- Redefine the infotype entity to exclude
  89. other topic types and disallow nesting -->
  90. <!ENTITY % task-info-types
  91. "task" >
  92. <!-- ============================================================= -->
  93. <!-- DOMAINS ATTRIBUTE OVERRIDE -->
  94. <!-- ============================================================= -->
  95. <!-- Must be declared ahead of the DTDs, which
  96. puts @domains first in order -->
  97. <!ENTITY included-domains
  98. "&ui-d-att; &hi-d-att; &pr-d-att; &sw-d-att;
  99. &ut-d-att; &indexing-d-att;" >
  100. <!-- ============================================================= -->
  101. <!-- TOPIC ELEMENT INTEGRATION -->
  102. <!-- ============================================================= -->
  103. <!-- Embed topic to get generic elements -->
  104. <!ENTITY % topic-type PUBLIC
  105. "-//OASIS//ELEMENTS DITA Topic//EN"
  106. "topic.mod" >
  107. %topic-type;
  108. <!-- Embed task to get specific elements -->
  109. <!ENTITY % task-typemod PUBLIC
  110. "-//OASIS//ELEMENTS DITA Task//EN"
  111. "task.mod" >
  112. %task-typemod;
  113. <!-- ============================================================= -->
  114. <!-- DOMAIN ELEMENT INTEGRATION -->
  115. <!-- ============================================================= -->
  116. <!ENTITY % ui-d-def PUBLIC
  117. "-//OASIS//ELEMENTS DITA User Interface Domain//EN"
  118. "uiDomain.mod" >
  119. %ui-d-def;
  120. <!ENTITY % hi-d-def PUBLIC
  121. "-//OASIS//ELEMENTS DITA Highlight Domain//EN"
  122. "highlightDomain.mod" >
  123. %hi-d-def;
  124. <!ENTITY % pr-d-def PUBLIC
  125. "-//OASIS//ELEMENTS DITA Programming Domain//EN"
  126. "programmingDomain.mod" >
  127. %pr-d-def;
  128. <!ENTITY % sw-d-def PUBLIC
  129. "-//OASIS//ELEMENTS DITA Software Domain//EN"
  130. "softwareDomain.mod" >
  131. %sw-d-def;
  132. <!ENTITY % ut-d-def PUBLIC
  133. "-//OASIS//ELEMENTS DITA Utilities Domain//EN"
  134. "utilitiesDomain.mod" >
  135. %ut-d-def;
  136. <!ENTITY % indexing-d-def PUBLIC
  137. "-//OASIS//ELEMENTS DITA Indexing Domain//EN"
  138. "indexingDomain.mod" >
  139. %indexing-d-def;
  140. <!-- ================== End DITA Task DTD ======================= -->