DITA configuration based on the OASIS DTD 1.4.2_01 Apache FOP 1.x XSL-FO processor plug-in XMLmind Allows to create and edit DITA topics, maps and bookmaps conforming to the OASIS DTD 1.1. Includes its own copy of the DITA Open Toolkit 1.4.2.1.

The DITA configuration for XMLmind XML Editor aims to provide the user with a good authoring environment for creating topics, maps and bookmaps.

This configuration comes with its own copy of the DITA Open Toolkit 1.4.2.1. Therefore there is no need to separately install it if you want to convert your DITA topics and maps to HTML, PDF, etc.

After installing this configuration, its full documentation is available using the online help system of XMLmind XML Editor (that is, using menu item Help|Help). It is also available on the XMLmind XML Editor web site in HTML and PDF formats.

4.0.0
MathML support 1.0.0 JEuclid image toolkit plug-in XMLmind This add-on contains a configuration which allows to create standalone documents conforming to the MathML 2 schema (presentation markup only). This add-on also contains a configuration for documents conforming to the MathML 2 DTD and a customization of the DocBook 5 configuration. More information in the documentation below. (Requires Professional Edition.) This add-on contains:
  1. A configuration which allows to create standalone documents conforming to the MathML 2 schema (presentation markup only, content markup is not supported).

    Such standalone documents are typically used the way graphics files are. DITA example: <image href="math/Equation5.mml"/>.

    Note that this configuration adds not only a MathML menu to the GUI, but also a MathML tool just below the Edit tool, at the top/right of the main window.

  2. A dummy configuration which is applied when you attempt to edit in XMLmind XML Editor documents conforming to the MathML 2 DTD

    The MathML 2 DTD is absolutely not supported by XMLmind XML Editor. This configuration is just here to catch possible errors.

  3. A customization of the DocBook 5 configuration. This customization allows to edit MathML elements embedded in DocBook 5 documents (by the means of elements such as imagedata, equation, inlineequation, etc).

    This customization also adds a "Insert MathML Character by Name" item to the DocBook menu and extends the table editing commands in order to support the mml:mtable element and its descendants.

    A sample DocBook 5 document containing math is found in mathml_addon_install_dir/db5mml/sample.xml.

  4. An image toolkit similar to the one based on JEuclid.

    Note that installing this add-on also requires installing the add-on called "JEuclid image toolkit plug-in". That gives us two image toolkits which allow to convert MathML to a variety of graphics formats:

    • The ``internal'' image toolkit is needed to render the contents of the MathML tool. (Yes, just the contents of the MathML tool.)
    • The JEuclid This image toolkit is used when XML documents embedding MathML or referencing MathML files are converted to formats such as HTML, PDF, RTF, etc.

After installing this add-on, its full documentation is available using the online help system of XMLmind XML Editor (that is, using menu item Help|Help). It is also available on the XMLmind XML Editor web site in HTML and PDF formats.

Compatibility with other customizations of the DocBook 5 configuration

Because this add-on customizes the stock DocBook 5 configuration bundled with XMLmind XML Editor, it is not possible to install it in conjunction with other add-ons which also customize the DocBook 5 configuration. An example of such add-on is "Customization of the DocBook 5 configuration allowing to edit <xi:include> elements by hand".

4.0.0
A sample customize.xxe 1.0.7 XMLmind This customize.xxe file contains highly useful macro-commands and their bindings. Note that it customizes XXE for all document types (i.e. it is not specific to DocBook, XHTML, Slides, etc).

Add highly useful macro-commands and their bindings

This customization file adds to XXE the following bindings:

