CoherentWeb

A new kind of high-

performance XSLT and

XPath based test and

analysis tool; it picks

up where XML IDEs

finish.

 

Saxon-PE

To provide the best possible assurance on standards conformance, CoherentWeb uses Saxon-PE exclusively for XPath 2.0 and XSLT 2.0 processing.

 

EXPath Zip

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.

 

ISO Schematron

Use the included ISO Schematron skeleton implementation to validate your XML against XPath rules

 

 

 

Qutoric Links

Screenshots

Video

Latest Press Release

External Links

XML Today

EXPath

XSPec

Saxonica

XSL-List

XML-Prague

Qutoric Logo

CoherentWeb

The XSLT and XPath Tool

Common uses for CoherentWeb

  • Initiate XML publishing tasks direct from your desktop
  • Prepare for XML document migration projects
  • Aggregate data from XML document collections
  • Test your XSLT against large sets of test cases
  • Review and analyse large sets of XML documents
  • Import/Export checks for Content Management Systems

 A Fresh-Look Graphical XSLT/XPath Tool

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 Panel

Control and monitor all batch processes from a single control panel

File Management

A single file-management and viewing system has been used to seamlessly combine the XSLT, XSD processing and XPath development environments.

Overview Diagram

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.

Dual View

File-lists, folder-view, control panel and XML viewer are all integrated

XSLT Update

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.

Zip-File Handling

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.

Batch Processing and Reporting

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.

User Interface: Focused on Analysis

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.

Or, if you don't need XSLT yet...

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.

 

 

Batch XSLT Process

Processes XSLT transforms on upto 10,000 files in a single action, all controlled from a single panel.

Monitoring Panel

XSD Validation

Perform XSD validation against XSLT input and output using compiled schemas.

Multi-Threaded

All batch-processing is multi-threaded, providing excellent performance but also resilience and an  intant-cancel capability.

 

XSLT Logging

Detailed logs  are generated on each batch process, these are are then aggregated into a single XML report.

Dedicated GUI

A simple menu-free user interface specially designed for managing and analysing file sets and controlling the batch processing.

Zip-File Processing

Zip-compressed files are handled by the XSLT processor as simply as file system directories.

 EXPath

Powerful EXPath Zip functions are available for building Zip file archives from templates.

File Viewing

A built-in viewer, optimised for input/output comparison, supports rendering of:

  • XML Text
  • X/HTML
  • MS Office 2007*
  • MS Office 2010*

Export Capability

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

XPath Editor

CoherentWeb includes an XPath development environment with extensive features such as auto-completion and variable and context management.

XPath-Based Analsysis

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:

  1. MS Word
  2. MS Excel
  3. MS PowerPoint