Infonyte PXSLT:
XSLT for very large data volumes
Infonyte PXSLT is an XSLT processor that scales to datavolumes
in the multiple Gigabyte range. With Infonyte PXSLT you can
leverage on XSLT's expressive power and ease of use to build
scalable and maintainable high performance solutions for
XML-based webservices, webpublishing, data integration,
content syndication, and messaging systems that otherwise
require a zoo of scripts, application programs, and
databases.
To learn more about the performance in terms of real numbers,
see our XSLT benchmark results.
Infonyte PXSLT is based on a persistent implementation of the
DOM API (Infonyte PDOM). Its scalability rests on three
pillars:
-
Infonyte PDOM employs a compact, lossless binary
format for representing DOMs that can be produced from XML
sources in linear time using SAX events. Multiple
transformation steps do not need to produce and consume
serialized XML, but can be directly coupled via the optimized
binary format.
-
For efficient processing of XPath expressions and XSLT match patterns, Infonyte PDOM supports
structural and content indices. Thereby, filtering and link
processing do not require a sequential scan (linear time) but
can be accomplished in log time.
-
Infonyte PDOM
uses a configurable LRU cache in combination with an
optimized lazy evaluation strategy to traverse very large
documents in arbitrary direction with constant and moderate
main memory consumption.
No matter whether you want to protect your investments into
an open XML-based architecture or whether you want to clean up
your legacy of proprietary components – with Infonyte PXSLT
you are prepared for open and standardized processing of
the data volumes your growing business needs.