Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Thienel2011-11-09 18:49:26 -0500
committerFlorian Thienel2011-11-09 18:49:26 -0500
commitfa641e51c134b8b6cf6064fee6a44597b15d223b (patch)
treebc23dbfb93e9030b0262b9e8b0b19d7d0a05cca3 /org.eclipse.vex.dita
parentd849350ee7ba3c19d5eeb3c90ff835187067a226 (diff)
downloadorg.eclipse.mylyn.docs.vex-fa641e51c134b8b6cf6064fee6a44597b15d223b.tar.gz
org.eclipse.mylyn.docs.vex-fa641e51c134b8b6cf6064fee6a44597b15d223b.tar.xz
org.eclipse.mylyn.docs.vex-fa641e51c134b8b6cf6064fee6a44597b15d223b.zip
rename bundles, projects and adopt the poms
Signed-off-by: Florian Thienel <florian@thienel.org>
Diffstat (limited to 'org.eclipse.vex.dita')
-rw-r--r--org.eclipse.vex.dita/.classpath6
-rw-r--r--org.eclipse.vex.dita/.cvsignore1
-rw-r--r--org.eclipse.vex.dita/.gitignore1
-rw-r--r--org.eclipse.vex.dita/.project22
-rw-r--r--org.eclipse.vex.dita/.settings/org.eclipse.jdt.core.prefs12
-rw-r--r--org.eclipse.vex.dita/META-INF/MANIFEST.MF11
-rw-r--r--org.eclipse.vex.dita/build.properties7
-rw-r--r--org.eclipse.vex.dita/css/common.css183
-rw-r--r--org.eclipse.vex.dita/css/concept.css43
-rw-r--r--org.eclipse.vex.dita/css/dita_classed_shell.css31
-rw-r--r--org.eclipse.vex.dita/css/dita_classed_shell_vex.css34
-rw-r--r--org.eclipse.vex.dita/css/dita_shell.css24
-rw-r--r--org.eclipse.vex.dita/css/domains.css254
-rw-r--r--org.eclipse.vex.dita/css/domains_classed.css65
-rw-r--r--org.eclipse.vex.dita/css/domains_unclassed.css65
-rw-r--r--org.eclipse.vex.dita/css/map_shell.css82
-rw-r--r--org.eclipse.vex.dita/css/reference.css104
-rw-r--r--org.eclipse.vex.dita/css/task.css9
-rw-r--r--org.eclipse.vex.dita/css/topic-alt.css86
-rw-r--r--org.eclipse.vex.dita/css/topic.css855
-rw-r--r--org.eclipse.vex.dita/css/topic_classed.css887
-rw-r--r--org.eclipse.vex.dita/dita11/bookmap.dtd124
-rw-r--r--org.eclipse.vex.dita/dita11/bookmap.mod653
-rw-r--r--org.eclipse.vex.dita/dita11/catalog-dita.txt94
-rw-r--r--org.eclipse.vex.dita/dita11/catalog-dita.xml155
-rw-r--r--org.eclipse.vex.dita/dita11/commonElements.ent128
-rw-r--r--org.eclipse.vex.dita/dita11/commonElements.mod797
-rw-r--r--org.eclipse.vex.dita/dita11/concept.dtd180
-rw-r--r--org.eclipse.vex.dita/dita11/concept.mod129
-rw-r--r--org.eclipse.vex.dita/dita11/ditabase.dtd218
-rw-r--r--org.eclipse.vex.dita/dita11/glossary.dtd182
-rw-r--r--org.eclipse.vex.dita/dita11/glossary.mod130
-rw-r--r--org.eclipse.vex.dita/dita11/highlightDomain.ent46
-rw-r--r--org.eclipse.vex.dita/dita11/highlightDomain.mod122
-rw-r--r--org.eclipse.vex.dita/dita11/indexingDomain.ent48
-rw-r--r--org.eclipse.vex.dita/dita11/indexingDomain.mod83
-rw-r--r--org.eclipse.vex.dita/dita11/map.dtd119
-rw-r--r--org.eclipse.vex.dita/dita11/map.mod338
-rw-r--r--org.eclipse.vex.dita/dita11/mapGroup.ent51
-rw-r--r--org.eclipse.vex.dita/dita11/mapGroup.mod83
-rw-r--r--org.eclipse.vex.dita/dita11/metaDecl.mod286
-rw-r--r--org.eclipse.vex.dita/dita11/programmingDomain.ent55
-rw-r--r--org.eclipse.vex.dita/dita11/programmingDomain.mod395
-rw-r--r--org.eclipse.vex.dita/dita11/reference.dtd180
-rw-r--r--org.eclipse.vex.dita/dita11/reference.mod248
-rw-r--r--org.eclipse.vex.dita/dita11/softwareDomain.ent53
-rw-r--r--org.eclipse.vex.dita/dita11/softwareDomain.mod145
-rw-r--r--org.eclipse.vex.dita/dita11/task.dtd178
-rw-r--r--org.eclipse.vex.dita/dita11/task.mod418
-rw-r--r--org.eclipse.vex.dita/dita11/tblDecl.mod397
-rw-r--r--org.eclipse.vex.dita/dita11/topic.dtd172
-rw-r--r--org.eclipse.vex.dita/dita11/topic.mod427
-rw-r--r--org.eclipse.vex.dita/dita11/topicDefn.ent72
-rw-r--r--org.eclipse.vex.dita/dita11/uiDomain.ent54
-rw-r--r--org.eclipse.vex.dita/dita11/uiDomain.mod117
-rw-r--r--org.eclipse.vex.dita/dita11/utilitiesDomain.ent53
-rw-r--r--org.eclipse.vex.dita/dita11/utilitiesDomain.mod121
-rw-r--r--org.eclipse.vex.dita/dita11/xnalDomain.ent46
-rw-r--r--org.eclipse.vex.dita/dita11/xnalDomain.mod277
-rw-r--r--org.eclipse.vex.dita/plugin.properties28
-rw-r--r--org.eclipse.vex.dita/plugin.xml149
-rw-r--r--org.eclipse.vex.dita/pom.xml56
62 files changed, 10389 insertions, 0 deletions
diff --git a/org.eclipse.vex.dita/.classpath b/org.eclipse.vex.dita/.classpath
new file mode 100644
index 00000000..c8350676
--- /dev/null
+++ b/org.eclipse.vex.dita/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.vex.dita/.cvsignore b/org.eclipse.vex.dita/.cvsignore
new file mode 100644
index 00000000..ba077a40
--- /dev/null
+++ b/org.eclipse.vex.dita/.cvsignore
@@ -0,0 +1 @@
+bin
diff --git a/org.eclipse.vex.dita/.gitignore b/org.eclipse.vex.dita/.gitignore
new file mode 100644
index 00000000..ea8c4bf7
--- /dev/null
+++ b/org.eclipse.vex.dita/.gitignore
@@ -0,0 +1 @@
+/target
diff --git a/org.eclipse.vex.dita/.project b/org.eclipse.vex.dita/.project
new file mode 100644
index 00000000..970918c2
--- /dev/null
+++ b/org.eclipse.vex.dita/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.vex.dita</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.vex.dita/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.vex.dita/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..b82e528f
--- /dev/null
+++ b/org.eclipse.vex.dita/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,12 @@
+#Sun May 09 19:51:40 CEST 2010
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/org.eclipse.vex.dita/META-INF/MANIFEST.MF b/org.eclipse.vex.dita/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..f6ba5572
--- /dev/null
+++ b/org.eclipse.vex.dita/META-INF/MANIFEST.MF
@@ -0,0 +1,11 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: %providerName
+Bundle-SymbolicName: org.eclipse.vex.dita;singleton:=true
+Require-Bundle: org.eclipse.vex.core;bundle-version="[1.0.0,2.0.0)",
+ org.eclipse.vex.ui;bundle-version="[1.0.0,2.0.0)",
+ org.eclipse.wst.xml.core
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/org.eclipse.vex.dita/build.properties b/org.eclipse.vex.dita/build.properties
new file mode 100644
index 00000000..e6870c09
--- /dev/null
+++ b/org.eclipse.vex.dita/build.properties
@@ -0,0 +1,7 @@
+bin.includes = plugin.xml,\
+ dita11/,\
+ plugin.properties,\
+ META-INF/,\
+ css/,\
+ dita11/
+source.. = src_does_not_exist/
diff --git a/org.eclipse.vex.dita/css/common.css b/org.eclipse.vex.dita/css/common.css
new file mode 100644
index 00000000..c1e45ad5
--- /dev/null
+++ b/org.eclipse.vex.dita/css/common.css
@@ -0,0 +1,183 @@
+/*-- Common.css 1.0; 17 May 2001
+ | Copyright IBM Corporation, 2001
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers.
+ */
+
+
+/* class definitions */
+
+.unresolved { background-color: skyblue;
+ }
+
+.noTemplate { background-color: yellow;
+ }
+
+.sidebar {background: silver
+ }
+
+.toc {font-size: small;
+ }
+
+.base { background-color: #ffffff;
+ }
+
+.figborder { border-style: double;
+ border-color: black;
+ border-width: 3;
+ }
+
+
+/* the nested mappings provide the opportunity to manipulate things at the topic level */
+/* no function here for now; nested topics don't indent incrementally */
+.nested1 {
+ }
+
+.nested2 {
+ }
+
+.nested3 {
+ }
+
+.nested4 {
+ }
+
+.nested5 {
+ }
+
+.nested6 {
+ }
+
+
+
+/* the topictitle mappings provide nesting-specific title control */
+/* equivalent to FO xsl attribute sets for nested titles */
+
+.topictitle1 { margin-top: 0pc;
+ margin-bottom: 1.4pt;
+ font-size: 16pt;
+ }
+
+.topictitle2 { margin-top: 1pc;
+ margin-bottom: 5pt;
+ font-size: 14pt;
+ }
+
+.topictitle3 { margin-top: 1pc;
+ margin-bottom: 2pt;
+ font-size: 14t;
+ font-weight: bold;
+ }
+
+.topictitle4 { margin-top: 10pt;
+ font-size: 14pt;
+ font-weight: bold;
+ }
+
+
+.topictitle5 { font-size: 14pt;
+ font-weight: bold;
+ }
+
+.topictitle6 { font-size: 15pt;
+ font-style: italic;
+ }
+
+/* some class settings tied to generated divs */
+div.notetitle { margin-top: 1em; font-weight: bold }
+div.notebody { margin-left: 2em }
+
+div.attention { margin-top: 1em }
+span.attentiontitle { font-weight: bold }
+div.dangertitle { margin-top: 1em; font-weight: bold }
+div.danger { padding: 5px 5px 5px 5px; border: solid; border-width: thin; font-weight: bold; margin-top: 2px }
+div.cautiontitle { margin-top: 1em; font-weight: bold }
+div.caution { font-weight: bold }
+
+div.tiptitle { margin-top: 1em; font-weight: bold }
+div.tipbody { margin-left: 2em }
+div.fastpathtitle { margin-top: 1em; font-weight: bold }
+div.fastpathbody { margin-left: 2em }
+div.importanttitle { margin-top: 1em; font-weight: bold }
+div.importantbody { margin-left: 2em }
+div.remembertitle { margin-top: 1em; font-weight: bold }
+div.rememberbody { margin-left: 2em }
+div.restrictiontitle { margin-top: 1em; font-weight: bold }
+div.restrictionbody { margin-left: 2em }
+
+div.imageleft { text-align: left }
+div.imagecenter { text-align: center }
+div.imageright { text-align: right }
+div.imagejustify { text-align: justify }
+
+
+
+/* format-specific */
+
+.bold { font-weight: bold;
+ }
+
+.boldItalic { font-weight: bold;
+ font-style: italic;
+ }
+
+.italic { font-style: italic;
+ }
+
+
+.underlined { text-decoration: underline;
+ }
+
+.ptocH1 {font-size: x-small;
+ }
+
+.ptocH2 {font-size: x-small;
+ }
+
+.smallCaps { text-transform: uppercase;
+ font-size: smaller;
+ }
+
+.stitle { font-style: italic;
+ text-decoration: underline;
+ }
+
+.nte {}
+
+.defListHead { font-weight: bold;
+ text-decoration: underline;
+ }
+
+.parmListKwd { font-weight: bold;
+ }
+
+.parmListVar { font-style: italic;
+ }
+
+.xxlines {
+ white-space: pre;
+ font-family : serif;
+ font-size : 100%;
+}
+
+.pk { font-weight: bold;
+ text-decoration: underline;
+ }
+
+.sectiontitle {margin-top: 1em;
+ margin-bottom: 0em;
+ color: black;
+ font-size: 11pt;
+ font-weight: bold;
+ }
+
+
+*[compact="yes"]>li {
+ margin-top: 0pt;
+}
+
+*[compact="no"]>li {
+ margin-top: 6pt;
+}
+
+
diff --git a/org.eclipse.vex.dita/css/concept.css b/org.eclipse.vex.dita/css/concept.css
new file mode 100644
index 00000000..4eeba8c5
--- /dev/null
+++ b/org.eclipse.vex.dita/css/concept.css
@@ -0,0 +1,43 @@
+//*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+
+concept {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 9pt;
+ font-family: sans-serif;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+concept>title {
+ display: block;
+ margin-top: 16pt;
+ margin-bottom: 9pt;
+ font-size: 20pt;
+ font-weight: bold;
+ color: #000001;
+}
+
+*>concept>title {
+ margin-top: 20pt;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #000002;
+}
+
+*>*>concept>title {
+ margin-top: 20pt;
+ font-size: 14pt;
+ font-weight: bold;
+ color: #000002;
+}
+
+conbody {
+ display: block;
+ margin-top: 6pt;
+} \ No newline at end of file
diff --git a/org.eclipse.vex.dita/css/dita_classed_shell.css b/org.eclipse.vex.dita/css/dita_classed_shell.css
new file mode 100644
index 00000000..2199d99e
--- /dev/null
+++ b/org.eclipse.vex.dita/css/dita_classed_shell.css
@@ -0,0 +1,31 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+
+@import url(topic_classed.css);
+/*
+@import url(task.css);
+
+@import url(concept.css);
+
+@import url(reference.css);
+*/
+@import url(domains_classed.css);
+
+
+/* === support overrides and "delivery context" markup here === */
+
+/* revert the ph class */
+
+*[class~="topic\/xph"] {
+ color: black;
+}
+
+
+dita {
+ display: block;
+}
+
diff --git a/org.eclipse.vex.dita/css/dita_classed_shell_vex.css b/org.eclipse.vex.dita/css/dita_classed_shell_vex.css
new file mode 100644
index 00000000..b6ad9991
--- /dev/null
+++ b/org.eclipse.vex.dita/css/dita_classed_shell_vex.css
@@ -0,0 +1,34 @@
+/*
+ | Wrapper for dita_shell.css that overcomes some of Vex's CSS limitations.
+ */
+
+@import url(dita_classed_shell.css);
+
+
+/* Elements that can contain block-formatted children must be explicitly block-formatted */
+*[class~="topic\/body"] {
+ display: block;
+}
+
+*[class~="topic\/ol"] {
+ display: block;
+ list-style-type: decimal;
+ margin: 20px 0;
+}
+
+*[class~="topic\/li"] {
+ display: list-item;
+ margin-left: 40px;
+}
+
+entry {
+ display: table-cell;
+}
+
+*[class~="topic\/image"] {
+ background-image: attr(href);
+}
+
+*[class~="topic\/image"][placement="break"] {
+ display: block;
+}
diff --git a/org.eclipse.vex.dita/css/dita_shell.css b/org.eclipse.vex.dita/css/dita_shell.css
new file mode 100644
index 00000000..9e3fa244
--- /dev/null
+++ b/org.eclipse.vex.dita/css/dita_shell.css
@@ -0,0 +1,24 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+
+@import url(topic.css);
+
+@import url(task.css);
+
+@import url(concept.css);
+
+@import url(reference.css);
+
+@import url(domains.css);
+
+
+/* support overrides and "delivery context" markup here */
+
+dita {
+ display: block;
+}
+
diff --git a/org.eclipse.vex.dita/css/domains.css b/org.eclipse.vex.dita/css/domains.css
new file mode 100644
index 00000000..5f654a45
--- /dev/null
+++ b/org.eclipse.vex.dita/css/domains.css
@@ -0,0 +1,254 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+/* programming domain (pr-d) generic class support */
+
+/* ph classed */
+codeph, var, synph, oper, delim, sep, repsep {
+ display: inline;
+}
+
+var {
+ font-style: italic;
+}
+
+var[importance="optional"]:before {
+ content: " [";
+}
+
+var[importance="optional"]:after {
+ content: "] ";
+}
+
+var:before, sep:before, delim:before, groupseq:before, groupcomp:before {
+ content: " ";
+}
+
+var:after, sep:after, delim:after, groupseq:after, groupcomp:after {
+ content: " ";
+}
+
+
+/* keyword classed */
+option, parmname, apiname, kwd {
+ display: inline;
+}
+
+apiname {
+ font-family: monospace;
+}
+
+xapiname:before {
+ content: "<";
+}
+
+xapiname:after {
+ content: ">";
+}
+
+
+/* pre classed */
+codeblock {
+ display: block;
+ white-space: pre;
+ margin-bottom: 6pt;
+ font-family: monospace;
+}
+
+/* dl classed */
+parml:before {
+ font-weight: bold;
+ font-size: 10pt;
+}
+
+parml {
+ display: table;
+}
+
+/* dlentry classed */
+plentry {
+ display: table-row;
+}
+
+/* dt classed */
+pt {
+ display: table-cell;
+ font-weight: bold;
+}
+
+/* dd classed */
+pd {
+ display: table-cell;
+}
+
+
+
+/* fn classed */
+synnote:before {
+ color: purple;
+ font-weight: bold;
+ content: " [Syntax note: ";
+}
+
+synnote:after {
+ color: purple;
+ font-weight: bold;
+ content: "] ";
+}
+
+synnote {
+ color: purple;
+ font-weight: bold;
+}
+
+
+
+/* xref classed */
+fragref, synnoteref {
+ text-decoration: underline;
+ color: red;
+}
+
+fragref[href], synnoteref[href] {
+ text-decoration: underline;
+ color: blue;
+}
+
+
+/* fig classed */
+syntaxdiagram {
+ display: block;
+ margin-bottom: 12pt;
+}
+
+
+/* figgroup classed */
+synblk, groupseq, groupchoice, groupcomp, fragment {
+ display: inline;
+}
+
+groupchoice>*:after {
+ content: " | ";
+}
+
+groupchoice:before {
+ content: " { ";
+}
+
+groupchoice:after {
+ content: " } ";
+}
+
+/* contextual items */
+groupcomp>title {
+ display: inline;
+ color: purple;
+}
+
+syntaxdiagram>title, fragment>title {
+ display: block;
+ font-weight: bold;
+ font-size: 12pt;
+ margin-top: 6pt;
+ margin-bottom: 12pt;
+}
+
+syntaxdiagram>title:after, fragment>title:after {
+ content: ": ";
+}
+
+
+/* software domain (sw-d) generic class support */
+
+/* ph classed */
+msgph, filepath, userinput, systemoutput {
+}
+
+/* pre classed */
+msgblock {
+ display: block;
+ white-space: pre;
+ margin-bottom: 6pt;
+ font-family: monospace;
+}
+
+/* keyword classed */
+msgnum, cmdname, varname {
+ display: inline;
+}
+
+varname {
+ font-style: italic;
+}
+
+
+
+/* user interface domain (ui-d) generic class support */
+
+/* ph classed */
+uicontrol, menucascade {
+ display: inline;
+}
+
+/* keyword classed */
+wintitle {
+ display: inline;
+ font-weight: bold;
+}
+
+shortcut {
+ display: inline;
+ text-decoration: underline;
+}
+
+screen {
+ display: block;
+ background-color: #404040;
+ color: lime;
+ white-space: pre;
+ font-family: monospace, "Courier New";
+ font-weight: bold;
+ font-size: 9pt;
+ margin-bottom: 6pt;
+ padding: 4pt;
+}
+
+/* need to add contexts for menucascade */
+
+
+/* highlight domain (hi-d) generic class support */
+
+/* all ph classed */
+b, i, tt, u, sup, sub {
+ display: inline;
+}
+
+b {
+ font-weight: bold;
+}
+
+i {
+ font-style: italic;
+}
+
+tt {
+ font-family: monospace;
+}
+
+u {
+ text-decoration: underline;
+}
+
+sup {
+ vertical-align: super;
+ font-size: smaller;
+}
+
+sub {
+ vertical-align: sub;
+ font-size: smaller;
+}
+
diff --git a/org.eclipse.vex.dita/css/domains_classed.css b/org.eclipse.vex.dita/css/domains_classed.css
new file mode 100644
index 00000000..805da1ad
--- /dev/null
+++ b/org.eclipse.vex.dita/css/domains_classed.css
@@ -0,0 +1,65 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+/* DOMAINS generic support (will fall through to base classes!) */
+
+
+/* software domain (sw-d) generic class support */
+
+
+
+/* user interface domain (ui-d) generic class support */
+
+
+*[class~="ui-d\/screen"] {
+ display: block;
+ background-color: black;
+ color: lime;
+ white-space: pre;
+ font-family: monospace, "Courier New";
+ font-weight: bold;
+ font-size: 10pt;
+ padding: 4pt;
+ margin-bottom: 6pt;
+}
+
+
+/* programming domain (pr-d) generic class support */
+
+*[class~="pr-d\/var"] {
+ font-style: italic;
+}
+
+
+
+/* highlight domain (hi-d) generic class support (dita12 dtds do not class these, tho) */
+
+*[class~="hi-d\/b"] {
+ font-weight: bold;
+}
+
+*[class~="hi-d\/i"] {
+ font-style: italic;
+}
+
+*[class~="hi-d\/tt"] {
+ font-family: monospace;
+}
+
+*[class~="hi-d\/u"] {
+ text-decoration: underline;
+}
+
+*[class~="topic\/sup"] {
+ vertical-align: super;
+ font-size: smaller;
+}
+
+*[class~="topic\/sup"] {
+ vertical-align: sub;
+ font-size: smaller;
+}
+
diff --git a/org.eclipse.vex.dita/css/domains_unclassed.css b/org.eclipse.vex.dita/css/domains_unclassed.css
new file mode 100644
index 00000000..b23b4a40
--- /dev/null
+++ b/org.eclipse.vex.dita/css/domains_unclassed.css
@@ -0,0 +1,65 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+/* DOMAINS particular support (selection on element names) */
+
+
+/* software domain (sw-d) particular class support */
+
+
+
+/* user interface domain (ui-d) particular class support */
+
+
+screen {
+ display: block;
+ background-color: black;
+ color: lime;
+ white-space: pre;
+ font-family: monospace, "Courier New";
+ font-weight: bold;
+ font-size: 9pt;
+ padding: 4pt;
+ margin-bottom: 6pt;
+}
+
+
+/* programming domain (pr-d) particular class support */
+
+var {
+ font-style: italic;
+}
+
+
+
+/* highlight domain (hi-d) particular class support */
+
+b {
+ font-weight: bold;
+}
+
+i {
+ font-style: italic;
+}
+
+tt {
+ font-family: monospace;
+}
+
+u {
+ text-decoration: underline;
+}
+
+/sup {
+ vertical-align: super;
+ font-size: smaller;
+}
+
+sup {
+ vertical-align: sub;
+ font-size: smaller;
+}
+
diff --git a/org.eclipse.vex.dita/css/map_shell.css b/org.eclipse.vex.dita/css/map_shell.css
new file mode 100644
index 00000000..06124227
--- /dev/null
+++ b/org.eclipse.vex.dita/css/map_shell.css
@@ -0,0 +1,82 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+*[class~="map\/map"] {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 9pt;
+ font-family: sans-serif;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+*[class~="map\/map"]:before {
+ content: attr(title);
+ font-weight : bold;
+}
+
+*[class~="map\/topicref"] {
+ display: list-item;
+ list-style-type: disc;
+ list-style-position: inherit;
+ margin-left: 10pt;
+}
+
+*[class~="mapgroup\/topichead"] {
+ display: list-item;
+ list-style-type: circle;
+ list-style-position: inherit;
+ margin-left: 10pt;
+}
+
+*[class~="mapgroup\/topicgroup"] {
+ display: list-item;
+ list-style-type: square;
+ list-style-position: inherit;
+ margin-left: 10pt;
+}
+
+*[class~="map\/topicref"]:before {
+ content: attr(navtitle) " [" attr(href) "]";
+}
+
+*[class~="map\/navref"]:before {
+ content: "[" attr(mapref) "]";
+}
+
+@media morphon {
+}
+/*== simple table markup ==*/
+*[class~="map\/reltable"] {
+ display: table;
+ border: thin solid gray;
+}
+
+*[class~="map\/relcolspec"] {
+ display: table-cell;
+}
+
+*[class~="map\/relcolspec"]:before {
+ content: "[" attr(type) "]";
+}
+
+*[class~="map\/relrow"], *[class~="map\/relheader"] {
+ display: table-row;
+ border: thin black solid;
+}
+
+*[class\~="map\/relhead"] > *[class\~="map\/relcell"] {
+ display: table-cell;
+ font-weight: bold;
+ text-align: center;
+ border: thin solid black;
+}
+
+*[class\~="map\/relrow"] > *[class\~="map\/relcell"] {
+ display: table-cell;
+ border: thin solid gray !important;
+}
+
diff --git a/org.eclipse.vex.dita/css/reference.css b/org.eclipse.vex.dita/css/reference.css
new file mode 100644
index 00000000..e037b4b8
--- /dev/null
+++ b/org.eclipse.vex.dita/css/reference.css
@@ -0,0 +1,104 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+reference {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 9pt;
+ font-family: sans-serif;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+reference>title {
+ display: block;
+ margin-top: 16pt;
+ margin-bottom: 9pt;
+ font-size: 20pt;
+ font-weight: bold;
+ color: #000003;
+}
+
+*>reference>title {
+ margin-top: 20pt;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #000003;
+}
+
+*>*>reference>title {
+ margin-top: 20pt;
+ font-size: 14pt;
+ font-weight: bold;
+ color: #000003;
+}
+
+refbody {
+ display: block;
+ margin-top: 6pt;
+}
+
+refsyn {
+ margin-top: 12pt;
+ display: block;
+}
+
+refsyn>title {
+ display: block;
+ font-weight: bold;
+ margin-top: 6pt;
+ margin-bottom: 2pt;
+}
+
+refsyn:before {
+ font-weight: bold;
+ display: block;
+ content: "Syntax: ";
+}
+
+refsyn[spectitle]:before {
+ font-weight: bold;
+ display: block;
+ content: attr(spectitle)": ";
+}
+
+flag {
+ color: red;
+}
+
+parm {
+ font-weight: bold;
+ color: navy;
+}
+
+plentry {
+ display: block;
+}
+
+pd {
+ margin-left: +20pt;
+ display: block;
+}
+
+example {
+ margin-top: 6pt;
+ display: block;
+}
+
+property {
+ display: block;
+ margin-top: 6pt;
+}
+
+proptype {
+ display: block;
+ font-weight: bold;
+}
+
+propvalue {
+ display: block;
+ margin-left: +20pt;
+}
diff --git a/org.eclipse.vex.dita/css/task.css b/org.eclipse.vex.dita/css/task.css
new file mode 100644
index 00000000..480e4cf9
--- /dev/null
+++ b/org.eclipse.vex.dita/css/task.css
@@ -0,0 +1,9 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+*[class~="task\/info"]:before {
+ content: " ";
+}
diff --git a/org.eclipse.vex.dita/css/topic-alt.css b/org.eclipse.vex.dita/css/topic-alt.css
new file mode 100644
index 00000000..406eef69
--- /dev/null
+++ b/org.eclipse.vex.dita/css/topic-alt.css
@@ -0,0 +1,86 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2002, 2003. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers.
+*/
+
+
+@import url(topic.css);
+
+/* following are editor-specific overrides of standard topic properties */
+
+
+/* list item support */
+
+ul {
+ margin-left: 2ex;
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+}
+ul > li {
+ margin-left: 2.5ex;
+}
+ul > li:before {
+ display: marker;
+ content: disc;
+}
+ul > li ul > li:before {
+ display: marker;
+ content: square;
+}
+ul > li ul > li ul > li:before {
+ display: marker;
+ content: icon(diamond);
+}
+ul > li ul > li ul > li ul > li:before {
+ display: marker;
+ content: circle;
+}
+
+ol {
+ margin-left: 2ex;
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+}
+ol > li {
+ margin-left: 6ex;
+}
+ol > li:before {
+ display: marker;
+ content: counter(n, decimal);
+ font-weight: bold;
+}
+ol[style~=lower-alpha] > li:before {
+ display: marker;
+ content: counter(n, lower-alpha);
+}
+ol[style~=upper-alpha] > li:before {
+ display: marker;
+ content: counter(n, upper-alpha);
+}
+ol[style~=lower-roman] > li:before {
+ display: marker;
+ content: counter(n, lower-roman);
+}
+ol[style~=upper-roman] > li:before {
+ display: marker;
+ content: counter(n, upper-roman);
+}
+
+ol ul, ul ol, ul ul, ol ol {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+
+/* image support */
+
+image, image[placement="inline"] {
+ display: inline;
+ content: image(attr(href),-400,-200);
+}
+
+image[placement="break"] {
+ display: block;
+ content: image(attr(href),-400,-200);
+} \ No newline at end of file
diff --git a/org.eclipse.vex.dita/css/topic.css b/org.eclipse.vex.dita/css/topic.css
new file mode 100644
index 00000000..ce736a7d
--- /dev/null
+++ b/org.eclipse.vex.dita/css/topic.css
@@ -0,0 +1,855 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+/* mods to update in topic_classed:
+ box model for link/linklist etc
+ CALS table model
+*/
+
+/* element-based lookups for a core DITA topic */
+
+author, copyright, critdates, permissions, audience, othermeta, language, category, context, dd, ddhd, desc, dl, dlentry, dt, dthd, example, fig, figbody, lq, note, ol, p, prolog, relgroup, longdesc, title, ul {
+ display: block;
+}
+
+topic {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 9pt;
+ font-family: sans-serif;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+topic > title {
+ display: block;
+ margin-top: 16pt;
+ margin-bottom: 9pt;
+ font-size: 20pt;
+ font-weight: bold;
+ color: #000001;
+}
+
+* > topic > title {
+ margin-top: 20pt;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #000002;
+}
+
+* > * > topic > title {
+ margin-top: 20pt;
+ font-size: 14pt;
+ font-weight: bold;
+ color: #000002;
+}
+
+* > * > * > topic > title {
+ margin-top: 10pt;
+ font-size: 12pt;
+ font-weight: bold;
+ color: #000000;
+}
+
+searchtitle {
+ margin-top: 6pt;
+ margin-left: 24pt;
+ font-size: 12pt;
+ font-weight: bold;
+ display: block;
+ color: teal;
+}
+
+searchtitle:before {
+ color: blue;
+ font-weight: bold;
+ margin-left: 24pt;
+ display: inline;
+ margin-left: 24pt;
+ content: "Search Title: ";
+}
+
+
+/* For authoring, call attention to shortdesc by boxing it.
+ For output, its just a paragraph. */
+shortdesc {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 6pt;
+ border: thin solid black;
+}
+
+
+prolog {
+ margin-top: 1pc;
+ margin-left: 24pt;
+ background-color: #99FFCC;
+ padding-top: 3pt;
+ padding-right: 3pt;
+ padding-left: 3pt;
+ padding-bottom: 6pt;
+ border: thin solid olive;
+ margin-bottom: 1pc;
+}
+
+body {
+ display: block;
+ margin-left: 12pt;
+}
+
+/* general setup for section-like divisions and exhibits */
+section, example, table, fig {
+ margin-top: 12pt;
+ display: block;
+}
+
+section > title, example > title {
+ display: block;
+ font-weight: bold;
+ margin-top: 6pt;
+ margin-bottom: 2pt;
+}
+
+
+/*== special content and exhibits ==*/
+
+*[spectitle]:before {
+ display: block;
+ font-weight: bold;
+ margin-bottom: 2pt;
+ content: attr(spectitle)": ";
+}
+
+section[spectitle]:before,
+example[spectitle]:before {
+ display: block;
+ font-weight: bold;
+ font-size: 10pt;
+ content: attr(spectitle)": ";
+}
+
+
+/*== body content ==*/
+
+/* apparently not supported in XXE */
+section > p:first-child {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 6pt;
+}
+
+section > p {
+ display: block;
+ margin-top: 6pt;
+}
+
+p, note {
+ display: block;
+ margin-bottom: 6pt;
+}
+
+note > p {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 6pt;
+}
+
+note[type="note"]:before {
+ font-weight: bold;
+ content: "Note: ";
+}
+
+note[type="tip"]:before {
+ font-weight: bold;
+ content: "Tip: ";
+}
+
+note[type="fastpath"]:before {
+ font-weight: bold;
+ content: "Fastpath: ";
+}
+
+/* additional to add here: attention, caution, danger, important, remember, restriction, other */
+
+note:before {
+ font-weight: bold;
+ content: attr(type) ": ";
+}
+
+/*== list item ==*/
+
+li {
+ margin-left: 20pt;
+ display: list-item;
+ margin-bottom: 2pt;
+ margin-top: 6pt;
+}
+
+ul, ol {
+ margin-top: 6pt;
+ margin-bottom: 6pt;
+}
+
+ul > li {
+ list-style-type: disc;
+}
+
+ol > li {
+ list-style-type: decimal;
+}
+
+sl {
+ list-style: none;
+}
+
+sli {
+ display: list-item;
+}
+
+
+
+/*== phrase markup ==*/
+q:before {
+ content: "\"";
+}
+
+q:after {
+ content: "\"";
+}
+
+cite {
+ font-style: italic;
+}
+
+fn:before {
+ color: purple;
+ font-weight: bold;
+ content: " [Footnote: ";
+}
+
+fn:after {
+ color: purple;
+ font-weight: bold;
+ content: "] ";
+}
+
+fn {
+ color: purple;
+ font-weight: bold;
+}
+
+
+/*== default (preferred) rendering of dl as indented list ==*/
+
+dl[title]:before, *[title]:before {
+ font-weight: bold;
+ font-size: 10pt;
+ content: attr(title) ": ";
+}
+
+dlhead {
+ font-weight: bold;
+}
+
+dl {
+ margin-left: 2ex;
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+}
+
+dt, dthd {
+ font-weight: bold;
+}
+
+dd, ddhd {
+ margin-left: 4ex;
+}
+
+
+/*== line-oriented content ==*/
+
+pre {
+ display: block;
+ white-space: pre;
+ background-color: #e0e0e0;
+ border: thin solid gray;
+ font-family: monospace;
+// font-size: .83em;
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+}
+
+lines {
+ white-space: pre;
+ display: block;
+ font-style: normal;
+}
+
+
+/*== blocked paragraphs and contexts ==*/
+
+lq {
+ margin-left: 20pt;
+ display: block;
+ margin-top: 6pt;
+}
+
+p > pre {
+ margin-top: 6pt;
+}
+
+note:before {
+ font-weight: bold;
+ content: attr(type) ": ";
+}
+
+
+/* generic support for the scale attribute (must match an e*/
+/*display-atts:
+scale (50|60|70|80|90|100|110|120|140|160|180|200) #IMPLIED
+frame (top | bottom |topbot | all | sides | none) #IMPLIED
+expanse (page|column|textline) #IMPLIED
+*/
+*[scale="50"] {
+ font-size: 50%;
+}
+
+*[scale="60"] {
+ font-size: 60%;
+}
+
+*[scale="70"] {
+ font-size: 70%;
+}
+
+*[scale="80"] {
+ font-size: 80%;
+}
+
+*[scale="90"] {
+ font-size: 90%;
+}
+
+*[scale="100"] {
+ font-size: 100%;
+}
+
+*[scale="110"] {
+ font-size: 110%;
+}
+
+*[scale="120"] {
+ font-size: 120%;
+}
+
+*[scale="140"] {
+ font-size: 140%;
+}
+
+*[scale="160"] {
+ font-size: 160%;
+}
+
+*[scale="180"] {
+ font-size: 180%;
+}
+
+*[scale="200"] {
+ font-size: 200%;
+}
+
+
+/*== figure markup ==*/
+
+fig[frame="all"] {
+ border: thin solid black;
+}
+
+
+/*== compact (for dl and its derivatives; considering deprecation) ==*/
+
+*[compact="yes"] > li {
+ margin-top: 0pt;
+}
+
+
+/* == titles for figs, tables == */
+
+fig > title {
+ font-weight: bold;
+ display: block;
+ margin-bottom: 4pt;
+}
+
+fig > title:before {
+ font-weight: bold;
+ content: "Figure: ";
+}
+
+table > title {
+ font-weight: bold;
+ display: block;
+ margin-bottom: 4pt;
+}
+
+table > title:before {
+ font-weight: bold;
+ content: "Table: ";
+}
+
+
+/*== CALS table markup ==*/
+
+table {
+ display: block;
+}
+
+thead > row > entry {
+ display: table-cell;
+ font-weight: bold;
+}
+
+tgroup {
+ display: table;
+}
+
+thead {
+ display: table-header-group;
+}
+
+tfoot {
+ display: table-footer-group;
+}
+
+tbody {
+ display: table-row-group;
+}
+
+row {
+ display: table-row;
+}
+
+entry {
+ display: table-cell;
+ border: thin solid black;
+}
+
+
+/* rendering for context dependent table content */
+/*
+section > table, example > table {
+ margin-top: 0pt;
+}
+*/
+
+entry > image {
+ margin-top: 0pt;
+ margin-bottom: 0pt;
+}
+
+
+/*== simple table markup ==*/
+
+simpletable {
+ display: table;
+ border: thin solid gray;
+}
+
+strow,
+sthead {
+ display: table-row;
+}
+
+sthead > stentry {
+ display: table-cell;
+ font-weight: bold;
+ text-align: center;
+ border: thin solid gray;
+}
+
+strow > stentry {
+ display: table-cell;
+ border: thin solid gray;
+}
+
+
+
+note {
+ margin-top: 6pt;
+}
+
+
+/*== frame support for figures, tables ==*/
+
+*[class~="topic\/fig"][frame="topbot"] {
+ border: thin solid black;
+}
+
+
+/* index terms in phrase contexts */
+
+*[class~="topic\/indexterm"] {
+ display: block;
+ margin-left: +6pt;
+ border: thin inset gray;
+ color: black;
+ background-color: #ffddff;
+}
+
+*[class~="topic\/indexterm"]:before {
+ content: "[index term: ";
+}
+
+*[class~="topic\/indexterm"]:after {
+ content: "]";
+}
+
+
+/*== prolog and metadata ==*/
+author:before {
+ color: blue;
+ font-weight: bold;
+ content: "Author [";
+}
+
+author:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+copyrholder {
+ display: block;
+}
+
+year:before {
+ content: "Copyright year " attr(year) " ";
+}
+
+copyright:before {
+ color: blue;
+ font-weight: bold;
+ content: "Copyright [";
+}
+
+copyright:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+critdates:before {
+ color: blue;
+ font-weight: bold;
+ content: "Critical dates [";
+}
+
+critdates:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+permissions:before {
+ color: blue;
+ font-weight: bold;
+ content: "Permissions [";
+}
+
+permissions:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+metadata {
+ display: block;
+ background-color: #66FF66;
+ padding-top: 3pt;
+ padding-right: 3pt;
+ padding-left: 3pt;
+ padding-bottom: 6pt;
+ border: thin solid red;
+ margin-top: 2pt;
+ margin-left: 2pt;
+ margin-right: 2pt;
+ margin-bottom: 2pt;
+}
+
+prolog:before {
+ color: black;
+ font-weight: bold;
+ content: "Prolog:";
+}
+
+metadata:before {
+ color: black;
+ font-weight: bold;
+ content: "Metadata:";
+}
+
+prodinfo {
+ background-color: #e0e0e0;
+ display: block;
+ margin-left: 16pt;
+ margin-top: 6pt;
+ border: thin solid black;
+}
+
+category:before {
+ color: blue;
+ font-weight: bold;
+ content: "Category [";
+}
+
+category:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+audience:before {
+ color: blue;
+ font-weight: bold;
+ content: "Audience [" attr(type) "]";
+}
+
+keywords:before {
+ color: blue;
+ font-weight: bold;
+ content: "Keywords [";
+}
+
+keywords:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+language:before {
+ color: blue;
+ font-weight: bold;
+ content: "Language [" attr(lang) "]";
+}
+
+othermeta:before {
+ color: blue;
+ font-weight: bold;
+ content: "Other Metadata: name=[" attr(name) "] content=[" attr(content) "]";
+}
+
+
+/*== image data ==*/
+
+image, image[placement="inline"] {
+ display: inline;
+ content: image(attr(href),-400,-200);
+}
+
+image[placement="break"] {
+ display: block;
+ content: image(attr(href),-400,-200);
+}
+
+
+
+/*== specially highlighted elements ==*/
+
+required-cleanup {
+ color: #CC3333;
+ background-color: #FFFF99;
+ border: thick solid black;
+}
+
+draft-comment {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 2pt;
+ background-color: #FF99FF;
+ border: thin solid black;
+}
+/* color: #CC3333; */
+
+
+draft-comment:before {
+ font-weight: bold;
+ content: "Comment by "attr(reviewer)": ";
+}
+
+
+
+
+/*== linking in topics ==*/
+
+related-links {
+ display: block;
+}
+
+related-links:before {
+ display: block;
+ color: black;
+ font-weight: bold;
+ content: "Related Links:";
+}
+
+links, linklist, linkpool {
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+ display: block;
+ margin-left: 2ex;
+}
+
+links:before, linklist:before, linkpool:before {
+ color: green;
+ font-weight: bold;
+ content: "Links:";
+}
+
+links > title, linklist > title, linkpool > title {
+ display: block;
+ font-weight: bold;
+ margin-top: 6pt;
+}
+
+/*== common and separate behaviors of link, xref, cite ==*/
+
+link {
+ display: block;
+ margin-left: +20pt;
+}
+
+xref, cite {
+ display: inline;
+}
+
+link, xref, cite {
+ text-decoration: underline;
+ color: red;
+}
+
+link[href], xref[href], cite[href] {
+ text-decoration: underline;
+ color: blue;
+}
+
+xref:before {
+ font-weight: bold;
+ content: "[" attr(type) "--" attr(href) "]";
+}
+
+*[class~="topic\/xref"]:before {
+ font-weight: bold;
+ content: "["attr(type)"--"attr(href)"]";
+}
+
+
+/* rendering support for XML meta elements (comments, PIs) */
+
+*:comment, *:processing-instruction {
+ padding: 2px;
+ font-size: smaller;
+ font-family: monospace;
+}
+
+*:comment {
+ border: thin solid rgb(128, 128, 0);
+ background-color: rgb(192, 192, 128);
+}
+
+*:processing-instruction {
+ border: thin solid rgb(0, 128, 0);
+ background-color: rgb(192, 255, 192);
+}
+
+*:comment, *:processing-instruction {
+ display: block;
+ white-space: pre;
+ margin: 2px;
+}
+
+
+
+
+
+/* process specific behaviors */
+
+
+@media morphon {
+ * {
+ additional-helpset-location: url(dita-help.jar);
+ additional-helpset-mapfile: url(morphon-map.xml);
+ additional-helpset-name: dita-help;
+ }
+ entry {
+ display: table-cell;
+ }
+ xtgroup {
+ table-model: cals;
+ }
+ image[format="GIF"] {
+ plugin-view: "com.morphon.visualplugins.docbook.DocBook_ImageData";
+ }
+
+}
+
+
+@media xxe {
+/* list item */
+
+}
+
+
+/*== dl, table-like rendering ==*/
+xdl:before {
+ font-weight: bold;
+ font-size: 10pt;
+}
+
+xdl {
+ display: table;
+}
+
+xdlhead {
+ display: table-row;
+}
+
+xdthd {
+ display: table-cell;
+ list-style-type: none;
+ font-weight: bold;
+ background-color: silver;
+}
+
+xddhd {
+ content: " - ";
+ display: table-cell;
+ font-weight: bold;
+ background-color: silver;
+}
+
+xdlentry {
+ display: table-row;
+}
+
+xdt {
+ display: table-cell;
+ font-weight: bold;
+}
+
+xdd {
+ display: table-cell;
+}
+
+/* yet another dl version */
+xdt {
+ font-weight: bold;
+}
+
+xdd {
+ display: list-item;
+ list-style-type: none;
+}
+
diff --git a/org.eclipse.vex.dita/css/topic_classed.css b/org.eclipse.vex.dita/css/topic_classed.css
new file mode 100644
index 00000000..ff803a1b
--- /dev/null
+++ b/org.eclipse.vex.dita/css/topic_classed.css
@@ -0,0 +1,887 @@
+/*
+ | (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
+ | This file is part of the DITA package on IBM's developerWorks site.
+ | See license.txt for disclaimers and permissions.
+*/
+
+*[class\~="topic\/ol"] > li > *[class\~="topic\/ol"] > *[class\~="topic\/li"] {
+ list-style-type: lower-alpha !important;
+}
+
+/* mods to update in topic_classed:
+ box model for link/linklist etc
+ CALS table model
+*/
+/* class-based lookups for DITA */
+author, copyright, critdates, permissions, audience, othermeta, language, category, context, dd, ddhd, desc, dl, dlhead, dlentry, dt, dthd, example, fig, figbody, lq, note, ol, p, prolog, relgroup, longdesc, title, ul {
+ display: block;
+}
+
+*[class~="topic\/topic"] {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 9pt;
+ font-family: sans-serif;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+*[class~="topic\/topic"] > *[class~="topic\/title"] {
+ display: block;
+ margin-top: 16pt;
+ margin-bottom: 9pt;
+ font-size: 22pt;
+ font-weight: bold;
+ color: #000001;
+}
+
+* > *[class~="topic\/topic"] > *[class~="topic\/title"] {
+ margin-top: 20pt;
+ font-size: 18pt;
+ font-weight: bold;
+ color: #000002;
+}
+
+* > * > *[class~="topic\/topic"] > *[class~="topic\/title"] {
+ margin-top: 20pt;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #000002;
+}
+
+* > * > * > *[class~="topic\/topic"] > *[class~="topic\/title"] {
+ margin-top: 10pt;
+ font-size: 14pt;
+ font-weight: bold;
+ color: #000000;
+}
+
+*[class~="topic\/searchtitle"] {
+ margin-top: 6pt;
+ margin-left: 24pt;
+ font-size: 14pt;
+ font-weight: bold;
+ display: block;
+ color: teal;
+}
+
+*[class~="topic\/searchtitle"]:before {
+ color: blue;
+ font-weight: bold;
+ margin-left: 24pt;
+ display: inline;
+ margin-left: 24pt;
+ content: "Search Title: ";
+}
+
+/* For authoring, call attention to shortdesc by boxing it.
+ For output, its just a paragraph. */
+*[class~="topic\/shortdesc"] {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 6pt;
+ border: thin solid black;
+}
+
+*[class~="topic\/prolog"] {
+ margin-top: 1pc;
+ margin-left: 24pt;
+ background-color: #99FFCC;
+ padding-top: 3pt;
+ padding-right: 3pt;
+ padding-left: 3pt;
+ padding-bottom: 6pt;
+ border: thin solid olive;
+ margin-bottom: 1pc;
+}
+
+*[class~="topic\/body"] {
+ display: block;
+ margin-left: 12pt;
+}
+
+/* general setup for section-like divisions and exhibits */
+*[class~="topic\/section"], *[class~="topic\/example"], *[class~="topic\/table"], *[class~="topic\/fig"] {
+ margin-top: 12pt;
+ display: block;
+}
+
+*[class~="topic\/section"] > *[class~="topic\/title"], *[class~="topic\/example"] > *[class~="topic\/title"] {
+ display: block;
+ font-weight: bold;
+ margin-top: 6pt;
+ margin-bottom: 2pt;
+}
+
+/*== special content and exhibits ==*/
+*[spectitle]:before {
+ display: block;
+ font-weight: bold;
+ margin-bottom: 2pt;
+ content: attr(spectitle) ": ";
+}
+
+*[spectitle][class~="topic\/section"]:before, *[spectitle][class~="topic\/example"]:before {
+ display: block;
+ font-weight: bold;
+ font-size: 11pt;
+ content: attr(spectitle) ": ";
+}
+
+*[specentry]:before {
+ display: block;
+ font-weight: bold;
+ margin-bottom: 2pt;
+ content: attr(specentry) ": ";
+}
+
+*[conref]:before {
+ content: "Conref: [" attr(conref) "]";
+}
+
+/*== body content ==*/
+/* apparently not supported in XXE */
+*[class~="topic\/section"] > p:first-child {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 6pt;
+}
+
+*[class~="topic\/section"] > *[class~="topic\/p"] {
+ display: block;
+ margin-top: 6pt;
+}
+
+*[class~="topic\/p"], *[class~="topic\/note"] {
+ display: block;
+ margin-bottom: 6pt;
+}
+
+*[class~="topic\/note"] > *[class~="topic\/p"] {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 6pt;
+}
+
+*[type="note"][class~="topic\/note"]:before {
+ font-weight: bold;
+ content: "Note: ";
+}
+
+*[type="tip"][class~="topic\/note"]:before {
+ font-weight: bold;
+ content: "Tip: ";
+}
+
+*[type="fastpath"][class~="topic\/note"]:before {
+ font-weight: bold;
+ content: "Fastpath: ";
+}
+
+/* additional to add here: attention, caution, danger, important, remember, restriction, other */
+note:before {
+ font-weight: bold;
+ content: attr(type) "Note: ";
+}
+
+/*== list item ==*/
+*[class~="topic\/li"] {
+ margin-left: 20pt;
+ display: list-item;
+ margin-bottom: 2pt;
+ margin-top: 6pt;
+}
+
+*[class~="topic\/ul"], *[class~="topic\/ol"] {
+ margin-top: 6pt;
+ margin-bottom: 6pt;
+}
+
+*[class~="topic\/ul"] > *[class~="topic\/li"] {
+ list-style-type: disc;
+}
+
+*[class~="topic\/ol"] > *[class~="topic\/li"] {
+ list-style-type: decimal;
+}
+
+*[class~="topic\/ol"] > *[class~="topic\/li"] > *[class~="topic\/ol"] > *[class~="topic\/li"] {
+ list-style-type: lower-alpha;
+}
+
+*[class~="topic\/sl"] {
+ list-style: none;
+}
+
+*[class~="topic\/sli"] {
+ display: list-item;
+}
+
+/*== phrase markup ==*/
+*[class\~="hi-d\/b"] {
+ font-weight: bold;
+}
+*[class\~="hi-d\/i"] {
+ font-style : italic;
+}
+*[class\~="hi-d\/u"] {
+ text-decoration : underline;
+}
+*[class\~="hi-d\/tt"], *[class\~="sw-d\/systemoutput"] {
+ font-family : monospace;
+}
+*[class\~="ui-d\/uicontrol"] , *[class\~="pr-d/parmname"] {
+ font-weight: bold;
+}
+
+*[class~="topic\/q"]:before {
+ content: "\"";
+}
+
+*[class~="topic\/q"]:after {
+ content: "\"";
+}
+
+*[class~="topic\/cite"] {
+ font-style: italic;
+}
+
+*[class~="topic\/fn"]:before {
+ color: purple;
+ font-weight: bold;
+ content: " [Footnote: ";
+}
+
+*[class~="topic\/fn"]:after {
+ color: purple;
+ font-weight: bold;
+ content: "] ";
+}
+
+*[class~="topic\/fn"] {
+ color: purple;
+ font-weight: bold;
+}
+
+/*== default (preferred) rendering of dl as indented list ==*/
+dl[title]:before, *[title]:before {
+ font-weight: bold;
+ font-size: 11pt;
+ content: attr(title) ": ";
+}
+
+*[class~="topic\/dlhead"] {
+ font-weight: bold;
+}
+
+*[class~="topic\/dl"] {
+ margin-left: 2ex;
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+}
+
+*[class~="topic\/dt"], *[class~="topic\/dthd"] {
+ font-weight: bold;
+}
+
+*[class~="topic\/dd"], *[class~="topic\/ddhd"] {
+ margin-left: 4ex;
+}
+
+/*== line-oriented content ==*/
+*[class~="topic\/pre"] {
+ display: block;
+ white-space: pre;
+ background-color: #e0e0e0;
+ border: thin solid gray;
+ font-family: Courier;
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+}
+
+*[class~="topic\/lines"] {
+ white-space: pre;
+ display: block;
+ font-style: normal;
+}
+
+/*== blocked paragraphs and contexts ==*/
+*[class~="topic\/lq"] {
+ margin-left: 20pt;
+ display: block;
+ margin-top: 6pt;
+}
+
+*[class~="topic\/p"] > *[class~="topic\/pre"] {
+ margin-top: 6pt;
+}
+
+/* generic support for the scale attribute (must match an e*/
+/*display-atts:
+scale (50|60|70|80|90|100|110|120|140|160|180|200) #IMPLIED
+frame (top | bottom |topbot | all | sides | none) #IMPLIED
+expanse (page|column|textline) #IMPLIED
+*/
+*[scale="50"] {
+ font-size: 50%;
+}
+
+*[scale="60"] {
+ font-size: 60%;
+}
+
+*[scale="70"] {
+ font-size: 70%;
+}
+
+*[scale="80"] {
+ font-size: 80%;
+}
+
+*[scale="90"] {
+ font-size: 90%;
+}
+
+*[scale="100"] {
+ font-size: 100%;
+}
+
+*[scale="110"] {
+ font-size: 110%;
+}
+
+*[scale="120"] {
+ font-size: 120%;
+}
+
+*[scale="140"] {
+ font-size: 140%;
+}
+
+*[scale="160"] {
+ font-size: 160%;
+}
+
+*[scale="180"] {
+ font-size: 180%;
+}
+
+*[scale="200"] {
+ font-size: 200%;
+}
+
+/*== figure markup ==*/
+*[frame="all"][class~="topic\/fig"] {
+ border: thin solid black;
+ margin-bottom: 6pt;
+}
+
+/*== compact (for dl and its derivatives; considering deprecation) ==*/
+*[compact="yes"] > *[class~="topic\/li"] {
+ margin-top: 0pt;
+}
+
+/* == titles for figs, tables == */
+*[class~="topic\/fig"] > *[class~="topic\/title"] {
+ font-weight: bold;
+ display: block;
+ margin-bottom: 4pt;
+}
+
+*[class~="topic\/fig"] > *[class~="topic\/title"]:before {
+ font-weight: bold;
+ content: "Figure: ";
+}
+
+*[class~="topic\/table"] > *[class~="topic\/title"] {
+ font-weight: bold;
+ display: block;
+ margin-bottom: 4pt;
+}
+
+*[class~="topic\/table"] > *[class~="topic\/title"]:before {
+ font-weight: bold;
+ content: "Table: ";
+}
+
+/*== CALS table markup ==*/
+*[class~="topic\/table"] {
+ display: block;
+}
+
+*[class~="topic\/thead"] > *[class~="topic\/row"] > *[class~="topic\/entry"] {
+ font-weight: bold;
+}
+
+*[class~="topic\/tgroup"] {
+ display: table;
+}
+
+*[class~="topic\/thead"] {
+ display: table-header-group;
+}
+
+*[class~="topic\/tfoot"] {
+ display: table-footer-group;
+}
+
+*[class~="topic\/tbody"] {
+ display: table-row-group;
+}
+
+*[class~="topic\/row"] {
+ display: table-row;
+}
+
+*[class~="topic\/entry"] {
+ display: table-cell;
+ border: thin solid black;
+}
+
+/* rendering for context dependent table content */
+/*
+*[class~="topic\/section"] > *[class~="topic\/table"],
+*[class~="topic\/example"] > *[class~="topic\/table"] {
+ margin-top: 0pt;
+}
+*/
+*[class~="topic\/entry"] > *[class~="topic\/image"] {
+ margin-top: 0pt;
+ margin-bottom: 0pt;
+}
+
+/*== simple table markup ==*/
+*[class~="topic\/simpletable"] {
+ display: table;
+ border: thin solid gray;
+}
+
+*[class~="topic\/strow"], *[class~="topic\/sthead"] {
+ display: table-row;
+}
+
+*[class~="topic\/sthead"] > *[class~="topic\/stentry"] {
+ display: table-cell;
+ font-weight: bold;
+ text-align: center;
+ border: thin solid gray;
+}
+
+*[class~="topic\/strow"] > *[class~="topic\/stentry"] {
+ display: table-cell;
+ border: thin solid gray;
+}
+
+*[class~="topic\/note"] {
+ margin-top: 6pt;
+}
+
+/*== frame support for figures, tables ==*/
+fig[frame="topbot"] {
+ border: thin solid black;
+}
+
+/* index terms in phrase contexts */
+indexterm {
+ display: block;
+ margin-left: 6pt;
+ border: thin inset gray;
+ color: black;
+ background-color: #ffddff;
+}
+
+indexterm:before {
+ content: "[index term: ";
+}
+
+indexterm:after {
+ content: "]";
+}
+
+/*== prolog and metadata ==*/
+*[class~="topic\/author"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Author [";
+}
+
+*[class~="topic\/author"]:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+*[class~="topic\/copyrholder"] {
+ display: block;
+}
+
+*[class~="topic\/year"]:before {
+ content: "Copyright year " attr(year) " ";
+}
+
+*[class~="topic\/copyright"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Copyright [";
+}
+
+*[class~="topic\/copyright"]:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+*[class~="topic\/critdates"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Critical dates [";
+}
+
+*[class~="topic\/critdates"]:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+*[class~="topic\/permissions"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Permissions [";
+}
+
+*[class~="topic\/permissions"]:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+*[class~="topic\/metadata"] {
+ display: block;
+ background-color: #66FF66;
+ padding-top: 3pt;
+ padding-right: 3pt;
+ padding-left: 3pt;
+ padding-bottom: 6pt;
+ border: thin solid red;
+ margin-top: 2pt;
+ margin-left: 2pt;
+ margin-right: 2pt;
+ margin-bottom: 2pt;
+}
+
+*[class~="topic\/prolog"]:before {
+ color: black;
+ font-weight: bold;
+ content: "Prolog:";
+}
+
+*[class~="topic\/metadata"]:before {
+ color: black;
+ font-weight: bold;
+ content: "Metadata:";
+}
+
+*[class~="topic\/prodinfo"] {
+ background-color: #e0e0e0;
+ display: block;
+ margin-left: 16pt;
+ margin-top: 6pt;
+ border: thin solid black;
+}
+
+*[class~="topic\/category"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Category [";
+}
+
+*[class~="topic\/category"]:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+*[class~="topic\/audience"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Audience [" attr(type) "]";
+}
+
+*[class~="topic\/keywords"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Keywords [";
+}
+
+*[class~="topic\/keywords"]:after {
+ color: blue;
+ font-weight: bold;
+ content: "]";
+}
+
+*[class~="topic\/language"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Language [" attr(lang) "]";
+}
+
+*[class~="topic\/othermeta"]:before {
+ color: blue;
+ font-weight: bold;
+ content: "Other Metadata: name=[" attr(name) "] content=[" attr(content) "]";
+}
+
+/*== image data ==*/
+*[class\~="topic\/image"], *[placement="inline"][class\~="topic\/image"] {
+ display: inline;
+ plugin-view: "com.morphon.visualplugins.docbook.DocBook_ImageData";
+ x-morphon-docbook-imagedata-xml-file-name: "href";
+}
+
+*[placement="break"][class~="topic\/image"] {
+ display: block;
+ plugin-view: "com.morphon.visualplugins.docbook.DocBook_ImageData";
+ x-morphon-docbook-imagedata-xml-file-name: "href";
+}
+
+*[class~="topic\/image"][alt]:after {
+ content: "Alt: [" attr(alt) "]";
+}
+
+/*== specially highlighted elements ==*/
+*[class~="topic\/required-cleanup"] {
+ color: #CC3333;
+ background-color: #FFFF99;
+ border: thick solid black;
+}
+
+*[class~="topic\/draft-comment"] {
+ display: block;
+ margin-top: 6pt;
+ margin-bottom: 2pt;
+ background-color: #FF99FF;
+ border: thin solid black;
+}
+
+/* color: #CC3333; */
+*[class~="topic\/draft-comment"]:before {
+ font-weight: bold;
+ content: "Comment by " attr(reviewer) ": ";
+}
+
+/*== linking in topics ==*/
+*[class~="topic\/related-links"] {
+ display: block;
+}
+
+*[class~="topic\/related-links"]:before {
+ display: block;
+ color: black;
+ font-weight: bold;
+ content: "Related Links:";
+}
+
+*[class~="topic\/links"], *[class~="topic\/linklist"], *[class~="topic\/linkpool"] {
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+ display: block;
+ margin-left: 2ex;
+}
+
+*[class~="topic\/links"]:before, *[class~="topic\/linklist"]:before, *[class~="topic\/linkpool"]:before {
+ color: green;
+ font-weight: bold;
+ content: "Links:";
+}
+
+*[class~="topic\/links"] > *[class~="topic\/title"], *[class~="topic\/linklist"] > *[class~="topic\/title"], *[class~="topic\/linkpool"] > *[class~="topic\/title"] {
+ display: block;
+ font-weight: bold;
+ margin-top: 6pt;
+}
+
+/*== common and separate behaviors of link, xref, cite ==*/
+*[class~="topic\/link"] {
+ display: block;
+ margin-left: 20pt;
+}
+
+*[class~="topic\/xref"], *[class~="topic\/cite"] {
+ display: inline;
+}
+
+*[class~="topic\/link"], *[class~="topic\/xref"], *[class~="topic\/cite"] {
+ text-decoration: underline;
+ color: red;
+}
+
+*[href][class~="topic\/link"], *[href][class~="topic\/xref"], *[href][class~="topic\/cite"] {
+ text-decoration: underline;
+ color: blue;
+}
+
+*[class~="topic\/xref"]:before {
+ font-weight: bold;
+ content: "[" attr(type) "--" attr(href) "]";
+}
+
+/* linking in topics */
+*[class~="topic\/link"], *[class~="topic\/xref"] {
+ text-decoration: underline;
+ color: red;
+}
+
+*[href][class~="topic\/link"], *[href][class~="topic\/xref"] {
+ text-decoration: underline;
+ color: blue;
+}
+
+*[class~="topic\/link"] {
+ display: block;
+ margin-left: 20pt;
+}
+
+*[class~="topic\/xref"]:before {
+ font-weight: bold;
+ content: "[" attr(type) "--" attr(href) "]";
+}
+
+/* rendering support for XML meta elements (comments, PIs) */
+*:comment, *:processing-instruction {
+ padding: 2px;
+ font-size: smaller;
+ font-family: monospace;
+}
+
+*:comment {
+ border: thin solid rgb(128, 128, 0);
+ background-color: rgb(192, 192, 128);
+}
+
+*:processing-instruction {
+ border: thin solid rgb(0, 128, 0);
+ background-color: rgb(192, 255, 192);
+}
+
+*:comment, *:processing-instruction {
+ display: block;
+ white-space: pre;
+ margin: 2px;
+}
+
+/* process specific behaviors */
+@media morphon {
+ * {
+ additional-helpset-location: url(dita-help.jar);
+ additional-helpset-mapfile: url(morphon-map.xml);
+ additional-helpset-name: dita-help;
+ }
+ *[class~="topic\/entry"] {
+ display: table-cell;
+ }
+ *[class~="topic\/xtgroup"] {
+ table-model: cals;
+ }
+ *[format="GIF"][class~="topic\/image"] {
+ plugin-view: "com.morphon.visualplugins.docbook.DocBook_ImageData";
+ }
+
+}
+
+@media xxe {
+ /* list item */
+ *[class~="topic\/ul"] {
+ margin-left: 2ex;
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+ }
+ *[class~="topic\/ul"] > li {
+ margin-left: 2.5ex;
+ }
+ *[class~="topic\/ul"] > li:before {
+ display: marker;
+ content: disc;
+ }
+ *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li:before {
+ display: marker;
+ content: square;
+ }
+ *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li:before {
+ display: marker;
+ content: icon(diamond);
+ }
+ *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li:before {
+ display: marker;
+ content: circle;
+ }
+ *[class~="topic\/ol"] {
+ margin-left: 2ex;
+ margin-top: 1.33ex;
+ margin-bottom: 1.33ex;
+ }
+ *[class~="topic\/ol"] > li {
+ margin-left: 6ex;
+ }
+ *[class~="topic\/ol"] > li:before {
+ display: marker;
+ content: counter(n,decimal);
+ font-weight: bold;
+ }
+ *[style~=lower-alpha][class~="topic\/ol"] > li:before {
+ display: marker;
+ content: counter(n,lower-alpha);
+ }
+ *[style~=upper-alpha][class~="topic\/ol"] > li:before {
+ display: marker;
+ content: counter(n,upper-alpha);
+ }
+ *[style~=lower-roman][class~="topic\/ol"] > li:before {
+ display: marker;
+ content: counter(n,lower-roman);
+ }
+ *[style~=upper-roman][class~="topic\/ol"] > li:before {
+ display: marker;
+ content: counter(n,upper-roman);
+ }
+ *[class~="topic\/ol"] ul, ul *[class~="topic\/ol"], ul ul, *[class~="topic\/ol"] *[class~="topic\/ol"] {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+
+}
+
+/* alternate dl rendering as a table */
+xdl {
+ display: table;
+}
+
+xdlhead {
+ display: table-row;
+}
+
+xdthd {
+ display: table-cell;
+ font-weight: bold;
+ background-color: silver;
+}
+
+xddhd {
+ content: " - ";
+ display: table-cell;
+ font-weight: bold;
+ background-color: silver;
+}
+
+xdlentry {
+ display: table-row;
+}
+
+xdt {
+ display: table-cell;
+ font-weight: bold;
+}
+
+xdd {
+ display: table-cell;
+}
+
diff --git a/org.eclipse.vex.dita/dita11/bookmap.dtd b/org.eclipse.vex.dita/dita11/bookmap.dtd
new file mode 100644
index 00000000..c5cbbd3a
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/bookmap.dtd
@@ -0,0 +1,124 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Bookmap DTD -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//DTD DITA BookMap//EN"
+ Delivered as file "bookmap.dtd" -->
+
+<!-- The public ID above refers to the latest version of this DTD.
+ To refer to this specific version, you may use this value:
+PUBLIC "-//OASIS//DTD DITA 1.1 BookMap//EN" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: DTD to describe DITA Book Maps -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2004 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2006. -->
+<!-- (C) Copyright IBM Corporation 2004, 2005. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ENTITY % mapgroup-d-dec
+ PUBLIC
+"-//OASIS//ENTITIES DITA Map Group Domain//EN"
+"mapGroup.ent" >
+%mapgroup-d-dec;
+
+<!ENTITY % indexing-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Indexing Domain//EN"
+"indexingDomain.ent" >
+%indexing-d-dec;
+
+<!ENTITY % xnaldomain-d-dec
+ PUBLIC
+"-//OASIS//ENTITIES DITA XNAL Domain//EN"
+"xnalDomain.ent" >
+%xnaldomain-d-dec;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN EXTENSIONS -->
+<!-- ============================================================= -->
+<!-- One for each extended base element, with
+ the name of the domain(s) in which the
+ extension was declared -->
+<!ENTITY % author "author | %xnal-d-author;" >
+<!ENTITY % topicref "topicref | %mapgroup-d-topicref;" >
+<!ENTITY % index-base "index-base | %indexing-d-index-base;" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE EXTENSIONS -->
+<!-- ============================================================= -->
+<!ENTITY % props-attribute-extensions "" >
+<!ENTITY % base-attribute-extensions "" >
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+<!-- Must be declared ahead of the DTDs, which
+ puts @domains first in order -->
+<!ENTITY included-domains "&mapgroup-d-att; &indexing-d-att;
+ &xnal-d-att;" >
+
+<!-- ============================================================= -->
+<!-- MAP ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+<!ENTITY % map-type PUBLIC
+"-//OASIS//ELEMENTS DITA Map//EN"
+"map.mod" >
+%map-type;
+
+<!ENTITY % bookmap-type PUBLIC
+"-//OASIS//ELEMENTS DITA BookMap//EN"
+"bookmap.mod" >
+%bookmap-type;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+<!ENTITY % mapgroup-d-def
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Map Group Domain//EN"
+"mapGroup.mod" >
+%mapgroup-d-def;
+
+<!ENTITY % indexing-d-def
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+"indexingDomain.mod" >
+%indexing-d-def;
+
+<!ENTITY % xnaldomain-d-def
+ PUBLIC
+"-//OASIS//ELEMENTS DITA XNAL Domain//EN"
+"xnalDomain.mod" >
+%xnaldomain-d-def;
+
+<!-- ================== End DITA Bookmap DTD ==================== -->
diff --git a/org.eclipse.vex.dita/dita11/bookmap.mod b/org.eclipse.vex.dita/dita11/bookmap.mod
new file mode 100644
index 00000000..38cb3927
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/bookmap.mod
@@ -0,0 +1,653 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Bookmap -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA BookMap//EN"
+ Delivered as file "bookmap.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Define elements and specialization atttributes -->
+<!-- for Book Maps -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2004 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2004, 2005. -->
+<!-- All Rights Reserved. -->
+<!-- UPDATES: -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!ENTITY % bookmap "bookmap" >
+
+<!ENTITY % abbrevlist "abbrevlist" >
+<!ENTITY % bookabstract "bookabstract" >
+<!ENTITY % amendments "amendments" >
+<!ENTITY % appendix "appendix" >
+<!ENTITY % approved "approved" >
+<!ENTITY % backmatter "backmatter" >
+<!ENTITY % bibliolist "bibliolist" >
+<!ENTITY % bookchangehistory "bookchangehistory" >
+<!ENTITY % bookevent "bookevent" >
+<!ENTITY % bookeventtype "bookeventtype" >
+<!ENTITY % bookid "bookid" >
+<!ENTITY % booklibrary "booklibrary" >
+<!ENTITY % booklist "booklist" >
+<!ENTITY % booklists "booklists" >
+<!ENTITY % bookmeta "bookmeta" >
+<!ENTITY % booknumber "booknumber" >
+<!ENTITY % bookowner "bookowner" >
+<!ENTITY % bookpartno "bookpartno" >
+<!ENTITY % bookrestriction "bookrestriction" >
+<!ENTITY % bookrights "bookrights" >
+<!ENTITY % booktitle "booktitle" >
+<!ENTITY % booktitlealt "booktitlealt" >
+<!ENTITY % chapter "chapter" >
+<!ENTITY % colophon "colophon" >
+<!ENTITY % completed "completed" >
+<!ENTITY % copyrfirst "copyrfirst" >
+<!ENTITY % copyrlast "copyrlast" >
+<!ENTITY % day "day" >
+<!ENTITY % dedication "dedication" >
+<!ENTITY % draftintro "draftintro" >
+<!ENTITY % edited "edited" >
+<!ENTITY % edition "edition" >
+<!ENTITY % figurelist "figurelist" >
+<!ENTITY % frontmatter "frontmatter" >
+<!ENTITY % glossarylist "glossarylist" >
+<!ENTITY % indexlist "indexlist" >
+<!ENTITY % isbn "isbn" >
+<!ENTITY % mainbooktitle "mainbooktitle" >
+<!ENTITY % maintainer "maintainer" >
+<!ENTITY % month "month" >
+<!ENTITY % notices "notices" >
+<!ENTITY % organization "organization" >
+<!ENTITY % part "part" >
+<!ENTITY % person "person" >
+<!ENTITY % preface "preface" >
+<!ENTITY % printlocation "printlocation" >
+<!ENTITY % published "published" >
+<!ENTITY % publisherinformation "publisherinformation" >
+<!ENTITY % publishtype "publishtype" >
+<!ENTITY % reviewed "reviewed" >
+<!ENTITY % revisionid "revisionid" >
+<!ENTITY % started "started" >
+<!ENTITY % summary "summary" >
+<!ENTITY % tablelist "tablelist" >
+<!ENTITY % tested "tested" >
+<!ENTITY % trademarklist "trademarklist" >
+<!ENTITY % toc "toc" >
+<!ENTITY % volume "volume" >
+<!ENTITY % year "year" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+
+
+<!ENTITY included-domains "" >
+
+<!-- ============================================================= -->
+<!-- COMMON ATTLIST SETS -->
+<!-- ============================================================= -->
+
+<!-- Currently: same as topicref, minus @query -->
+<!ENTITY % chapter-atts
+ 'navtitle CDATA #IMPLIED
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ copy-to CDATA #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts;
+ %univ-atts;' >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Book Map -->
+<!ELEMENT bookmap (((%title;) | (%booktitle;))?,
+ (%bookmeta;)?,
+ (%frontmatter;)?,
+ (%chapter;)*, (%part;)*, (%appendix;)*,
+ (%backmatter;)?,
+ (%reltable;)*) >
+<!ATTLIST bookmap
+ id ID #IMPLIED
+ conref CDATA #IMPLIED
+ anchorref CDATA #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ %localization-atts;
+ %arch-atts;
+ domains CDATA "&included-domains;"
+ %topicref-atts;
+ %select-atts; >
+
+
+<!-- LONG NAME: Book Metadata -->
+<!ELEMENT bookmeta ((%linktext;)?, (%searchtitle;)?,
+ (%shortdesc;)?, (%author;)*, (%source;)?,
+ (%publisherinformation;)*,
+ (%critdates;)?, (%permissions;)?,
+ (%audience;)*, (%category;)*,
+ (%keywords;)*, (%prodinfo;)*, (%othermeta;)*,
+ (%resourceid;)*, (%bookid;)?,
+ (%bookchangehistory;)*,
+ (%bookrights;)*,
+ (%data;)*) >
+<!ATTLIST bookmeta
+ lockmeta (yes | no | -dita-use-conref-target)
+ #IMPLIED
+ %univ-atts; >
+
+<!-- LONG NAME: Front Matter -->
+<!ELEMENT frontmatter (%booklists; | %notices; | %dedication; |
+ %colophon; | %bookabstract; | %draftintro; |
+ %preface; | %topicref;)* >
+<!ATTLIST frontmatter
+ keyref CDATA #IMPLIED
+ query CDATA #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts;
+ %univ-atts; >
+
+<!-- LONG NAME: Back Matter -->
+<!ELEMENT backmatter (%booklists; | %notices; | %dedication; |
+ %colophon; | %amendments; | %topicref;)* >
+<!ATTLIST backmatter
+ keyref CDATA #IMPLIED
+ query CDATA #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts;
+ %univ-atts; >
+
+<!-- LONG NAME: Publisher Information -->
+<!ELEMENT publisherinformation
+ (((%person;) | (%organization;))*,
+ (%printlocation;)*, (%published;)*,
+ (%data;)*) >
+<!ATTLIST publisherinformation
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ %univ-atts; >
+
+<!-- LONG NAME: Person -->
+<!ELEMENT person (%words.cnt;)* >
+<!ATTLIST person
+ %data-element-atts; >
+
+<!-- LONG NAME: Organization -->
+<!ELEMENT organization (%words.cnt;)* >
+<!ATTLIST organization
+ %data-element-atts; >
+
+<!-- LONG NAME: Book Change History -->
+<!ELEMENT bookchangehistory
+ ((%reviewed;)*, (%edited;)*, (%tested;)*,
+ (%approved;)*, (%bookevent;)*) >
+<!ATTLIST bookchangehistory
+ %data-element-atts; >
+
+<!-- LONG NAME: Book ID -->
+<!ELEMENT bookid ((%bookpartno;)*, (%edition;)?, (%isbn;)?,
+ (%booknumber;)?, (%volume;)*,
+ (%maintainer;)?) >
+<!ATTLIST bookid
+ %data-element-atts; >
+
+<!-- LONG NAME: Summary -->
+<!ELEMENT summary (%words.cnt;)* >
+<!ATTLIST summary
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Print Location -->
+<!ELEMENT printlocation (%words.cnt;)* >
+<!ATTLIST printlocation
+ %data-element-atts; >
+
+<!-- LONG NAME: Published -->
+<!ELEMENT published (((%person;) | (%organization;))*,
+ (%publishtype;)?, (%revisionid;)?,
+ (%started;)?, (%completed;)?, (%summary;)?,
+ (%data;)*) >
+<!ATTLIST published
+ %data-element-atts; >
+
+<!-- LONG NAME: Publish Type -->
+<!ELEMENT publishtype EMPTY >
+<!ATTLIST publishtype
+ %univ-atts;
+ name CDATA #IMPLIED
+ datatype CDATA #IMPLIED
+ href CDATA #IMPLIED
+ format CDATA #IMPLIED
+ type CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ value (beta | limited | general |
+ -dita-use-conref-target) #REQUIRED >
+
+<!-- LONG NAME: Revision ID -->
+<!ELEMENT revisionid (#PCDATA)*>
+<!ATTLIST revisionid
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Start Date -->
+<!ELEMENT started ( ((%year;), ((%month;), (%day;)?)?) |
+ ((%month;), (%day;)?, (%year;)) |
+ ((%day;), (%month;), (%year;))) >
+<!ATTLIST started
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Completion Date -->
+<!ELEMENT completed ( ((%year;), ((%month;), (%day;)?)?) |
+ ((%month;), (%day;)?, (%year;)) |
+ ((%day;), (%month;), (%year;))) >
+<!ATTLIST completed
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Year -->
+<!ELEMENT year (#PCDATA)* >
+<!ATTLIST year
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Month -->
+<!ELEMENT month (#PCDATA)* >
+<!ATTLIST month
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Day -->
+<!ELEMENT day (#PCDATA)* >
+<!ATTLIST day
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Reviewed -->
+<!ELEMENT reviewed (((%person;) | (%organization;))*,
+ (%revisionid;)?, (%started;)?,
+ (%completed;)?, (%summary;)?, (%data;)*) >
+<!ATTLIST reviewed
+ %data-element-atts; >
+
+<!-- LONG NAME: Editeded -->
+<!ELEMENT edited (((%person;) | (%organization;))*,
+ (%revisionid;)?, (%started;)?,
+ (%completed;)?, (%summary;)?, (%data;)*) >
+<!ATTLIST edited
+ %data-element-atts; >
+
+<!-- LONG NAME: Tested -->
+<!ELEMENT tested (((%person;) | (%organization;))*,
+ (%revisionid;)?, (%started;)?,
+ (%completed;)?, (%summary;)?, (%data;)*) >
+<!ATTLIST tested
+ %data-element-atts; >
+
+<!-- LONG NAME: Approved -->
+<!ELEMENT approved (((%person;) | (%organization;))*,
+ (%revisionid;)?, (%started;)?,
+ (%completed;)?, (%summary;)?, (%data;)*) >
+<!ATTLIST approved
+ %data-element-atts; >
+
+<!-- LONG NAME: Book Event -->
+<!ELEMENT bookevent ((%bookeventtype;)?,
+ ((%person;) | (%organization;))*,
+ (%revisionid;)?, (%started;)?,
+ (%completed;)?, (%summary;)?, (%data;)*) >
+<!ATTLIST bookevent
+ %data-element-atts; >
+
+<!-- LONG NAME: Book Event Type -->
+<!ELEMENT bookeventtype EMPTY >
+<!-- Attributes are the same as on <data> except that @name is required -->
+<!ATTLIST bookeventtype
+ %univ-atts;
+ datatype CDATA #IMPLIED
+ value CDATA #IMPLIED
+ href CDATA #IMPLIED
+ format CDATA #IMPLIED
+ type CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ name CDATA #REQUIRED >
+
+<!-- LONG NAME: Book Part Number -->
+<!ELEMENT bookpartno (%words.cnt;)* >
+<!ATTLIST bookpartno
+ %data-element-atts; >
+
+<!-- LONG NAME: Edition -->
+<!ELEMENT edition (#PCDATA)* >
+<!ATTLIST edition
+ %data-element-atts; >
+
+<!-- LONG NAME: ISBN Number -->
+<!ELEMENT isbn (#PCDATA)* >
+<!ATTLIST isbn
+ %data-element-atts; >
+
+<!-- LONG NAME: Book Number -->
+<!ELEMENT booknumber (%words.cnt;)* >
+<!ATTLIST booknumber
+ %data-element-atts; >
+
+<!-- LONG NAME: Volume -->
+<!ELEMENT volume (#PCDATA)* >
+<!ATTLIST volume
+ %data-element-atts; >
+
+<!-- LONG NAME: Maintainer -->
+<!ELEMENT maintainer (((%person;) | (%organization;))*, (%data;)*)>
+<!ATTLIST maintainer
+ %data-element-atts; >
+
+<!-- LONG NAME: Book Rights -->
+<!ELEMENT bookrights ((%copyrfirst;)?, (%copyrlast;)?,
+ (%bookowner;), (%bookrestriction;)?,
+ (%summary;)?) >
+<!ATTLIST bookrights
+ %data-element-atts; >
+
+<!-- LONG NAME: First Copyright -->
+<!ELEMENT copyrfirst (%year;) >
+<!ATTLIST copyrfirst
+ %data-element-atts; >
+
+<!-- LONG NAME: Last Copyright -->
+<!ELEMENT copyrlast (%year;) >
+<!ATTLIST copyrlast
+ %data-element-atts; >
+
+<!-- LONG NAME: Book Owner -->
+<!ELEMENT bookowner ((%person;) | (%organization;))* >
+<!ATTLIST bookowner
+ %data-element-atts; >
+
+<!-- LONG NAME: Book Restriction -->
+<!ELEMENT bookrestriction EMPTY >
+<!-- Same attributes as data, except for @value -->
+<!ATTLIST bookrestriction
+ %univ-atts;
+ name CDATA #IMPLIED
+ datatype CDATA #IMPLIED
+ href CDATA #IMPLIED
+ format CDATA #IMPLIED
+ type CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ value (confidential | restricted |
+ licensed | unclassified |
+ -dita-use-conref-target) #REQUIRED>
+
+<!-- LONG NAME: Book Title -->
+<!ELEMENT booktitle ((%booklibrary;)?,(%mainbooktitle;),
+ (%booktitlealt;)*) >
+<!ATTLIST booktitle
+ %id-atts;
+ %localization-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- The following three elements are specialized from <ph>. They are
+ titles, which have a more limited content model than phrases. The
+ content model here matches title.cnt; that entity is not reused
+ in case it is expanded in the future to include something not
+ allowed in a phrase. -->
+<!-- LONG NAME: Library Title -->
+<!ELEMENT booklibrary (#PCDATA | %basic.ph.noxref; | %image;)* >
+<!ATTLIST booklibrary
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Main Book Title -->
+<!ELEMENT mainbooktitle (#PCDATA | %basic.ph.noxref; | %image;)* >
+<!ATTLIST mainbooktitle
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Alternate Book Title -->
+<!ELEMENT booktitlealt (#PCDATA | %basic.ph.noxref; | %image;)* >
+<!ATTLIST booktitlealt
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Draft Introduction -->
+<!ELEMENT draftintro ((%topicmeta;)?, (%topicref;)*) >
+<!ATTLIST draftintro
+ %chapter-atts; >
+
+<!-- LONG NAME: Book Abstract -->
+<!ELEMENT bookabstract EMPTY >
+<!ATTLIST bookabstract
+ %chapter-atts; >
+
+<!-- LONG NAME: Dedication -->
+<!ELEMENT dedication EMPTY >
+<!ATTLIST dedication
+ %chapter-atts; >
+
+<!-- LONG NAME: Preface -->
+<!ELEMENT preface ((%topicmeta;)?, (%topicref;)*) >
+<!ATTLIST preface
+ %chapter-atts; >
+
+<!-- LONG NAME: Chapter -->
+<!ELEMENT chapter ((%topicmeta;)?, (%topicref;)*) >
+<!ATTLIST chapter
+ %chapter-atts; >
+
+<!-- LONG NAME: Part -->
+<!ELEMENT part ((%topicmeta;)?,
+ ((%topicref;) | (%chapter;))* ) >
+<!ATTLIST part
+ %chapter-atts; >
+
+<!-- LONG NAME: Appendix -->
+<!ELEMENT appendix ((%topicmeta;)?, (%topicref;)*) >
+<!ATTLIST appendix
+ %chapter-atts; >
+
+<!-- LONG NAME: Notices -->
+<!ELEMENT notices ((%topicmeta;)?, (%topicref;)*) >
+<!ATTLIST notices
+ %chapter-atts; >
+
+<!-- LONG NAME: Amendments -->
+<!ELEMENT amendments EMPTY >
+<!ATTLIST amendments
+ %chapter-atts; >
+
+<!-- LONG NAME: Colophon -->
+<!ELEMENT colophon EMPTY >
+<!ATTLIST colophon
+ %chapter-atts; >
+
+<!-- LONG NAME: Book Lists -->
+<!ELEMENT booklists ((%toc;) |
+ (%figurelist;) |
+ (%tablelist;) |
+ (%abbrevlist;) |
+ (%trademarklist;) |
+ (%bibliolist;) |
+ (%glossarylist;) |
+ (%indexlist;) |
+ (%booklist;))* >
+<!ATTLIST booklists
+ keyref CDATA #IMPLIED
+ %topicref-atts;
+ %id-atts;
+ %select-atts;
+ %localization-atts; >
+
+<!-- LONG NAME: Table of Contents -->
+<!ELEMENT toc EMPTY >
+<!ATTLIST toc
+ %chapter-atts; >
+
+<!-- LONG NAME: Figure List -->
+<!ELEMENT figurelist EMPTY >
+<!ATTLIST figurelist
+ %chapter-atts; >
+
+<!-- LONG NAME: Table List -->
+<!ELEMENT tablelist EMPTY >
+<!ATTLIST tablelist
+ %chapter-atts; >
+
+<!-- LONG NAME: Abbreviation List -->
+<!ELEMENT abbrevlist EMPTY >
+<!ATTLIST abbrevlist
+ %chapter-atts; >
+
+<!-- LONG NAME: Trademark List -->
+<!ELEMENT trademarklist EMPTY >
+<!ATTLIST trademarklist
+ %chapter-atts; >
+
+<!-- LONG NAME: Bibliography List -->
+<!ELEMENT bibliolist EMPTY >
+<!ATTLIST bibliolist
+ %chapter-atts; >
+
+<!-- LONG NAME: Glossary List -->
+<!ELEMENT glossarylist ((%topicmeta;)?, (%topicref;)*) >
+<!ATTLIST glossarylist
+ %chapter-atts; >
+
+<!-- LONG NAME: Index List -->
+<!ELEMENT indexlist EMPTY >
+<!ATTLIST indexlist
+ %chapter-atts; >
+
+<!-- LONG NAME: Book List -->
+<!ELEMENT booklist EMPTY >
+<!ATTLIST booklist
+ %chapter-atts; >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ATTLIST bookmap %global-atts; class CDATA "- map/map bookmap/bookmap ">
+<!ATTLIST abbrevlist %global-atts; class CDATA "- map/topicref bookmap/abbrevlist ">
+<!ATTLIST amendments %global-atts; class CDATA "- map/topicref bookmap/amendments ">
+<!ATTLIST appendix %global-atts; class CDATA "- map/topicref bookmap/appendix ">
+<!ATTLIST approved %global-atts; class CDATA "- topic/data bookmap/approved ">
+<!ATTLIST backmatter %global-atts; class CDATA "- map/topicref bookmap/backmatter ">
+<!ATTLIST bibliolist %global-atts; class CDATA "- map/topicref bookmap/bibliolist ">
+<!ATTLIST bookabstract %global-atts; class CDATA "- map/topicref bookmap/bookabstract ">
+<!ATTLIST bookchangehistory %global-atts; class CDATA "- topic/data bookmap/bookchangehistory ">
+<!ATTLIST bookevent %global-atts; class CDATA "- topic/data bookmap/bookevent ">
+<!ATTLIST bookeventtype %global-atts; class CDATA "- topic/data bookmap/bookeventtype ">
+<!ATTLIST bookid %global-atts; class CDATA "- topic/data bookmap/bookid ">
+<!ATTLIST booklibrary %global-atts; class CDATA "- topic/ph bookmap/booklibrary ">
+<!ATTLIST booklist %global-atts; class CDATA "- map/topicref bookmap/booklist ">
+<!ATTLIST booklists %global-atts; class CDATA "- map/topicref bookmap/booklists ">
+<!ATTLIST bookmeta %global-atts; class CDATA "- map/topicmeta bookmap/bookmeta ">
+<!ATTLIST booknumber %global-atts; class CDATA "- topic/data bookmap/booknumber ">
+<!ATTLIST bookowner %global-atts; class CDATA "- topic/data bookmap/bookowner ">
+<!ATTLIST bookpartno %global-atts; class CDATA "- topic/data bookmap/bookpartno ">
+<!ATTLIST bookrestriction %global-atts; class CDATA "- topic/data bookmap/bookrestriction ">
+<!ATTLIST bookrights %global-atts; class CDATA "- topic/data bookmap/bookrights ">
+<!ATTLIST booktitle %global-atts; class CDATA "- topic/title bookmap/booktitle ">
+<!ATTLIST booktitlealt %global-atts; class CDATA "- topic/ph bookmap/booktitlealt ">
+<!ATTLIST chapter %global-atts; class CDATA "- map/topicref bookmap/chapter ">
+<!ATTLIST colophon %global-atts; class CDATA "- map/topicref bookmap/colophon ">
+<!ATTLIST completed %global-atts; class CDATA "- topic/ph bookmap/completed ">
+<!ATTLIST copyrfirst %global-atts; class CDATA "- topic/data bookmap/copyrfirst ">
+<!ATTLIST copyrlast %global-atts; class CDATA "- topic/data bookmap/copyrlast ">
+<!ATTLIST day %global-atts; class CDATA "- topic/ph bookmap/day ">
+<!ATTLIST dedication %global-atts; class CDATA "- map/topicref bookmap/dedication ">
+<!ATTLIST draftintro %global-atts; class CDATA "- map/topicref bookmap/draftintro ">
+<!ATTLIST edited %global-atts; class CDATA "- topic/data bookmap/edited ">
+<!ATTLIST edition %global-atts; class CDATA "- topic/data bookmap/edition ">
+<!ATTLIST figurelist %global-atts; class CDATA "- map/topicref bookmap/figurelist ">
+<!ATTLIST frontmatter %global-atts; class CDATA "- map/topicref bookmap/frontmatter ">
+<!ATTLIST glossarylist %global-atts; class CDATA "- map/topicref bookmap/glossarylist ">
+<!ATTLIST indexlist %global-atts; class CDATA "- map/topicref bookmap/indexlist ">
+<!ATTLIST isbn %global-atts; class CDATA "- topic/data bookmap/isbn ">
+<!ATTLIST mainbooktitle %global-atts; class CDATA "- topic/ph bookmap/mainbooktitle ">
+<!ATTLIST maintainer %global-atts; class CDATA "- topic/data bookmap/maintainer ">
+<!ATTLIST month %global-atts; class CDATA "- topic/ph bookmap/month ">
+<!ATTLIST notices %global-atts; class CDATA "- map/topicref bookmap/notices ">
+<!ATTLIST organization %global-atts; class CDATA "- topic/data bookmap/organization ">
+<!ATTLIST part %global-atts; class CDATA "- map/topicref bookmap/part ">
+<!ATTLIST person %global-atts; class CDATA "- topic/data bookmap/person ">
+<!ATTLIST preface %global-atts; class CDATA "- map/topicref bookmap/preface ">
+<!ATTLIST printlocation %global-atts; class CDATA "- topic/data bookmap/printlocation ">
+<!ATTLIST published %global-atts; class CDATA "- topic/data bookmap/published ">
+<!ATTLIST publisherinformation %global-atts; class CDATA "- topic/publisher bookmap/publisherinformation ">
+<!ATTLIST publishtype %global-atts; class CDATA "- topic/data bookmap/publishtype ">
+<!ATTLIST reviewed %global-atts; class CDATA "- topic/data bookmap/reviewed ">
+<!ATTLIST revisionid %global-atts; class CDATA "- topic/ph bookmap/revisionid ">
+<!ATTLIST started %global-atts; class CDATA "- topic/ph bookmap/started ">
+<!ATTLIST summary %global-atts; class CDATA "- topic/ph bookmap/summary ">
+<!ATTLIST tablelist %global-atts; class CDATA "- map/topicref bookmap/tablelist ">
+<!ATTLIST tested %global-atts; class CDATA "- topic/data bookmap/tested ">
+<!ATTLIST toc %global-atts; class CDATA "- map/topicref bookmap/toc ">
+<!ATTLIST trademarklist %global-atts; class CDATA "- map/topicref bookmap/trademarklist ">
+<!ATTLIST volume %global-atts; class CDATA "- topic/data bookmap/volume ">
+<!ATTLIST year %global-atts; class CDATA "- topic/ph bookmap/year ">
+
+
+
diff --git a/org.eclipse.vex.dita/dita11/catalog-dita.txt b/org.eclipse.vex.dita/dita11/catalog-dita.txt
new file mode 100644
index 00000000..1b5adff2
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/catalog-dita.txt
@@ -0,0 +1,94 @@
+-- Catalog for Dita --
+-- (C) Copyright OASIS Open 2005, 2006. --
+-- (C) Copyright IBM Corporation 2001, 2004. --
+-- All Rights Reserved. --
+-- UPDATES: --
+-- 2005.11.15 RDA: Corrected system ID for topicAttr.mod, --
+-- topicDefn.ent --
+-- 2005.11.15 RDA: Corrected public ID for tblDecl.mod --
+-- 2006.06.07 RDA: Added commonElements.mod --
+-- 2006.06.07 RDA: Added indexing domain --
+-- 2006.06.20 RDA: Added bookmap and XNAL domain --
+-- 2006.11.30 RDA: Added version specific public IDs --
+
+-- Dita DTDs --
+
+PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"
+PUBLIC "-//OASIS//DTD DITA 1.1 Concept//EN" "concept.dtd"
+PUBLIC "-//OASIS//ELEMENTS DITA Concept//EN" "concept.mod"
+
+PUBLIC "-//OASIS//DTD DITA Composite//EN" "ditabase.dtd"
+PUBLIC "-//OASIS//DTD DITA 1.1 Composite//EN" "ditabase.dtd"
+
+PUBLIC "-//OASIS//DTD DITA Glossary//EN" "glossary.dtd"
+PUBLIC "-//OASIS//DTD DITA 1.1 Glossary//EN" "glossary.dtd"
+PUBLIC "-//OASIS//ELEMENTS DITA Glossary//EN" "glossary.mod"
+
+PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd"
+PUBLIC "-//OASIS//DTD DITA 1.1 Reference//EN" "reference.dtd"
+PUBLIC "-//OASIS//ELEMENTS DITA Reference//EN" "reference.mod"
+
+PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd"
+PUBLIC "-//OASIS//DTD DITA 1.1 Task//EN" "task.dtd"
+PUBLIC "-//OASIS//ELEMENTS DITA Task//EN" "task.mod"
+
+PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd"
+PUBLIC "-//OASIS//DTD DITA 1.1 Topic//EN" "topic.dtd"
+PUBLIC "-//OASIS//ELEMENTS DITA Topic//EN" "topic.mod"
+PUBLIC "-//OASIS//ENTITIES DITA Topic Definitions//EN" "topicDefn.ent"
+
+-- topicAttr.mod is no longer used --
+PUBLIC "-//OASIS//ENTITIES DITA Topic Class//EN" "topicAttr.mod"
+
+-- Maps --
+
+PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"
+PUBLIC "-//OASIS//DTD DITA 1.1 Map//EN" "map.dtd"
+PUBLIC "-//OASIS//ELEMENTS DITA Map//EN" "map.mod"
+PUBLIC "-//OASIS//ENTITIES DITA Map Group Domain//EN" "mapGroup.ent"
+PUBLIC "-//OASIS//ELEMENTS DITA Map Group Domain//EN" "mapGroup.mod"
+
+PUBLIC "-//OASIS//DTD DITA BookMap//EN" "bookmap.dtd"
+PUBLIC "-//OASIS//DTD DITA 1.1 BookMap//EN" "bookmap.dtd"
+PUBLIC "-//OASIS//ELEMENTS DITA BookMap//EN" "bookmap.mod"
+
+-- Domains --
+
+PUBLIC "-//OASIS//ELEMENTS DITA Highlight Domain//EN" "highlightDomain.mod"
+PUBLIC "-//OASIS//ENTITIES DITA Highlight Domain//EN" "highlightDomain.ent"
+
+PUBLIC "-//OASIS//ELEMENTS DITA Indexing Domain//EN" "indexingDomain.mod"
+PUBLIC "-//OASIS//ENTITIES DITA Indexing Domain//EN" "indexingDomain.ent"
+
+PUBLIC "-//OASIS//ELEMENTS DITA Programming Domain//EN" "programmingDomain.mod"
+PUBLIC "-//OASIS//ENTITIES DITA Programming Domain//EN" "programmingDomain.ent"
+
+PUBLIC "-//OASIS//ELEMENTS DITA Software Domain//EN" "softwareDomain.mod"
+PUBLIC "-//OASIS//ENTITIES DITA Software Domain//EN" "softwareDomain.ent"
+
+PUBLIC "-//OASIS//ELEMENTS DITA User Interface Domain//EN" "uiDomain.mod"
+PUBLIC "-//OASIS//ENTITIES DITA User Interface Domain//EN" "uiDomain.ent"
+
+PUBLIC "-//OASIS//ELEMENTS DITA Utilities Domain//EN" "utilitiesDomain.mod"
+PUBLIC "-//OASIS//ENTITIES DITA Utilities Domain//EN" "utilitiesDomain.ent"
+
+PUBLIC "-//OASIS//ELEMENTS DITA XNAL Domain//EN" "xnalDomain.mod"
+PUBLIC "-//OASIS//ENTITIES DITA XNAL Domain//EN" "xnalDomain.ent"
+
+-- Common --
+
+PUBLIC "-//OASIS//ELEMENTS DITA Common Elements//EN" "commonElements.mod"
+PUBLIC "-//OASIS//ENTITIES DITA Common Elements//EN" "commonElements.ent"
+PUBLIC "-//OASIS//ELEMENTS DITA Metadata//EN" "metaDecl.mod"
+PUBLIC "-//OASIS//ELEMENTS DITA Exchange Table Model//EN" "tblDecl.mod"
+
+-- The following identifiers may be used to refer to DITA 1.0 DTDs. --
+-- Those DTDs are not shipped with this package, so the IDs are --
+-- commented out.
+-- PUBLIC "-//OASIS//DTD DITA 1.0 Concept//EN" "concept.dtd" --
+-- PUBLIC "-//OASIS//DTD DITA 1.0 Composite//EN" "ditabase.dtd" --
+-- PUBLIC "-//OASIS//DTD DITA 1.0 Reference//EN" "reference.dtd" --
+-- PUBLIC "-//OASIS//DTD DITA 1.0 Task//EN" "task.dtd" --
+-- PUBLIC "-//OASIS//DTD DITA 1.0 Topic//EN" "topic.dtd" --
+-- PUBLIC "-//OASIS//DTD DITA 1.0 Map//EN" "map.dtd" --
+
diff --git a/org.eclipse.vex.dita/dita11/catalog-dita.xml b/org.eclipse.vex.dita/dita11/catalog-dita.xml
new file mode 100644
index 00000000..85b13653
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/catalog-dita.xml
@@ -0,0 +1,155 @@
+<?xml version="1.0" ?>
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected system ID for topicAttr.mod -->
+<!-- 2005.11.15 RDA: Corrected public ID for tblDecl.mod -->
+<!-- 2005.11.15 RDA: Removed @xml:base from <group> -->
+<!-- 2006.06.07 RDA: Added commonElements.mod -->
+<!-- 2006.06.07 RDA: Added indexing domain -->
+<!-- 2006.06.20 RDA: Added bookmap and XNAL domain -->
+<!-- 2006.11.30 RDA: Added version specific public IDs -->
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
+ prefer="public">
+
+<!-- Catalog for Dita -->
+
+<!-- Dita DTDs -->
+
+<group>
+
+ <public publicId="-//OASIS//DTD DITA Concept//EN"
+ uri="concept.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.1 Concept//EN"
+ uri="concept.dtd"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Concept//EN"
+ uri="concept.mod"/>
+
+ <public publicId="-//OASIS//DTD DITA Composite//EN"
+ uri="ditabase.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.1 Composite//EN"
+ uri="ditabase.dtd"/>
+
+ <public publicId="-//OASIS//DTD DITA Glossary//EN"
+ uri="glossary.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.1 Glossary//EN"
+ uri="glossary.dtd"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Glossary//EN"
+ uri="glossary.mod"/>
+
+ <public publicId="-//OASIS//DTD DITA Reference//EN"
+ uri="reference.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.1 Reference//EN"
+ uri="reference.dtd"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Reference//EN"
+ uri="reference.mod"/>
+
+ <public publicId="-//OASIS//DTD DITA Task//EN"
+ uri="task.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.1 Task//EN"
+ uri="task.dtd"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Task//EN"
+ uri="task.mod"/>
+
+ <public publicId="-//OASIS//DTD DITA Topic//EN"
+ uri="topic.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.1 Topic//EN"
+ uri="topic.dtd"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Topic//EN"
+ uri="topic.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA Topic Definitions//EN"
+ uri="topicDefn.ent"/>
+ <!-- topicAttr.mod is no longer used in DITA 1.1; kept for backwards compatibility -->
+ <public publicId="-//OASIS//ENTITIES DITA Topic Class//EN"
+ uri="topicAttr.mod"/>
+
+<!-- Maps -->
+
+ <public publicId="-//OASIS//DTD DITA Map//EN"
+ uri="map.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.1 Map//EN"
+ uri="map.dtd"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Map//EN"
+ uri="map.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA Map Group Domain//EN"
+ uri="mapGroup.ent"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Map Group Domain//EN"
+ uri="mapGroup.mod"/>
+
+ <public publicId="-//OASIS//DTD DITA BookMap//EN"
+ uri="bookmap.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.1 BookMap//EN"
+ uri="bookmap.dtd"/>
+ <public publicId="-//OASIS//ELEMENTS DITA BookMap//EN"
+ uri="bookmap.mod"/>
+
+<!-- Domains -->
+
+ <public publicId="-//OASIS//ELEMENTS DITA Highlight Domain//EN"
+ uri="highlightDomain.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA Highlight Domain//EN"
+ uri="highlightDomain.ent"/>
+
+ <public publicId="-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+ uri="indexingDomain.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA Indexing Domain//EN"
+ uri="indexingDomain.ent"/>
+
+ <public publicId="-//OASIS//ELEMENTS DITA Programming Domain//EN"
+ uri="programmingDomain.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA Programming Domain//EN"
+ uri="programmingDomain.ent"/>
+
+ <public publicId="-//OASIS//ELEMENTS DITA Software Domain//EN"
+ uri="softwareDomain.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA Software Domain//EN"
+ uri="softwareDomain.ent"/>
+
+ <public publicId="-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+ uri="uiDomain.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA User Interface Domain//EN"
+ uri="uiDomain.ent"/>
+
+ <public publicId="-//OASIS//ELEMENTS DITA Utilities Domain//EN"
+ uri="utilitiesDomain.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA Utilities Domain//EN"
+ uri="utilitiesDomain.ent"/>
+
+ <public publicId="-//OASIS//ELEMENTS DITA XNAL Domain//EN"
+ uri="xnalDomain.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA XNAL Domain//EN"
+ uri="xnalDomain.ent"/>
+
+<!-- Common -->
+
+ <public publicId="-//OASIS//ELEMENTS DITA Common Elements//EN"
+ uri="commonElements.mod"/>
+ <public publicId="-//OASIS//ENTITIES DITA Common Elements//EN"
+ uri="commonElements.ent"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Metadata//EN"
+ uri="metaDecl.mod"/>
+ <public publicId="-//OASIS//ELEMENTS DITA Exchange Table Model//EN"
+ uri="tblDecl.mod"/>
+</group>
+
+<!-- The following identifiers may be used to refer to DITA 1.0 DTDs.
+ Those DTDs are not shipped with this package, so the IDs are
+ commented out. -->
+<!--<group>
+ <public publicId="-//OASIS//DTD DITA 1.0 Concept//EN"
+ uri="concept.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.0 Composite//EN"
+ uri="ditabase.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.0 Reference//EN"
+ uri="reference.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.0 Task//EN"
+ uri="task.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.0 Topic//EN"
+ uri="topic.dtd"/>
+ <public publicId="-//OASIS//DTD DITA 1.0 Map//EN"
+ uri="map.dtd"/>
+</group>-->
+
+</catalog>
diff --git a/org.eclipse.vex.dita/dita11/commonElements.ent b/org.eclipse.vex.dita/dita11/commonElements.ent
new file mode 100644
index 00000000..acdfd684
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/commonElements.ent
@@ -0,0 +1,128 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Common Element Entities -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+PUBLIC"-//OASIS//ENTITIES DITA Common Elements//EN"
+ Delivered as file "commonElements.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the definitions for elements used in -->
+<!-- both maps and topics -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- June 2006 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!-- Elements in commonElements.mod -->
+<!ENTITY % alt "alt" >
+<!ENTITY % boolean "boolean" >
+<!ENTITY % cite "cite" >
+<!ENTITY % data "data" >
+<!ENTITY % data-about "data-about" >
+<!ENTITY % dd "dd" >
+<!ENTITY % ddhd "ddhd" >
+<!ENTITY % desc "desc" >
+<!ENTITY % dl "dl" >
+<!ENTITY % dlentry "dlentry" >
+<!ENTITY % dlhead "dlhead" >
+<!ENTITY % draft-comment
+ "draft-comment" >
+<!ENTITY % dt "dt" >
+<!ENTITY % dthd "dthd" >
+<!ENTITY % fig "fig" >
+<!ENTITY % figgroup "figgroup" >
+<!ENTITY % fn "fn" >
+<!ENTITY % foreign "foreign" >
+<!ENTITY % image "image" >
+<!ENTITY % indexterm "indexterm" >
+<!ENTITY % index-base "index-base" >
+<!ENTITY % indextermref "indextermref" >
+<!ENTITY % itemgroup "itemgroup" >
+<!ENTITY % keyword "keyword" >
+<!ENTITY % li "li" >
+<!ENTITY % lines "lines" >
+<!ENTITY % lq "lq" >
+<!ENTITY % note "note" >
+<!ENTITY % object "object" >
+<!ENTITY % ol "ol" >
+<!ENTITY % p "p" >
+<!ENTITY % param "param" >
+<!ENTITY % ph "ph" >
+<!ENTITY % pre "pre" >
+<!ENTITY % q "q" >
+<!ENTITY % required-cleanup
+ "required-cleanup" >
+<!ENTITY % sl "sl" >
+<!ENTITY % sli "sli" >
+<!ENTITY % simpletable "simpletable" >
+<!ENTITY % state "state" >
+<!ENTITY % stentry "stentry" >
+<!ENTITY % sthead "sthead" >
+<!ENTITY % strow "strow" >
+<!ENTITY % term "term" >
+<!ENTITY % title "title" >
+<!ENTITY % tm "tm" >
+<!ENTITY % ul "ul" >
+<!ENTITY % unknown "unknown" >
+<!ENTITY % xref "xref" >
+
+<!-- Elements in tblDecl.mod -->
+<!ENTITY % table "table" >
+<!ENTITY % colspec "colspec" >
+<!ENTITY % entry "entry" >
+<!ENTITY % row "row" >
+<!ENTITY % tbody "tbody" >
+<!ENTITY % tgroup "tgroup" >
+<!ENTITY % thead "thead" >
+
+<!-- Elements in metaDecl.mod -->
+<!ENTITY % audience "audience" >
+<!ENTITY % author "author" >
+<!ENTITY % brand "brand" >
+<!ENTITY % category "category" >
+<!ENTITY % component "component" >
+<!ENTITY % copyrholder "copyrholder" >
+<!ENTITY % copyright "copyright" >
+<!ENTITY % copyryear "copyryear" >
+<!ENTITY % created "created" >
+<!ENTITY % critdates "critdates" >
+<!ENTITY % featnum "featnum" >
+<!ENTITY % keywords "keywords" >
+<!ENTITY % othermeta "othermeta" >
+<!ENTITY % permissions "permissions" >
+<!ENTITY % platform "platform" >
+<!ENTITY % prodinfo "prodinfo" >
+<!ENTITY % prodname "prodname" >
+<!ENTITY % prognum "prognum" >
+<!ENTITY % publisher "publisher" >
+<!ENTITY % resourceid "resourceid" >
+<!ENTITY % revised "revised" >
+<!ENTITY % series "series" >
+<!ENTITY % source "source" >
+<!ENTITY % vrm "vrm" >
+<!ENTITY % vrmlist "vrmlist" >
+
+<!-- ================== End Common Element Entities ============== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/commonElements.mod b/org.eclipse.vex.dita/dita11/commonElements.mod
new file mode 100644
index 00000000..7a03c8cb
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/commonElements.mod
@@ -0,0 +1,797 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Common Elements -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Common Elements//EN"
+ Delivered as file "commonElements.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for content elements used in both -->
+<!-- topics and maps. -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- June 2006 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2006.06.06 RDA: Add data element -->
+<!-- 2006.06.07 RDA: Add @scale to image -->
+<!-- 2006.06.07 RDA: Add index-base element -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.06.07 RDA: Add unknown element -->
+<!-- 2006.06.14 RDA: Add dir attribute to localization-atts -->
+<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
+<!-- attributes -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!ENTITY % commonDefns PUBLIC
+ "-//OASIS//ENTITIES DITA Common Elements//EN"
+ "commonElements.ent" >
+%commonDefns;
+
+<!-- ============================================================= -->
+<!-- COMMON ATTLIST SETS -->
+<!-- ============================================================= -->
+
+
+<!-- Phrase/inline elements of various classes -->
+<!ENTITY % basic.ph "%ph; | %term; | %xref; | %cite; | %q; |
+ %boolean; | %state; | %keyword; | %tm;" >
+
+<!-- Elements common to most body-like contexts -->
+<!ENTITY % basic.block "%p; | %lq; | %note; | %dl; | %ul; | %ol;|
+ %sl; | %pre; | %lines; | %fig; | %image; |
+ %object; | %table; | %simpletable;">
+
+<!-- class groupings to preserve in a schema -->
+
+<!ENTITY % basic.phandblock "%basic.ph; | %basic.block;" >
+
+
+<!-- Exclusions: models modified by removing excluded content -->
+<!ENTITY % basic.ph.noxref
+ "%ph;|%term;| %q;|%boolean;|%state;|%keyword;|%tm;">
+<!ENTITY % basic.ph.notm
+ "%ph;|%term;|%xref;|%cite;|%q;|%boolean;|%state;|%keyword; ">
+
+
+<!ENTITY % basic.block.notbl
+ "%p;|%lq;|%note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;|%fig;|%image;|%object;">
+<!ENTITY % basic.block.nonote
+ "%p;|%lq;| %dl;|%ul;|%ol;|%sl;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;">
+<!ENTITY % basic.block.nopara
+ " %lq;|%note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;">
+<!ENTITY % basic.block.nolq
+ "%p;| %note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;|%fig;|%image;|%object;|%table;|%simpletable;">
+<!ENTITY % basic.block.notbnofg
+ "%p;|%lq;|%note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;| %image;|%object;">
+<!ENTITY % basic.block.notbfgobj
+ "%p;|%lq;|%note;|%dl;|%ul;|%ol;|%sl;|%pre;|%lines;| %image;">
+
+
+<!-- Inclusions: defined sets that can be added into appropriate models -->
+<!ENTITY % txt.incl '%draft-comment;|%required-cleanup;|%fn;|%indextermref;|%indexterm;'>
+
+<!-- Metadata elements intended for specialization -->
+<!ENTITY % data.elements.incl "%data;|%data-about;" >
+<!ENTITY % foreign.unknown.incl "%foreign;|%unknown;" >
+
+<!-- Predefined content model groups, based on the previous, element-only categories: -->
+<!-- txt.incl is appropriate for any mixed content definitions (those that have PCDATA) -->
+<!-- the context for blocks is implicitly an InfoMaster "containing_division" -->
+<!ENTITY % listitem.cnt "#PCDATA | %basic.ph; | %basic.block; |%itemgroup;| %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % itemgroup.cnt "#PCDATA | %basic.ph; | %basic.block; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % title.cnt "#PCDATA | %basic.ph.noxref; | %image; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % xreftext.cnt "#PCDATA | %basic.ph.noxref; | %image; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % xrefph.cnt "#PCDATA | %basic.ph.noxref; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % shortquote.cnt "#PCDATA | %basic.ph; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % para.cnt "#PCDATA | %basic.ph; | %basic.block.nopara; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % note.cnt "#PCDATA | %basic.ph; | %basic.block.nonote; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % longquote.cnt "#PCDATA | %basic.ph; | %basic.block.nolq; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % tblcell.cnt "#PCDATA | %basic.ph; | %basic.block.notbl; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % desc.cnt "#PCDATA | %basic.ph; | %basic.block.notbfgobj; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % ph.cnt "#PCDATA | %basic.ph; | %image; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % fn.cnt "#PCDATA | %basic.ph; | %basic.block.notbl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % term.cnt "#PCDATA | %basic.ph; | %image; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % defn.cnt "#PCDATA | %basic.ph; | %basic.block; |%itemgroup;| %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % pre.cnt "#PCDATA | %basic.ph; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % fig.cnt "%basic.block.notbnofg; | %simpletable; | %xref; | %fn;| %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % words.cnt "#PCDATA | %keyword; | %term; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % data.cnt "%words.cnt;|%image;|%object;|%ph;|%title;">
+
+<!-- ============================================================= -->
+<!-- COMMON ATTLIST SETS -->
+<!-- ============================================================= -->
+
+<!-- Copied into metaDecl.mod -->
+<!--<!ENTITY % date-format 'CDATA' >-->
+
+<!ENTITY % display-atts
+ 'scale (50|60|70|80|90|100|110|120|140|160|
+ 180|200|-dita-use-conref-target) #IMPLIED
+ frame (top | bottom |topbot | all |
+ sides | none |
+ -dita-use-conref-target) #IMPLIED
+ expanse (page | column | textline |
+ -dita-use-conref-target) #IMPLIED' >
+
+<!-- Provide a default of no attribute extensions -->
+<!ENTITY % props-attribute-extensions " ">
+<!ENTITY % base-attribute-extensions " ">
+
+<!ENTITY % filter-atts
+ 'props CDATA #IMPLIED
+ platform CDATA #IMPLIED
+ product CDATA #IMPLIED
+ audience CDATA #IMPLIED
+ otherprops CDATA #IMPLIED
+ %props-attribute-extensions; ' >
+
+<!ENTITY % select-atts
+ '%filter-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ importance
+ (obsolete | deprecated | optional |
+ default | low | normal | high |
+ recommended | required | urgent |
+ -dita-use-conref-target ) #IMPLIED
+ rev CDATA #IMPLIED
+ status (new | changed | deleted |
+ unchanged |
+ -dita-use-conref-target) #IMPLIED' >
+
+<!ENTITY % id-atts
+ 'id NMTOKEN #IMPLIED
+ conref CDATA #IMPLIED' >
+
+<!-- Attributes related to localization that are used everywhere -->
+<!ENTITY % localization-atts
+ 'translate (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ dir (ltr | rtl | lro | rlo |
+ -dita-use-conref-target) #IMPLIED' >
+<!-- The following entity should be used when defaulting a new
+ element to translate="no", so that other (or new) localization
+ attributes will always be included. -->
+<!ENTITY % localization-atts-translate-no
+ 'translate (yes | no |
+ -dita-use-conref-target) "no"
+ xml:lang NMTOKEN #IMPLIED
+ dir (ltr | rtl | lro | rlo |
+ -dita-use-conref-target) #IMPLIED' >
+
+<!ENTITY % univ-atts
+ '%id-atts;
+ %select-atts;
+ %localization-atts;' >
+<!ENTITY % univ-atts-translate-no
+ '%id-atts;
+ %select-atts;
+ %localization-atts-translate-no;' >
+
+<!ENTITY % global-atts
+ 'xtrc CDATA #IMPLIED
+ xtrf CDATA #IMPLIED'>
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!-- LONG NAME: Data About -->
+<!ELEMENT data-about ((%data;), (%data;|%data-about;)*)>
+<!ATTLIST data-about %univ-atts;
+ href CDATA #IMPLIED
+ format CDATA #IMPLIED
+ type CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED >
+
+<!ENTITY % data-element-atts
+ '%univ-atts;
+ name CDATA #IMPLIED
+ datatype CDATA #IMPLIED
+ value CDATA #IMPLIED
+ href CDATA #IMPLIED
+ format CDATA #IMPLIED
+ type CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED' >
+
+<!-- LONG NAME: Data element -->
+<!ELEMENT data (%data.cnt;)*>
+<!ATTLIST data %data-element-atts; >
+
+<!-- LONG NAME: Unknown element -->
+<!ELEMENT unknown ANY>
+<!ATTLIST unknown
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Foreign content element -->
+<!ELEMENT foreign ANY>
+<!ATTLIST foreign
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Title -->
+<!-- This is referenced inside CALS table -->
+<!ELEMENT title (%title.cnt;)* >
+<!ATTLIST title
+ %id-atts;
+ %localization-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Short Description -->
+<!ELEMENT shortdesc (%title.cnt;)* >
+<!ATTLIST shortdesc
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Description -->
+<!-- Desc is used in context with figure and
+ table titles and also for content models
+ within linkgroup and object (for
+ accessibility) -->
+<!ELEMENT desc (%desc.cnt;)* >
+<!ATTLIST desc
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- BASIC DOCUMENT ELEMENT DECLARATIONS -->
+<!-- (rich text) -->
+<!-- ============================================================= -->
+
+<!-- LONG NAME: Paragraph -->
+<!ELEMENT p (%para.cnt;)* >
+<!ATTLIST p
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Note -->
+<!ELEMENT note (%note.cnt;)* >
+<!ATTLIST note
+ type (note | tip | fastpath | restriction |
+ important | remember| attention|
+ caution | danger | other |
+ -dita-use-conref-target) #IMPLIED
+ spectitle CDATA #IMPLIED
+ othertype CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Long Quote (Excerpt) -->
+<!ELEMENT lq (%longquote.cnt;)* >
+<!ATTLIST lq
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ type (external | internal |
+ bibliographic |
+ -dita-use-conref-target) #IMPLIED
+ reftitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Quoted text -->
+<!ELEMENT q (%shortquote.cnt;)* >
+<!ATTLIST q
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Simple List -->
+<!ELEMENT sl (%sli;)+ >
+<!ATTLIST sl
+ compact (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Simple List Item -->
+<!ELEMENT sli (%ph.cnt;)* >
+<!ATTLIST sli
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Unordered List -->
+<!ELEMENT ul (%li;)+ >
+<!ATTLIST ul
+ compact (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Ordered List -->
+<!ELEMENT ol (%li;)+ >
+<!ATTLIST ol
+ compact (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: List Item -->
+<!ELEMENT li (%listitem.cnt;)* >
+<!ATTLIST li
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Item Group -->
+<!ELEMENT itemgroup (%itemgroup.cnt;)* >
+<!ATTLIST itemgroup
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Definition List -->
+<!ELEMENT dl ((%dlhead;)?, (%dlentry;)+) >
+<!ATTLIST dl
+ compact (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Definition List Head -->
+<!ELEMENT dlhead ((%dthd;)?, (%ddhd;)? ) >
+<!ATTLIST dlhead
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Term Header -->
+<!ELEMENT dthd (%title.cnt;)* >
+<!ATTLIST dthd
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Definition Header -->
+<!ELEMENT ddhd (%title.cnt;)* >
+<!ATTLIST ddhd
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Definition List Entry -->
+<!ELEMENT dlentry ((%dt;)+, (%dd;)+ ) >
+<!ATTLIST dlentry
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+
+<!-- LONG NAME: Definition Term -->
+<!ELEMENT dt (%term.cnt;)* >
+<!ATTLIST dt
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Definition Description -->
+<!ELEMENT dd (%defn.cnt;)* >
+<!ATTLIST dd
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Figure -->
+<!ELEMENT fig ((%title;)?, (%desc;)?,
+ (%figgroup; | %fig.cnt;)* ) >
+<!ATTLIST fig
+ %display-atts;
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Figure Group -->
+<!ELEMENT figgroup ((%title;)?,
+ (%figgroup; | %xref; | %fn; | %ph; |
+ %keyword;)* ) >
+<!ATTLIST figgroup
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Preformatted Text -->
+<!ELEMENT pre (%pre.cnt;)* >
+<!ATTLIST pre
+ %display-atts;
+ spectitle CDATA #IMPLIED
+ xml:space (preserve) #FIXED 'preserve'
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Line Respecting Text -->
+<!ELEMENT lines (%pre.cnt;)* >
+<!ATTLIST lines
+ %display-atts;
+ spectitle CDATA #IMPLIED
+ xml:space (preserve) #FIXED 'preserve'
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- BASE FORM PHRASE TYPES -->
+<!-- ============================================================= -->
+
+<!-- LONG NAME: Keyword -->
+<!ELEMENT keyword (#PCDATA | %tm;)* >
+<!ATTLIST keyword
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Term -->
+<!ELEMENT term (#PCDATA | %tm;)* >
+<!ATTLIST term
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Phrase -->
+<!ELEMENT ph (%ph.cnt;)* >
+<!ATTLIST ph
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Trade Mark -->
+<!ELEMENT tm (#PCDATA | %tm;)* >
+<!ATTLIST tm
+ %univ-atts;
+ trademark CDATA #IMPLIED
+ tmowner CDATA #IMPLIED
+ tmtype (tm | reg | service |
+ -dita-use-conref-target) #REQUIRED
+ tmclass CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Boolean (deprecated) -->
+<!ELEMENT boolean EMPTY >
+<!ATTLIST boolean
+ state (yes | no |
+ -dita-use-conref-target) #REQUIRED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: State -->
+<!-- A state can have a name and a string value,
+ even if empty or indeterminate -->
+<!ELEMENT state EMPTY >
+<!ATTLIST state
+ name CDATA #REQUIRED
+ value CDATA #REQUIRED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Image Data -->
+<!ELEMENT image (%alt;)? >
+<!ATTLIST image
+ href CDATA #REQUIRED
+ keyref NMTOKEN #IMPLIED
+ alt CDATA #IMPLIED
+ longdescref
+ CDATA #IMPLIED
+ height NMTOKEN #IMPLIED
+ width NMTOKEN #IMPLIED
+ align CDATA #IMPLIED
+ scale NMTOKEN #IMPLIED
+ placement (inline | break |
+ -dita-use-conref-target) "inline"
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Alternate text -->
+<!ELEMENT alt (%words.cnt;)*>
+<!ATTLIST alt %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!-- LONG NAME: Object (Streaming/Executable
+ Data) -->
+<!-- The longdescre attribute is an error which appeared in the
+ original DTD implementation of OASIS DITA. It is an error that
+ is not part of the standard. It was left here to provide time
+ to change documents, but it will be removed at a later date.
+ The longdescref (with ending F) should be used instead. -->
+<!ELEMENT object ((%desc;)?, (%param;)*,
+ (%foreign.unknown.incl;)*) >
+<!ATTLIST object
+ declare (declare) #IMPLIED
+ classid CDATA #IMPLIED
+ codebase CDATA #IMPLIED
+ data CDATA #IMPLIED
+ type CDATA #IMPLIED
+ codetype CDATA #IMPLIED
+ archive CDATA #IMPLIED
+ standby CDATA #IMPLIED
+ height NMTOKEN #IMPLIED
+ width NMTOKEN #IMPLIED
+ usemap CDATA #IMPLIED
+ name CDATA #IMPLIED
+ tabindex NMTOKEN #IMPLIED
+ longdescref
+ CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED
+ longdescre CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Parameter -->
+<!ELEMENT param EMPTY>
+<!ATTLIST param
+ %univ-atts;
+ name CDATA #REQUIRED
+ value CDATA #IMPLIED
+ valuetype (data | ref | object |
+ -dita-use-conref-target) #IMPLIED
+ type CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Simple Table -->
+<!ELEMENT simpletable ((%sthead;)?, (%strow;)+) >
+<!ATTLIST simpletable
+ relcolwidth
+ CDATA #IMPLIED
+ keycol NMTOKEN #IMPLIED
+ refcols NMTOKENS #IMPLIED
+ %display-atts;
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Simple Table Head -->
+<!ELEMENT sthead (%stentry;)+ >
+<!ATTLIST sthead
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Simple Table Row -->
+<!ELEMENT strow (%stentry;)* >
+<!ATTLIST strow
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Simple Table Cell (entry) -->
+<!ELEMENT stentry (%tblcell.cnt;)* >
+<!ATTLIST stentry
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Review Comments Block -->
+<!ELEMENT draft-comment (#PCDATA | %basic.phandblock; |
+ %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST draft-comment
+ author CDATA #IMPLIED
+ time CDATA #IMPLIED
+ disposition
+ (issue | open | accepted | rejected |
+ deferred| duplicate | reopened |
+ unassigned | completed |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-translate-no;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Required Cleanup Block -->
+<!ELEMENT required-cleanup
+ ANY >
+<!ATTLIST required-cleanup
+ remap CDATA #IMPLIED
+ %univ-atts-translate-no;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Footnote -->
+<!ELEMENT fn (%fn.cnt;)* >
+<!ATTLIST fn
+ callout CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Index Term -->
+<!ELEMENT indexterm (%words.cnt;|%indexterm;|%index-base;)* >
+<!ATTLIST indexterm
+ keyref CDATA #IMPLIED
+ start CDATA #IMPLIED
+ end CDATA #IMPLIED
+ %univ-atts; >
+
+<!-- LONG NAME: Index Base -->
+<!ELEMENT index-base (%words.cnt;|%indexterm;)* >
+<!ATTLIST index-base
+ keyref CDATA #IMPLIED
+ %univ-atts; >
+
+<!-- LONG NAME: Index term reference -->
+<!ELEMENT indextermref EMPTY>
+<!ATTLIST indextermref keyref CDATA #REQUIRED
+ %univ-atts;
+>
+
+<!-- LONG NAME: Citation (bibliographic source) -->
+<!ELEMENT cite (%xrefph.cnt;)* >
+<!ATTLIST cite
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Cross Reference/Link -->
+<!ELEMENT xref (%xreftext.cnt; | %desc;)* >
+<!ATTLIST xref
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ type CDATA #IMPLIED
+ %univ-atts;
+ format CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!ENTITY % tableXML PUBLIC
+"-//OASIS//ELEMENTS DITA Exchange Table Model//EN"
+"tblDecl.mod" >
+%tableXML;
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ATTLIST alt %global-atts; class CDATA "- topic/alt " >
+<!ATTLIST boolean %global-atts; class CDATA "- topic/boolean " >
+<!ATTLIST cite %global-atts; class CDATA "- topic/cite " >
+<!ATTLIST dd %global-atts; class CDATA "- topic/dd " >
+<!ATTLIST data %global-atts; class CDATA "- topic/data " >
+<!ATTLIST data-about
+ %global-atts; class CDATA "- topic/data-about ">
+<!ATTLIST ddhd %global-atts; class CDATA "- topic/ddhd " >
+<!ATTLIST desc %global-atts; class CDATA "- topic/desc " >
+<!ATTLIST dl %global-atts; class CDATA "- topic/dl " >
+<!ATTLIST dlentry %global-atts; class CDATA "- topic/dlentry " >
+<!ATTLIST dlhead %global-atts; class CDATA "- topic/dlhead " >
+<!ATTLIST draft-comment
+ %global-atts; class CDATA "- topic/draft-comment ">
+<!ATTLIST dt %global-atts; class CDATA "- topic/dt " >
+<!ATTLIST dthd %global-atts; class CDATA "- topic/dthd " >
+<!ATTLIST fig %global-atts; class CDATA "- topic/fig " >
+<!ATTLIST figgroup %global-atts; class CDATA "- topic/figgroup " >
+<!ATTLIST fn %global-atts; class CDATA "- topic/fn " >
+<!ATTLIST foreign %global-atts; class CDATA "- topic/foreign " >
+<!ATTLIST image %global-atts; class CDATA "- topic/image " >
+<!ATTLIST indexterm %global-atts; class CDATA "- topic/indexterm " >
+<!ATTLIST index-base %global-atts; class CDATA "- topic/index-base ">
+<!ATTLIST indextermref
+ %global-atts; class CDATA "- topic/indextermref ">
+<!ATTLIST itemgroup %global-atts; class CDATA "- topic/itemgroup " >
+<!ATTLIST keyword %global-atts; class CDATA "- topic/keyword " >
+<!ATTLIST li %global-atts; class CDATA "- topic/li " >
+<!ATTLIST lines %global-atts; class CDATA "- topic/lines " >
+<!ATTLIST lq %global-atts; class CDATA "- topic/lq " >
+<!ATTLIST note %global-atts; class CDATA "- topic/note " >
+<!ATTLIST object %global-atts; class CDATA "- topic/object " >
+<!ATTLIST ol %global-atts; class CDATA "- topic/ol " >
+<!ATTLIST p %global-atts; class CDATA "- topic/p " >
+<!ATTLIST param %global-atts; class CDATA "- topic/param " >
+<!ATTLIST ph %global-atts; class CDATA "- topic/ph " >
+<!ATTLIST pre %global-atts; class CDATA "- topic/pre " >
+<!ATTLIST q %global-atts; class CDATA "- topic/q " >
+<!ATTLIST required-cleanup
+ %global-atts; class CDATA "- topic/required-cleanup ">
+<!ATTLIST simpletable
+ %global-atts; class CDATA "- topic/simpletable ">
+<!ATTLIST sl %global-atts; class CDATA "- topic/sl " >
+<!ATTLIST sli %global-atts; class CDATA "- topic/sli " >
+<!ATTLIST state %global-atts; class CDATA "- topic/state " >
+<!ATTLIST stentry %global-atts; class CDATA "- topic/stentry " >
+<!ATTLIST sthead %global-atts; class CDATA "- topic/sthead " >
+<!ATTLIST strow %global-atts; class CDATA "- topic/strow " >
+<!ATTLIST term %global-atts; class CDATA "- topic/term " >
+<!ATTLIST title %global-atts; class CDATA "- topic/title " >
+<!ATTLIST tm %global-atts; class CDATA "- topic/tm " >
+<!ATTLIST ul %global-atts; class CDATA "- topic/ul " >
+<!ATTLIST unknown %global-atts; class CDATA "- topic/unknown " >
+<!ATTLIST xref %global-atts; class CDATA "- topic/xref " >
+
+
+<!-- ================== End Common Elements Module ============== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/concept.dtd b/org.eclipse.vex.dita/dita11/concept.dtd
new file mode 100644
index 00000000..9ac4442d
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/concept.dtd
@@ -0,0 +1,180 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Concept DTD -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//DTD DITA Concept//EN"
+ Delivered as file "concept.dtd" -->
+
+<!-- The public ID above refers to the latest version of this DTD.
+ To refer to this specific version, you may use this value:
+PUBLIC "-//OASIS//DTD DITA 1.1 Concept//EN" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: DTD to describe DITA Concepts -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2006.06.07 RDA: Added indexing domain -->
+<!-- 2006.06.21 RDA: Added props attribute extensions -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA User Interface Domain//EN"
+"uiDomain.ent" >
+%ui-d-dec;
+
+<!ENTITY % hi-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Highlight Domain//EN"
+"highlightDomain.ent" >
+%hi-d-dec;
+
+<!ENTITY % pr-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Programming Domain//EN"
+"programmingDomain.ent" >
+%pr-d-dec;
+
+<!ENTITY % sw-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Software Domain//EN"
+"softwareDomain.ent" >
+%sw-d-dec;
+
+<!ENTITY % ut-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Utilities Domain//EN"
+"utilitiesDomain.ent" >
+%ut-d-dec;
+
+<!ENTITY % indexing-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Indexing Domain//EN"
+"indexingDomain.ent" >
+%indexing-d-dec;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN EXTENSIONS -->
+<!-- ============================================================= -->
+<!-- One for each extended base element, with
+ the name of the domain(s) in which the
+ extension was declared -->
+
+<!ENTITY % pre "pre | %pr-d-pre; | %sw-d-pre; |
+ %ui-d-pre;" >
+<!ENTITY % keyword "keyword | %pr-d-keyword; | %sw-d-keyword; |
+ %ui-d-keyword;" >
+<!ENTITY % ph "ph | %pr-d-ph; | %sw-d-ph; |
+ %hi-d-ph; | %ui-d-ph;" >
+<!ENTITY % fig "fig | %pr-d-fig; | %ut-d-fig;" >
+<!ENTITY % dl "dl | %pr-d-dl;" >
+<!ENTITY % index-base "index-base | %indexing-d-index-base;" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE EXTENSIONS -->
+<!-- ============================================================= -->
+<!ENTITY % props-attribute-extensions "" >
+<!ENTITY % base-attribute-extensions "" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC NESTING OVERRIDE -->
+<!-- ============================================================= -->
+
+<!-- Redefine the infotype entity to exclude
+ other topic types and disallow nesting -->
+<!ENTITY % concept-info-types
+ "concept" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+<!-- Must be declared ahead of the DTDs, which
+ puts @domains first in order -->
+
+<!ENTITY included-domains
+ "&ui-d-att; &hi-d-att; &pr-d-att; &sw-d-att;
+ &ut-d-att; &indexing-d-att;" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+<!-- Embed topic to get generic elements -->
+<!ENTITY % topic-type PUBLIC
+"-//OASIS//ELEMENTS DITA Topic//EN"
+"topic.mod" >
+%topic-type;
+
+
+<!-- Embed concept to get specific elements -->
+<!ENTITY % concept-typemod
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Concept//EN"
+"concept.mod" >
+%concept-typemod;
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+"uiDomain.mod" >
+%ui-d-def;
+
+<!ENTITY % hi-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Highlight Domain//EN"
+"highlightDomain.mod" >
+%hi-d-def;
+
+<!ENTITY % pr-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Programming Domain//EN"
+"programmingDomain.mod" >
+%pr-d-def;
+
+<!ENTITY % sw-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Software Domain//EN"
+"softwareDomain.mod" >
+%sw-d-def;
+
+<!ENTITY % ut-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Utilities Domain//EN"
+"utilitiesDomain.mod" >
+%ut-d-def;
+
+<!ENTITY % indexing-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+"indexingDomain.mod" >
+%indexing-d-def;
+
+<!-- ================== End DITA Concept DTD ==================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/concept.mod b/org.eclipse.vex.dita/dita11/concept.mod
new file mode 100644
index 00000000..6e915e77
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/concept.mod
@@ -0,0 +1,129 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Concept -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Concept//EN"
+ Delivered as file "concept.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Define elements and specialization atttributes -->
+<!-- for Concepts -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Removed old declaration for -->
+<!-- conceptClasses entity -->
+<!-- 2006.06.07 RDA: Added <abstract> element -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ARCHITECTURE ENTITIES -->
+<!-- ============================================================= -->
+
+<!-- default namespace prefix for DITAArchVersion attribute can be
+ overridden through predefinition in the document type shell -->
+<!ENTITY % DITAArchNSPrefix
+ "ditaarch" >
+
+<!-- must be instanced on each topic type -->
+<!ENTITY % arch-atts "
+ xmlns:%DITAArchNSPrefix;
+ CDATA #FIXED
+ 'http://dita.oasis-open.org/architecture/2005/'
+ %DITAArchNSPrefix;:DITAArchVersion
+ CDATA '1.1'" >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION OF DECLARED ELEMENTS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % concept-info-types "%info-types;">
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % concept "concept" >
+<!ENTITY % conbody "conbody" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+
+
+<!ENTITY included-domains "" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Concept -->
+<!ELEMENT concept ((%title;), (%titlealts;)?,
+ (%shortdesc; | %abstract;)?,
+ (%prolog;)?, (%conbody;)?, (%related-links;)?,
+ (%concept-info-types;)* ) >
+<!ATTLIST concept
+ id ID #REQUIRED
+ conref CDATA #IMPLIED
+ %select-atts;
+ %localization-atts;
+ %arch-atts;
+ outputclass
+ CDATA #IMPLIED
+ domains CDATA "&included-domains;" >
+
+
+<!-- LONG NAME: Concept Body -->
+<!ELEMENT conbody ((%body.cnt;)*, (%section;|%example;)* ) >
+<!ATTLIST conbody
+ %id-atts;
+ %localization-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST concept %global-atts; class CDATA "- topic/topic concept/concept ">
+<!ATTLIST conbody %global-atts; class CDATA "- topic/body concept/conbody ">
+
+
+<!-- ================== End DITA Concept ======================== -->
+
+
+
+
diff --git a/org.eclipse.vex.dita/dita11/ditabase.dtd b/org.eclipse.vex.dita/dita11/ditabase.dtd
new file mode 100644
index 00000000..ec382b2e
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/ditabase.dtd
@@ -0,0 +1,218 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA BASE DTD -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//DTD DITA Composite//EN"
+ Delivered as file "ditabase.dtd" -->
+
+<!-- The public ID above refers to the latest version of this DTD.
+ To refer to this specific version, you may use this value:
+PUBLIC "-//OASIS//DTD DITA 1.1 Composite//EN" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Base DTD holds all the information types -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Updated these comments to match template -->
+<!-- 2006.06.07 RDA: Added indexing domain -->
+<!-- 2006.06.21 RDA: Added props attribute extensions -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA User Interface Domain//EN"
+"uiDomain.ent" >
+%ui-d-dec;
+
+<!ENTITY % hi-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Highlight Domain//EN"
+"highlightDomain.ent" >
+%hi-d-dec;
+
+<!ENTITY % pr-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Programming Domain//EN"
+"programmingDomain.ent" >
+%pr-d-dec;
+
+<!ENTITY % sw-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Software Domain//EN"
+"softwareDomain.ent" >
+%sw-d-dec;
+
+<!ENTITY % ut-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Utilities Domain//EN"
+"utilitiesDomain.ent" >
+%ut-d-dec;
+
+<!ENTITY % indexing-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Indexing Domain//EN"
+"indexingDomain.ent" >
+%indexing-d-dec;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN EXTENSIONS -->
+<!-- ============================================================= -->
+<!-- One for each extended base element, with
+ the name of the domain(s) in which the
+ extension was declared -->
+
+<!ENTITY % pre "pre | %pr-d-pre; | %sw-d-pre; |
+ %ui-d-pre;" >
+<!ENTITY % keyword "keyword | %pr-d-keyword; | %sw-d-keyword; |
+ %ui-d-keyword;" >
+<!ENTITY % ph "ph | %pr-d-ph; | %sw-d-ph; |
+ %hi-d-ph; | %ui-d-ph;" >
+<!ENTITY % fig "fig | %pr-d-fig; | %ut-d-fig;" >
+<!ENTITY % dl "dl | %pr-d-dl;" >
+<!ENTITY % index-base "index-base | %indexing-d-index-base;" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE EXTENSIONS -->
+<!-- ============================================================= -->
+<!ENTITY % props-attribute-extensions "" >
+<!ENTITY % base-attribute-extensions "" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC NESTING OVERRIDE -->
+<!-- ============================================================= -->
+
+<!-- Redefine the infotype entity to exclude
+ other topic types and disallow nesting -->
+<!ENTITY % glossentry-info-types
+ "no-topic-nesting" >
+<!ENTITY % info-types "topic | concept | task | reference |
+ glossentry" >
+
+
+<!-- ============================================================= -->
+<!-- LOCALLY DEFINED CONTAINMENT -->
+<!-- ============================================================= -->
+<!-- Define a containment for topics for editor
+ support -->
+
+<!ELEMENT dita (%info-types;)+ >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+<!-- Must be declared ahead of the DTDs, which
+ puts @domains first in order -->
+
+<!ENTITY included-domains
+ "&ui-d-att; &hi-d-att; &pr-d-att; &sw-d-att;
+ &ut-d-att; &indexing-d-att;" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+<!-- Embed topic to get generic elements -->
+<!ENTITY % topic-type PUBLIC
+"-//OASIS//ELEMENTS DITA Topic//EN"
+"topic.mod" >
+%topic-type;
+
+
+<!-- Embed concept to get specific elements -->
+<!ENTITY % concept-typemod
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Concept//EN"
+"concept.mod" >
+%concept-typemod;
+
+<!-- Embed task to get specific elements -->
+<!ENTITY % task-typemod PUBLIC
+ "-//OASIS//ELEMENTS DITA Task//EN"
+"task.mod" >
+%task-typemod;
+
+<!-- Embed reference to get specific elements -->
+<!ENTITY % reference-typemod
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Reference//EN"
+"reference.mod" >
+%reference-typemod;
+
+<!-- Embed glossary to get specific elements -->
+<!ENTITY % glossary-typemod
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Glossary//EN"
+"glossary.mod" >
+%glossary-typemod;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+"uiDomain.mod" >
+%ui-d-def;
+
+<!ENTITY % hi-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Highlight Domain//EN"
+"highlightDomain.mod" >
+%hi-d-def;
+
+<!ENTITY % pr-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Programming Domain//EN"
+"programmingDomain.mod" >
+%pr-d-def;
+
+<!ENTITY % sw-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Software Domain//EN"
+"softwareDomain.mod" >
+%sw-d-def;
+
+<!ENTITY % ut-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Utilities Domain//EN"
+"utilitiesDomain.mod" >
+%ut-d-def;
+
+<!ENTITY % indexing-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+"indexingDomain.mod" >
+%indexing-d-def;
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTES -->
+<!-- ============================================================= -->
+
+<!ATTLIST dita %global-atts; >
+
+
+<!-- ================== End DITA Base DTD ======================= --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/glossary.dtd b/org.eclipse.vex.dita/dita11/glossary.dtd
new file mode 100644
index 00000000..686dbd78
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/glossary.dtd
@@ -0,0 +1,182 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Glossary DTD -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//DTD DITA Glossary//EN"
+ Delivered as file "glossary.dtd" -->
+
+<!-- The public ID above refers to the latest version of this DTD.
+ To refer to this specific version, you may use this value:
+PUBLIC "-//OASIS//DTD DITA 1.1 Glossary//EN" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: DTD to describe DITA Glossary topics -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- June 2006 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2006. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA User Interface Domain//EN"
+"uiDomain.ent" >
+%ui-d-dec;
+
+<!ENTITY % hi-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Highlight Domain//EN"
+"highlightDomain.ent" >
+%hi-d-dec;
+
+<!ENTITY % pr-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Programming Domain//EN"
+"programmingDomain.ent" >
+%pr-d-dec;
+
+<!ENTITY % sw-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Software Domain//EN"
+"softwareDomain.ent" >
+%sw-d-dec;
+
+<!ENTITY % ut-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Utilities Domain//EN"
+"utilitiesDomain.ent" >
+%ut-d-dec;
+
+<!ENTITY % indexing-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Indexing Domain//EN"
+"indexingDomain.ent" >
+%indexing-d-dec;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN EXTENSIONS -->
+<!-- ============================================================= -->
+<!-- One for each extended base element, with
+ the name of the domain(s) in which the
+ extension was declared -->
+
+<!ENTITY % pre "pre | %pr-d-pre; | %sw-d-pre; |
+ %ui-d-pre;" >
+<!ENTITY % keyword "keyword | %pr-d-keyword; | %sw-d-keyword; |
+ %ui-d-keyword;" >
+<!ENTITY % ph "ph | %pr-d-ph; | %sw-d-ph; |
+ %hi-d-ph; | %ui-d-ph;" >
+<!ENTITY % fig "fig | %pr-d-fig; | %ut-d-fig;" >
+<!ENTITY % dl "dl | %pr-d-dl;" >
+<!ENTITY % index-base "index-base | %indexing-d-index-base;" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE EXTENSIONS -->
+<!-- ============================================================= -->
+<!ENTITY % props-attribute-extensions "" >
+<!ENTITY % base-attribute-extensions "" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC NESTING OVERRIDE -->
+<!-- ============================================================= -->
+
+<!-- Redefine the infotype entity to exclude
+ other topic types and disallow nesting -->
+<!ENTITY % glossentry-info-types
+ "no-topic-nesting" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+<!-- Must be declared ahead of the DTDs, which
+ puts @domains first in order -->
+
+<!ENTITY included-domains
+ "&ui-d-att; &hi-d-att; &pr-d-att; &sw-d-att;
+ &ut-d-att; &indexing-d-att;" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+<!-- Embed topic to get generic elements -->
+<!ENTITY % topic-type PUBLIC
+"-//OASIS//ELEMENTS DITA Topic//EN"
+"topic.mod" >
+%topic-type;
+
+<!ENTITY % concept-typemod
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Concept//EN"
+"concept.mod" >
+%concept-typemod;
+
+<!-- Embed glossary to get specific elements -->
+<!ENTITY % glossary-typemod
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Glossary//EN"
+"glossary.mod" >
+%glossary-typemod;
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+"uiDomain.mod" >
+%ui-d-def;
+
+<!ENTITY % hi-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Highlight Domain//EN"
+"highlightDomain.mod" >
+%hi-d-def;
+
+<!ENTITY % pr-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Programming Domain//EN"
+"programmingDomain.mod" >
+%pr-d-def;
+
+<!ENTITY % sw-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Software Domain//EN"
+"softwareDomain.mod" >
+%sw-d-def;
+
+<!ENTITY % ut-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Utilities Domain//EN"
+"utilitiesDomain.mod" >
+%ut-d-def;
+
+<!ENTITY % indexing-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+"indexingDomain.mod" >
+%indexing-d-def;
+
+<!-- ================== End DITA Glossary DTD =================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/glossary.mod b/org.eclipse.vex.dita/dita11/glossary.mod
new file mode 100644
index 00000000..94ecb7ad
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/glossary.mod
@@ -0,0 +1,130 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Glossary -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Glossary//EN"
+ Delivered as file "glossary.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Define elements and specialization atttributes -->
+<!-- for Glossary topics -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- June 2006 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2006. -->
+<!-- All Rights Reserved. -->
+<!-- UPDATES: -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ARCHITECTURE ENTITIES -->
+<!-- ============================================================= -->
+
+<!-- default namespace prefix for DITAArchVersion attribute can be
+ overridden through predefinition in the document type shell -->
+<!ENTITY % DITAArchNSPrefix
+ "ditaarch" >
+
+<!-- must be instanced on each topic type -->
+<!ENTITY % arch-atts "
+ xmlns:%DITAArchNSPrefix;
+ CDATA #FIXED
+ 'http://dita.oasis-open.org/architecture/2005/'
+ %DITAArchNSPrefix;:DITAArchVersion
+ CDATA '1.1'" >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION OF DECLARED ELEMENTS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % glossentry-info-types "no-topic-nesting">
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % glossentry "glossentry" >
+<!ENTITY % glossterm "glossterm" >
+<!ENTITY % glossdef "glossdef" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+
+
+<!ENTITY included-domains "" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Glossary Entry -->
+<!ELEMENT glossentry ((%glossterm;), (%glossdef;),
+ (%related-links;)?,
+ (%glossentry-info-types;)* ) >
+<!ATTLIST glossentry
+ id ID #REQUIRED
+ conref CDATA #IMPLIED
+ %select-atts;
+ %localization-atts;
+ %arch-atts;
+ outputclass
+ CDATA #IMPLIED
+ domains CDATA "&included-domains;" >
+
+
+<!-- LONG NAME: Glossary Term -->
+<!ELEMENT glossterm (%title.cnt;)* >
+<!ATTLIST glossterm
+ %id-atts;
+ %localization-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Glossary Definition -->
+<!ELEMENT glossdef (%section.notitle.cnt; | %shortdesc;)* >
+<!ATTLIST glossdef
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST glossentry %global-atts; class CDATA "- topic/topic concept/concept glossentry/glossentry ">
+<!ATTLIST glossterm %global-atts; class CDATA "- topic/title concept/title glossentry/glossterm ">
+<!ATTLIST glossdef %global-atts; class CDATA "- topic/abstract concept/abstract glossentry/glossdef ">
+
+
+<!-- ================== End DITA Glossary ======================== -->
+
+
+
+
diff --git a/org.eclipse.vex.dita/dita11/highlightDomain.ent b/org.eclipse.vex.dita/dita11/highlightDomain.ent
new file mode 100644
index 00000000..aa3fa417
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/highlightDomain.ent
@@ -0,0 +1,46 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Highlight Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA Highlight Domain//EN"
+ Delivered as file "higlightDomain.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the substitution context and domain -->
+<!-- entity declarations for the highlight domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- HIGHLIGHT DOMAIN ENTITIES -->
+<!-- ============================================================= -->
+
+<!ENTITY % hi-d-ph "b | u | i | tt | sup | sub" >
+
+<!ENTITY hi-d-att "(topic hi-d)" >
+
+
+<!-- ================== End Highlight Domain Entities ============ --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/highlightDomain.mod b/org.eclipse.vex.dita/dita11/highlightDomain.mod
new file mode 100644
index 00000000..6bc59bbe
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/highlightDomain.mod
@@ -0,0 +1,122 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Highlight Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Highlight Domain//EN"
+ Delivered as file "highlightDomain.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Define elements and specialization attributes -->
+<!-- for Highlight Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected descriptive names for all -->
+<!-- elements except bold -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!ENTITY % b "b" >
+<!ENTITY % i "i" >
+<!ENTITY % u "u" >
+<!ENTITY % tt "tt" >
+<!ENTITY % sup "sup" >
+<!ENTITY % sub "sub" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Bold -->
+<!ELEMENT b (#PCDATA | %basic.ph; | %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST b
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Underlined -->
+<!ELEMENT u (#PCDATA | %basic.ph; | %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST u
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Italic -->
+<!ELEMENT i (#PCDATA | %basic.ph; | %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST i
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Teletype (monospaced) -->
+<!ELEMENT tt (#PCDATA | %basic.ph; | %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST tt
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Superscript -->
+<!ELEMENT sup (#PCDATA | %basic.ph; | %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST sup
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Subscript -->
+<!ELEMENT sub (#PCDATA | %basic.ph; | %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST sub
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST b %global-atts; class CDATA "+ topic/ph hi-d/b " >
+<!ATTLIST i %global-atts; class CDATA "+ topic/ph hi-d/i " >
+<!ATTLIST sub %global-atts; class CDATA "+ topic/ph hi-d/sub ">
+<!ATTLIST sup %global-atts; class CDATA "+ topic/ph hi-d/sup ">
+<!ATTLIST tt %global-atts; class CDATA "+ topic/ph hi-d/tt " >
+<!ATTLIST u %global-atts; class CDATA "+ topic/ph hi-d/u " >
+
+
+<!-- ================== DITA Highlight Domain ==================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/indexingDomain.ent b/org.eclipse.vex.dita/dita11/indexingDomain.ent
new file mode 100644
index 00000000..7cb52bd1
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/indexingDomain.ent
@@ -0,0 +1,48 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Indexing Domain Entities -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA Indexing Domain//EN"
+ Delivered as file "indexingDomain.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the substitution context and domain -->
+<!-- entity declarations for the indexing domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- June 2006 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2006. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT EXTENSION ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ENTITY % indexing-d-index-base
+ "index-see | index-see-also | index-sort-as">
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATION -->
+<!-- ============================================================= -->
+
+<!ENTITY indexing-d-att "(topic indexing-d)" >
+
+<!-- ================== End Indexing Domain Entities ============= --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/indexingDomain.mod b/org.eclipse.vex.dita/dita11/indexingDomain.mod
new file mode 100644
index 00000000..2a8859b5
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/indexingDomain.mod
@@ -0,0 +1,83 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Indexing Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+ Delivered as file "indexingDomain.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the DITA Indexing Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- June 2006 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2006. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!ENTITY % index-see "index-see" >
+<!ENTITY % index-see-also "index-see-also" >
+<!ENTITY % index-sort-as "index-sort-as" >
+
+
+<!-- ============================================================= -->
+<!-- COMMON ATTLIST SETS -->
+<!-- ============================================================= -->
+
+
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS for IMAGEMAP -->
+<!-- ============================================================= -->
+
+<!-- LONG NAME: Index See -->
+<!ELEMENT index-see (%words.cnt;|%indexterm;)* >
+<!ATTLIST index-see
+ keyref CDATA #IMPLIED
+ %univ-atts; >
+
+<!-- LONG NAME: Index See Also -->
+<!ELEMENT index-see-also
+ (%words.cnt;|%indexterm;)* >
+<!ATTLIST index-see-also
+ keyref CDATA #IMPLIED
+ %univ-atts; >
+
+<!-- LONG NAME: Index Sort As -->
+<!ELEMENT index-sort-as (%words.cnt;)* >
+<!ATTLIST index-sort-as
+ keyref CDATA #IMPLIED
+ %univ-atts; >
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST index-see %global-atts; class CDATA "+ topic/index-base indexing-d/index-see ">
+<!ATTLIST index-see-also %global-atts; class CDATA "+ topic/index-base indexing-d/index-see-also ">
+<!ATTLIST index-sort-as %global-atts; class CDATA "+ topic/index-base indexing-d/index-sort-as ">
+
+<!-- ================== End Indexing Domain ====================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/map.dtd b/org.eclipse.vex.dita/dita11/map.dtd
new file mode 100644
index 00000000..43453653
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/map.dtd
@@ -0,0 +1,119 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA MAP DTD -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier:
+PUBLIC "-//OASIS//DTD DITA Map//EN"
+ Delivered as file "map.dtd" -->
+
+<!-- The public ID above refers to the latest version of this DTD.
+ To refer to this specific version, you may use this value:
+PUBLIC "-//OASIS//DTD DITA 1.1 Map//EN" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: DTD to describe DITA maps -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected public ID for map.mod -->
+<!-- 2005.11.15 RDA: Updated these comments to match template -->
+<!-- 2006.06.07 RDA: Added indexing domain -->
+<!-- 2006.06.21 RDA: Added props attribute extensions -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % mapgroup-d-dec
+ PUBLIC
+"-//OASIS//ENTITIES DITA Map Group Domain//EN"
+"mapGroup.ent" >
+%mapgroup-d-dec;
+
+<!ENTITY % indexing-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Indexing Domain//EN"
+"indexingDomain.ent" >
+%indexing-d-dec;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN EXTENSIONS -->
+<!-- ============================================================= -->
+<!-- One for each extended base element, with
+ the name of the domain(s) in which the
+ extension was declared -->
+<!ENTITY % topicref "topicref | (%mapgroup-d-topicref;)" >
+<!ENTITY % index-base "index-base | %indexing-d-index-base;" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE EXTENSIONS -->
+<!-- ============================================================= -->
+<!ENTITY % props-attribute-extensions "" >
+<!ENTITY % base-attribute-extensions "" >
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+<!-- Must be declared ahead of the DTDs, which
+ puts @domains first in order -->
+
+<!ENTITY included-domains
+ "&mapgroup-d-att; &indexing-d-att;" >
+
+<!-- ============================================================= -->
+<!-- MAP ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+
+<!-- Embed map to get generic elements -->
+<!-- 2005.11.15 RDA: Corrected public ID for map.mod. It was -->
+<!-- "-//OASIS//Elements DITA Map Group Domain//EN" -->
+<!ENTITY % map-type PUBLIC
+"-//OASIS//ELEMENTS DITA Map//EN"
+"map.mod" >
+%map-type;
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % mapgroup-d-def
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Map Group Domain//EN"
+"mapGroup.mod" >
+%mapgroup-d-def;
+
+<!ENTITY % indexing-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+"indexingDomain.mod" >
+%indexing-d-def;
+
+
+<!-- ================== End DITA Map DTD ======================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/map.mod b/org.eclipse.vex.dita/dita11/map.mod
new file mode 100644
index 00000000..76d4922c
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/map.mod
@@ -0,0 +1,338 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Map -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Map//EN"
+ Delivered as file "map.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the DITA Maps -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected public ID in the comment above -->
+<!-- 2005.11.15 RDA: Removed old declaration for topicreftypes -->
+<!-- entity -->
+<!-- 2006.06.06 RDA: Removed default locktitle="yes" from -->
+<!-- %topicref-atts-no-toc; -->
+<!-- Remove keyword declaration -->
+<!-- Add reference to commonElements -->
+<!-- Add title element to map -->
+<!-- Add data element to topicmeta -->
+<!-- Remove shortdesc declaration -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.06.14 RDA: Add dir attribute to localization-atts -->
+<!-- 2006.06.14 RDA: Add outputclass attribute to most elemetns -->
+<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
+<!-- attributes -->
+<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ARCHITECTURE ENTITIES -->
+<!-- ============================================================= -->
+
+<!-- default namespace prefix for DITAArchVersion attribute can be
+ overridden through predefinition in the document type shell -->
+<!ENTITY % DITAArchNSPrefix
+ "ditaarch" >
+
+<!-- must be instanced on each topic type -->
+<!ENTITY % arch-atts "
+ xmlns:%DITAArchNSPrefix;
+ CDATA #FIXED
+ 'http://dita.oasis-open.org/architecture/2005/'
+ %DITAArchNSPrefix;:DITAArchVersion
+ CDATA '1.1'" >
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % map "map" >
+<!ENTITY % anchor "anchor" >
+<!ENTITY % linktext "linktext" >
+<!ENTITY % navref "navref" >
+<!ENTITY % relcell "relcell" >
+<!ENTITY % relcolspec "relcolspec" >
+<!ENTITY % relheader "relheader" >
+<!ENTITY % relrow "relrow" >
+<!ENTITY % reltable "reltable" >
+<!ENTITY % searchtitle "searchtitle" >
+<!ENTITY % shortdesc "shortdesc" >
+<!ENTITY % topicmeta "topicmeta" >
+<!ENTITY % topicref "topicref" >
+
+
+<!-- ============================================================= -->
+<!-- ENTITY DECLARATIONS FOR ATTRIBUTE VALUES -->
+<!-- ============================================================= -->
+
+
+<!-- DATE FORMAT -->
+<!-- Copied into metaDecl.mod -->
+<!--<!ENTITY % date-format 'CDATA' >-->
+
+
+<!-- ============================================================= -->
+<!-- COMMON ATTLIST SETS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % topicref-atts
+ 'collection-type
+ (choice | unordered |
+ sequence | family |
+ -dita-use-conref-target) #IMPLIED
+ type CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ locktitle (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ format CDATA #IMPLIED
+ linking (none | normal |
+ sourceonly | targetonly |
+ -dita-use-conref-target) #IMPLIED
+ toc (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ print (yes | no | printonly |
+ -dita-use-conref-target) #IMPLIED
+ search (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ chunk CDATA #IMPLIED' >
+
+
+<!ENTITY % topicref-atts-no-toc
+ 'collection-type
+ (choice | unordered |
+ sequence | family |
+ -dita-use-conref-target) #IMPLIED
+ type CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ locktitle (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ format CDATA #IMPLIED
+ linking (targetonly | sourceonly |
+ normal | none |
+ -dita-use-conref-target) #IMPLIED
+ toc (yes | no |
+ -dita-use-conref-target) "no"
+ print (yes | no | printonly |
+ -dita-use-conref-target) #IMPLIED
+ search (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ chunk CDATA #IMPLIED' >
+
+
+
+<!-- ============================================================= -->
+<!-- MODULES CALLS -->
+<!-- ============================================================= -->
+
+
+<!-- Content elements common to map and topic -->
+<!ENTITY % commonElements PUBLIC
+"-//OASIS//ELEMENTS DITA Common Elements//EN" "commonElements.mod" >
+%commonElements;
+
+<!-- MetaData Elements -->
+<!ENTITY % metaXML PUBLIC
+"-//OASIS//ELEMENTS DITA Metadata//EN" "metaDecl.mod" >
+%metaXML;
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+
+<!ENTITY included-domains "" >
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+
+
+
+<!-- LONG NAME: Map -->
+<!ELEMENT map ((%title;)?, (%topicmeta;)?,
+ (%navref;|%anchor;|%topicref;|%reltable;|
+ %data.elements.incl;)* ) >
+<!ATTLIST map
+ title CDATA #IMPLIED
+ id ID #IMPLIED
+ conref CDATA #IMPLIED
+ anchorref CDATA #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ %localization-atts;
+ %arch-atts;
+ domains CDATA "&included-domains;"
+ %topicref-atts;
+ %select-atts; >
+
+
+<!-- LONG NAME: Navigation Reference -->
+<!ELEMENT navref EMPTY >
+<!ATTLIST navref
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED
+ mapref CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Topic Reference -->
+<!ELEMENT topicref ((%topicmeta;)?,
+ (%topicref; | %navref; | %anchor; |
+ %data.elements.incl;)* ) >
+<!ATTLIST topicref
+ navtitle CDATA #IMPLIED
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ query CDATA #IMPLIED
+ copy-to CDATA #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts;
+ %univ-atts; >
+
+
+<!-- LONG NAME: Anchor -->
+<!ELEMENT anchor EMPTY >
+<!ATTLIST anchor
+ outputclass
+ CDATA #IMPLIED
+ %localization-atts;
+ id ID #REQUIRED
+ conref CDATA #IMPLIED
+ %select-atts; >
+
+
+<!-- LONG NAME: Relationship Table -->
+<!ELEMENT reltable ((%topicmeta;)?, (%relheader;)?,
+ (%relrow;)+) >
+<!ATTLIST reltable
+ title CDATA #IMPLIED
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts-no-toc;
+ %univ-atts; >
+
+
+<!-- LONG NAME: Relationship Header -->
+<!ELEMENT relheader (%relcolspec;)+ >
+<!ATTLIST relheader
+ %univ-atts; >
+
+
+<!-- LONG NAME: Relationship Column Specification
+ -->
+<!ELEMENT relcolspec (%topicmeta;)? >
+<!ATTLIST relcolspec
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts;
+ %univ-atts; >
+
+
+<!-- LONG NAME: Relationship Table Row -->
+<!ELEMENT relrow (%relcell;)* >
+<!ATTLIST relrow
+ outputclass
+ CDATA #IMPLIED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Relationship Table Cell -->
+<!ELEMENT relcell ((%topicref;|%data.elements.incl;)*)>
+<!ATTLIST relcell
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts;
+ %univ-atts; >
+
+
+<!-- LONG NAME: Topic Metadata -->
+<!ELEMENT topicmeta ((%linktext;)?, (%searchtitle;)?,
+ (%shortdesc;)?, (%author;)*, (%source;)?,
+ (%publisher;)?, (%copyright;)*,
+ (%critdates;)?, (%permissions;)?,
+ (%audience;)*, (%category;)*,
+ (%keywords;)*, (%prodinfo;)*, (%othermeta;)*,
+ (%resourceid;)*,
+ (%data.elements.incl; |
+ %foreign.unknown.incl;)*) >
+<!ATTLIST topicmeta
+ lockmeta (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Link Text -->
+<!ELEMENT linktext (%words.cnt;)* >
+<!ATTLIST linktext
+ outputclass
+ CDATA #IMPLIED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Search Title -->
+<!ELEMENT searchtitle (%words.cnt;)* >
+<!ATTLIST searchtitle
+ outputclass
+ CDATA #IMPLIED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Short Description -->
+<!--<!ELEMENT shortdesc (%words.cnt;)* >-->
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST map %global-atts; class CDATA "- map/map " >
+<!ATTLIST navref %global-atts; class CDATA "- map/navref " >
+<!ATTLIST topicref %global-atts; class CDATA "- map/topicref " >
+<!ATTLIST anchor %global-atts; class CDATA "- map/anchor " >
+<!ATTLIST reltable %global-atts; class CDATA "- map/reltable " >
+<!ATTLIST relheader %global-atts; class CDATA "- map/relheader " >
+<!ATTLIST relcolspec %global-atts; class CDATA "- map/relcolspec " >
+<!ATTLIST relrow %global-atts; class CDATA "- map/relrow " >
+<!ATTLIST relcell %global-atts; class CDATA "- map/relcell " >
+<!ATTLIST topicmeta %global-atts; class CDATA "- map/topicmeta " >
+<!ATTLIST linktext %global-atts; class CDATA "- map/linktext " >
+<!ATTLIST searchtitle %global-atts; class CDATA "- map/searchtitle ">
+
+<!-- Shortdesc in topic uses topic/shortdesc so this one must be
+ included, even though the element is common. -->
+<!ATTLIST shortdesc %global-atts; class CDATA "- map/shortdesc " >
+
+
+<!-- ================== End DITA Map ============================= --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/mapGroup.ent b/org.eclipse.vex.dita/dita11/mapGroup.ent
new file mode 100644
index 00000000..2730656d
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/mapGroup.ent
@@ -0,0 +1,51 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Map Group Domain Entities -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA Map Group Domain//EN"
+ Delivered as file "mapGroup.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the substitution context and domain -->
+<!-- entity declarations for the map group domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT EXTENSION ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ENTITY % mapgroup-d-topicref
+ "topichead | topicgroup" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATION -->
+<!-- ============================================================= -->
+
+<!ENTITY mapgroup-d-att "(map mapgroup-d)" >
+
+
+<!-- ================== End Map Group Domain Entities ============ --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/mapGroup.mod b/org.eclipse.vex.dita/dita11/mapGroup.mod
new file mode 100644
index 00000000..b344a3da
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/mapGroup.mod
@@ -0,0 +1,83 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Map Group Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Map Group Domain//EN"
+ Delivered as file "mapGroup.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Define elements and specialization attributes -->
+<!-- for Map Group Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!ENTITY % topichead "topichead" >
+<!ENTITY % topicgroup "topicgroup" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Topic Head -->
+<!ELEMENT topichead ((%topicmeta;)?,
+ (%topicref; | %navref; | %anchor; |
+ %data.elements.incl;)* ) >
+<!ATTLIST topichead
+ navtitle CDATA #REQUIRED
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts;
+ %univ-atts; >
+
+
+<!-- LONG NAME: Topic Group -->
+<!ELEMENT topicgroup ((%topicmeta;)?,
+ (%topicref; | %navref; | %anchor; |
+ %data.elements.incl;)* ) >
+<!ATTLIST topicgroup
+ outputclass
+ CDATA #IMPLIED
+ %topicref-atts;
+ %univ-atts; >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ATTLIST topichead %global-atts; class CDATA "+ map/topicref mapgroup-d/topichead ">
+<!ATTLIST topicgroup %global-atts; class CDATA "+ map/topicref mapgroup-d/topicgroup ">
+
+
+<!-- ================== DITA Map Group Domain =================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/metaDecl.mod b/org.eclipse.vex.dita/dita11/metaDecl.mod
new file mode 100644
index 00000000..bbe32f70
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/metaDecl.mod
@@ -0,0 +1,286 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Metadata -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA Metadata//EN"
+ Delivered as file "metaDecl.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the DITA XML Metadata -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- 2006.06.06 RDA: Move indexterm into commonElements -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
+<!-- attributes -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % date-format 'CDATA' >
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!-- LONG NAME: Author -->
+<!ELEMENT author (%words.cnt;)* >
+<!ATTLIST author
+ %univ-atts;
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ type (creator | contributor |
+ -dita-use-conref-target) #IMPLIED >
+
+
+<!-- LONG NAME: Source -->
+<!ELEMENT source (%words.cnt;)* >
+<!ATTLIST source
+ %univ-atts;
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Publisher -->
+<!ELEMENT publisher (%words.cnt;)* >
+<!ATTLIST publisher
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Copyright -->
+<!ELEMENT copyright ((%copyryear;)+, %copyrholder;) >
+<!ATTLIST copyright
+ %univ-atts;
+ type (primary | secondary |
+ -dita-use-conref-target) #IMPLIED >
+
+
+<!-- LONG NAME: Copyright Year -->
+<!ELEMENT copyryear EMPTY >
+<!ATTLIST copyryear
+ year %date-format; #REQUIRED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Copyright Holder -->
+<!ELEMENT copyrholder (%words.cnt;)* >
+<!ATTLIST copyrholder
+ %univ-atts; >
+
+
+<!-- LONG NAME: Critical Dates -->
+<!ELEMENT critdates (%created;, (%revised;)*) >
+<!ATTLIST critdates
+ %univ-atts; >
+
+
+<!-- LONG NAME: Created Date -->
+<!ELEMENT created EMPTY >
+<!ATTLIST created
+ %univ-atts;
+ date %date-format; #REQUIRED
+ golive %date-format; #IMPLIED
+ expiry %date-format; #IMPLIED >
+
+
+<!-- LONG NAME: Revised Date -->
+<!ELEMENT revised EMPTY >
+<!ATTLIST revised
+ modified %date-format; #REQUIRED
+ golive %date-format; #IMPLIED
+ expiry %date-format; #IMPLIED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Permissions -->
+<!ELEMENT permissions EMPTY >
+<!ATTLIST permissions
+ %univ-atts;
+ view (internal | classified | all |
+ entitled |
+ -dita-use-conref-target) #REQUIRED >
+
+
+<!-- LONG NAME: Category -->
+<!ELEMENT category (%words.cnt;)* >
+<!ATTLIST category
+ %univ-atts; >
+
+
+<!-- LONG NAME: Audience -->
+<!ELEMENT audience EMPTY >
+<!ATTLIST audience
+ type (user | purchaser |
+ administrator | programmer |
+ executive | services | other |
+ -dita-use-conref-target) #IMPLIED
+ othertype CDATA #IMPLIED
+ job (installing | customizing |
+ administering | programming |
+ using | maintaining |
+ troubleshooting | evaluating |
+ planning | migrating | other |
+ -dita-use-conref-target) #IMPLIED
+ otherjob CDATA #IMPLIED
+ experiencelevel
+ (novice | general | expert |
+ -dita-use-conref-target) #IMPLIED
+ name NMTOKEN #IMPLIED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Keywords -->
+<!ELEMENT keywords (%indexterm; | %keyword;)* >
+<!ATTLIST keywords
+ %univ-atts; >
+
+
+<!-- LONG NAME: Product Information -->
+<!ELEMENT prodinfo ((%prodname;), (%vrmlist;),
+ (%brand; | %series; | %platform; |
+ %prognum; | %featnum; | %component;)* ) >
+<!ATTLIST prodinfo
+ %univ-atts; >
+
+
+<!-- LONG NAME: Product Name -->
+<!ELEMENT prodname (%words.cnt;)* >
+<!ATTLIST prodname
+ %univ-atts; >
+
+
+<!-- LONG NAME: Version Release and Modification
+ List -->
+<!ELEMENT vrmlist (%vrm;)+ >
+<!ATTLIST vrmlist
+ %univ-atts; >
+
+
+<!-- LONG NAME: Version Release and Modification-->
+<!ELEMENT vrm EMPTY >
+<!ATTLIST vrm
+ %univ-atts;
+ version CDATA #REQUIRED
+ release CDATA #IMPLIED
+ modification
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Brand -->
+<!ELEMENT brand (%words.cnt;)* >
+<!ATTLIST brand
+ %univ-atts; >
+
+
+<!-- LONG NAME: Series -->
+<!ELEMENT series (%words.cnt;)* >
+<!ATTLIST series
+ %univ-atts; >
+
+
+<!-- LONG NAME: Platform -->
+<!ELEMENT platform (%words.cnt;)* >
+<!ATTLIST platform
+ %univ-atts; >
+
+
+<!-- LONG NAME: Program Number -->
+<!ELEMENT prognum (%words.cnt;)* >
+<!ATTLIST prognum
+ %univ-atts; >
+
+
+<!-- LONG NAME: Feature Number -->
+<!ELEMENT featnum (%words.cnt;)* >
+<!ATTLIST featnum
+ %univ-atts; >
+
+
+<!-- LONG NAME: Component -->
+<!ELEMENT component (%words.cnt;)* >
+<!ATTLIST component
+ %univ-atts; >
+
+
+<!-- LONG NAME: Other Metadata -->
+<!-- NOTE: needs to be HTML-equiv, at least -->
+<!ELEMENT othermeta EMPTY >
+<!ATTLIST othermeta
+ name CDATA #REQUIRED
+ content CDATA #REQUIRED
+ translate-content
+ (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts; >
+
+
+<!-- LONG NAME: Resource Identifier -->
+<!ELEMENT resourceid EMPTY >
+<!ATTLIST resourceid
+ %select-atts;
+ %localization-atts;
+ id CDATA #REQUIRED
+ conref CDATA #IMPLIED
+ appname CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST author %global-atts; class CDATA "- topic/author " >
+<!ATTLIST source %global-atts; class CDATA "- topic/source " >
+<!ATTLIST publisher %global-atts; class CDATA "- topic/publisher " >
+<!ATTLIST copyright %global-atts; class CDATA "- topic/copyright " >
+<!ATTLIST copyryear %global-atts; class CDATA "- topic/copyryear " >
+<!ATTLIST copyrholder %global-atts; class CDATA "- topic/copyrholder " >
+<!ATTLIST critdates %global-atts; class CDATA "- topic/critdates " >
+<!ATTLIST created %global-atts; class CDATA "- topic/created " >
+<!ATTLIST revised %global-atts; class CDATA "- topic/revised " >
+<!ATTLIST permissions %global-atts; class CDATA "- topic/permissions " >
+<!ATTLIST category %global-atts; class CDATA "- topic/category " >
+<!ATTLIST audience %global-atts; class CDATA "- topic/audience " >
+<!ATTLIST keywords %global-atts; class CDATA "- topic/keywords " >
+<!ATTLIST prodinfo %global-atts; class CDATA "- topic/prodinfo " >
+<!ATTLIST prodname %global-atts; class CDATA "- topic/prodname " >
+<!ATTLIST vrmlist %global-atts; class CDATA "- topic/vrmlist " >
+<!ATTLIST vrm %global-atts; class CDATA "- topic/vrm " >
+<!ATTLIST brand %global-atts; class CDATA "- topic/brand " >
+<!ATTLIST series %global-atts; class CDATA "- topic/series " >
+<!ATTLIST platform %global-atts; class CDATA "- topic/platform " >
+<!ATTLIST prognum %global-atts; class CDATA "- topic/prognum " >
+<!ATTLIST featnum %global-atts; class CDATA "- topic/featnum " >
+<!ATTLIST component %global-atts; class CDATA "- topic/component " >
+<!ATTLIST othermeta %global-atts; class CDATA "- topic/othermeta " >
+<!ATTLIST resourceid %global-atts; class CDATA "- topic/resourceid " >
+
+<!-- ================== End Metadata ================================ --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/programmingDomain.ent b/org.eclipse.vex.dita/dita11/programmingDomain.ent
new file mode 100644
index 00000000..8b82cff5
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/programmingDomain.ent
@@ -0,0 +1,55 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Programming Domain Entities -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2005 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA Programming Domain//EN"
+ Delivered as file "programmingDomain.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the substitution context and domain -->
+<!-- entity declarations for the programming domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Updated these comments to match template -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT EXTENSION ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % pr-d-ph "codeph | synph" >
+<!ENTITY % pr-d-pre "codeblock" >
+<!ENTITY % pr-d-keyword "option | parmname | apiname" >
+<!ENTITY % pr-d-fig "syntaxdiagram" >
+<!ENTITY % pr-d-dl "parml" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY pr-d-att "(topic pr-d)">
+
+<!-- ================== End Programming Domain Entities ========== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/programmingDomain.mod b/org.eclipse.vex.dita/dita11/programmingDomain.mod
new file mode 100644
index 00000000..5ac82990
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/programmingDomain.mod
@@ -0,0 +1,395 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA DITA Programming Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Programming Domain//EN"
+ Delivered as file "programmingDomain.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the Programming Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Updated these comments to match template -->
+<!-- 2005.11.15 RDA: Corrected Long Names for syntax groups, -->
+<!-- codeph, and kwd -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
+<!-- attributes -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % apiname "apiname" >
+<!ENTITY % codeblock "codeblock" >
+<!ENTITY % codeph "codeph" >
+<!ENTITY % delim "delim" >
+<!ENTITY % kwd "kwd" >
+<!ENTITY % oper "oper" >
+<!ENTITY % option "option" >
+<!ENTITY % parmname "parmname" >
+<!ENTITY % sep "sep" >
+<!ENTITY % synph "synph" >
+<!ENTITY % var "var" >
+
+<!ENTITY % parml "parml" >
+<!ENTITY % pd "pd" >
+<!ENTITY % plentry "plentry" >
+<!ENTITY % pt "pt" >
+
+<!ENTITY % fragment "fragment" >
+<!ENTITY % fragref "fragref" >
+<!ENTITY % groupchoice "groupchoice" >
+<!ENTITY % groupcomp "groupcomp" >
+<!ENTITY % groupseq "groupseq" >
+<!ENTITY % repsep "repsep" >
+<!ENTITY % synblk "synblk" >
+<!ENTITY % synnote "synnote" >
+<!ENTITY % synnoteref "synnoteref" >
+<!ENTITY % syntaxdiagram
+ "syntaxdiagram" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Universal Attributes Local
+ Importance -->
+<!-- Povide an alternative set of univ-atts that
+ allows importance to be redefined locally -->
+<!ENTITY % univ-atts-no-importance
+ '%id-atts;
+ %filter-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ rev CDATA #IMPLIED
+ status (new | changed | deleted |
+ unchanged |
+ -dita-use-conref-target) #IMPLIED
+ %localization-atts; ' >
+
+
+<!-- LONG NAME: Code Phrase -->
+<!ELEMENT codeph (#PCDATA | %basic.ph.notm; |
+ %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST codeph
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Code Block -->
+<!ELEMENT codeblock (#PCDATA | %basic.ph.notm; | %txt.incl; |
+ %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST codeblock
+ %display-atts;
+ spectitle CDATA #IMPLIED
+ xml:space (preserve) #FIXED 'preserve'
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Option -->
+<!ELEMENT option (#PCDATA) >
+<!ATTLIST option keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Variable -->
+<!ELEMENT var (%words.cnt;)* >
+<!ATTLIST var
+ importance (optional | required | default |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Parameter Name -->
+<!ELEMENT parmname (#PCDATA) >
+<!ATTLIST parmname
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Syntax Phrase -->
+<!ELEMENT synph (#PCDATA | %codeph; | %option; | %parmname; |
+ %var; | %kwd; | %oper; | %delim; | %sep; |
+ %synph;)* >
+<!ATTLIST synph
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Operator -->
+<!ELEMENT oper (%words.cnt;)* >
+<!ATTLIST oper
+ importance (optional | required | default |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Delimiter -->
+<!ELEMENT delim (%words.cnt;)* >
+<!ATTLIST delim
+ importance (optional | required |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Separator -->
+<!ELEMENT sep (%words.cnt;)* >
+<!ATTLIST sep
+ importance (optional | required |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: API Name -->
+<!ELEMENT apiname (#PCDATA) >
+<!ATTLIST apiname
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Parameter List -->
+<!ELEMENT parml (%plentry;)+ >
+<!ATTLIST parml
+ compact (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Parameter List Entry -->
+<!ELEMENT plentry ((%pt;)+, (%pd;)+) >
+<!ATTLIST plentry
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Parameter Term -->
+<!ELEMENT pt (%term.cnt;)* >
+<!ATTLIST pt
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Parameter Description -->
+<!ELEMENT pd (%defn.cnt;)* >
+<!ATTLIST pd
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Syntax Diagram -->
+<!ELEMENT syntaxdiagram ((%title;)?,
+ (%groupseq; | %groupchoice; | %groupcomp; |
+ %fragref; | %fragment; | %synblk; |
+ %synnote; | %synnoteref;)* ) >
+<!ATTLIST syntaxdiagram
+ %display-atts;
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Syntax Block -->
+<!ELEMENT synblk ((%title;)?,
+ (%groupseq; | %groupchoice; | %groupcomp; |
+ %fragref; | %fragment;| %synnote; |
+ %synnoteref;)* ) >
+<!ATTLIST synblk
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Sequence Group -->
+<!ELEMENT groupseq ((%title;)?, (%repsep;)?,
+ (%groupseq; | %groupchoice; | %groupcomp; |
+ %fragref; | %kwd; | %var; | %delim; |
+ %oper; | %sep; | %synnote; |
+ %synnoteref;)* ) >
+<!ATTLIST groupseq
+ importance (optional | required | default |
+ -dita-use-conref-target)
+ #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice Group -->
+<!ELEMENT groupchoice ((%title;)?, (%repsep;)?,
+ (%groupseq; | %groupchoice; | %groupcomp; |
+ %fragref;| %kwd; | %var; | %delim; |
+ %oper; | %sep; | %synnote; |
+ %synnoteref;)* ) >
+<!ATTLIST groupchoice
+ importance (optional | required | default |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Composite group -->
+<!ELEMENT groupcomp ((%title;)?, (%repsep;)?,
+ (%groupseq; | %groupchoice; | %groupcomp; |
+ %fragref; | %kwd; | %var; | %delim; |
+ %oper; | %sep; | %synnote; |
+ %synnoteref;)* ) >
+<!ATTLIST groupcomp
+ importance (optional | required | default |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Fragment -->
+<!ELEMENT fragment ((%title;)?,
+ (%groupseq; | %groupchoice; | %groupcomp; |
+ %fragref; | %synnote; | %synnoteref;)* ) >
+<!ATTLIST fragment
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+
+<!-- LONG NAME: Fragment Reference -->
+<!ELEMENT fragref (%xrefph.cnt;)*><!--xref-->
+<!ATTLIST fragref
+ href CDATA #IMPLIED
+ importance (optional | required |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Syntax Diagram Note -->
+<!ELEMENT synnote (#PCDATA | %basic.ph;)* >
+<!ATTLIST synnote
+ callout CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Syntax Note Reference -->
+<!ELEMENT synnoteref EMPTY >
+<!ATTLIST synnoteref
+ href CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Repeat Separator -->
+<!ELEMENT repsep (%words.cnt;)* >
+<!ATTLIST repsep
+ importance (optional | required |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Syntax Keyword -->
+<!ELEMENT kwd (#PCDATA) >
+<!ATTLIST kwd
+ keyref CDATA #IMPLIED
+ importance (optional | required | default |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST apiname %global-atts; class CDATA "+ topic/keyword pr-d/apiname " >
+<!ATTLIST codeblock %global-atts; class CDATA "+ topic/pre pr-d/codeblock " >
+<!ATTLIST codeph %global-atts; class CDATA "+ topic/ph pr-d/codeph " >
+<!ATTLIST delim %global-atts; class CDATA "+ topic/ph pr-d/delim " >
+<!ATTLIST fragment %global-atts; class CDATA "+ topic/figgroup pr-d/fragment ">
+<!ATTLIST fragref %global-atts; class CDATA "+ topic/xref pr-d/fragref " >
+<!ATTLIST groupchoice
+ %global-atts; class CDATA "+ topic/figgroup pr-d/groupchoice ">
+<!ATTLIST groupcomp %global-atts; class CDATA "+ topic/figgroup pr-d/groupcomp ">
+<!ATTLIST groupseq %global-atts; class CDATA "+ topic/figgroup pr-d/groupseq ">
+<!ATTLIST kwd %global-atts; class CDATA "+ topic/keyword pr-d/kwd " >
+<!ATTLIST oper %global-atts; class CDATA "+ topic/ph pr-d/oper " >
+<!ATTLIST option %global-atts; class CDATA "+ topic/keyword pr-d/option " >
+<!ATTLIST parml %global-atts; class CDATA "+ topic/dl pr-d/parml " >
+<!ATTLIST parmname %global-atts; class CDATA "+ topic/keyword pr-d/parmname " >
+<!ATTLIST pd %global-atts; class CDATA "+ topic/dd pr-d/pd " >
+<!ATTLIST plentry %global-atts; class CDATA "+ topic/dlentry pr-d/plentry " >
+<!ATTLIST pt %global-atts; class CDATA "+ topic/dt pr-d/pt " >
+<!ATTLIST repsep %global-atts; class CDATA "+ topic/ph pr-d/repsep " >
+<!ATTLIST sep %global-atts; class CDATA "+ topic/ph pr-d/sep " >
+<!ATTLIST synblk %global-atts; class CDATA "+ topic/figgroup pr-d/synblk " >
+<!ATTLIST synnote %global-atts; class CDATA "+ topic/fn pr-d/synnote " >
+<!ATTLIST synnoteref %global-atts; class CDATA "+ topic/xref pr-d/synnoteref " >
+<!ATTLIST synph %global-atts; class CDATA "+ topic/ph pr-d/synph " >
+<!ATTLIST syntaxdiagram
+ %global-atts; class CDATA "+ topic/fig pr-d/syntaxdiagram ">
+<!ATTLIST var %global-atts; class CDATA "+ topic/ph pr-d/var " >
+
+
+<!-- ================== End Programming Domain ====================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/reference.dtd b/org.eclipse.vex.dita/dita11/reference.dtd
new file mode 100644
index 00000000..9097a7c3
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/reference.dtd
@@ -0,0 +1,180 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Reference DTD -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ Delivered as file "reference.dtd" -->
+
+<!-- The public ID above refers to the latest version of this DTD.
+ To refer to this specific version, you may use this value:
+PUBLIC "-//OASIS//DTD DITA 1.1 Reference//EN" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: DTD to describe DITA References -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2006.06.07 RDA: Added indexing domain -->
+<!-- 2006.06.21 RDA: Added props attribute extensions -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA User Interface Domain//EN"
+"uiDomain.ent" >
+%ui-d-dec;
+
+<!ENTITY % hi-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Highlight Domain//EN"
+"highlightDomain.ent" >
+%hi-d-dec;
+
+<!ENTITY % pr-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Programming Domain//EN"
+"programmingDomain.ent" >
+%pr-d-dec;
+
+<!ENTITY % sw-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Software Domain//EN"
+"softwareDomain.ent" >
+%sw-d-dec;
+
+<!ENTITY % ut-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Utilities Domain//EN"
+"utilitiesDomain.ent" >
+%ut-d-dec;
+
+<!ENTITY % indexing-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Indexing Domain//EN"
+"indexingDomain.ent" >
+%indexing-d-dec;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN EXTENSIONS -->
+<!-- ============================================================= -->
+<!-- One for each extended base element, with
+ the name of the domain(s) in which the
+ extension was declared -->
+
+<!ENTITY % pre "pre | %pr-d-pre; | %sw-d-pre; |
+ %ui-d-pre;" >
+<!ENTITY % keyword "keyword | %pr-d-keyword; | %sw-d-keyword; |
+ %ui-d-keyword;" >
+<!ENTITY % ph "ph | %pr-d-ph; | %sw-d-ph; |
+ %hi-d-ph; | %ui-d-ph;" >
+<!ENTITY % fig "fig | %pr-d-fig; | %ut-d-fig;" >
+<!ENTITY % dl "dl | %pr-d-dl;" >
+<!ENTITY % index-base "index-base | %indexing-d-index-base;" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE EXTENSIONS -->
+<!-- ============================================================= -->
+<!ENTITY % props-attribute-extensions "" >
+<!ENTITY % base-attribute-extensions "" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC NESTING OVERRIDE -->
+<!-- ============================================================= -->
+
+<!-- Redefine the infotype entity to exclude
+ other topic types and disallow nesting -->
+<!ENTITY % reference-info-types
+ "reference" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+<!-- Must be declared ahead of the DTDs, which
+ puts @domains first in order -->
+
+<!ENTITY included-domains
+ "&ui-d-att; &hi-d-att; &pr-d-att; &sw-d-att;
+ &ut-d-att; &indexing-d-att;" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+<!-- Embed topic to get generic elements -->
+<!ENTITY % topic-type PUBLIC
+"-//OASIS//ELEMENTS DITA Topic//EN"
+"topic.mod" >
+%topic-type;
+
+<!-- Embed reference to get specific elements -->
+<!ENTITY % reference-typemod
+ PUBLIC
+"-//OASIS//ELEMENTS DITA Reference//EN"
+"reference.mod" >
+ %reference-typemod;
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+"uiDomain.mod" >
+%ui-d-def;
+
+<!ENTITY % hi-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Highlight Domain//EN"
+"highlightDomain.mod" >
+%hi-d-def;
+
+<!ENTITY % pr-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Programming Domain//EN"
+"programmingDomain.mod" >
+%pr-d-def;
+
+<!ENTITY % sw-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Software Domain//EN"
+"softwareDomain.mod" >
+%sw-d-def;
+
+<!ENTITY % ut-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Utilities Domain//EN"
+"utilitiesDomain.mod" >
+%ut-d-def;
+
+<!ENTITY % indexing-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+"indexingDomain.mod" >
+%indexing-d-def;
+
+
+<!-- ================== End DITA Reference DTD ================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/reference.mod b/org.eclipse.vex.dita/dita11/reference.mod
new file mode 100644
index 00000000..9f1c75e3
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/reference.mod
@@ -0,0 +1,248 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Reference -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Reference//EN"
+ Delivered as file "reference.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for Reference -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Removed old declaration for -->
+<!-- referenceClasses entity -->
+<!-- 2005.11.15 RDA: Corrected LONG NAME for propdeschd -->
+<!-- 2006.06.07 RDA: Added <abstract> element -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ARCHITECTURE ENTITIES -->
+<!-- ============================================================= -->
+
+<!-- default namespace prefix for DITAArchVersion attribute can be
+ overridden through predefinition in the document type shell -->
+<!ENTITY % DITAArchNSPrefix
+ "ditaarch" >
+
+<!-- must be instanced on each topic type -->
+<!ENTITY % arch-atts "
+ xmlns:%DITAArchNSPrefix;
+ CDATA #FIXED
+ 'http://dita.oasis-open.org/architecture/2005/'
+ %DITAArchNSPrefix;:DITAArchVersion
+ CDATA '1.1'" >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION OF DECLARED ELEMENTS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % reference-info-types
+ "%info-types;" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % reference "reference" >
+<!ENTITY % refbody "refbody" >
+<!ENTITY % refsyn "refsyn" >
+<!ENTITY % properties "properties" >
+<!ENTITY % property "property" >
+<!ENTITY % proptype "proptype" >
+<!ENTITY % propvalue "propvalue" >
+<!ENTITY % propdesc "propdesc" >
+<!ENTITY % prophead "prophead" >
+<!ENTITY % proptypehd "proptypehd" >
+<!ENTITY % propvaluehd "propvaluehd" >
+<!ENTITY % propdeschd "propdeschd" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+
+
+<!ENTITY included-domains "" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Reference -->
+<!ELEMENT reference ((%title;), (%titlealts;)?,
+ (%shortdesc; | %abstract;)?,
+ (%prolog;)?, (%refbody;)?, (%related-links;)?,
+ (%reference-info-types;)* ) >
+<!ATTLIST reference
+ id ID #REQUIRED
+ conref CDATA #IMPLIED
+ %select-atts;
+ %localization-atts;
+ %arch-atts;
+ domains CDATA "&included-domains;"
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Reference Body -->
+<!ELEMENT refbody ((%section; | %refsyn; | %example; | %table; |
+ %simpletable; | %properties; |
+ %data.elements.incl; |
+ %foreign.unknown.incl;)* ) >
+<!ATTLIST refbody
+ %id-atts;
+ %localization-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Reference Syntax -->
+<!ELEMENT refsyn (%section.cnt;)* >
+<!ATTLIST refsyn
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Properties -->
+<!ELEMENT properties ((%prophead;)?, (%property;)+) >
+<!ATTLIST properties
+ relcolwidth
+ CDATA #IMPLIED
+ keycol NMTOKEN #IMPLIED
+ refcols NMTOKENS #IMPLIED
+ spectitle CDATA #IMPLIED
+ %display-atts;
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Property Head -->
+<!ELEMENT prophead ((%proptypehd;)?, (%propvaluehd;)?,
+ (%propdeschd;)?) >
+<!ATTLIST prophead
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Property Type Head -->
+<!ELEMENT proptypehd (%tblcell.cnt;)* >
+<!ATTLIST proptypehd
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Property Value Head -->
+<!ELEMENT propvaluehd (%tblcell.cnt;)* >
+<!ATTLIST propvaluehd
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Property Description Head -->
+<!ELEMENT propdeschd (%tblcell.cnt;)* >
+<!ATTLIST propdeschd
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Property -->
+<!ELEMENT property ((%proptype;)?, (%propvalue;)?,
+ (%propdesc;)?) >
+<!ATTLIST property
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Property Type -->
+<!ELEMENT proptype (%ph.cnt;)* >
+<!ATTLIST proptype
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Property Value -->
+<!ELEMENT propvalue (%ph.cnt;)* >
+<!ATTLIST propvalue
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Property Descrption -->
+<!ELEMENT propdesc (%desc.cnt;)* >
+<!ATTLIST propdesc
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST reference %global-atts; class CDATA "- topic/topic reference/reference " >
+<!ATTLIST refbody %global-atts; class CDATA "- topic/body reference/refbody " >
+<!ATTLIST refsyn %global-atts; class CDATA "- topic/section reference/refsyn " >
+<!ATTLIST properties %global-atts; class CDATA "- topic/simpletable reference/properties ">
+<!ATTLIST property %global-atts; class CDATA "- topic/strow reference/property " >
+<!ATTLIST proptype %global-atts; class CDATA "- topic/stentry reference/proptype " >
+<!ATTLIST propvalue %global-atts; class CDATA "- topic/stentry reference/propvalue " >
+<!ATTLIST propdesc %global-atts; class CDATA "- topic/stentry reference/propdesc " >
+
+<!ATTLIST prophead %global-atts; class CDATA "- topic/sthead reference/prophead " >
+<!ATTLIST proptypehd %global-atts; class CDATA "- topic/stentry reference/proptypehd ">
+<!ATTLIST propvaluehd %global-atts; class CDATA "- topic/stentry reference/propvaluehd ">
+<!ATTLIST propdeschd %global-atts; class CDATA "- topic/stentry reference/propdeschd ">
+
+
+<!-- ================== End DITA Reference =========================== -->
+
diff --git a/org.eclipse.vex.dita/dita11/softwareDomain.ent b/org.eclipse.vex.dita/dita11/softwareDomain.ent
new file mode 100644
index 00000000..7a18a900
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/softwareDomain.ent
@@ -0,0 +1,53 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Software Domain Entities -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA Software Domain//EN"
+ Delivered as file "softwareDomain.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the substitution context and domain -->
+<!-- entity declarations for the software domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Updated these comments to match template -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT EXTENSION ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ENTITY % sw-d-pre "msgblock" >
+<!ENTITY % sw-d-ph "filepath | msgph | userinput |systemoutput">
+<!ENTITY % sw-d-keyword "cmdname | msgnum | varname" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATION -->
+<!-- ============================================================= -->
+
+<!ENTITY sw-d-att "(topic sw-d)" >
+
+
+<!-- ================== End Software Domain Entities ============= --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/softwareDomain.mod b/org.eclipse.vex.dita/dita11/softwareDomain.mod
new file mode 100644
index 00000000..e461db42
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/softwareDomain.mod
@@ -0,0 +1,145 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Software Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Software Domain//EN"
+ Delivered as file "softwareDomain.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the Software Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected the PURPOSE in this comment -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % msgph "msgph" >
+<!ENTITY % msgblock "msgblock" >
+<!ENTITY % msgnum "msgnum" >
+<!ENTITY % cmdname "cmdname" >
+<!ENTITY % varname "varname" >
+<!ENTITY % filepath "filepath" >
+<!ENTITY % userinput "userinput" >
+<!ENTITY % systemoutput
+ "systemoutput" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Message Phrase -->
+<!ELEMENT msgph (%words.cnt;)* >
+<!ATTLIST msgph
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Message Block -->
+<!ELEMENT msgblock (%words.cnt;)* >
+<!ATTLIST msgblock
+ %display-atts;
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED
+ xml:space (preserve) #FIXED "preserve" >
+
+
+<!-- LONG NAME: Message Number -->
+<!ELEMENT msgnum (#PCDATA) >
+<!ATTLIST msgnum
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Command Name -->
+<!ELEMENT cmdname (#PCDATA) >
+<!ATTLIST cmdname
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Variable Name -->
+<!ELEMENT varname (#PCDATA) >
+<!ATTLIST varname
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: File Path -->
+<!ELEMENT filepath (%words.cnt;)* >
+<!ATTLIST filepath
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: User Input -->
+<!ELEMENT userinput (%words.cnt;)* >
+<!ATTLIST userinput
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: System Output -->
+<!ELEMENT systemoutput (%words.cnt;)* >
+<!ATTLIST systemoutput
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST cmdname %global-atts; class CDATA "+ topic/keyword sw-d/cmdname ">
+<!ATTLIST filepath %global-atts; class CDATA "+ topic/ph sw-d/filepath " >
+<!ATTLIST msgblock %global-atts; class CDATA "+ topic/pre sw-d/msgblock " >
+<!ATTLIST msgnum %global-atts; class CDATA "+ topic/keyword sw-d/msgnum " >
+<!ATTLIST msgph %global-atts; class CDATA "+ topic/ph sw-d/msgph " >
+<!ATTLIST systemoutput
+ %global-atts; class CDATA "+ topic/ph sw-d/systemoutput ">
+<!ATTLIST userinput %global-atts; class CDATA "+ topic/ph sw-d/userinput " >
+<!ATTLIST varname %global-atts; class CDATA "+ topic/keyword sw-d/varname ">
+
+
+<!-- ================== End Software Domain ====================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/task.dtd b/org.eclipse.vex.dita/dita11/task.dtd
new file mode 100644
index 00000000..04990610
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/task.dtd
@@ -0,0 +1,178 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Task DTD -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+PUBLIC "-//OASIS//DTD DITA Task//EN"
+ Delivered as file "task.dtd" -->
+
+<!-- The public ID above refers to the latest version of this DTD.
+ To refer to this specific version, you may use this value:
+PUBLIC "-//OASIS//DTD DITA 1.1 Task//EN" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: DTD to describe DITA Tasks -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2006.06.07 RDA: Added indexing domain -->
+<!-- 2006.06.21 RDA: Added props attribute extensions -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA User Interface Domain//EN"
+"uiDomain.ent" >
+%ui-d-dec;
+
+<!ENTITY % hi-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Highlight Domain//EN"
+"highlightDomain.ent" >
+%hi-d-dec;
+
+<!ENTITY % pr-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Programming Domain//EN"
+"programmingDomain.ent" >
+%pr-d-dec;
+
+<!ENTITY % sw-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Software Domain//EN"
+"softwareDomain.ent" >
+%sw-d-dec;
+
+<!ENTITY % ut-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Utilities Domain//EN"
+"utilitiesDomain.ent" >
+%ut-d-dec;
+
+<!ENTITY % indexing-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Indexing Domain//EN"
+"indexingDomain.ent" >
+%indexing-d-dec;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN EXTENSIONS -->
+<!-- ============================================================= -->
+<!-- One for each extended base element, with
+ the name of the domain(s) in which the
+ extension was declared -->
+
+<!ENTITY % pre "pre | %pr-d-pre; | %sw-d-pre; |
+ %ui-d-pre;" >
+<!ENTITY % keyword "keyword | %pr-d-keyword; | %sw-d-keyword; |
+ %ui-d-keyword;" >
+<!ENTITY % ph "ph | %pr-d-ph; | %sw-d-ph; |
+ %hi-d-ph; | %ui-d-ph;" >
+<!ENTITY % fig "fig | %pr-d-fig; | %ut-d-fig;" >
+<!ENTITY % dl "dl | %pr-d-dl;" >
+<!ENTITY % index-base "index-base | %indexing-d-index-base;" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE EXTENSIONS -->
+<!-- ============================================================= -->
+<!ENTITY % props-attribute-extensions "" >
+<!ENTITY % base-attribute-extensions "" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC NESTING OVERRIDE -->
+<!-- ============================================================= -->
+
+<!-- Redefine the infotype entity to exclude
+ other topic types and disallow nesting -->
+<!ENTITY % task-info-types
+ "task" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+<!-- Must be declared ahead of the DTDs, which
+ puts @domains first in order -->
+
+<!ENTITY included-domains
+ "&ui-d-att; &hi-d-att; &pr-d-att; &sw-d-att;
+ &ut-d-att; &indexing-d-att;" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+<!-- Embed topic to get generic elements -->
+<!ENTITY % topic-type PUBLIC
+"-//OASIS//ELEMENTS DITA Topic//EN"
+"topic.mod" >
+%topic-type;
+
+<!-- Embed task to get specific elements -->
+<!ENTITY % task-typemod PUBLIC
+"-//OASIS//ELEMENTS DITA Task//EN"
+"task.mod" >
+%task-typemod;
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+"uiDomain.mod" >
+%ui-d-def;
+
+<!ENTITY % hi-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Highlight Domain//EN"
+"highlightDomain.mod" >
+%hi-d-def;
+
+<!ENTITY % pr-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Programming Domain//EN"
+"programmingDomain.mod" >
+%pr-d-def;
+
+<!ENTITY % sw-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Software Domain//EN"
+"softwareDomain.mod" >
+%sw-d-def;
+
+<!ENTITY % ut-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Utilities Domain//EN"
+"utilitiesDomain.mod" >
+%ut-d-def;
+
+<!ENTITY % indexing-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+"indexingDomain.mod" >
+%indexing-d-def;
+
+
+<!-- ================== End DITA Task DTD ======================= --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/task.mod b/org.eclipse.vex.dita/dita11/task.mod
new file mode 100644
index 00000000..85e77c27
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/task.mod
@@ -0,0 +1,418 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Task -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Task//EN"
+ Delivered as file "task.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the DITA Tasks -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Removed old declaration for -->
+<!-- taskClasses entity -->
+<!-- 2005.11.15 RDA: Corrected LONG NAME for chdeschd -->
+<!-- 2006.06.06 RDA: Changed model of choice to listitem.cnt -->
+<!-- for completeness -->
+<!-- 2006.06.07 RDA: Added <abstract> element -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
+<!-- attributes -->
+<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ARCHITECTURE ENTITIES -->
+<!-- ============================================================= -->
+
+<!-- default namespace prefix for DITAArchVersion attribute can be
+ overridden through predefinition in the document type shell -->
+<!ENTITY % DITAArchNSPrefix
+ "ditaarch" >
+
+<!-- must be instanced on each topic type -->
+<!ENTITY % arch-atts "
+ xmlns:%DITAArchNSPrefix;
+ CDATA #FIXED
+ 'http://dita.oasis-open.org/architecture/2005/'
+ %DITAArchNSPrefix;:DITAArchVersion
+ CDATA '1.1'" >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION OF DECLARED ELEMENTS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!ENTITY % task "task" >
+<!ENTITY % taskbody "taskbody" >
+<!ENTITY % steps "steps" >
+<!ENTITY % steps-unordered
+ "steps-unordered" >
+<!ENTITY % step "step" >
+<!ENTITY % cmd "cmd" >
+<!ENTITY % substeps "substeps" >
+<!ENTITY % substep "substep" >
+<!ENTITY % tutorialinfo
+ "tutorialinfo" >
+<!ENTITY % info "info" >
+<!ENTITY % stepxmp "stepxmp" >
+<!ENTITY % stepresult "stepresult" >
+<!ENTITY % choices "choices" >
+<!ENTITY % choice "choice" >
+<!ENTITY % result "result" >
+<!ENTITY % prereq "prereq" >
+<!ENTITY % postreq "postreq" >
+<!ENTITY % context "context" >
+<!ENTITY % choicetable "choicetable" >
+<!ENTITY % chhead "chhead" >
+<!ENTITY % chrow "chrow" >
+<!ENTITY % choptionhd "choptionhd" >
+<!ENTITY % chdeschd "chdeschd" >
+<!ENTITY % choption "choption" >
+<!ENTITY % chdesc "chdesc" >
+
+
+<!-- ============================================================= -->
+<!-- SHARED ATTRIBUTE LISTS -->
+<!-- ============================================================= -->
+
+
+<!-- Provide an alternative set of univ-atts
+ that allows importance to be redefined
+ locally -->
+<!ENTITY % univ-atts-no-importance-task
+ '%id-atts;
+ %filter-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ rev CDATA #IMPLIED
+ status (new | changed | deleted |
+ unchanged |
+ -dita-use-conref-target) #IMPLIED
+ %localization-atts; ' >
+
+<!ENTITY % task-info-types
+ "%info-types;" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+
+
+<!ENTITY included-domains "" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Task -->
+<!ELEMENT task ((%title;), (%titlealts;)?,
+ (%shortdesc; | %abstract;)?,
+ (%prolog;)?, (%taskbody;)?,
+ (%related-links;)?, (%task-info-types;)* ) >
+<!ATTLIST task
+ id ID #REQUIRED
+ conref CDATA #IMPLIED
+ %select-atts;
+ %localization-atts;
+ %arch-atts;
+ outputclass
+ CDATA #IMPLIED
+ domains CDATA "&included-domains;" >
+
+
+<!-- LONG NAME: Task Body -->
+<!ELEMENT taskbody ((%prereq;)?, (%context;)?,
+ (%steps; | %steps-unordered;)?,
+ (%result;)?, (%example;)?, (%postreq;)?) >
+<!ATTLIST taskbody
+ %id-atts;
+ %localization-atts;
+ base CDATA #IMPLIED
+ %base-attribute-extensions;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Prerequisites -->
+<!ELEMENT prereq (%section.notitle.cnt;)* >
+<!ATTLIST prereq
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Context -->
+<!ELEMENT context (%section.notitle.cnt;)* >
+<!ATTLIST context
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Steps -->
+<!ELEMENT steps ((%step;)+) >
+<!ATTLIST steps
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Steps: Unordered -->
+<!ELEMENT steps-unordered
+ ((%step;)+) >
+<!ATTLIST steps-unordered
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Step -->
+<!ELEMENT step (%cmd;,
+ (%info; |%substeps; | %tutorialinfo; |
+ %stepxmp; | %choicetable; | %choices;)*,
+ (%stepresult;)? ) >
+<!ATTLIST step
+ importance (optional | required |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance-task;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!--ATTLIST step
+ importance (optional | required) #IMPLIED -->
+
+
+<!-- LONG NAME: Command -->
+<!ELEMENT cmd (%ph.cnt;)* >
+<!ATTLIST cmd
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Information -->
+<!ELEMENT info (%itemgroup.cnt;)* >
+<!ATTLIST info
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Sub-steps -->
+<!ELEMENT substeps (%substep;)+ >
+<!ATTLIST substeps
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Sub-step -->
+<!ELEMENT substep (%cmd;,
+ (%info; | %tutorialinfo; | %stepxmp;)*,
+ (%stepresult;)? ) >
+<!ATTLIST substep
+ importance (optional | required |
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts-no-importance-task;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!--ATTLIST substep
+ importance
+ (optional | required) #IMPLIED -->
+
+
+<!-- LONG NAME: Tutorial Information -->
+<!ELEMENT tutorialinfo (%itemgroup.cnt;)* >
+<!ATTLIST tutorialinfo
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Step Example -->
+<!ELEMENT stepxmp (%itemgroup.cnt;)* >
+<!ATTLIST stepxmp
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choices -->
+<!ELEMENT choices ((%choice;)+) >
+<!ATTLIST choices
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice -->
+<!ELEMENT choice (%listitem.cnt;)* >
+<!ATTLIST choice
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice Table -->
+<!ELEMENT choicetable ((%chhead;)?, (%chrow;)+ ) >
+<!ATTLIST choicetable
+ relcolwidth
+ CDATA #IMPLIED
+ keycol NMTOKEN "1"
+ refcols NMTOKENS #IMPLIED
+ spectitle CDATA #IMPLIED
+ %display-atts;
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice Head -->
+<!ELEMENT chhead ((%choptionhd;), (%chdeschd;) ) >
+<!ATTLIST chhead
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice Option Head -->
+<!ELEMENT choptionhd (%tblcell.cnt;)* >
+<!ATTLIST choptionhd
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice Description Head -->
+<!ELEMENT chdeschd (%tblcell.cnt;)* >
+<!ATTLIST chdeschd
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice Row -->
+<!ELEMENT chrow ((%choption;), (%chdesc;) ) >
+<!ATTLIST chrow
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice Option -->
+<!ELEMENT choption (%tblcell.cnt;)*>
+<!ATTLIST choption
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Choice Description -->
+<!ELEMENT chdesc (%tblcell.cnt;)*>
+<!ATTLIST chdesc
+ specentry CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Step Result -->
+<!ELEMENT stepresult (%itemgroup.cnt;)* >
+<!ATTLIST stepresult
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Result -->
+<!ELEMENT result (%section.notitle.cnt;)* >
+<!ATTLIST result
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Post Requirements -->
+<!ELEMENT postreq (%section.notitle.cnt;)* >
+<!ATTLIST postreq
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST task %global-atts; class CDATA "- topic/topic task/task " >
+<!ATTLIST taskbody %global-atts; class CDATA "- topic/body task/taskbody " >
+<!ATTLIST steps %global-atts; class CDATA "- topic/ol task/steps " >
+<!ATTLIST steps-unordered
+ %global-atts; class CDATA "- topic/ul task/steps-unordered ">
+<!ATTLIST step %global-atts; class CDATA "- topic/li task/step " >
+<!ATTLIST cmd %global-atts; class CDATA "- topic/ph task/cmd " >
+<!ATTLIST substeps %global-atts; class CDATA "- topic/ol task/substeps " >
+<!ATTLIST substep %global-atts; class CDATA "- topic/li task/substep " >
+<!ATTLIST tutorialinfo
+ %global-atts; class CDATA "- topic/itemgroup task/tutorialinfo ">
+<!ATTLIST info %global-atts; class CDATA "- topic/itemgroup task/info " >
+<!ATTLIST stepxmp %global-atts; class CDATA "- topic/itemgroup task/stepxmp " >
+<!ATTLIST stepresult %global-atts; class CDATA "- topic/itemgroup task/stepresult ">
+
+<!ATTLIST choices %global-atts; class CDATA "- topic/ul task/choices " >
+<!ATTLIST choice %global-atts; class CDATA "- topic/li task/choice " >
+<!ATTLIST result %global-atts; class CDATA "- topic/section task/result " >
+<!ATTLIST prereq %global-atts; class CDATA "- topic/section task/prereq " >
+<!ATTLIST postreq %global-atts; class CDATA "- topic/section task/postreq " >
+<!ATTLIST context %global-atts; class CDATA "- topic/section task/context " >
+
+<!ATTLIST choicetable %global-atts; class CDATA "- topic/simpletable task/choicetable ">
+<!ATTLIST chhead %global-atts; class CDATA "- topic/sthead task/chhead " >
+<!ATTLIST chrow %global-atts; class CDATA "- topic/strow task/chrow " >
+<!ATTLIST choptionhd %global-atts; class CDATA "- topic/stentry task/choptionhd ">
+<!ATTLIST chdeschd %global-atts; class CDATA "- topic/stentry task/chdeschd " >
+<!ATTLIST choption %global-atts; class CDATA "- topic/stentry task/choption " >
+<!ATTLIST chdesc %global-atts; class CDATA "- topic/stentry task/chdesc " >
+
+
+<!-- ================== End DITA Task =========================== -->
diff --git a/org.eclipse.vex.dita/dita11/tblDecl.mod b/org.eclipse.vex.dita/dita11/tblDecl.mod
new file mode 100644
index 00000000..5b7a5b40
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/tblDecl.mod
@@ -0,0 +1,397 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: XML EXCHANGE TABLE MODEL DECLARATION MODULE -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
+<!-- attributes -->
+
+<!-- ============================================================= -->
+<!-- Delivered as file "tblDecl.mod" -->
+<!-- ============================================================= -->
+
+
+<!-- XML EXCHANGE TABLE MODEL DECLARATION MODULE -->
+
+<!-- OASIS DITA 1.0 notes:
+ The Exchange Table Model replaces the original CALS-based model
+ used in development versions of the DITA definition.
+ This set of declarations defines the XML version of the Exchange
+ Table Model as adapted for OASIS DITA version 1.0.
+ The base for the DITA version of the Exchange Table Model is
+ defined at http://www.oasis-open.org/specs/tm9901.htm .
+ The DITA version specifically extends this model with these DITA-
+ specific content and attribute adaptations to the DITA processing
+ requirements:
+
+STRUCTURE:
+
+Introduce the DITA-unique <desc> element (optional after <title>); this element
+enables more consistent presentation of both figures and tables.
+
+
+ATTRIBUTES:
+
+For frame, align, and valign attributes on any element:
+ Add the enumerated value -dita-use-conref-target for DITA 1.1.
+
+For the <table> element, add:
+ %univ-atts; which consists of:
+ %select-atts; [for selection, conditional processing]
+ %id-atts; [for conref and linking]
+ %localization-atts (@translate + @xml:lang) [for NLS processing support]
+ %global-atts; (@xtrf + @xtrc) [for tracing and messaging support in processors]
+ @class [for specialization support]
+ @outputclass [for role designation (ie, styles, future migrations)]
+ @rowheader [for accessibility support in processing]
+ %display-atts; which consists of:
+ @scale [for presentational equivalence with other scaled exhibits: fig, pre, lines, simpletable]
+ @frame (already part of table)
+ @pgwide (already part of table, same intent as original @expanse)
+
+For <tgroup>, <thead>, <tbody>, and <row>, add:
+ %univ-atts;
+ %global-atts;
+ @class
+ @outputclass [for role designation (ie, styles, future migrations)]
+
+For <entry>, add:
+ %id-atts;
+ %global-atts
+ @class
+ @outputclass [for role designation (ie, styles, future migrations)]
+ @rev [for indication of revised content for flag-based processing]
+
+-->
+
+<!-- DITA specialization support: element redefinition for expansion -->
+
+<!ENTITY % table "table">
+<!ENTITY % tgroup "tgroup">
+<!ENTITY % colspec "colspec">
+<!ENTITY % thead "thead">
+<!ENTITY % tbody "tbody">
+<!ENTITY % row "row">
+<!ENTITY % entry "entry">
+
+<!-- The Formal Public Identifier (FPI) for this DITA adaptation of
+ the Exchange Table Model shall be:
+
+ "-//OASIS//ELEMENTS DITA Exchange Table Model//EN"
+
+ This set of declarations may be referred to using a public external
+ entity declaration and reference as shown in the following three
+ lines:
+
+ <!ENTITY % tableXML
+ PUBLIC "-//OASIS//ELEMENTS DITA Exchange Table Model//EN">
+ %tableXML;
+-->
+
+
+
+<!-- In order to use the Exchange table model, various parameter entity
+ declarations are required. A brief description is as follows:
+
+ ENTITY NAME WHERE USED WHAT IT IS
+
+ %yesorno In ATTLIST of: An attribute declared value
+ almost all elements for a "boolean" attribute
+
+ %paracon In content model of: The "text" (logical content)
+ <entry> of the model group for <entry>
+
+ %titles In content model of: The "title" part of the model
+ table element group for the table element
+
+ %tbl.table.name In declaration of: The name of the "table"
+ table element element
+
+ %tbl.table-titles.mdl In content model of: The model group for the title
+ table elements part of the content model for
+ table element
+
+ %tbl.table.mdl In content model of: The model group for the content
+ table elements model for table element,
+ often (and by default) defined
+ in terms of %tbl.table-titles.mdl
+ and tgroup
+
+ %tbl.table.att In ATTLIST of: Additional attributes on the
+ table element table element
+
+ %bodyatt In ATTLIST of: Additional attributes on the
+ table element table element (for backward
+ compatibility with the SGML
+ model)
+
+ %tbl.tgroup.mdl In content model of: The model group for the content
+ <tgroup> model for <tgroup>
+
+ %tbl.tgroup.att In ATTLIST of: Additional attributes on the
+ <tgroup> <tgroup> element
+
+ %tbl.thead.att In ATTLIST of: Additional attributes on the
+ <thead> <thead> element
+
+ %tbl.tbody.att In ATTLIST of: Additional attributes on the
+ <tbody> <tbody> element
+
+ %tbl.colspec.att In ATTLIST of: Additional attributes on the
+ <colspec> <colspec> element
+
+ %tbl.row.mdl In content model of: The model group for the content
+ <row> model for <row>
+
+ %tbl.row.att In ATTLIST of: Additional attributes on the
+ <row> <row> element
+
+ %tbl.entry.mdl In content model of: The model group for the content
+ <entry> model for <entry>
+
+ %tbl.entry.att In ATTLIST of: Additional attributes on the
+ <entry> <entry> element
+
+ This set of declarations will use the default definitions shown below
+ for any of these parameter entities that are not declared before this
+ set of declarations is referenced.
+
+ Note that DITA properties are added in cumulative declarations at the end.
+-->
+
+<!-- These definitions are not directly related to the table model, but are
+ used in the default CALS table model and may be defined elsewhere (and
+ prior to the inclusion of this table module) in the referencing DTD. -->
+
+<!ENTITY % yesorno 'NMTOKEN'> <!-- no if zero(s), yes if any other value -->
+<!ENTITY % titles 'title?'>
+<!ENTITY % paracon '%tblcell.cnt;'> <!-- default for use in entry content -->
+
+<!--
+The parameter entities as defined below change and simplify the CALS table
+model as published (as part of the Example DTD) in MIL-HDBK-28001. The
+resulting simplified DTD has support from the SGML Open vendors and is
+therefore more interoperable among different systems.
+
+These following declarations provide the Exchange default definitions
+for these entities. However, these entities can 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.
+
+Note, however, that changes may have significant effect on the ability to
+interchange table information. These changes may manifest themselves
+in useability, presentation, and possible structure information degradation.
+-->
+
+<!ENTITY % tbl.table.name "table">
+<!ENTITY % tbl.table-titles.mdl "((%title;)?, (%desc;)?)?,">
+<!ENTITY % tbl.table-main.mdl "(%tgroup;)+">
+<!ENTITY % tbl.table.mdl "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
+<!ENTITY % tbl.table.att "
+ pgwide %yesorno; #IMPLIED ">
+<!ENTITY % bodyatt "">
+<!ENTITY % tbl.tgroup.mdl "(%colspec;)*, (%thead;)?, %tbody;">
+<!ENTITY % tbl.tgroup.att "">
+<!ENTITY % tbl.thead.att "">
+<!ENTITY % tbl.tbody.att "">
+<!ENTITY % tbl.colspec.att "base CDATA #IMPLIED
+ %base-attribute-extensions;">
+<!ENTITY % tbl.row.mdl "(%entry;)+">
+<!ENTITY % tbl.row.att "">
+<!ENTITY % tbl.entry.mdl "(%paracon;)*">
+<!ENTITY % tbl.entry.att "base CDATA #IMPLIED
+ %base-attribute-extensions;">
+
+<!-- ===== Element and attribute declarations follow. ===== -->
+
+<!--
+ Default declarations previously defined in this entity and
+ referenced below include:
+ ENTITY % tbl.table.name "table"
+ ENTITY % tbl.table-titles.mdl "%titles;,"
+ ENTITY % tbl.table.mdl "%tbl.table-titles; tgroup+"
+ ENTITY % tbl.table.att "
+ pgwide %yesorno; #IMPLIED "
+-->
+
+<!ELEMENT %tbl.table.name; (%tbl.table.mdl;)>
+
+<!ATTLIST %tbl.table.name;
+ frame (top|bottom|topbot|all|sides|none|
+ -dita-use-conref-target) #IMPLIED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+ %tbl.table.att;
+ %bodyatt;
+>
+
+<!--
+ Default declarations previously defined in this entity and
+ referenced below include:
+ ENTITY % tbl.tgroup.mdl "colspec*,thead?,tbody"
+ ENTITY % tbl.tgroup.att ""
+-->
+
+<!ELEMENT tgroup (%tbl.tgroup.mdl;) >
+
+<!ATTLIST tgroup
+ cols NMTOKEN #REQUIRED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+ align (left|right|center|justify|char|
+ -dita-use-conref-target) #IMPLIED
+ %tbl.tgroup.att;
+>
+
+<!--
+ Default declarations previously defined in this entity and
+ referenced below include:
+ ENTITY % tbl.colspec.att ""
+-->
+
+<!ELEMENT colspec EMPTY >
+
+<!ATTLIST colspec
+ colnum NMTOKEN #IMPLIED
+ colname NMTOKEN #IMPLIED
+ colwidth CDATA #IMPLIED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+ align (left|right|center|justify|char|
+ -dita-use-conref-target) #IMPLIED
+ char CDATA #IMPLIED
+ charoff NMTOKEN #IMPLIED
+ %tbl.colspec.att;
+>
+
+<!--
+ Default declarations previously defined in this entity and
+ referenced below include:
+ ENTITY % tbl.thead.att ""
+-->
+
+<!ELEMENT thead ((%row;)+)>
+
+<!ATTLIST thead
+ valign (top|middle|bottom|
+ -dita-use-conref-target) #IMPLIED
+ %tbl.thead.att;
+>
+
+<!--
+ Default declarations previously defined in this entity and
+ referenced below include:
+ ENTITY % tbl.tbody.att ""
+-->
+
+<!ELEMENT tbody (%row;)+>
+
+<!ATTLIST tbody
+ valign (top|middle|bottom|
+ -dita-use-conref-target) #IMPLIED
+ %tbl.tbody.att;
+>
+
+<!--
+ Default declarations previously defined in this entity and
+ referenced below include:
+ ENTITY % tbl.row.mdl "entry+"
+ ENTITY % tbl.row.att ""
+-->
+
+<!ELEMENT row (%tbl.row.mdl;)>
+
+<!ATTLIST row
+ rowsep %yesorno; #IMPLIED
+ valign (top|middle|bottom|
+ -dita-use-conref-target) #IMPLIED
+ %tbl.row.att;
+>
+
+
+<!--
+ Default declarations previously defined in this entity and
+ referenced below include:
+ ENTITY % paracon "#PCDATA"
+ ENTITY % tbl.entry.mdl "(%paracon;)*"
+ ENTITY % tbl.entry.att ""
+-->
+
+<!ELEMENT entry %tbl.entry.mdl;>
+
+<!ATTLIST entry
+ colname NMTOKEN #IMPLIED
+ namest NMTOKEN #IMPLIED
+ nameend NMTOKEN #IMPLIED
+ morerows NMTOKEN #IMPLIED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+ align (left|right|center|justify|char|
+ -dita-use-conref-target) #IMPLIED
+ char CDATA #IMPLIED
+ charoff NMTOKEN #IMPLIED
+ valign (top|middle|bottom|
+ -dita-use-conref-target) #IMPLIED
+ %tbl.entry.att;
+>
+
+
+<!-- ============================================================= -->
+<!-- DITA BEHAVIOR ATTRIBUTES -->
+<!-- ============================================================= -->
+
+<!ATTLIST %tbl.table.name;
+ rowheader (firstcol | norowheader |
+ -dita-use-conref-target) #IMPLIED
+ scale (50|60|70|80|90|100|110|120|140|160|180|200|
+ -dita-use-conref-target) #IMPLIED
+ %univ-atts;
+ outputclass CDATA #IMPLIED>
+<!ATTLIST tgroup
+ %univ-atts;
+ outputclass CDATA #IMPLIED>
+<!ATTLIST thead
+ %univ-atts;
+ outputclass CDATA #IMPLIED>
+<!ATTLIST tbody
+ %univ-atts;
+ outputclass CDATA #IMPLIED>
+<!ATTLIST row
+ %univ-atts;
+ outputclass CDATA #IMPLIED>
+<!ATTLIST entry
+ %id-atts;
+ %localization-atts;
+ rev CDATA #IMPLIED
+ outputclass CDATA #IMPLIED>
+<!ATTLIST colspec
+ %id-atts;
+ %localization-atts;>
+
+<!-- ============================================================= -->
+<!-- DITA SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ATTLIST table %global-atts; class CDATA "- topic/table " >
+<!ATTLIST tgroup %global-atts; class CDATA "- topic/tgroup " >
+<!ATTLIST colspec %global-atts; class CDATA "- topic/colspec " >
+<!ATTLIST thead %global-atts; class CDATA "- topic/thead " >
+<!ATTLIST tbody %global-atts; class CDATA "- topic/tbody " >
+<!ATTLIST row %global-atts; class CDATA "- topic/row " >
+<!ATTLIST entry %global-atts; class CDATA "- topic/entry " >
+
+
+<!-- ================== End XML Exchange Table Model ============= -->
diff --git a/org.eclipse.vex.dita/dita11/topic.dtd b/org.eclipse.vex.dita/dita11/topic.dtd
new file mode 100644
index 00000000..dcf5c57c
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/topic.dtd
@@ -0,0 +1,172 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Topic DTD -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//DTD DITA Topic//EN"
+ Delivered as file "topic.dtd" -->
+
+<!-- The public ID above refers to the latest version of this DTD.
+ To refer to this specific version, you may use this value:
+PUBLIC "-//OASIS//DTD DITA 1.1 Topic//EN" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: DTD to describe DITA Topics -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2006.06.07 RDA: Added indexing domain -->
+<!-- 2006.06.21 RDA: Added props attribute extensions -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % ui-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA User Interface Domain//EN"
+"uiDomain.ent" >
+%ui-d-dec;
+
+<!ENTITY % hi-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Highlight Domain//EN"
+"highlightDomain.ent" >
+%hi-d-dec;
+
+<!ENTITY % pr-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Programming Domain//EN"
+"programmingDomain.ent" >
+%pr-d-dec;
+
+<!ENTITY % sw-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Software Domain//EN"
+"softwareDomain.ent" >
+%sw-d-dec;
+
+<!ENTITY % ut-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Utilities Domain//EN"
+"utilitiesDomain.ent" >
+%ut-d-dec;
+
+<!ENTITY % indexing-d-dec PUBLIC
+"-//OASIS//ENTITIES DITA Indexing Domain//EN"
+"indexingDomain.ent" >
+%indexing-d-dec;
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN EXTENSIONS -->
+<!-- ============================================================= -->
+<!-- One for each extended base element, with
+ the name of the domain(s) in which the
+ extension was declared -->
+
+<!ENTITY % pre "pre | %pr-d-pre; | %sw-d-pre; |
+ %ui-d-pre;" >
+<!ENTITY % keyword "keyword | %pr-d-keyword; | %sw-d-keyword; |
+ %ui-d-keyword;" >
+<!ENTITY % ph "ph | %pr-d-ph; | %sw-d-ph; |
+ %hi-d-ph; | %ui-d-ph;" >
+<!ENTITY % fig "fig | %pr-d-fig; | %ut-d-fig;" >
+<!ENTITY % dl "dl | %pr-d-dl;" >
+<!ENTITY % index-base "index-base | %indexing-d-index-base;" >
+
+<!-- ============================================================= -->
+<!-- DOMAIN ATTRIBUTE EXTENSIONS -->
+<!-- ============================================================= -->
+<!ENTITY % props-attribute-extensions "" >
+<!ENTITY % base-attribute-extensions "" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC NESTING OVERRIDE -->
+<!-- ============================================================= -->
+
+<!-- Redefine the infotype entity to exclude
+ other topic types and disallow nesting -->
+<!ENTITY % topic-info-types
+ "topic" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+<!-- Must be declared ahead of the DTDs, which
+ puts @domains first in order -->
+
+<!ENTITY included-domains
+ "&ui-d-att; &hi-d-att; &pr-d-att; &sw-d-att;
+ &ut-d-att; &indexing-d-att;" >
+
+
+<!-- ============================================================= -->
+<!-- TOPIC ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+<!-- Embed topic to get generic elements -->
+<!ENTITY % topic-type PUBLIC
+"-//OASIS//ELEMENTS DITA Topic//EN"
+"topic.mod" >
+%topic-type;
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ELEMENT INTEGRATION -->
+<!-- ============================================================= -->
+
+<!ENTITY % ui-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+"uiDomain.mod" >
+%ui-d-def;
+
+<!ENTITY % hi-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Highlight Domain//EN"
+"highlightDomain.mod" >
+%hi-d-def;
+
+<!ENTITY % pr-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Programming Domain//EN"
+"programmingDomain.mod" >
+%pr-d-def;
+
+<!ENTITY % sw-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Software Domain//EN"
+"softwareDomain.mod" >
+%sw-d-def;
+
+<!ENTITY % ut-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Utilities Domain//EN"
+"utilitiesDomain.mod" >
+%ut-d-def;
+
+<!ENTITY % indexing-d-def PUBLIC
+"-//OASIS//ELEMENTS DITA Indexing Domain//EN"
+"indexingDomain.mod" >
+%indexing-d-def;
+
+
+<!-- ================== End DITA Topic DTD ====================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/topic.mod b/org.eclipse.vex.dita/dita11/topic.mod
new file mode 100644
index 00000000..6ba9e29b
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/topic.mod
@@ -0,0 +1,427 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA DITA Topic -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Topic//EN"
+ Delivered as file "topic.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the base Topic type -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected the public ID for tblDecl.mod -->
+<!-- 2005.11.15 RDA: Removed old declaration for topicreftypes -->
+<!-- entity -->
+<!-- 2005.11.15 RDA: Corrected the PURPOSE in this comment -->
+<!-- 2005.11.15 RDA: Corrected Long Names for alt, indextermref -->
+<!-- 2006.06.06 RDA: Bug fixes: -->
+<!-- Added xref and fn to fig.cnt -->
+<!-- Remove xmlns="" from global-atts -->
+<!-- 2006.06.06 RDA: Moved shared items to commonElements file -->
+<!-- 2006.06.07 RDA: Added <abstract> element -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.06.14 RDA: Add dir attribute to localization-atts -->
+<!-- 2006.06.20 RDA: defn.cnt now explicitly sets its content -->
+<!-- 2006.07.06 RDA: Moved class attributes in from topicAttr -->
+<!-- 2006.11.30 RDA: Add -dita-use-conref-target to enumerated -->
+<!-- attributes -->
+<!-- 2006.11.30 RDA: Remove #FIXED from DITAArchVersion -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ARCHITECTURE ENTITIES -->
+<!-- ============================================================= -->
+
+<!-- default namespace prefix for DITAArchVersion attribute can be
+ overridden through predefinition in the document type shell -->
+<!ENTITY % DITAArchNSPrefix
+ "ditaarch" >
+
+<!-- must be instanced on each topic type -->
+<!ENTITY % arch-atts "
+ xmlns:%DITAArchNSPrefix;
+ CDATA #FIXED
+ 'http://dita.oasis-open.org/architecture/2005/'
+ %DITAArchNSPrefix;:DITAArchVersion
+ CDATA '1.1'" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!-- Definitions of declared elements -->
+<!ENTITY % topicDefns PUBLIC
+ "-//OASIS//ENTITIES DITA Topic Definitions//EN"
+ "topicDefn.ent" >
+%topicDefns;
+
+<!-- Content elements common to map and topic -->
+<!ENTITY % commonElements PUBLIC
+"-//OASIS//ELEMENTS DITA Common Elements//EN" "commonElements.mod" >
+%commonElements;
+
+<!-- MetaData Elements, plus indexterm -->
+<!ENTITY % metaXML PUBLIC
+"-//OASIS//ELEMENTS DITA Metadata//EN"
+"metaDecl.mod" >
+%metaXML;
+
+
+<!-- ============================================================= -->
+<!-- ENTITY DECLARATIONS FOR ATTRIBUTE VALUES -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- COMMON ATTLIST SETS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % body.cnt "%basic.block; | %required-cleanup; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % section.cnt "#PCDATA | %basic.ph; | %basic.block; | %title; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+<!ENTITY % section.notitle.cnt "#PCDATA | %basic.ph; | %basic.block; | %txt.incl; | %data.elements.incl; | %foreign.unknown.incl;">
+
+
+<!-- ============================================================= -->
+<!-- COMMON ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!-- for use within the DTD and supported topics; these will NOT work
+ outside of this DTD or dtds that specialize from it! -->
+<!ENTITY nbsp "&#xA0;" >
+
+
+<!-- ============================================================= -->
+<!-- NOTATION DECLARATIONS -->
+<!-- ============================================================= -->
+<!-- DITA uses the direct reference model;
+ notations may be added later as required -->
+
+
+<!-- ============================================================= -->
+<!-- STRUCTURAL MEMBERS -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % info-types 'topic' >
+
+
+<!-- ============================================================= -->
+<!-- COMMON ATTLIST SETS -->
+<!-- ============================================================= -->
+
+<!-- Copied into metaDecl.mod -->
+<!--<!ENTITY % date-format 'CDATA' >-->
+
+<!ENTITY % rel-atts
+ 'type CDATA #IMPLIED
+ role (parent | child | sibling |
+ friend | next | previous | cousin |
+ ancestor | descendant | sample |
+ external | other |
+ -dita-use-conref-target) #IMPLIED
+ otherrole CDATA #IMPLIED' >
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION OF DECLARED ELEMENTS -->
+<!-- ============================================================= -->
+
+<!ENTITY % topic-info-types "%info-types;">
+
+
+<!-- ============================================================= -->
+<!-- DOMAINS ATTRIBUTE OVERRIDE -->
+<!-- ============================================================= -->
+
+<!ENTITY included-domains "" >
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!-- LONG NAME: Topic -->
+<!ELEMENT topic ((%title;), (%titlealts;)?,
+ (%shortdesc; | %abstract;)?,
+ (%prolog;)?, (%body;)?, (%related-links;)?,
+ (%topic-info-types;)* ) >
+<!ATTLIST topic
+ id ID #REQUIRED
+ conref CDATA #IMPLIED
+ %select-atts;
+ %localization-atts;
+ outputclass
+ CDATA #IMPLIED
+ %arch-atts;
+ domains CDATA "&included-domains;">
+
+
+<!-- LONG NAME: Title Alternatives -->
+<!ELEMENT titlealts ((%navtitle;)?, (%searchtitle;)?) >
+<!ATTLIST titlealts
+ %univ-atts; >
+
+
+<!-- LONG NAME: Navigation Title -->
+<!ELEMENT navtitle (%words.cnt;)* >
+<!ATTLIST navtitle
+ %univ-atts; >
+
+<!-- LONG NAME: Search Title -->
+<!ELEMENT searchtitle (%words.cnt;)* >
+<!ATTLIST searchtitle
+ %univ-atts; >
+
+
+<!-- LONG NAME: Abstract -->
+<!ELEMENT abstract (%section.notitle.cnt; | %shortdesc;)* >
+<!ATTLIST abstract
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Short Description -->
+<!--
+<!ELEMENT shortdesc (%title.cnt;)* >
+<!ATTLIST shortdesc
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+-->
+
+
+<!-- LONG NAME: Body -->
+<!ELEMENT body (%body.cnt; | %section; | %example;)* >
+<!ATTLIST body
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: No Topic nesting -->
+<!ELEMENT no-topic-nesting EMPTY >
+
+
+<!-- LONG NAME: Section -->
+<!ELEMENT section (%section.cnt;)* >
+<!ATTLIST section
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Example -->
+<!ELEMENT example (%section.cnt;)* >
+<!ATTLIST example
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Description -->
+<!-- Desc is used in context with figure and
+ table titles and also for content models
+ within linkgroup and object (for
+ accessibility) -->
+<!--
+<!ELEMENT desc (%desc.cnt;)* >
+<!ATTLIST desc
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+-->
+
+<!-- ============================================================= -->
+<!-- PROLOG (METADATA FOR TOPICS) -->
+<!-- TYPED DATA ELEMENTS -->
+<!-- ============================================================= -->
+<!-- typed content definitions -->
+<!-- typed, localizable content -->
+
+<!-- LONG NAME: Prolog -->
+<!ELEMENT prolog ((%author;)*, (%source;)?, (%publisher;)?,
+ (%copyright;)*, (%critdates;)?,
+ (%permissions;)?, (%metadata;)*,
+ (%resourceid;)*,
+ (%data.elements.incl; |
+ %foreign.unknown.incl;)*) >
+<!ATTLIST prolog
+ %univ-atts; >
+
+
+<!-- LONG NAME: Metadata -->
+<!ELEMENT metadata ((%audience;)*, (%category;)*, (%keywords;)*,
+ (%prodinfo;)*, (%othermeta;)*,
+ (%data.elements.incl; |
+ %foreign.unknown.incl;)*) >
+<!ATTLIST metadata
+ %univ-atts;
+ mapkeyref CDATA #IMPLIED >
+
+
+
+<!-- ============================================================= -->
+<!-- BASIC DOCUMENT ELEMENT DECLARATIONS -->
+<!-- (rich text) -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- BASE FORM PHRASE TYPES -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- LINKING GROUPING -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Related Links -->
+<!ELEMENT related-links (%link; | %linklist; | %linkpool;)+ >
+<!ATTLIST related-links
+ %rel-atts;
+ %univ-atts;
+ format CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Link -->
+<!ELEMENT link ((%linktext;)?, (%desc;)?) >
+<!ATTLIST link
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ query CDATA #IMPLIED
+ %rel-atts;
+ %univ-atts;
+ format CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Link Text -->
+<!ELEMENT linktext (%words.cnt;)* >
+<!ATTLIST linktext
+ %univ-atts; >
+
+
+<!-- LONG NAME: Link List -->
+<!ELEMENT linklist ((%title;)?, (%desc;)?,
+ (%linklist; | %link;)*, (%linkinfo;)?) >
+<!ATTLIST linklist
+ collection-type
+ (unordered | sequence | choice |
+ tree | family |
+ -dita-use-conref-target) #IMPLIED
+ duplicates (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ mapkeyref CDATA #IMPLIED
+ %rel-atts;
+ %univ-atts;
+ spectitle CDATA #IMPLIED
+ format CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Link Information -->
+<!ELEMENT linkinfo (%desc.cnt;)* >
+<!ATTLIST linkinfo
+ %univ-atts; >
+
+
+<!-- LONG NAME: Link Pool -->
+<!ELEMENT linkpool (%linkpool; | %link;)* >
+<!ATTLIST linkpool
+ collection-type
+ (unordered | sequence | choice |
+ tree | family |
+ -dita-use-conref-target) #IMPLIED
+ duplicates (yes | no |
+ -dita-use-conref-target) #IMPLIED
+ mapkeyref CDATA #IMPLIED
+ %rel-atts;
+ %univ-atts;
+ format CDATA #IMPLIED
+ scope (local | peer | external |
+ -dita-use-conref-target) #IMPLIED
+ outputclass
+ CDATA #IMPLIED >
+
+
+
+<!-- ============================================================= -->
+<!-- MODULES CALLS -->
+<!-- ============================================================= -->
+
+
+<!-- Table Elements -->
+<!-- 2005.11.15 RDA: Corrected the public ID for tblDecl.mod, -->
+<!-- from the old value "-//OASIS//ELEMENTS DITA CALS Tables//EN" -->
+<!-- Tables are now part of commonElements -->
+<!--<!ENTITY % tableXML PUBLIC
+"-//OASIS//ELEMENTS DITA Exchange Table Model//EN"
+"tblDecl.mod" >
+%tableXML;-->
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ATTLIST abstract %global-atts; class CDATA "- topic/abstract " >
+<!ATTLIST body %global-atts; class CDATA "- topic/body " >
+<!ATTLIST example %global-atts; class CDATA "- topic/example " >
+<!ATTLIST link %global-atts; class CDATA "- topic/link " >
+<!ATTLIST linkinfo %global-atts; class CDATA "- topic/linkinfo " >
+<!ATTLIST linklist %global-atts; class CDATA "- topic/linklist " >
+<!ATTLIST linkpool %global-atts; class CDATA "- topic/linkpool " >
+<!ATTLIST linktext %global-atts; class CDATA "- topic/linktext " >
+<!ATTLIST metadata %global-atts; class CDATA "- topic/metadata " >
+<!ATTLIST navtitle %global-atts; class CDATA "- topic/navtitle " >
+<!ATTLIST no-topic-nesting
+ %global-atts; class CDATA "- topic/no-topic-nesting ">
+<!ATTLIST prolog %global-atts; class CDATA "- topic/prolog " >
+<!ATTLIST related-links
+ %global-atts; class CDATA "- topic/related-links ">
+<!ATTLIST searchtitle
+ %global-atts; class CDATA "- topic/searchtitle ">
+<!ATTLIST section %global-atts; class CDATA "- topic/section " >
+<!ATTLIST titlealts %global-atts; class CDATA "- topic/titlealts " >
+<!ATTLIST topic %global-atts; class CDATA "- topic/topic " >
+
+<!-- Shortdesc in map uses map/shortdesc so this one must be
+ included, even though the element is common. -->
+<!ATTLIST shortdesc %global-atts; class CDATA "- topic/shortdesc ">
+
+<!-- ================== End DITA Topic ========================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/topicDefn.ent b/org.eclipse.vex.dita/dita11/topicDefn.ent
new file mode 100644
index 00000000..e9f6b108
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/topicDefn.ent
@@ -0,0 +1,72 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Topic Definitions -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+PUBLIC"-//OASIS//ENTITIES DITA Topic Definitions//EN"
+ Delivered as file "topicDefn.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the topic definitions -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Removed old declarations for spanspec and -->
+<!-- tfoot entities -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- 2006.07.06 RDA: Moved common elements to the module -->
+<!-- commonElements.ent -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % topic "topic" >
+<!ENTITY % abstract "abstract" >
+<!ENTITY % body "body" >
+<!ENTITY % example "example" >
+<!ENTITY % link "link" >
+<!ENTITY % linkinfo "linkinfo" >
+<!ENTITY % linklist "linklist" >
+<!ENTITY % linkpool "linkpool" >
+<!ENTITY % linktext "linktext" >
+<!ENTITY % metadata "metadata" >
+<!ENTITY % navtitle "navtitle" >
+<!ENTITY % no-topic-nesting
+ "no-topic-nesting" >
+<!ENTITY % prolog "prolog" >
+<!ENTITY % related-links
+ "related-links" >
+<!ENTITY % searchtitle "searchtitle" >
+<!ENTITY % section "section" >
+<!ENTITY % shortdesc "shortdesc" >
+<!ENTITY % titlealts "titlealts" >
+
+<!-- Also include common elements used in topics
+ and maps -->
+<!ENTITY % commonDefns PUBLIC
+ "-//OASIS//ENTITIES DITA Common Elements//EN"
+ "commonElements.ent" >
+%commonDefns;
+
+<!-- ================== End Topic Definitions Entities =========== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/uiDomain.ent b/org.eclipse.vex.dita/dita11/uiDomain.ent
new file mode 100644
index 00000000..2f0a22df
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/uiDomain.ent
@@ -0,0 +1,54 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA User Interface Domain Entities -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA User Interface Domain//EN"
+ Delivered as file "uiDomain.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the substitution context and domain -->
+<!-- entity declarations for the User Interface Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Updated these comments to match template -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT EXTENSION ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ENTITY % ui-d-keyword "wintitle" >
+<!ENTITY % ui-d-ph "uicontrol | menucascade" >
+<!ENTITY % ui-d-pre "screen" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY ui-d-att "(topic ui-d)">
+
+
+<!-- ================== End User Interface Domain Entities ======= --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/uiDomain.mod b/org.eclipse.vex.dita/dita11/uiDomain.mod
new file mode 100644
index 00000000..de09fecb
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/uiDomain.mod
@@ -0,0 +1,117 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA User Interface Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA User Interface Domain//EN"
+ Delivered as file "uiDomain.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the User Interface Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Corrected LONG NAME for screen -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % uicontrol "uicontrol" >
+<!ENTITY % wintitle "wintitle" >
+<!ENTITY % menucascade "menucascade" >
+<!ENTITY % shortcut "shortcut" >
+<!ENTITY % screen "screen" >
+
+
+<!-- ============================================================= -->
+<!-- UI KEYWORD TYPES ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: User Interface Control -->
+<!ELEMENT uicontrol (%words.cnt; | %image; | %shortcut;)* >
+<!ATTLIST uicontrol
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Window Title -->
+<!ELEMENT wintitle (#PCDATA) >
+<!ATTLIST wintitle
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+
+<!-- LONG NAME: Menu Cascade -->
+<!ELEMENT menucascade (%uicontrol;)+ >
+<!ATTLIST menucascade
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Short Cut -->
+<!ELEMENT shortcut (#PCDATA) >
+<!ATTLIST shortcut
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Text Screen Capture -->
+<!ELEMENT screen (#PCDATA | %basic.ph.notm; | %txt.incl; |
+ %data.elements.incl; |
+ %foreign.unknown.incl;)* >
+<!ATTLIST screen
+ %display-atts;
+ spectitle CDATA #IMPLIED
+ xml:space (preserve) #FIXED 'preserve'
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST menucascade %global-atts; class CDATA "+ topic/ph ui-d/menucascade " >
+<!ATTLIST screen %global-atts; class CDATA "+ topic/pre ui-d/screen " >
+<!ATTLIST shortcut %global-atts; class CDATA "+ topic/keyword ui-d/shortcut ">
+<!ATTLIST uicontrol %global-atts; class CDATA "+ topic/ph ui-d/uicontrol " >
+<!ATTLIST wintitle %global-atts; class CDATA "+ topic/keyword ui-d/wintitle ">
+
+
+<!-- ================== End DITA User Interface Domain =========== -->
diff --git a/org.eclipse.vex.dita/dita11/utilitiesDomain.ent b/org.eclipse.vex.dita/dita11/utilitiesDomain.ent
new file mode 100644
index 00000000..c90c5f9c
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/utilitiesDomain.ent
@@ -0,0 +1,53 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Utilities Domain Entities -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA Utilities Domain//EN"
+ Delivered as file "utilitiesDomain.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the substitution context and domain -->
+<!-- entity declarations for the utilities domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Removed entity "ut-d-simpletable" -->
+<!-- 2005.11.15 RDA: Updated these comments to match template -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT EXTENSION ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ENTITY % ut-d-fig "imagemap" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATION -->
+<!-- ============================================================= -->
+
+
+<!ENTITY ut-d-att "(topic ut-d)" >
+
+
+<!-- ================== End Utilities Domain Entities ============ --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/utilitiesDomain.mod b/org.eclipse.vex.dita/dita11/utilitiesDomain.mod
new file mode 100644
index 00000000..1d0c22b0
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/utilitiesDomain.mod
@@ -0,0 +1,121 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA Utilities Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA Utilities Domain//EN"
+ Delivered as file "utilitiesDomain.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the elements and specialization -->
+<!-- attributes for the DITA Utilities Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- March 2001 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2005, 2006. -->
+<!-- (C) Copyright IBM Corporation 2001, 2004. -->
+<!-- All Rights Reserved. -->
+<!-- -->
+<!-- UPDATES: -->
+<!-- 2005.11.15 RDA: Updated these comments to match template -->
+<!-- 2005.11.15 RDA: Corrected the "Delivered as" system ID -->
+<!-- 2006.06.07 RDA: Make universal attributes universal -->
+<!-- (DITA 1.1 proposal #12) -->
+<!-- 2006.06.14 RDA: Move univ-atts-translate-no into topic.mod -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+<!ENTITY % imagemap "imagemap" >
+<!ENTITY % area "area" >
+<!ENTITY % shape "shape" >
+<!ENTITY % coords "coords" >
+
+
+<!-- ============================================================= -->
+<!-- COMMON ATTLIST SETS -->
+<!-- ============================================================= -->
+
+
+<!-- Provide an alternative univ-atts that sets
+ translate to default 'no' -->
+<!-- Now uses the definition from topic.mod -->
+<!--<!ENTITY % univ-atts-translate-no
+ '%id-atts;
+ %select-atts;
+ translate (yes | no |
+ -dita-use-conref-target) "no"
+ xml:lang NMTOKEN #IMPLIED
+ dir (ltr | rtl | lro | rlo |
+ -dita-use-conref-target) #IMPLIED' >-->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS for IMAGEMAP -->
+<!-- ============================================================= -->
+
+
+<!-- LONG NAME: Imagemap -->
+<!ELEMENT imagemap ((%image;), (%area;)+) >
+<!ATTLIST imagemap
+ %display-atts;
+ spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Hoptspot Area Description -->
+<!ELEMENT area ((%shape;), (%coords;), (%xref;)) >
+<!ATTLIST area
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Shape of the Hotspot -->
+<!ELEMENT shape (#PCDATA) >
+<!ATTLIST shape
+ keyref CDATA #IMPLIED
+ %univ-atts-translate-no;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- LONG NAME: Coordinates of the Hotspot -->
+<!ELEMENT coords (%words.cnt;)* >
+<!ATTLIST coords
+ keyref CDATA #IMPLIED
+ %univ-atts-translate-no;
+ outputclass
+ CDATA #IMPLIED >
+
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+
+<!ATTLIST imagemap %global-atts; class CDATA "+ topic/fig ut-d/imagemap " >
+<!ATTLIST area %global-atts; class CDATA "+ topic/figgroup ut-d/area ">
+<!ATTLIST shape %global-atts; class CDATA "+ topic/keyword ut-d/shape ">
+<!ATTLIST coords %global-atts; class CDATA "+ topic/ph ut-d/coords " >
+
+
+<!-- ================== End Utilities Domain ====================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/xnalDomain.ent b/org.eclipse.vex.dita/dita11/xnalDomain.ent
new file mode 100644
index 00000000..1f4ccde6
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/xnalDomain.ent
@@ -0,0 +1,46 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: DITA XNAL Domain Entities -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identfier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ENTITIES DITA XNAL Domain//EN"
+ Delivered as file "xnalDomain.ent" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Declaring the substitution context and domain -->
+<!-- entity declarations for the XNAL domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- June 2006 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2006. -->
+<!-- All Rights Reserved. -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- ELEMENT EXTENSION ENTITY DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ENTITY % xnal-d-author "authorinformation" >
+
+
+<!-- ============================================================= -->
+<!-- DOMAIN ENTITY DECLARATION -->
+<!-- ============================================================= -->
+
+<!ENTITY xnal-d-att "(topic xnal-d)" >
+
+
+<!-- ================== End XNAL Domain Entities ================= --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/dita11/xnalDomain.mod b/org.eclipse.vex.dita/dita11/xnalDomain.mod
new file mode 100644
index 00000000..82f3ec3f
--- /dev/null
+++ b/org.eclipse.vex.dita/dita11/xnalDomain.mod
@@ -0,0 +1,277 @@
+<!-- ============================================================= -->
+<!-- HEADER -->
+<!-- ============================================================= -->
+<!-- MODULE: XNAL Domain -->
+<!-- VERSION: 1.1 -->
+<!-- DATE: November 2006 -->
+<!-- -->
+<!-- ============================================================= -->
+
+<!-- ============================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identfier or an
+ appropriate system identifier
+PUBLIC "-//OASIS//ELEMENTS DITA XNAL Domain//EN"
+ Delivered as file "xnalDomain.mod" -->
+
+<!-- ============================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: Define elements and specialization atttributed -->
+<!-- for the XNAL Domain -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- June 2006 -->
+<!-- -->
+<!-- (C) Copyright OASIS Open 2006. -->
+<!-- All Rights Reserved. -->
+<!-- ============================================================= -->
+
+
+<!-- ============================================================= -->
+<!-- ELEMENT NAME ENTITIES -->
+<!-- ============================================================= -->
+
+
+<!ENTITY % authorinformation "authorinformation" >
+<!ENTITY % addressdetails "addressdetails" >
+<!ENTITY % administrativearea "administrativearea" >
+<!ENTITY % contactnumber "contactnumber" >
+<!ENTITY % contactnumbers "contactnumbers" >
+<!ENTITY % country "country" >
+<!ENTITY % emailaddress "emailaddress" >
+<!ENTITY % emailaddresses "emailaddresses" >
+<!ENTITY % firstname "firstname" >
+<!ENTITY % generationidentifier "generationidentifier" >
+<!ENTITY % honorific "honorific" >
+<!ENTITY % lastname "lastname" >
+<!ENTITY % locality "locality" >
+<!ENTITY % localityname "localityname" >
+<!ENTITY % middlename "middlename" >
+<!ENTITY % namedetails "namedetails" >
+<!ENTITY % organizationinfo "organizationinfo" >
+<!ENTITY % organizationname "organizationname" >
+<!ENTITY % organizationnamedetails "organizationnamedetails" >
+<!ENTITY % otherinfo "otherinfo" >
+<!ENTITY % personinfo "personinfo" >
+<!ENTITY % personname "personname" >
+<!ENTITY % postalcode "postalcode" >
+<!ENTITY % thoroughfare "thoroughfare" >
+<!ENTITY % url "url" >
+<!ENTITY % urls "urls" >
+
+<!-- ============================================================= -->
+<!-- ELEMENT DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!-- LONG NAME: Author Information -->
+<!ELEMENT authorinformation
+ ((%personinfo; | %organizationinfo;)*) >
+<!ATTLIST authorinformation
+ %univ-atts;
+ href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ type (creator | contributor |
+ -dita-use-conref-target) #IMPLIED >
+
+<!-- LONG NAME: Name Details -->
+<!ELEMENT namedetails ((%personname; | %organizationnamedetails;)*)>
+<!ATTLIST namedetails
+ %data-element-atts; >
+
+<!-- LONG NAME: Organization Details -->
+<!ELEMENT organizationnamedetails
+ ((%organizationname;)?, (%otherinfo;)*) >
+<!ATTLIST organizationnamedetails
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Organization Name -->
+<!ELEMENT organizationname
+ (%ph.cnt;)* >
+<!ATTLIST organizationname
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Person Name -->
+<!ELEMENT personname ((%honorific;)?,
+ (%firstname;)*,(%middlename;)*,(%lastname;)*,
+ (%generationidentifier;)?, (%otherinfo;)*) >
+<!ATTLIST personname
+ %data-element-atts; >
+
+<!-- LONG NAME: Honorific -->
+<!ELEMENT honorific (#PCDATA)* >
+<!ATTLIST honorific
+ %data-element-atts; >
+
+<!-- LONG NAME: First Name -->
+<!ELEMENT firstname (#PCDATA)* >
+<!ATTLIST firstname
+ %data-element-atts; >
+
+<!-- LONG NAME: Middle Name -->
+<!ELEMENT middlename (#PCDATA)* >
+<!ATTLIST middlename
+ %data-element-atts; >
+
+<!-- LONG NAME: Last Name -->
+<!ELEMENT lastname (#PCDATA)* >
+<!ATTLIST lastname
+ %data-element-atts; >
+
+<!-- LONG NAME: Generation Identifier -->
+<!ELEMENT generationidentifier
+ (#PCDATA)* >
+<!ATTLIST generationidentifier
+ %data-element-atts; >
+
+<!-- LONG NAME: Other Information -->
+<!ELEMENT otherinfo (%words.cnt;)*>
+<!ATTLIST otherinfo
+ %data-element-atts; >
+
+<!-- LONG NAME: Address Details -->
+<!ELEMENT addressdetails
+ (%words.cnt;|%locality;|%administrativearea;|
+ %thoroughfare;|%country;)* >
+<!ATTLIST addressdetails
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Locality -->
+<!ELEMENT locality (%words.cnt;|%localityname;|%postalcode;)* >
+<!ATTLIST locality
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Locality Name -->
+<!ELEMENT localityname (%words.cnt;)* >
+<!ATTLIST localityname
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Administrative Area -->
+<!ELEMENT administrativearea
+ (%words.cnt;)* >
+<!ATTLIST administrativearea
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Thoroughfare -->
+<!ELEMENT thoroughfare (%words.cnt;)* >
+<!ATTLIST thoroughfare
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Postal Code -->
+<!ELEMENT postalcode (#PCDATA)* >
+<!ATTLIST postalcode
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Country -->
+<!ELEMENT country (#PCDATA)* >
+<!ATTLIST country
+ keyref CDATA #IMPLIED
+ %univ-atts;
+ outputclass
+ CDATA #IMPLIED >
+
+<!-- LONG NAME: Person Information -->
+<!ELEMENT personinfo ((%namedetails;)?, (%addressdetails;)?,
+ (%contactnumbers;)?, (%emailaddresses;)?) >
+<!ATTLIST personinfo
+ %data-element-atts; >
+
+<!-- LONG NAME: Organization Information -->
+<!ELEMENT organizationinfo
+ ((%namedetails;)?, (%addressdetails;)?,
+ (%contactnumbers;)?, (%emailaddresses;)?,
+ (%urls;)?) >
+<!ATTLIST organizationinfo
+ %data-element-atts; >
+
+<!-- LONG NAME: Contact Numbers -->
+<!ELEMENT contactnumbers
+ (%contactnumber;)* >
+<!ATTLIST contactnumbers
+ %data-element-atts; >
+
+<!-- LONG NAME: Contact Number -->
+<!-- Note: set the type of number using @type -->
+<!ELEMENT contactnumber (#PCDATA)* >
+<!ATTLIST contactnumber
+ %data-element-atts; >
+
+<!-- LONG NAME: Email Addresses -->
+<!ELEMENT emailaddresses
+ (%emailaddress;)* >
+<!ATTLIST emailaddresses
+ %data-element-atts; >
+
+<!-- LONG NAME: Email Address -->
+<!ELEMENT emailaddress (%words.cnt;)* >
+<!ATTLIST emailaddress
+ %data-element-atts; >
+
+<!-- LONG NAME: URLs -->
+<!ELEMENT urls (%url;)* >
+<!ATTLIST urls
+ %data-element-atts; >
+
+<!-- LONG NAME: URL -->
+<!ELEMENT url (%words.cnt;)* >
+<!ATTLIST url
+ %data-element-atts; >
+
+<!-- ============================================================= -->
+<!-- SPECIALIZATION ATTRIBUTE DECLARATIONS -->
+<!-- ============================================================= -->
+
+<!ATTLIST addressdetails %global-atts; class CDATA "+ topic/ph xnal-d/addressdetails ">
+<!ATTLIST administrativearea %global-atts; class CDATA "+ topic/ph xnal-d/administrativearea ">
+<!ATTLIST authorinformation %global-atts; class CDATA "+ topic/author xnal-d/authorinformation ">
+<!ATTLIST contactnumber %global-atts; class CDATA "+ topic/data xnal-d/contactnumber ">
+<!ATTLIST contactnumbers %global-atts; class CDATA "+ topic/data xnal-d/contactnumbers ">
+<!ATTLIST country %global-atts; class CDATA "+ topic/ph xnal-d/country ">
+<!ATTLIST emailaddress %global-atts; class CDATA "+ topic/data xnal-d/emailaddress ">
+<!ATTLIST emailaddresses %global-atts; class CDATA "+ topic/data xnal-d/emailaddresses ">
+<!ATTLIST firstname %global-atts; class CDATA "+ topic/data xnal-d/firstname ">
+<!ATTLIST generationidentifier %global-atts; class CDATA "+ topic/data xnal-d/generationidentifier ">
+<!ATTLIST honorific %global-atts; class CDATA "+ topic/data xnal-d/honorific ">
+<!ATTLIST lastname %global-atts; class CDATA "+ topic/data xnal-d/lastname ">
+<!ATTLIST locality %global-atts; class CDATA "+ topic/ph xnal-d/locality ">
+<!ATTLIST localityname %global-atts; class CDATA "+ topic/ph xnal-d/localityname ">
+<!ATTLIST middlename %global-atts; class CDATA "+ topic/data xnal-d/middlename ">
+<!ATTLIST namedetails %global-atts; class CDATA "+ topic/data xnal-d/namedetails ">
+<!ATTLIST organizationinfo %global-atts; class CDATA "+ topic/data xnal-d/organizationinfo ">
+<!ATTLIST organizationname %global-atts; class CDATA "+ topic/ph xnal-d/organizationname ">
+<!ATTLIST organizationnamedetails %global-atts; class CDATA "+ topic/ph xnal-d/organizationnamedetails ">
+<!ATTLIST otherinfo %global-atts; class CDATA "+ topic/data xnal-d/otherinfo ">
+<!ATTLIST personinfo %global-atts; class CDATA "+ topic/data xnal-d/personinfo ">
+<!ATTLIST personname %global-atts; class CDATA "+ topic/data xnal-d/personname ">
+<!ATTLIST postalcode %global-atts; class CDATA "+ topic/ph xnal-d/postalcode ">
+<!ATTLIST thoroughfare %global-atts; class CDATA "+ topic/ph xnal-d/thoroughfare ">
+<!ATTLIST url %global-atts; class CDATA "+ topic/data xnal-d/url ">
+<!ATTLIST urls %global-atts; class CDATA "+ topic/data xnal-d/urls ">
+
+<!-- ================== End DITA XNAL Domain =================== --> \ No newline at end of file
diff --git a/org.eclipse.vex.dita/plugin.properties b/org.eclipse.vex.dita/plugin.properties
new file mode 100644
index 00000000..fb9035d2
--- /dev/null
+++ b/org.eclipse.vex.dita/plugin.properties
@@ -0,0 +1,28 @@
+###############################################################################
+# Copyright (c) 2009, 2010 John Krasnay and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# John Krasnay - initial API and implementation
+# Igor Jacy Lino Campista - bug 251954 - content types for DITA file extensions
+###############################################################################
+pluginName= Vex DITA
+providerName= Eclipse.org
+
+doctype.concept=DITA Concept
+doctype.composite=DITA Composite
+doctype.reference=DITA Reference
+doctype.task=DITA Task
+doctype.topic=DITA Topic
+doctype.map=DITA Map
+
+style.classed=DITA Classed
+style.mapStyle=DITA Map
+
+contentType.name = DITA
+contentType.map.name = DITA Map
+contentType.ditaval.name = DITAVal
+contentType.topic.name = DITA Topic \ No newline at end of file
diff --git a/org.eclipse.vex.dita/plugin.xml b/org.eclipse.vex.dita/plugin.xml
new file mode 100644
index 00000000..37c5aa4d
--- /dev/null
+++ b/org.eclipse.vex.dita/plugin.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+
+ <!-- Registers DITA-related content types extensions as xml content-->
+ <extension point="org.eclipse.core.contenttype.contentTypes">
+ <content-type id="org.eclipse.wst.xml.vex.ui.dita" name="%contentType.name"
+ base-type="org.eclipse.wst.xml.vex.ui.XmlDocument" file-extensions="dita, ditamap, bookmap, ditaval">
+ </content-type>
+ <content-type id="org.eclipse.wst.xml.vex.ui.dita.map"
+ name="%contentType.map.name" base-type="org.eclipse.wst.xml.vex.ui.dita.map"
+ file-extensions="ditamap, bookmap">
+ </content-type>
+ <content-type id="org.eclipse.wst.xml.vex.ui.dita.ditaval"
+ name="%contentType.ditaval.name" base-type="org.eclipse.wst.xml.vex.ui.dita.ditaval"
+ file-extensions="ditaval">
+ </content-type>
+ <content-type id="org.eclipse.wst.xml.vex.ui.dita.topic"
+ name="%contentType.topic.name" base-type="org.eclipse.wst.xml.vex.ui.dita.topic"
+ file-extensions="dita">
+ </content-type>
+ </extension>
+
+ <!-- DITA 1.1 DTD catalog contributions-->
+ <extension
+ point="org.eclipse.wst.xml.core.catalogContributions">
+ <catalogContribution
+ id="default">
+ <public
+ publicId="-//OASIS//DTD DITA 1.1 Concept//EN"
+ uri="dita11/concept.dtd">
+ </public>
+ <public
+ publicId="-//OASIS//DTD DITA Composite//EN"
+ uri="dita11/ditabase.dtd">
+ </public>
+ <public
+ publicId="-//OASIS//DTD DITA Reference//EN"
+ uri="dita11/reference.dtd">
+ </public>
+ <public
+ publicId="-//OASIS//DTD DITA Task//EN"
+ uri="dita11/task.dtd">
+ </public>
+ <public
+ publicId="-//OASIS//DTD DITA Topic//EN"
+ uri="dita11/topic.dtd">
+ </public>
+ <public
+ publicId="-//OASIS//DTD DITA Map//EN"
+ uri="dita11/map.dtd">
+ </public>
+ </catalogContribution>
+ </extension>
+
+ <extension
+ id="concept"
+ name="%doctype.concept"
+ point="org.eclipse.vex.ui.doctypes">
+ <doctype
+ systemId="concept.dtd"
+ publicId="-//OASIS//DTD DITA 1.1 Concept//EN">
+ <rootElement
+ name="concept">
+ </rootElement>
+ </doctype>
+ </extension>
+ <extension
+ id="composite"
+ name="%doctype.composite"
+ point="org.eclipse.vex.ui.doctypes">
+ <doctype
+ systemId="ditabase.dtd"
+ publicId="-//OASIS//DTD DITA Composite//EN">
+ </doctype>
+ </extension>
+ <extension
+ id="reference"
+ name="%doctype.reference"
+ point="org.eclipse.vex.ui.doctypes">
+ <doctype
+ systemId="reference.dtd"
+ publicId="-//OASIS//DTD DITA Reference//EN">
+ </doctype>
+ </extension>
+ <extension
+ id="task"
+ name="%doctype.task"
+ point="org.eclipse.vex.ui.doctypes">
+ <doctype
+ systemId="task.dtd"
+ publicId="-//OASIS//DTD DITA Task//EN">
+ </doctype>
+ </extension>
+ <extension
+ id="topic"
+ name="%doctype.topic"
+ point="org.eclipse.vex.ui.doctypes">
+ <doctype
+ systemId="topic.dtd"
+ publicId="-//OASIS//DTD DITA Topic//EN">
+ </doctype>
+ </extension>
+ <extension
+ id="map"
+ name="%doctype.map"
+ point="org.eclipse.vex.ui.doctypes">
+ <doctype
+ systemId="map.dtd"
+ publicId="-//OASIS//DTD DITA Map//EN">
+ </doctype>
+ </extension>
+ <extension
+ id="classed"
+ name="%style.classed"
+ point="org.eclipse.vex.ui.styles">
+ <style
+ css="css/dita_classed_shell_vex.css">
+ <doctypeRef
+ publicId="-//OASIS//DTD DITA Reference//EN">
+ </doctypeRef>
+ <doctypeRef
+ publicId="-//OASIS//DTD DITA Task//EN">
+ </doctypeRef>
+ <doctypeRef
+ publicId="-//OASIS//DTD DITA Topic//EN">
+ </doctypeRef>
+ <doctypeRef
+ publicId="-//OASIS//DTD DITA Composite//EN">
+ </doctypeRef>
+ <doctypeRef
+ publicId="-//OASIS//DTD DITA 1.1 Concept//EN">
+ </doctypeRef>
+ </style>
+ </extension>
+
+ <extension
+ id="mapStyle"
+ name="%style.mapStyle"
+ point="org.eclipse.vex.ui.styles">
+ <style
+ css="css/map_shell.css">
+ <doctypeRef
+ publicId="-//OASIS//DTD DITA Map//EN">
+ </doctypeRef>
+ </style>
+ </extension>
+
+</plugin>
diff --git a/org.eclipse.vex.dita/pom.xml b/org.eclipse.vex.dita/pom.xml
new file mode 100644
index 00000000..ecf1bf9a
--- /dev/null
+++ b/org.eclipse.vex.dita/pom.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>org.eclipse.vex.dita</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <version>1.0.0-SNAPSHOT</version>
+ <name>Vex DITA Support</name>
+
+ <parent>
+ <artifactId>org.eclipse.vex-releng</artifactId>
+ <groupId>org.eclipse.vex</groupId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../org.eclipse.vex.releng/pom.xml</relativePath>
+ </parent>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>2.3.2</version>
+ <configuration>
+ <findbugsXmlOutput>true</findbugsXmlOutput>
+ <failOnError>false</failOnError>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <configuration>
+ <sourceEncoding>utf-8</sourceEncoding>
+ <minimumTokens>100</minimumTokens>
+ <targetJdk>1.5</targetJdk>
+ <format>xml</format>
+ <failOnViolation>false</failOnViolation>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>cpd-check</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>

Back to the top