MorganaXProc-IIIse is a Java implementation of XProc 3.0: An XML Pipeline Language. It is an open source product
released under GNU General Public License 3.

Requisite: Java Virtual Machine (JVM). Currently version 8.0 and 11 (and later) are supported.

You can download the current version of MorganaXProc-IIIse from our download page at SourceForge.
Please use SourceForge page to file bugs etc.

Standard coverage:

MorganaXProc-IIIse implements the August 2020 “last call” draft of the language specs as well as the August 2020 “last call” draft of the standard step library. Additionally it covers the File steps specification (28th August 2020) and Validation steps specification (28th August 2020).

The test results against the XProc 3.0 test suite are reasonably well.

Details:

  • All required and optional features of the core specs are implemented with the exception of function imports, PSVI support, and the [p]:timeout extension attribute. Additionally it is not possible to evaluate user defined atomic steps.
  • All required features and most of the optional features of the standard step library are covered.
  • The file steps and the validation steps are implemented based on their state on 2020-08-28. Validation step <p:validate-with-nvdl/> is currently not supported.

Current status:

MorganaXProc-IIIse is currently a public beta.


Quick start:

Download and unzip the distribution.

To test your installation open your terminal/console and type:

Windows:
Morgana.bat pipeline.xpl
MacOS, Linux:
sh Morgana.sh pipeline.xpl

Manual

A first draft of the manual is available here.


Releases

  • The March release (rel. 0.9.1.8-beta) was published on 2020-03-29.
  • The April release (rel. 0.9.2.5-beta) was published on 2020-04-25.
  • The May release (rel. 0.9.3-beta) was published on 2020-05-28.
  • The June release (rel 0.9.3.7-beta) was published on 2020-06-27. (Release notes)
  • MorganaXProc-IIIse rel. 0.9.4 was published on 2020-07-13.
  • The July release (rel. 0.9.4.2) was published on 2020-07-26. (Release notes)
  • The August release (rel 0.9.4.5) was published on 2020-08-30.
  • MorganaXProc-IIIse rel. 0.9.4.6 was published on 2020-09-04.
  • MorganaXProc-IIIse rel. 0.9.4.8 was published on 2020-10-10.
  • MorganaXProc-IIIse rel. 0.9.5.2 was published on 2020-11-15.
  • MorganaXProc-IIIse rel. 0.9.5.3 was published on 2020-12-13.
  • MorganaXProc-IIIse rel. 0.9.5.4 was published on 2021-01-11.
  • MorganaXProc-IIIse rel. 0.9.5.5 was published on 2021-02-19.
  • MorganaXProc-IIIse rel. 0.9.5.6 was published on 2021-04-06.
  • MorganaXProc-IIIse rel. 0.9.5.8 was published on 2021-04-27.
  • MorganaXProc-IIIse rel. 0.9.5.9 was published on 2021-06-10.
  • MorganaXProc-IIIse rel. 0.9.6 was published on 2021-08-24.
  • MorganaXProc-IIIse rel. 0.9.6.1 was published on 2021-10-01.
  • MorganaXProc-IIIse rel. 0.9.7 was published on 2021-10-19.
  • MorganaXProc-IIIse rel. 0.9.7.1 was published on 2021-10-20.
  • MorganaXProc-IIIse rel. 0.9.8 was published on 2021-11-18.
  • MorganaXProc-IIIse rel. 0.9.9 was published on 2021-12-19.
  • MorganaXProc-IIIse rel. 0.9.9.9 was published on 2022-03-21.
  • MorganaXProc-IIIse rel. 0.9.12 was published on 2022-04-19.
  • MorganaXProc-IIIse rel. 0.9.14 was published on 2022-05-25.
  • MorganaXProc-IIIse rel. 0.9.16 was published on 2022-06-28.