Keyboard shortcut Command
Esc l
(means type Esc
then type l)
Converts selected text to lower case. If no text is selected, operates on word containing caret.
Esc u Converts selected text to upper case. If no text is selected, operates on word containing caret.
Esc c
(means type Esc
then type c)
Changes the first letter of all words found in selected text to upper case. If no text is selected, operates on word containing caret.
Esc d, Esc f, Esc b Identical to "Ctrl-Delete", "Ctrl-Right" and "Ctrl-Left" except that these bindings are more handy to use when mixed with "Esc c", "Esc u", etc.
Esc t Swaps the character before the caret with the character after the caret. Useful if you are a bit dyslexic.
Esc ! Inserts before caret the output of an external command.
) , ] or } Highlights matching (, [ or {. Beeps if matching character is not found.
Esc C
(means type Esc
then type Shift-c)
Inserts before caret a character by specifying its entity name (example: nbsp). Works even if the grammar is not a DTD or if the DTD does not define character entities.
Esc / Collapses nearest collapsible view if it is expanded and expands nearest collapsible view if it is collapsed.
Esc + Expands nearest collapsible view and then, recursively expands all its collapsible descendant views.
Esc - Collapses nearest collapsible view and then, recursively collapses all its collapsible descendant views.
Esc 1 Is equivalent to Esc - followed by Esc /. Very useful just after you open a large document to see its outline.

Add support for even more image formats

If you have Ghostscript 8+ and/or TeX and/or netpbm installed on your machine, uncomment this line (found at the end of customize.xxe):

<!--
  <include location="imagetoolkits.incl" />
-->

and you'll add to XXE support for:

  • EPS, PDF graphics,
  • PBM, PGM, PPM images,
  • ``TeX Math''.

Open XXE_install_dir/demo/docbook-image.xml to test these newly added image toolkit plug-ins.

4.0.0+ chmod a+x texmathtoimg
Simplified DocBook configuration 1.1.0 XMLmind Allows to create and edit documents conforming to the Simplified DocBook DTD 1.1. Simplified DocBook is a subset (~100 elements) of full DocBook (~400 elements) allowing to author articles (but not books). More information in http://www.docbook.org/schemas/simplified. 4.0.0+ Slides configuration 3.4.0_01 XMLmind Allows to create and edit documents conforming to the Slides DTD 3.4. The Slides Document Type is an XML vocabulary derived from DocBook. It is used to create presentations (slides, foils, whatever you call them) in HTML or print. More information in http://docbook.sourceforge.net/release/slides/current/doc/. 4.0.0+ W3C XML Schema configuration 1.0.0 XMLmind Allows to use XMLmind XML Editor to author W3C XML Schema and to document them in XHTML.

Two good reasons to use XMLmind XML Editor for your W3C XML Schema:

  1. You are in the process of learning W3C XML Schema. XMLmind XML Editor remembers the syntax for you. You can build your schema simply by clicking on buttons and filling form fields.
  2. You need to embed in your schema xs:documentation elements containing XHTML. XMLmind XML Editor makes you productive at doing that and allows you to concentrate on your documentation by displaying nicely formatted XHTML.

A sample W3C XML Schema, documented in XHTML, is found in XXE_addon_install_dir/wxs_config/sample.xsd.

4.0.0+
XMLmind XML Editor Configuration Pack 1.0.0 XMLmind This add-ons contains 4 configurations — Configuration, Spreadsheet Functions, GUI, Add-on — for XMLmind XML Editor. These configurations are useful only if you are a consultant or power user wanting to customize XMLmind XML Editor. The 4 configurations contained in this add-on are:
XMLmind XML Editor Configuration
This configuration is needed to create .xxe files. A .xxe file is an XML file containing a configuration (e.g. Simplified DocBook support, Slides support, etc) for XMLmind XML Editor. Example: xxe_config_pack_install_dir/spreadsheet/functions.xxe.

More information in XMLmind XML Editor - Configuration and Deployment.

XMLmind XML Editor Spreadsheet Functions
This configuration is needed to create XML files containing definitions of custom spreadsheet functions. Example:xxe_config_pack_install_dir/spreadsheet/sample.xml.

More information in XMLmind XML Editor - Using the Integrated Spreadsheet Engine.

XMLmind XML Editor GUI
This configuration is needed to create .xxe_gui files. A .xxe_gui file is an XML file containing the description of a GUI for XMLmind XML Editor. Such description consists in an assembly of predefined or custom GUI parts.

More information in XMLmind XML Editor - Customizing the User Interface.

XMLmind XML Editor Add-on
This configuration is needed to create .xxe_addon files. A .xxe_addon file is an XML file containing the description of an add-on for XMLmind XML Editor. Example: xxe_config_pack_install_dir/xxe_config_pack.xxe_addon (the description of this add-on).

More information in How to package an add-on as a .zip archive.

4.0.0+
German (Deutsch) dictionary - traditional spelling 1.3.0 German (Deutsch) dictionary XMLmind This dictionary which is part of XMLmind Spell Checker is copyright © 2002-2007 Pixware SARL. German (Deutsch) dictionary 1.3.0 German (Deutsch) dictionary - old spelling XMLmind This dictionary which is part of XMLmind Spell Checker is copyright © 2002-2007 Pixware SARL. Spanish (español) dictionary 1.3.0 XMLmind This dictionary which is part of XMLmind Spell Checker is copyright © 2002-2007 Pixware SARL. French (français) dictionary 1.3.0 XMLmind This dictionary which is part of XMLmind Spell Checker is copyright © 2002-2007 Pixware SARL. Apache FOP 1.x XSL-FO processor plug-in 0.94.0 Jimi image toolkit plug-in Apache Batik image toolkit plug-in XMLmind Converts XSL-FO to PDF and PostScript, using Apache FOP 0.94. (Requires Professional Edition.)

Modifications made by XMLmind

Note that FOP 0.94 has been slightly modified by XMLmind to make it run with Saxon (integration problem when SVG instream-foreign-objects are found in the XSL-FO source).

4.0.0
RenderX XEP XSL-FO processor plug-in 4.0.0 XMLmind Converts XSL-FO to PDF and PostScript using RenderX XEP 4.0+. (Requires Professional Edition.)

This plug-in is not self-contained

Unlike all other plug-ins, the XEP plug-in downloaded from XMLmind is not self-contained.

You need to have access to a working RenderX XEP 4.0+ installation in order to finish the installation of the plug-in.

If you don't have a working RenderX XEP installation, you need to purchase this product from RenderX web site (http://www.renderx.com/) and install it on your computer.

The very first time you'll attempt to use this plug-in (that is, by converting an XML document to PDF or to PostScriptTM), the plug-in will display a simple dialog box asking you where you have installed the RenderX XEP product and, after that, it will ask you to restart XXE.

Note

During the above post-installation step, the plug-in copies all the files needed to its good functioning from the RenderX XEP installation directory to a newly created addon/xep_foprocessor/xep/ subdirectory.

After that, you no longer need to have access to the RenderX XEP installation directory in order to be able to convert XML documents to PDF or to PostScriptTM using the menus of XXE.

You can even build your own self-contained XEP plug-in distribution by zipping the content of directory addon/xep_foprocessor/.

Compatibility between XEP and XXE

Requires XEP 4.0+. Will not work with XEP 3.7+.

Any edition of RenderX XEP should be compatible with the plug-in: Personal, Trial, Client Stamped, Client, etc.

Installing both this plug-in and any of the Apache FOP XSL-FO processor plug-ins

Apache FOP and RenderX XEP do the same job: render XSL-FO as PDF or PostScript. When both plug-ins are installed, the RenderX XEP plug-in supersedes the Apache FOP plug-in. Therefore, it generally does not make sense to install both plug-ins.

4.0.0 chmod a+x xep_finish_install
XMLmind FO Converter XSL-FO processor plug-in 4.2.1 XMLmind Converts XSL-FO to RTF, WordprocessingML (Word 2003), Office Open XML (Word 2007) and OpenDocument (OpenOffice.org 2) using XMLmind FO Converter v4.2p1. (Requires Professional Edition.) 4.0.0 Apache Batik image toolkit plug-in 1.7 XMLmind Batik 1.7 adds to XXE the support of SVG graphics. 4.0.0 JEuclid image toolkit plug-in 3.0.3 JEuclid MathML / ODF image plug-in XMLmind 2008-07-15 JEuclid, a comprehensive, Open Source, MathML toolkit, may be used by all editions of XMLmind XML Editor to render MathML formulas on screen, in the styled views, and to convert MathML files (.mml, .odf) to a number of image formats (PNG, JPEG, etc).

How it works

In order to use this image toolkit plug-in, you must consider that MathML files are in fact a special kind of vector graphics files.

Therefore, referring to a MathML formula in an XML document simply means creating an image element and make it point to a MathML file. DocBook example:

<imagedata fileref="my_formula.mml"/>.

Note that, in order to be recognized, a MathML file must have a .mml or .odf extension.

A DocBook 4 sample containing MathML (.mml) and OpenDocument (.odf) formulas is found in jeuclid_imagetoolkit_install_dir/sample/MathML_Sample.xml.

Now, modern document types such as DocBook 5 may embed MathML formulas as if they were vector graphics. DocBook 5 example:

<imagedata>
  <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML">
    ...
  </mml:math>
</imagedata>

In the above case, XMLmind XML Editor also uses the services of JEuclid through this plug-in to properly render the formula on screen and, when converting the XML document to other formats (HTML, PDF, .docx, etc), to convert the formula to an image file compatible with the target format.

A DocBook 5 sample embedding MathML formulas is found in XXE_install_dir/demo/docbook5-sample.xml.

History

This plug-in, previous called "JEuclid MathML / ODF image plug-in", has been created by Max Berger who is also the maintainer of JEuclid.

As of version 3.0.1_01, the name of this plug-in becomes "JEuclid image toolkit plug-in" and its code is maintained by XMLmind.

This plug-in is released under the same license as JEuclid: Apache Software License Version 2.0.

The source code of this plug-in, as well as an ant build.xml file allowing to rebuild jeuclid_imagetoolkit.jar, are found in jeuclid_imagetoolkit_install_dir/project/.

4.0.0
Jimi image toolkit plug-in 1.0.0 XMLmind Jimi 1.0 adds to XXE the support of many image formats including TIFF and BMP.

Note that TIFF support is native on Mac and that BMP support is native when using JavaTM 1.5.

4.0.0
French (français) translation 4.0.0 XMLmind 2008-07-11 4.0.0+ WebDAV virtual drive plug-in 1.0.1 XMLmind Allows to edit documents stored on a WebDAV server. Supports both "http" and "https" protocols. (Requires Professional Edition.)

Built on the top of http.jar v0.3-3E which contains the code of Ronald Tschalär's excellent HTTP client. See http://www.innovation.ch/.

4.0.0
FTP virtual drive plug-in 1.0.0 XMLmind Allows to edit documents stored on an FTP server. (Requires Professional Edition.)

Built on the top of ftp.jar v1.5.2 which contains the code of Bruce Blackshaw's excellent FTP client. See http://www.enterprisedt.com/.

4.0.0