XMLmind logoCompany | Contact | Site Map
 
 

Add-on Documentation

item Translations of XXE 
item Spell checker dictionaries for XXE
item Configurations for XXE
item XSL-FO processor plug-ins
item Image toolkit plug-ins
item Virtual drive plug-ins

Translations of XXEBack to TOC

French (français) translation

Author:XMLmind
Date:2012-05-01
Version:5.2.1
XXE Version:5.2.1+

Spell checker dictionaries for XXEBack to TOC

German (Deutsch) dictionary - traditional spelling

Author:XMLmind
Version:1.3.0

This dictionary which is part of XMLmind Spell Checker is copyright © 2002-2007 Pixware SARL.

German (Deutsch) dictionary

Author:XMLmind
Version:1.3.0

This dictionary which is part of XMLmind Spell Checker is copyright © 2002-2007 Pixware SARL.

Spanish (español) dictionary

Author:XMLmind
Version:1.3.0

This dictionary which is part of XMLmind Spell Checker is copyright © 2002-2007 Pixware SARL.

French (français) dictionary

Author:XMLmind
Version:1.3.0

This dictionary which is part of XMLmind Spell Checker is copyright © 2002-2007 Pixware SARL.

Configurations for XXEBack to TOC

MathML support

Author:XMLmind
Version:1.2
XXE Version:5.2.1

Allows to use XMLmind XML Editor to create and edit MathML 2 (presentation markup only) equations in a WYSIWYG way. Adds native MathML support to the DocBook 5, DITA Topic and XHTML 5 configurations. (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. MathML support for the DocBook 5 configuration. This feature allows to edit MathML elements embedded in DocBook 5 documents (by the means of elements such as imagedata, equation, inlineequation, etc).

    This feature 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/docbook5/sample.xml.

  3. MathML support for the DITA Topic configuration.

    This feature offers the same functions as described above for the DocBook 5 configuration.

    A sample topic containing math is found in mathml_addon_install_dir/dita/sample.dita.

  4. MathML support for the XHTML 5 configuration.

    This feature offers the same functions as described above for the DocBook 5 configuration.

    A sample XHTML 5 page containing math is found in mathml_addon_install_dir/xhtml5/sample.xhtml.

  5. 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 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.

A sample customize.xxe

Author:XMLmind
Version:1.1
XXE Version:5.0.0+

This sample customize.xxe file contains a number of useful macro-commands and their bindings. Note that it customizes XMLmind XML Editor for all document types (i.e. it is not specific to DocBook, DITA, XHTML, etc).

Add highly useful macro-commands and their bindings

This customization file adds to XXE the following bindings:

Keyboard shortcutCommand
Esc tSwaps 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 /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 1Is equivalent to Esc - followed by Esc /. Very useful just after you open a large document to see its outline.
F3 gSearch selected text using Google.
F3 GSearch selected text, as a quoted phrase, using Google.
F3 wSearch selected text using Wikipedia.
F3 WSearch selected text using Wiktionary.
F3 dSearch selected text using TheFreeOnlineDictionary.

Add support for even more image formats

If you have Ghostscript 8+ and/or TeX 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,
  • ``TeX Math''.

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

Simplified DocBook configuration

Author:XMLmind
Version:1.1.0_04
XXE Version:5.0.0+

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.

Slides configuration

Author:XMLmind
Version:3.4.0_12
XXE Version:5.2.1+

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/3.4.0/RELEASE-NOTES.html.

A sample Slides presentation is found in slides_addon_install_dir/sample.xml.

W3C XML Schema configuration

Author:XMLmind
Version:1.1
XXE Version:5.2+

Allows to use XMLmind XML Editor to author W3C XML Schema and to document them in XHTML.

Three 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.
  3. The XML Schema being edited is validated using XXE's built-in schema validator. This kind of validation is more comprehensive than the one performed by the XML Schema for XML Schemas alone (i.e. XMLSchema.xsd).

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

XMLmind XML Editor Configuration Pack

Author:XMLmind
Version:1.0.0_06
XXE Version:5.2.0+

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.

XSL-FO processor plug-insBack to TOC

Apache FOP 1.x XSL-FO processor plug-in

Author:XMLmind
Version:1.0.0_01
XXE Version:5.2.1

Allows to convert XML documents to PDF and PostScript. Includes Apache FOP 1.0. (Requires Professional Edition.)

processFO parameters

Any of the options documented in Apache FOP: Configuration may be passed as a parameter to the processFO child element of a process command. More information in XMLmind XML Editor - Commands.

<processFO processor="FOP" file="__doc.fo" to="__doc.pdf">
  <parameter name="source-resolution">96</parameter>
</processFO>

The following pseudo parameters are also supported:

ParameterValueDescription
rendererpdf | ps | pcl | svg | xml | mif | txt

Specifies which renderer to use.

If this pseudo-parameter is absent, which renderer to use is guessed from the extension of the output file name.

configurationAbsolute URL or filenameSpecifies the absolute URL or filename of a FOP user configuration file. Such configuration files are useful to specify font metrics, hyphenation files, etc.

Configuration file

A configuration file, as documented in the Apache FOP: Configuration, may be used to parametrize FOP. The location of this configuration file may be specified in system property XXE_FOP_CONFIG. The value of XXE_FOP_CONFIG is expected to be the URL or the absolute filename of an existing file. The default location of this configuration file is XXE_user_preferences_directory/fop/fop.conf.

Note that the parameters of the processFO child element of a process command have priority over the options specified in the configuration file.

Modifications made by XMLmind

Note that FOP 1.0 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).

RenderX XEP XSL-FO processor plug-in

Author:XMLmind
Version:4.0.0_02
XXE Version:5.2.1

Allows to convert XML documents to PDF and PostScript. Requires having 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.

processFO parameters

Any of the options documented in the XEP User Guide may be passed as a parameter to the processFO child element of a process command. More information in XMLmind XML Editor - Commands.

<processFO processor="XEP" file="__doc.fo" to="__doc.ps">
  <!-- Workaround XEP bug: renderx #22766 -->
  <parameter name="VALIDATE">false</parameter>

  <parameter name="PS.LANGUAGE_LEVEL">2</parameter>
</processFO>

A parameter which starts with "OUTPUT_FORMAT." applies only to the specified output format. In the above example, parameter VALIDATE=false applies to all output formats and parameter PS.LANGUAGE_LEVEL=2 is ignored unless XEP is used to generate PostScript.

The following pseudo parameters are also supported:

ParameterValueDescription

OUTPUT_FORMAT

pdf | ps | xps | afp | svg | html | ppml | xep

(Support of the AFP, Microsoft XPS, PPML, HTML and SVG formats requires getting the corresponding add-ons from RenderX.)

Specifies the target format of XEP.

If this pseudo-parameter is absent, which target format to use is guessed from the extension of the output file name.

Configuration file

A configuration file, as documented in the XEP User Guide, may be used to parametrize RenderX XEP. The location of this configuration file may be specified in system property XXE_XEP_CONFIG. The value of XXE_XEP_CONFIG is expected to be the URL or the absolute filename of an existing file. The default location of this configuration file is XXE_user_preferences_directory/xep/xep.conf.

Note that the parameters of the processFO child element of a process command have priority over the options specified in the configuration file.

XMLmind FO Converter XSL-FO processor plug-in

Author:XMLmind
Version:4.6.1
XXE Version:5.2.1

Allows to convert XML documents to RTF (Word 2000+), WordprocessingML (Word 2003+), Office Open XML (.docx, Word 2007+) and OpenDocument (.odt, OpenOffice.org 2+). Includes XMLmind XSL-FO Converter v4.6.1. (Requires Professional Edition.)

Support of SVG and MathML graphics

The support of SVG and MathML graphics requires installing the following add-ons:

  • Apache Batik image toolkit plug-in
  • JEuclid image toolkit plug-in

processFO parameters

Any of the options documented in XMLmind XSL-FO Converter - User's Guide may be passed as a parameter to the processFO child element of a process command. More information in XMLmind XML Editor - Commands.

<processFO processor="XFC" file="__doc.fo" to="__doc.rtf">
  <parameter name="outputEncoding">Cp1252</parameter>
</processFO>

Image toolkit plug-insBack to TOC

Apache Batik image toolkit plug-in

Author:XMLmind
Version:1.7.0_02
XXE Version:5.2.1

Adds support of SVG graphics. Includes Batik 1.7.

convertImage parameters

The following parameters may be used in the convertImage child element of a process command. More information in XMLmind XML Editor - Commands.

<convertImage from="raw/*.svg" to="resources" format="jpeg">
  <parameter name="quality">0.95</parameter>
</convertImage>
ParameterApplies to output formatValueDescription
pxtommPNG, JPEGA positive number.Specify the size of a px CSS unit in millimeters. Default: 0.264583.
dpiPNG, JPEGA positive number.Number of dots (that is, pixels) per inch. Similar to pxtomm, just easier to use. Default: 96.
backgroundPNG, JPEG

Color specified using the CSS syntax.

Examples: rgb(255,0,0), #FF0000, red.

Specify the background color to use. Default: none (transparent background).
forceTransparentWhitePNG, JPEGtrue | false

