|
These features benefit SOA environments, XML infrastructures and
applications. High performance handling of large XML files and continuous
processing allow more data to be processed in a shorter amount of time.
Combining an easy to integrate interface, with high availability, and
consistent predictable behavior provides a low cost of ownership. In
short, Intel XML Software Suite facilitates maximum performance with
minimal integration efforts, especially on Intel
platforms.
Intel® XML Software Suite Functional
Components The key functional components of the software suite
are: Intel® XSLT Accelerator, Intel® XPath Accelerator, Intel® XML Schema
Accelerator, and the Intel® XML Parsing Accelerator.
Intel®
XSLT Accelerator XSLT (Extensible Stylesheet Language
Transformations) is an XML-based language used to transform XML documents
into other XML or human-readable documents. Intel XSLT Accelerator
facilitates efficient XML transformations in a variety of formats and can
be applied to a full range of XML documents such as a tree (the DOM tree
model) or a series of events (the SAX and the StAX models).
Intel
XSLT Accelerator supports the following groups of XSLT extension
functions: Common operations, Math computations, String manipulations,
Sets handling, and Date-and-Time functions. User Defined Java extension
functions are supported, allowing developers to access Java class
functions (static or non-static methods) from a stylesheet to augment
native XSLT transformations.
Intel® XPath
Accelerator XPath is a language that enables the navigation
and data manipulation of XML documents. Intel XPath Accelerator evaluates
an XML Path (XPath) expression over an XML document DOM tree or a derived
instance of Source (StreamSource, DOMSource, SAXSource, StAXSource or
XMLDocSource), and returns a node, node set, string, number or Boolean
value. Intel XPath Accelerator supports and resolves user-defined
namespace context, variables and functions. Optionally, XPath expressions
can be compiled to further enhance XML processing
performance.
Intel® XML Schema Accelerator XML
schema validation compares an XML document against a document that
contains a set of rules and constraints specific to the XML application
environment adherent to W3C XML Schema specification. Validation ensures
that an XML document meets application and environment requirements for
processing as described by the schema document. Intel XML Schema
Accelerator quickly and efficiently validates XML documents in Stream,
SAX, StAX or DOM mode against an XML Schema document. The Intel XML
Software Suite utilizes the new Intel SSE 4.2 instruction set available on
Intel® Core™ i7 processors, providing enhanced XML schema validator
performance.
Intel® XML Parsing
Accelerator The XML parser reads an XML file and makes the
data in the file available for manipulation and processing to applications
and programming languages. The parser is also responsible for testing if a
document is well-formed. Intel XML Parsing Accelerator parses data by
following specific models: Simple API for XML (SAX), an event-driven model
as a sequence of events; Document Object Model (DOM) as a tree node
structure; Streaming API for XML (StAX), a pull-parsing model as an entry
point cursor and asequence of events; and an internal storage data-stream
model for effective XML processing between Intel XML Software Suite
components. Intel XML Parsing Accelerator can enable document validation
with Intel XML Schema Accelerator before passing data to the
application.
The Intel XML Software Suite utilizes the new Intel
SSE 4.2 instruction set available on Intel® Core™ i7 processors, providing
enhanced XML parser performance.
The Intel XML Parsing Accelerator
can also validate the structure and content of an XML document as defined
by an external Document Type Definition (DTD) file. The DTD validation
support is available for Intel XML Software Suite for Java* environments
only.
Multi-Core Processor Support Designed to
take advantage of Intel® Core™ microarchitecture, Intel XML Software Suite
provides thread-safe and efficient memory utilization, scalable
stream-to-stream processing, large XML file processing capabilities, with
continuous workload support. |