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">&lt;html&gt; ... &lt;/html&gt;</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-request step in the XProc specification (as c:request and c:response documents), 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