MorganaXProc Icon



A Java implementation of XProc: An XML Pipeline Language

Add a Review
14 Downloads (This Week)
Last Update:
Browse All Files
Windows Mac Linux



MorganaXProc is a full implementation of XProc: An XML Pipeline Language (W3C Recommendation 11 May 2010) written in Java, supporting all required and optional steps, the steps proposed on and also the document templating steps "p:in-scope-names" and "p:template".
XPath 2.0 is used as expression language.
XSLT and XQuery are supported out of the box, while a flexible connector mechanism also allows to employ your favorite XSLT and XQuery processors.

The current version is 0.95-10 (public beta). It is very close to the recommendation with all related tests of the XProc Test Suite passed.

MorganaXProc Web Site


  • Full support for all required steps and also for all optional steps (with the exception of one option of optional step ‘p:validate-with-relax-ng’).
  • Additional steps defined in Document Templating Steps for XProc are implemented as well.
  • Uses XPath 2.0 as its expression language.
  • Out of the box support for XSLT and XQuery.
  • Plug-in support for XSLT 2.0 transformations with an external processor.
  • Implementation of all serialization options (except support for XML 1.1).
  • Easy to use command line interface and a flexible API. Since 0.95-3 there is also a graphical user interface.
  • Highly configurable security manager to protect your system from harmful pipelines.
  • Support for a variety of alternative XQuery processors via plug-in mechanism.
  • Pluggable file system to read and write different data sources.
  • Extensible step library with user defined steps written in Java.
  • Useful wrapper mechanism to convert non xml data on the fly into xml documents.
  • Free software, released under GNU General Public License version 2.0 (GPLv2).


Write a Review

User Reviews

Be the first to post a review of MorganaXProc!

Additional Project Details

Intended Audience

Advanced End Users, Developers

User Interface

Java Swing, Console/Terminal

Programming Language




Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks