The plugins collection
The plugins collection in the Repository contains various plugins, or collections of .dtd, .mod, and .ent files, that define additional topic types, elements or attributes for use in IXIASOFT CCMS, in addition to those defined by the OASIS DITA DTDs.
Out of the box, this collection contains these five plugins:
- com.ixiasoft.dita.dtd
This plugin defines the default topic shell (IxiaDitabase.dtd) which incorporates all four DITA topic types into a single shell so that additional constraints and specializations can be easily integrated into all topic types in one step. Likewise, the plugin defines the map shell (IxiaMap.dtd) which serves the same purpose for maps. In addition, the plugin includes DTDs for several objects which are based on map specializations (project.dtd, build-manifest.dtd, referable-content.dtd, snapshot.dtd). The specializations for the metadata "wrappers" for images and resources are also contained in this plugin (imagemeta.dtd, resource.dtd). The localization domain, which provides the ixia_locid attribute is defined in this plugin (localizationDomain.ent). Two pre-built constraints for the para and section elements, which you can integrate if you choose, are also defined in this plugin (strictParaconstraint.mod, strictSectionConstraint.mod). There are a few other items, but these are the most important ones.
- org.oasis-open.dita.mathml.doctypes
This plugin defines the elements and attributes specific to MathML, an XML tagset used for defining complex mathematical equations.
- org.w3c.mathml3
This plugin integrates the elements and attributes defined in the org.oasis-open.dita.mathml.doctypes into IXIASOFT CCMS.
- org.w3c.svg1.0
This plugin defines the elements and attributes specific to SVG version 1.0, an XML tagset used for defining vector images.
- org.w3c.svg1.1
This plugin defines the elements and attributes specific to SVG version 1.1.
Usually CCMS is installed with a sixth plugin specific to you, named something like com.[yourcompanyname].dita.dtd. This plugin contains your own topic and map shells to serve as the basis for any future specializations you might want to integrate.
If you have developed your own topic and map shells, or domain or attribute specializations, or want to integrate third-party specializations, IXIASOFT recommends that you create a plugin for them, add that plugin to the system/plugins collection.