Comprehensive XML functions - Comprehensive XML functions supporting XML based environments.
- Intel XSLT Accelerator - rapid XML transformations
- Intel XPath Accelerator - effective XML navigation and expression handling
- Intel XML Schema Accelerator - quick XML schema validation
- Intel XML Parsing Accelerator - efficient XML parsing
Outstanding XML Performance - Intel XML Software Suite achieves high performance for XML processing. The software suite’s efficient design provides more than twice the performance over other XML solutions
High XML Conformance - High conformance allows reliable and predictable application behavior. Intel XML Software Suite has a high XML conformance, with a 98% pass rate or higher for the W3C and OASIS* XML Conformance Test Suites:
- W3C XML 1.0 Conformance Suite
- W3C Namespaces in XML 1.0
- W3C XML Schema 1.0 Conformance Test Suite
- W3C DOM Level 2 Core Test Suite
- OASIS XSLT 1.0 Conformance Test Suite
- OASIS XML XPath 1.0 Conformance Test Suite
Large XML File Processing - The Intel XML Software Suite functionality allows large XML file handling (>1GB). This facilitates application scalability and reliability with sustained throughput.
High Availability - Intel XML Software Suite undergoes extensive QA testing to create a stable and reliable platform for XML solutions. This is important for applications demanding heavy XML processing and requiring high availability. Workload testing criteria includes:
- over 100 consecutive hours of operation
- stress testing at 100% CPU utilisation
- successful completion without failure or performance degradation
Standards Compliant - A standards compliance design allows for functional interoperability with existing code and XML based applications. Intel XML Software Suite implements the following standards:
- W3C XML 1.0
- W3C Namespaces in XML 1.0
- W3C XPath 1.0
- W3C XSLT 1.0
- W3C DOM Level 2 Core
- W3C DOM Level 3 Core (partial support)
- SAX 2.0.2
- JAXP 1.3 & 1.4
Intel XML Software Suite Functional Components
The key functional components of the software suite are: XML parsing, XML schema validation, XML transformation, and XML XPath navigation.
Intel XSLT Accelerator
XSLT (eXtensible Stylesheet Language Transformation) 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 model). 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 an XSLT 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 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 specifications. 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, or DOM mode against an XML Schema document.
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) model as a sequence of events; Document Object Model (DOM) as a tree node structure; 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.
Multi-Core Processor Support
Designed to take advantage of Intel Core microarchitecture, Intel XML Software Suite provides thread-safe and efficient memory utilisation, scalable stream-to-stream processing, large XML file processing capabilities, with continuous workload support.
Thread-Safe Functionality
Intel XML Software Suite is thread-safe, supporting multi-threaded applications and designed for optimal performance on Intel Core microarchitecture.
Compliance
Intel XML Software Suite conforms to the W3C standards for XML functionality, making it compliant and interoperable with applications that follow W3C standards.
Document Format Support
Intel XML Software Suite supports XML-formatted data for XML processing. Additionally, the library supports XML input and output data in the format:
Data Streams – Sequential unbounded XML data format
DOM (Document Object Module) - Tree and node structures data format
SAX (Simple API for XML) – Event driven format
To further speed-up and enhance XML processing for C/C++ environments, Intel XML Software Suite incorporates an internal document format, allowing for efficient and high-speed internal communications processing between Intel XML Software Suite functions.
Supported Character Encoding
Intel XML Software Suite supports character sets commonly used with XML documents and processing, including UTF-8, UTF-16 ISO 8859 series, ASCII and others. Documents can be based on character encoding, identified by external metadata HTTP headers or internal metadata a byte-order mark or encoding declarations.
Application Target Platforms
Intel Desktop Processors (IA-32, supporting Intel 64 architecture)
- Intel Core2 Extreme processors
- Intel Core 2 processor family
Intel Server Processors (IA-32, supporting Intel 64 architecture)
- Intel Core Microarchitecture based processors
- Intel Xeon processors
Other
- IA-32 and Intel 64 compatible processors, e.g. AMD* Opteron* processors and Athlon64* processors
Optimized on Intel Core2 processors, Intel Core2 Extreme processors and Intel Xeon processors.
Installation Requirements
Intel XML Software Suite provides Java and C/C++ APIs on Windows and Linux operating systems.
Supported Software / Hardware
Operating Systems Microsoft Windows
- Windows Server 2008
- Windows Server 2003 Standard
- Windows Server 2003 Enterprise
- Windows Server 2003 DataCenter
- Windows Vista
- Windows XP
Linux
- Red Hat Enterprise Linux AS 4.0
- Red Hat Enterprise Linux ES 4.0
- Red Hat Enterprise Linux AS 3.0
- Red Hat Enterprise Linux ES 3.0
- SUSE Linux Enterprise Server 10
- SUSE Linux Enterprise Server 9
Runtime Environments (Java support only)
- Sun J2SE version 5.0
- Sun J2SE version 6.0
- BEA JRockit version 5.0
- BEA JRockit version 6.0
- IBM JDK 5 SR3 (Linux only)
- IBM SDK for Java 6 (Linux only)
Processor Requirements
IA-32 Architecture Platforms
- Any Intel Core microarchitecture
- Any Intel Xeon processor
Intel 64 architecture or compatible Platforms
- Any Intel Core microarchitecture
- Any Intel Xeon processor
System Memory
1GB Minimum / 4GB Recommended
Minimum Disk Space for Install