Recent Releases of https://github.com/conal-tuohy/xproc-z
https://github.com/conal-tuohy/xproc-z - Fixed the logging
This version ships with an implementation of the SLF4J logger, something which had gone astray at some point due to a change in XMLCalabash. Messages are logged to Java's standard output stream, and should end up in the logs of your Servlet container.
- XSLT
Published by Conal-Tuohy almost 3 years ago
https://github.com/conal-tuohy/xproc-z - 1.5.2-8
This version of XProc-Z provides access to environmental parameters such as OS environment variables, Servlet configuration parameters, Java system properties, etc, using the XProc function system-properties. XProc-Z still provides these parameters to the main pipeline's parameters port, but it's generally more convenient for pipeline authors to access them via the system-properties function.
Full Changelog: https://github.com/Conal-Tuohy/XProc-Z/compare/1.5.2...1.5.2-8
- XSLT
Published by Conal-Tuohy about 3 years ago
https://github.com/conal-tuohy/xproc-z - 1.5.2
In this release the XProc interpreter XMLCalabash is bumped to version 1.4.1-100
- XSLT
Published by Conal-Tuohy almost 4 years ago
https://github.com/conal-tuohy/xproc-z - 1.5.1
This version updates the XMLCalabash XProc interpreter to a recent version (without Log4J).
Example XProc pipelines are updated to properly import the library files on which they depend, since Calabash is strict about that now.
Full Changelog: https://github.com/Conal-Tuohy/XProc-Z/compare/1.5...1.5.1
- XSLT
Published by Conal-Tuohy over 4 years ago
https://github.com/conal-tuohy/xproc-z - XProc with full XPath 3.1 support
This release bumps the XProc interpreter XMLCalabash to version 1.2.5-100, containing Saxon-HE-10.2, providing full support for XPath 3.1 including higher order functions.
- XSLT
Published by Conal-Tuohy about 5 years ago
https://github.com/conal-tuohy/xproc-z - More options for HTML serialization
In this release, an HTML response can be specified using a single text node containing serialized HTML, which is then serialized as is, and served with the content-type "text/html". e.g.
xml
<c:body content-type="text/html"><html> ... </html></c:body>
- XSLT
Published by Conal-Tuohy almost 7 years ago
https://github.com/conal-tuohy/xproc-z - XProc-Z can now produce HTML that isn't XHTML
In this release it's now easy to serialize a web page as HTML (other than XHTML).
To serialize as HTML, simply produce a c:response whose c:body element contains an html element, and whose @content-type = text/html. To continue to serialize web pages as XHTML, use c:body/@content-type = application/xhtml+xml.
- XSLT
Published by Conal-Tuohy almost 7 years ago
https://github.com/conal-tuohy/xproc-z - Release to fix a bug in p:episode system property
This release bundles a forked version of xmlcalabash1.
- XSLT
Published by Conal-Tuohy over 7 years ago
https://github.com/conal-tuohy/xproc-z - Bug fix release
This release fixes a thread-related bug which can occur when the server is under load.
- XSLT
Published by Conal-Tuohy over 7 years ago
https://github.com/conal-tuohy/xproc-z - 1.1 minor update
Includes improved support for JSON, and an update to the latest version of xmlcalabash.
Note that Java 8 is now required to run this version.
- XSLT
Published by Conal-Tuohy almost 8 years ago
https://github.com/conal-tuohy/xproc-z - 1.0 Release with forked xmlcalabash
Release of XProc-Z based on https://github.com/Conal-Tuohy/xmlcalabash1/releases/tag/1.1.11-ctuohy
- XSLT
Published by Conal-Tuohy over 9 years ago
https://github.com/conal-tuohy/xproc-z -
This build was inadvertently released with an error. Please refer to the latest release. https://github.com/Conal-Tuohy/XProc-Z/releases
- XSLT
Published by Conal-Tuohy about 11 years ago
https://github.com/conal-tuohy/xproc-z - Beta release of XProc-Z 1.01
This is the first feature-complete release of the XProc-Z platform.
Feature list
- This release aims to fully support HTTP requests and responses as defined for the
p:http-requeststep in the XProc specification (asc:requestandc:responsedocuments), including multi-part file uploads, and binary as well as textual data. - Several example pipelines are included; a static HTML menu interface, a visualization of image placements in medieval manuscripts, an example of uploading and downloading files, and a raw XML display of the data available to a pipeline through XProc-Z.
- An pipeline can now access a full list of Servlet and Container configuration parameters, as well as Operating System environment variables, using a parameter input port.
- Pipelines can now spawn other pipelines asynchronously, to support long-running (batch) processes.
Long-running processes
This version includes an experimental feature that extends the simple request/response protocol used by previous versions of XProc-Z, to allow an XProc-Z pipeline to emit a sequence of documents on its output port, not just a single c:response. As in the previous version of XProc-Z, and exactly like XProc's http-request step, the first document emitted by an XProc-Z pipeline should be a c:response (which XProc-Z will return to the web browser), but additional documents may also be emitted after the initial c:response. These should be c:request documents intended for further processing by XProc-Z. This feature allows an XProc-Z pipeline to make an asynchronous call to itself, and is intended primarily to support writing long-running processes in XProc, in which each invocation of the pipeline performs one small batch of work, and then exits, asking XProc-Z to invoke it again, to perform further batches of work.
Installation
XProc-Z is a Java Servlet, and is packaged here as a WAR (Web Application Archive) file. It needs to be installed in a Java Servlet Container application, such as Tomcat or Jetty. Typically it's enough to copy the WAR file to the Container application's "webapps" folder. Consult your Servlet Container documentation for details.
- XSLT
Published by Conal-Tuohy about 11 years ago
https://github.com/conal-tuohy/xproc-z - Initial release
This is an update of the first release of XProc-Z, fixing a bug where an absolute path in the Java source meant that the app would only run if installed in the "right" place.
In brief: XProc-Z always runs the pipeline xproc/xproc-z.xpl - currently this just imports the pipeline library "visualize-distribution.xpl" and runs the pipeline defined therein called "visualize-distribution".
- XSLT
Published by Conal-Tuohy over 11 years ago