ProX: XML for interfacing with XML for processing XML (and an XForm to go with it)
The process XML or ProX for short was introduced to create an abstraction layer around running XProc pipelines. While XProc is XML, running XProc pipelines using an actual engine involves a lot more, usually batch or shell scripts that configure the engine and whatever inputs and options, etc, that the pipeline defines, which is something of a pain. Offering the resulting configuration options to an end user in a GUI is difficult at best and a nightmare for any conscientious developer. This paper describes an XML-based abstraction layer that defines all those configuration options. The XML is made available to the user so s/he can configure the pipeline and whatever options it has, and save the configured process as an instance that is then converted to a shell script that runs the configured pipeline, greatly simplifying the configuration.