CONFERENCE PAPER

Powering Pipelines with JAXP

Using JAXP to construct pipelines of processing elements is a good idea; it allows complex problems to be decomposed into a number of simpler steps or components. However, in practice the construction of pipelines is often a difficult process for Java programmers.

The Strategy of Building JAXP Pipelines

The JAXP API allows Java programmers easy access to the power and flexibility of XML parsing and filtering and XSLT transformation. However, while many programmers utilise JAXP for simple XML parsing or single-shot XSLT transformation, going further to construct processing pipelines often proves difficult.

Using experience gained assisting and supporting programmers when constructing JAXP pipelines, this paper presents classification schemes, diagrams and tables which try to explain the pipeline construction process.

Download this Conference Paper to:

  • Understand the importance of XML pipelines.
  • Review how DeltaXML used pipelines to find a better way of displaying changes to SVG files.
  • Understand how different components within pipelines can have major effects to pipeline processing.
  • The issues in pipeline constructions and their solutions.
Name*

The core comparison engine is designed to be simple, and rather than add complexity to the core with new features and options we have chosen to provide these in terms of pipeline components.

Related Media

By using DeltaXML’s DITA Compare solution, Scribestar were able to create an intensive platform that helps those in the legal profession process and review large and complex documents.

DeltaXML and DeltaJSON products look within the structure of your data to identify relevant differences, so you can diagnose, debug and process data efficiently.

This paper explores the advantages of using a generic approach to representing tracked changes in XML and the benefits to having a standard XML solution. Refers to work done for OpenDocument (ODF) standards and W3C ‘Change’ Community Group.

A new approach to representing change in CALS tables

Our new CALS tables algorithm means complex change isn’t complicated to understand.