Revision [497]

This is an old revision of ModuleCalabash made by DavidLee on 2009-05-08 16:25:53.


Calabash XProc Extension Module

The Calabash xproc implementation is supported as an extension module to xmlsh. This allows running xproc pipelines from within the same JVM as xmlsh and using native xmlsh syntax. For example, input and output ports in xproc are supported via named ports in xmlsh.


Calabash extension module is on sourceforge in the calabsh_ext package under xmlsh.
Dowload the latest binary from calabash_ext package

This module requires at least version of xmlsh


To run this module you must include the supplied calabash_ext.jar
as well as the following jar files required for calabas

Calabash runtime from

Calabash optionally uses the following additional files beyond what is included in xmlsh


See for list of dependancies
For HTTP support include the Commons HTTP client from
Also requires the commons logging jar from
Also requries common codec from

For relax-ng support, ISO Relax from

Other jar's may be needed for optional components, see the calabash web site for details

For PDF support you may need a free or commercial license for RenderX XEP from

Place above jar files in the same directory as calabash_ext.jar and module.xml
Alternatively you can edit module.xml and change the paths to the Dependant jars.


Now you can startup xmlsh but you must import the extension module in order to use it.

Import the calabash extension in xmlsh with an "import module" statement.
import module org.xmlsh.calabash

the following commands are supported

$ import module org.xmlsh.calabash

Or you can use a prefix for the module
$ import module c=org.xmlsh.calabash


If you want to configure calabash, you can do so as documented in the Calabash Home page.
It runs fine without any configuration.


Your now ready to run xproc from within xmlsh.

The following commands are supported

Extension Modules

There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki