A new kind of high-
performance XSLT and
XPath based test and
analysis tool; it picks
up where XML IDEs
finish.
To provide the best possible assurance on standards conformance, CoherentWeb uses Saxon-PE exclusively for XPath 2.0 and XSLT 2.0 processing.
The EXPath Zip implementation provides the capability to build complex Zip archives in a declarative way from within XSLT. As an example, this can be used to generate ePUB and OOXML formats from raw XML.
Use the included ISO Schematron skeleton implementation to validate your XML against XPath rules
CoherentWeb provides a rich visual interface; integrating a mult-threaded XSLT batch-processing system with XSD validation and a specialist XPath-based analysis tool.

Control and monitor all batch processes from a single control panel
A single file-management and viewing system has been used to seamlessly combine the XSLT, XSD processing and XPath development environments.
Providing simple steps for processing and reviewing all input and output
The screenshot below shows how these features combine; from left to right: there's a file-list and folder-pane for file-navigation, then there's the control panel for managing and monitoring XSLT batch runs, and finally on the right, there's the (dual) viewer, in XML mode but with the XPath editor hidden.
File-lists, folder-view, control panel and XML viewer are all integrated
CoherentWeb provides an XSLT-update capability on file systems or Zip archives, this is acheived by replicating the folder and file structure before exporting processed content to the same relative location as the original content, all relative links are therefore maintained.
Thanks to a Zip-Aware uri resolver and an EXPath Zip implementation, Zip files can be treated by XSLT as if they were part of the file system, with relative links being resolved within the Zip archive. An example of this approach showed 600 Word 2007 documents (using an Identity Transform) updated in under 10 seconds on a standard desktop.
This tools collects all data from the XSLT process and aggregates it into a single structured XML report file on all transactions. This includes performance data, and correlated details on all outputs, including result-documents and messages. Plain-text logs supplement this, separate XML reports detail XSD validation results.
CoherentWeb has been kept simple by leaving XML editing complexities to more generic IDE style tools. With this tool all the features combine to allow you to control and monitor thousands of files (if necessary) in an efficient and coherent way. One example of this: background processes run to extract namespaces and check XML Well-Formedness on all loaded input files.
Another Qutoric tool, SketchPath-Pro, provides the XML analysis and XPath development environment of CoherentWeb but without the batch XSLT processing. The XPath standard XPath expression files are compatible between both products.
Processes XSLT transforms on upto 10,000 files in a single action, all controlled from a single panel.
Perform XSD validation against XSLT input and output using compiled schemas.
All batch-processing is multi-threaded, providing excellent performance but also resilience and an intant-cancel capability.
Detailed logs are generated on each batch process, these are are then aggregated into a single XML report.
A simple menu-free user interface specially designed for managing and analysing file sets and controlling the batch processing.
Zip-compressed files are handled by the XSLT processor as simply as file system directories.
Powerful EXPath Zip functions are available for building Zip file archives from templates.
A built-in viewer, optimised for input/output comparison, supports rendering of:
Rebuilds a complex input folder structure (and/or Zip-file collection), such as that found on a large website, but with the required parts updated by XSLT processed output
CoherentWeb includes an XPath development environment with extensive features such as auto-completion and variable and context management.
XPath expressions can be developed and simulataneously tested against a large number of files. This also provides for detailed analysis of XSLT processing output alongside the input.
* Requires MS Office to be installed on the same machine. Supported applications: