![]() |
Intel® Software Development Products for Intel® Platforms and Technologies |
![]() |
|
Intel® XML Software Suite 1.1 | |
![]() |
![]() |
![]() |
||||||||||||||
|
|||||||||||||||
![]() |
![]() |
|
|
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 | |||
Click the link to read the Performance Paper | |||
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 utilization | ||
![]() |
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 | ||
These features benefit SOA environments, XML infrastructures and XML applications. High performance, large XML file handling 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 Intel® XML Parsing Accelerator. |
|||
Intel® XSLT Accelerator 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 Intel® XML Parsing Accelerator can enable document validation with Intel® XML Schema Accelerator before passing data to the application. 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. |
|||
Figure 1. Multi-Core Processors Enable Execution of Multi-Threaded Software Applications |
|||
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 |
|||
![]() |
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 <?xml version=”1.0” encoding=”ISO-8859-1”?> |
|||
|
![]() |
|
Intel XML Software Suite for Java* Environments | |||
Figure 2. Relationship between the JAXP environment and Intel XML Software Suite |
|||
Intel XML Software Suite for Java environments is built on top of the native XML core. A thin Java Native Interface (JNI) layer implements the JAXP API and interfaces with the XML core. The results of which, is XML processing with drop-in compatibility to existing Java runtime environments | |||
Intel XML Software Suite for C/C++ Intel XML Software Suite provides a set of flexible and powerful C/C++ XML functions allowing the software suite seamless integration into C/C++ applications. Intel has developed simple and easy to use C/C++ APIs delivering all the required functionality to support existing XML applications or customize and create new XML applications. Intel XML Software Suite consists of two major parts for C/C++ environments: the C/C++ API interface and the underlying XML Core responsible for XML processing. These components interact by using the C/C++ interface provided in the product. Performance is gained by processing XML data in the library core. In addition the design uses an internal efficient document format for high-speed internal cross-function communication and to process large files. As a result, performance is enhanced for applications and environments demanding complex XML processing in C/C++ environments. |
|||
![]() |
|||
Figure 3. Relationship between the C/C++ environment and Intel XML Software Suite |
|||
Intel XML Software Suite for C/C++ uses a simple set of C/C++ APIs that interface with the XML core. | |||
back to top
|
|
Every purchase of Intel® XML Software Suite includes one year of Intel® Premier Support and product updates during that time. Intel Premier Support gives you online access to technical notes, application notes, and documentation. |
|||
|
Enhanced XML Parsing and XML Schema Validation The XML parser and the XML schema validation have been enhanced for increased performance, and now include DTD validation support for both SAX and DOM parsing on Java*environments. Eclipse* IDE and Application Server User Guide The product documentation has been updated with Eclipse* IDE and Apache* Tomcat Application Server guide to help users to quickly and easily setup the Intel XML Software Suite for use in the above environments. New Operating System Support: Intel XML Software Suite 1.1 expands the range of supporting operating systems, including: Red Hat Enterprise Linux* Server 5.0 Red Hat Enterprise Linux* Advanced Platform 5.0 Extend the reach of your applications to HP-UX* OS and Intel® Itanium® processor platforms with same easy-of-use interfaces used for Windows* and Linux* operating systems.. |
back to top
|
|
![]() ![]() |
Application Target Platforms |
![]() ![]() |
Installation Requirements |
Optimized on Intel® Core™2 processors, Intel® Core™2 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 |
|
||||||||||||||||||||||||||||
Runtime Envirnments (Java support only) |
|
||||||||||||||||||||||||||||
Processor Requirements |
|
||||||||||||||||||||||||||||
System Memory |
|
||||||||||||||||||||||||||||
Minimum Disk Space for Install |
|