|What If Home | Product Overview | Technical Requirements | FAQ | Primary Technology Contacts | Discussion Forum | Blog|
December 2012: This WhatIf project has been retired, but will remain here for reference.
The Intel SOA Expressway XSLT 2.0 Processor is a standalone version of the XSL Transformations (XSLT) engine built into Intel SOA Expressway. XSLT is a language specified by the World Wide Web Consortium (W3C) for transforming XML documents into XML, HTML, or text documents. XSLT programs, commonly known as stylesheets, declare templates to describe the steps to transform matching input document nodes into output document nodes or text. See the W3C website for a description of XML transformation technologies and the XSLT 2.0 Recommendation.
Intel SOA Expressway ships with an XSLT engine built in to enable web services to transform XML data as needed for communicating with other web services or translating between clients and backend system formats. Because of this specialized usage of the XSLT engine, the engine is not readily accessible to stylesheet developers outside of the web services community.
This posting makes a standalone command line version of this processor available to the wider XML and XSLT community for personal use and evaluation. This program implements all the functionality of the processor bundled in Intel SOA Expressway. The processor conforms to the Basic XSLT Processor conformance level. This means that it implements all XSLT 2.0 requirements, except those relating specifically to XML Schema features. Please see this section of the XSLT 2.0 specification for details on this conformance level.
Intel® SOA Expressway XSLT 2.0 Processor Beta 2 Released
The Intel SOA Expressway XSLT 2.0 Processor is supported on Microsoft Windows* OS running on IA-32 or Intel® 64 architecture system.
- How do I get started?
- You will need an XSLT stylesheet and an XML file for input to the command line program. See the Getting Started document for details on running the program.
- What is the state of the product on the WhatIf site?
- This version of the Intel XSLT 2.0 processor is a first public beta. It passes 90%+ of the applicable tests in the W3C XSLT 2.0 conformance test suite. Because this is an early beta release, performance is not representative of the final release version.
- Is this program compatible with XSLT 1.0?
- This program implements only XSLT 2.0 without the 1.0 compatibility feature.
- What kind of feedback are you looking for?
We welcome all questions, suggestions, and feedback. We are especially interested in comments on the following topics
- Need for additional features, such as the Schema-Aware conformance level.
- Desired extension functions for the web services market.
- Performance issues or behavior problems.
- Where do I get support?
Russell Davoli is a senior software engineer the SOA Products division of Intel working primarily on XML processing technologies. Prior to joining Intel, he worked in a startup building a server appliance for XSLT processing. Russell currently serves on the W3C XSLT working group.