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