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

XML Viewer

Features

  • File Selection and Viewing
    • Manage up to 10,000 files at a time
    • Filter files using match patterns (extended for Zip file use)
    • Include sub folders or Zip archive folders
    • Switch view for selected file between input and output
    • Choose between XML, HTML and MS Office views
    • All files scanned, non Well-Formed files highlighted and deselected
    • Search for specific filename or filenumber within input folder
    • Browser style navigation using previous/next buttons
    • Select files from a mult-column list or a folder tree view
  • Batch XSLT Processing
    • Multi-threaded for performance and resilience
    • Choose between Saxon-PE or System.XML XSLT processors
    • Instant batch cancel option
    • Real time feedback on progress and fail rates
    • DTD references resolved using local resource folder
    • Zip file relative references resolved
    • xsl:result-document output collated and monitored
    • Use XSLT parameters setup tool to maintiain XPath-based parameters
    • Manage special Saxon XSLT options
    • Export process creates the required folder/Zip structure
  • XSLT Output Review
    • Text logs summarise all transactions
    • XML Reports aggregate all XSLT output details
    • Performance statistics included in report
    • Output documents registered in special XPath collection
    • View result tables against stored sets of XPath expressions
    • Special virtual folder for XSLT errors
    • Result document output list shown for each selected file
    • Compare XPath results from stored expressions with reference set
  • XSLT Output Processing
    • Option to copy output to cloned copy of input folder/Zip structure
    • Option to compress output and insert in copy of source Zip file
    • All output processing details included in XML report
    • Options to re-import previous output or to overwrite previous output
  • XSD Validation
    • Multi-threaded validation with real-time result counters
    • Separate controls for managing input and output validation
    • Maintain 2 schema sets, one for input, the other for output
    • Schema set manager for loading XML Namespaces and schemas
    • Schema paths and XML namespaces auto-loaded into selection lists
    • Reuse schema sets between CoherentWeb sessions
    • Options for warnings, inline schemas, schema locations etc.
    • XSD validation reports for input and output formatted in XML
  • XML Viewing and Analysis
    • XML Viewer
      • Syntax colored and indented XML text view
      • Linked XML element outline tree view
      • Linked XPath locations list of element nodes
      • DTD entities resolved for XPath value predicates
      • XPath location shown on selection
      • Well-formedness errors highlighted with interactive error list
      • XSD validator lists all validation errors in an interactive list
      • If validated, XSD annotation listed for selected element
      • Regex text search accross 2 adjaced files simultaneously
    • XPath Editor
      • Choose between Saxon-PE or .NET for XPath 2.0 or 1.0 evaluation
      • Syntax colored editor with full editing functions
      • Debug mode permits tracing through predicates and functions
      • Results list synchronised with XML viewer
      • XML expressions auto-evaluated as you type, with caching
      • Use XPath variables, either stored or saved in current session
      • Context-aware IntelliSense/Auto-Completion
      • Set evaluation context node and XML namespaces
      • Option to re-assign XMLNS prefixes where necessary
      • Intellisense, auto-generation considers re-assigned prefixes
      • Re-assigned prefixes shown for reference in the element tree
      • Store XPath expressions and XML namespaces for reuse
      • Saved XPath expressions re-evaluated for each open document
      • XPath function assistant as you select or type a function name
      • All EXPath Zip functions supported
      • Special support for XPath doc and collection functions
      • Open XML and select external document nodes in adjacent viewer
    • XPath Expresion Management
      • XPath expressions and evaluation context stored in XML files
      • Option to use XSLT converters to work with any XML format
      • Expressions managed in groups that control evaluation scope
      • Renaming and commenting of expressions supported
      • Results nodes of expressions synchonised with XML text viewer
      • Compare all XPath results for 2 open documents in a single table
      • Select any XPath library files from a managed 'Recent Files' list

Use Cases

XSLT Testing

For testing a collection of XML files against a small set of XSLT stylesheets, verifying the results and storing the result summary.

XPath Development

For developing and texting and debugging XPath expressions against a set of files. Import feature lets you import expressions from Schematron or XSLT files if required.

XML Publishing

Use CoherentWeb's Zip-ware XSLT features to generate OOXML, ODF, EPub or other zip-based formats.

Document Migration

CoherentWeb's capability to modify a copy of an existing folder structure or zip-file provides for a powerful document migration tool. 600 Word 2007 documents (700KB) were transformed in under 10 seconds on a Q6600 PC with 8GB RAM.

Document Aggregation

This tools XML reports aggregate data from all output including xsl:message output. A 2-stage XSLT can therefore be used to produce an HTML summary and coherence check on a collection of documents in a folder structure

Schematron Validation

Use the XSLT implementation of ISO Schematron (not supplied) to validate a collection of documents and produce a validation report.

XSPec based testing

CoherentWeb's features would let you quickly run a batch process on all test cases against a set of 'compiled' XSPec behaviour tests. Named templates can be targeted and specific input parameters used by using XPath 'test configuration' files.

Because all xsl:messages and all xsl:result-document paths are aggregated by CoherentWeb into a single XML file, you can now use a pure XSLT solution to test ALL output.

Website Maintenance

This website is processed by CoherentWeb. A batch XSLT run updates template navigation links to match each web pages properties, it also imports a 'news column' avoiding the need for extensive JavaScript.

Using CoherentWeb's File pattern matching and the ability to ignore hidden files ensures that only the targeted pages on the site are updated.