# All DITA-OT extension points

The pre-defined extension points can be used to add new functionality to DITA-OT. If your toolkit installation includes custom plug-ins that define additional extension points, you can add to this list by rebuilding the DITA-OT documentation.

dita.conductor.target
  Defined in plug-in `org.dita.base`.
  Adds an Ant import to the main Ant build file.
  Attention:
  This extension point is deprecated; use `ant.import` instead.
dita.conductor.target.relative
  Defined in plug-in `org.dita.base`.
  Adds an Ant import to the main Ant build file.
  Tip:
  As of DITA-OT 3.0, the `ant.import` extension point can be used instead.
dita.conductor.plugin
  Defined in plug-in `org.dita.base`.
  Ant conductor plug-in information
ant.import
  Defined in plug-in `org.dita.base`.
  Adds an Ant import to the main Ant build file.
depend.preprocess.chunk.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `chunk` step in the pre-processing stage.
depend.preprocess.clean-temp.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `clean-temp` step in the pre-processing stage.
depend.preprocess.coderef.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `coderef` step in the pre-processing stage.
org.dita.pdf2.catalog.relative
  Defined in plug-in `org.dita.pdf2`.
  Adds the content of a catalog file to the main catalog file for the PDF plug-in.
dita.xsl.conref
  Defined in plug-in `org.dita.base`.
  Content reference XSLT import
dita.preprocess.conref.param
  Defined in plug-in `org.dita.base`.
  Content reference XSLT parameters
depend.preprocess.conref.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `conref` step in the pre-processing stage.
depend.preprocess.conrefpush.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `conrefpush` step in the pre-processing stage.
depend.preprocess.copy-html.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `copy-html` step in the pre-processing stage.
depend.preprocess.copy-files.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `copy-files` step in the pre-processing stage.
depend.preprocess.copy-flag.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `copy-flag` step in the pre-processing stage.
depend.preprocess.copy-image.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `copy-image` step in the pre-processing stage.
depend.preprocess.copy-subsidiary.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `copy-subsidiary` step in the pre-processing stage.
dita.parser
  Defined in plug-in `org.dita.base`.
  Custom DITA parser
depend.preprocess.debug-filter.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `debug-filter` step in the pre-processing stage.
dita.preprocess.debug-filter.param
  Defined in plug-in `org.dita.base`.
  Debug filter module parameters
dita.preprocess.map-reader.param
  Defined in plug-in `org.dita.base`.
  Debug filter module parameters
dita.preprocess.topic-reader.param
  Defined in plug-in `org.dita.base`.
  Debug filter module parameters
dita.xsl.messages
  Defined in plug-in `org.dita.base`.
  Adds new diagnostic messages to DITA-OT.
dita.conductor.eclipse.toc.param
  Defined in plug-in `org.dita.eclipsehelp`.
  Pass parameters to the XSLT step that generates the Eclipse Help table of contents (TOC).
dita.xsl.eclipse.toc
  Defined in plug-in `org.dita.eclipsehelp`.
  Overrides the default XSLT step that generates the Eclipse Help table of contents (TOC).
dita.map.eclipse.index.pre
  Defined in plug-in `org.dita.eclipsehelp`.
  Runs an Ant target before the Eclipse index extraction process.
dita.xsl.eclipse.plugin
  Defined in plug-in `org.dita.eclipsehelp`.
  Overrides the default XSLT step that generates the plugin.xml file for Eclipse Help.
dita.basedir-resource-directory
  Defined in plug-in `org.dita.base`.
  Flag to use basedir as resource directory
dita.conductor.pdf2.formatter.check
  Defined in plug-in `org.dita.pdf2`.
  Formatter check
depend.org.dita.pdf2.format.post
  Defined in plug-in `org.dita.pdf2`.
  Formatting post-target
depend.org.dita.pdf2.format.pre
  Defined in plug-in `org.dita.pdf2`.
  Formatting pre-target
depend.org.dita.pdf2.format
  Defined in plug-in `org.dita.pdf2`.
  Formatting target
depend.preprocess.gen-list.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `gen-list` step in the pre-processing stage.
dita.xsl.strings
  Defined in plug-in `org.dita.base`.
  Generated text
dita.xsl.htmlhelp.map2hhc
  Defined in plug-in `org.dita.htmlhelp`.
  Overrides the default XSLT step that generates the HTML Help contents (.hhc) file.
dita.xsl.htmlhelp.map2hhp
  Defined in plug-in `org.dita.htmlhelp`.
  Overrides the default XSLT step that generates the HTML Help project (.hhp) file.
dita.conductor.html.param
  Defined in plug-in `org.dita.xhtml`.
  Pass parameters to the HTML and HTML Help transformations.
dita.html.extensions
  Defined in plug-in `org.dita.base`.
  HTML file extension
dita.xsl.html.cover
  Defined in plug-in `org.dita.xhtml`.
  Overrides the default HTML cover page generation process.
dita.xsl.htmltoc
  Defined in plug-in `org.dita.xhtml`.
  Overrides the default XSLT step that generates the HTML table of contents (TOC).
dita.xsl.xhtml
  Defined in plug-in `org.dita.xhtml`.
  Overrides the default HTML or XHTML transformation, including HTML Help and Eclipse Help. The referenced file is integrated directly into the XSLT step that generates XHTML.
dita.conductor.xhtml.toc.param
  Defined in plug-in `org.dita.xhtml`.
  Pass parameters to the XSLT step that generates the XHTML table of contents (TOC).
dita.conductor.html5.toc.param
  Defined in plug-in `org.dita.html5`.
  Pass parameters to the XSLT step that generates the HTML5 table of contents (TOC).
dita.xsl.html5.cover
  Defined in plug-in `org.dita.html5`.
  Overrides the default HTML5 cover page generation process.
dita.xsl.html5.toc
  Defined in plug-in `org.dita.html5`.
  Overrides the default XSLT step that generates the HTML5 table of contents (TOC).
dita.xsl.html5
  Defined in plug-in `org.dita.html5`.
  Overrides the default HTML5 transformation. The referenced file is integrated directly into the XSLT step that generates HTML5.
dita.conductor.html5.param
  Defined in plug-in `org.dita.html5`.
  Pass parameters to the HTML5 transformation.
dita.image.extensions
  Defined in plug-in `org.dita.base`.
  Image file extension
depend.org.dita.pdf2.index
  Defined in plug-in `org.dita.pdf2`.
  Indexing target
init.template
  Defined in plug-in `org.dita.base`.
  Init subcommand template
depend.org.dita.pdf2.init.pre
  Defined in plug-in `org.dita.pdf2`.
  Initialization pre-target
dita.conductor.lib.import
  Defined in plug-in `org.dita.base`.
  Adds a Java library to the DITA-OT classpath.
depend.preprocess.keyref.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `keyref` step in the pre-processing stage.
dita.xsl.maplink
  Defined in plug-in `org.dita.base`.
  Map link XSLT import
depend.preprocess.maplink.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `maplink` step in the pre-processing stage.
dita.preprocess.mappull.param
  Defined in plug-in `org.dita.base`.
  Map pull XSLT parameters
dita.xsl.mappull
  Defined in plug-in `org.dita.base`.
  Map pull XSLT import
depend.preprocess.mappull.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `mappull` step in the pre-processing stage.
dita.xsl.mapref
  Defined in plug-in `org.dita.base`.
  Map reference XSLT import
dita.preprocess.mapref.param
  Defined in plug-in `org.dita.base`.
  Map reference XSLT parameters
depend.preprocess.mapref.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `mapref` step in the pre-processing stage.
dita.xsl.markdown
  Defined in plug-in `org.lwdita`.
  Markdown overrides XSLT import
depend.preprocess.move-meta-entries.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `move-meta-entries` step in the pre-processing stage.
dita.xsl.xslfo.i18n-postprocess
  Defined in plug-in `org.dita.pdf2`.
  PDF I18N postprocess import
dita.xsl.xslfo
  Defined in plug-in `org.dita.pdf2`.
  Overrides the default PDF transformation. The referenced XSL file is integrated directly into the XSLT step that generates the XSL-FO.
dita.conductor.pdf2.param
  Defined in plug-in `org.dita.pdf2`.
  Pass parameters to the PDF transformation.
org.dita.pdf2.xsl.topicmerge
  Defined in plug-in `org.dita.pdf2`.
  PDF2 topic merge XSLT import
dita.catalog.plugin-info
  Defined in plug-in `org.dita.base`.
  Plug-in XML catalog information
package.support.email
  Defined in plug-in `org.dita.base`.
  Specifies the e-mail address of the person who provides support for the DITA-OT plug-in.
package.support.name
  Defined in plug-in `org.dita.base`.
  Specifies the person who provides support for the DITA-OT plug-in.
package.version
  Defined in plug-in `org.dita.base`.
  Specifies the version of the DITA-OT plug-in.
depend.preprocess.post
  Defined in plug-in `org.dita.base`.
  Runs an Ant target after the pre-processing stage.
depend.preprocess.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the pre-processing stage.
dita.transtype.print
  Defined in plug-in `org.dita.base`.
  Defines a transformation as a print type.
dita.resource.extensions
  Defined in plug-in `org.dita.base`.
  Resource file extension
depend.preprocess2.maps.post
  Defined in plug-in `org.dita.base`.
  Runs an Ant target after pre-processing maps
depend.preprocess2.topics.post
  Defined in plug-in `org.dita.base`.
  Runs an Ant target after pre-processing topics
depend.preprocess2.maps.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before pre-processing maps
depend.preprocess2.topics.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before pre-processing topics
dita.xsl.topicpull
  Defined in plug-in `org.dita.base`.
  Topic pull XSLT import
dita.preprocess.topicpull.param
  Defined in plug-in `org.dita.base`.
  Topic pull XSLT parameters
depend.preprocess.topicpull.pre
  Defined in plug-in `org.dita.base`.
  Runs an Ant target before the `topicpull` step in the pre-processing stage.
dita.conductor.transtype.check
  Defined in plug-in `org.dita.base`.

  Adds a new value to the list of valid transformation types.

  Tip:
  This extension point is still supported for backwards compatibility, but since DITA-OT 2.1, any new customizations should instead use the `<transtype>` element in the Plug-in descriptor file to define a new transformation.
depend.validate
  Defined in plug-in `org.dita.validate`.
  Defines an Ant target to run with the dita validate subcommand after pre-processing.
dita.conductor.xhtml.param
  Defined in plug-in `org.dita.xhtml`.
  Pass parameters to the XHTML and Eclipse Help transformations.
dita.specialization.catalog
  Defined in plug-in `org.dita.base`.
  Adds the content of a catalog file to the main DITA-OT catalog file.
  Attention:
  This extension point is deprecated; use `dita.specialization.catalog.relative` instead.
dita.specialization.catalog.relative
  Defined in plug-in `org.dita.base`.
  Adds the content of a catalog file to the main DITA-OT catalog file.