A fully transparent pixel should be fully transparent black. However, this is rarely well supported by applications (FOP, XEP, etc) that render the converted image. That's why by default, a fully transparent pixel is fully transparent white.

Setting the forceTransparentWhite parameter to false allows to remove this workaround.

Default: true.

qualityJPEGNumber between 0 and 1.Controls the tradeoff between file size and image quality . Default: 0.8.
indexedPNG1 | 2| 4 | 8

If specified, the generated image will be an indexed PNG having the specified color bit depth (1-bit=2 colors, 2-bit=4colors, etc).

Default: none (generate true color PNG).

JAI Image I/O Tools

Author:XMLmind
Version:1.1.0

Adds support of the TIFF, JPEG 2000 and PNM image formats. Includes JAI (Java Advanced Imaging) Image I/O Tools.

JEuclid image toolkit plug-in

Author:XMLmind
Date:2012-03-11
Version:3.1.9_02
XXE Version:5.2.1

Adds MathML support to Apache FOP and to XMLmind XSL-FO Converter. Allows to convert MathML to a number of image formats. Includes JEuclid 3.1.9.

What is JEuclid?

JEuclid, a comprehensive, Open Source, MathML toolkit, may be used by all editions of XMLmind XML Editor to render MathML equations 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 equation in an XML document simply means creating an image element and make it point to a MathML file. DocBook example:

<imagedata fileref="my_equation.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) equations is found in jeuclid_imagetoolkit_install_dir/sample/MathML_Sample.xml.

Now, modern document types such as DocBook 5 may embed MathML equations 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 when converting the XML document to other formats (HTML, PDF, .docx, etc). More precisely, it uses JEuclid to convert a MathML equation to an image file (PNG, JPEG, etc) compatible with the target output format.

convertImage parameters

The following parameters may be used in the convertImage child element of a process command. More information in XMLmind XML Editor - Commands.

<convertImage from="raw/*.mml" to="resources" format="png">
  <parameter name="MATHSIZE">14</parameter>
</convertImage>
ParameterValueDescription
ANTIALIAStrue | falseAnti-alias mode for rendering. Default: true.
ANTIALIAS_MINSIZEFont size in pointsMinimum font size for which anti-alias is turned on. Defaults to 10.0.
DEBUGtrue | falseDebug mode. If true, elements will have borders drawn around them.
DISPLAYBLOCK | INLINEDisplay style.
FONTS_DOUBLESTRUCKComma separated list of font familiesList of font families for double-struck.
FONTS_FRAKTURComma separated list of font familiesList of font families for fraktur.
FONTS_MONOSPACEDComma separated list of font familiesList of font families for monospaced.
FONTS_SANSSERIFComma separated list of font familiesList of font families for sans-serif.
FONTS_SCRIPTComma separated list of font familiesList of font families for script.
FONTS_SERIFComma separated list of font familiesList of font families for serif.
MATHBACKGROUND

Color specified using the CSS syntax | transparent

Examples: rgb(255,0,0), #FF0000, red.

Default background color.
MATHCOLOR

Color specified using the CSS syntax.

Default foreground color.
MATHSIZEFont size in pointsFont size used for the output. Defaults to 16.0.
MFRAC_KEEP_SCRIPTLEVELtrue | falseIf true, the mfrac element will never increase children's scriptlevel (in violation of the spec); otherwise it will behave in accordance to the spec.
SCRIPTLEVELIntegerScript level. Defaults to 0.
SCRIPTMINSIZEFont size in pointsFont size for smallest script used. Defaults to 8.0.
SCRIPTSIZEMULTIPLIERNumberScript size multiplier. Defaults to 0.71.

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/.

Virtual drive plug-insBack to TOC

WebDAV virtual drive plug-in

Author:XMLmind
Version:2.1.4_01
XXE Version:5.2.1

Allows to edit documents stored on a WebDAV server. Supports both "http" and "https" protocols. (Requires Professional Edition.)

Built on the top of XMLmind WebDAV Client v1.0.7, an Open Source class library allowing JavaTM 1.5+ applications to use the services of a WebDAV server. The distribution of XMLmind WebDAV Client also includes a simple command-line utility called dav. More information in http://www.xmlmind.com/davclient.shtml.

FTP virtual drive plug-in

Author:XMLmind
Version:3.8.1
XXE Version:5.2.1

Allows to edit documents stored on an FTP, FTPS or SFTP server. (Requires Professional Edition.)

Built on the top of the edtFTPj/PRO 3.8.1 product (http://www.enterprisedt.com/), a JavaTM FTP library supporting secure FTP via FTPS (FTP over SSL) and SFTP (FTP over SSH).