concept.mod 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <!-- ============================================================= -->
  2. <!-- HEADER -->
  3. <!-- ============================================================= -->
  4. <!-- MODULE: DITA Concept -->
  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. appropriate system identifier
  15. PUBLIC "-//OASIS//ELEMENTS DITA Concept//EN"
  16. Delivered as file "concept.mod" -->
  17. <!-- ============================================================= -->
  18. <!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
  19. <!-- -->
  20. <!-- PURPOSE: Define elements and specialization atttributes -->
  21. <!-- for Concepts -->
  22. <!-- -->
  23. <!-- ORIGINAL CREATION DATE: -->
  24. <!-- March 2001 -->
  25. <!-- -->
  26. <!-- (C) Copyright OASIS Open 2005, 2006. -->
  27. <!-- (C) Copyright IBM Corporation 2001, 2004. -->
  28. <!-- All Rights Reserved. -->
  29. <!-- UPDATES: -->
  30. <!-- 2005.11.15 RDA: Removed old declaration for -->
  31. <!-- conceptClasses entity -->
  32. <!-- 2006.06.07 RDA: Added <abstract> element -->
  33. <!-- 2006.06.07 RDA: Make universal attributes universal -->
  34. <!-- (DITA 1.1 proposal #12) -->
  35. <!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
  36. <!-- ============================================================= -->
  37. <!-- ============================================================= -->
  38. <!-- ARCHITECTURE ENTITIES -->
  39. <!-- ============================================================= -->
  40. <!-- default namespace prefix for DITAArchVersion attribute can be
  41. overridden through predefinition in the document type shell -->
  42. <!ENTITY % DITAArchNSPrefix
  43. "ditaarch" >
  44. <!-- must be instanced on each topic type -->
  45. <!ENTITY % arch-atts "
  46. xmlns:%DITAArchNSPrefix;
  47. CDATA #FIXED
  48. 'http://dita.oasis-open.org/architecture/2005/'
  49. %DITAArchNSPrefix;:DITAArchVersion
  50. CDATA '1.1'" >
  51. <!-- ============================================================= -->
  52. <!-- SPECIALIZATION OF DECLARED ELEMENTS -->
  53. <!-- ============================================================= -->
  54. <!ENTITY % concept-info-types "%info-types;">
  55. <!-- ============================================================= -->
  56. <!-- ELEMENT NAME ENTITIES -->
  57. <!-- ============================================================= -->
  58. <!ENTITY % concept "concept" >
  59. <!ENTITY % conbody "conbody" >
  60. <!-- ============================================================= -->
  61. <!-- DOMAINS ATTRIBUTE OVERRIDE -->
  62. <!-- ============================================================= -->
  63. <!ENTITY included-domains "" >
  64. <!-- ============================================================= -->
  65. <!-- ELEMENT DECLARATIONS -->
  66. <!-- ============================================================= -->
  67. <!-- LONG NAME: Concept -->
  68. <!ELEMENT concept ((%title;), (%titlealts;)?,
  69. (%shortdesc; | %abstract;)?,
  70. (%prolog;)?, (%conbody;)?, (%related-links;)?,
  71. (%concept-info-types;)* ) >
  72. <!ATTLIST concept
  73. id ID #REQUIRED
  74. conref CDATA #IMPLIED
  75. %select-atts;
  76. %localization-atts;
  77. %arch-atts;
  78. outputclass
  79. CDATA #IMPLIED
  80. domains CDATA "&included-domains;" >
  81. <!-- LONG NAME: Concept Body -->
  82. <!ELEMENT conbody ((%body.cnt;)*, (%section;|%example;)* ) >
  83. <!ATTLIST conbody
  84. %id-atts;
  85. %localization-atts;
  86. base CDATA #IMPLIED
  87. %base-attribute-extensions;
  88. outputclass
  89. CDATA #IMPLIED >
  90. <!-- ============================================================= -->
  91. <!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
  92. <!-- ============================================================= -->
  93. <!ATTLIST concept %global-atts; class CDATA "- topic/topic concept/concept ">
  94. <!ATTLIST conbody %global-atts; class CDATA "- topic/body concept/conbody ">
  95. <!-- ================== End DITA Concept ======================== -->