IBM XML Toolkit for z/OS, V1.10: Enhanced C++ XML parser and C++ XSLT processor supportIBM Europe, Middle East, and Africa Software Announcement ZP08-0552
November 4, 2008
|At a glance|
The C++ XML parser within this toolkit is a port of the IBM® XML Parser for C++, XML4C V5.7, which is based on the Apache Software Foundation's Xerces C++ processor. The main enhancement in this release is the ability to optionally utilize z/OS® XML System Services (z/OS XML) as underlying parsing technology for both DOM and SAX2 based parsing operations. Support is provided for both non-validating parsing as well as validating parsing utilizing schema based on the W3C Schema recommendation. This support is provided via a set of new z/OS-specific parser C++ classes that are similar in name to and closely mimic the existing DOM and SAX2 interfaces and which can optimize performance. In addition to improved XML parse performance, use of z/OS XML also enables eligible XML Toolkit validating and non-validating parse requests (by the XML4C parser) to exploit the System z® Application Assist Processor (zAAP) for additional optimization of system resources. This release of the XML Toolkit in general supports z/OS V1.8 or later. Note that XML Toolkit V1.10 optional usage of the validation parsing capability of z/OS XML requires z/OS V1.9 or later.
In addition, XML Toolkit V1.10 optional usage of z/OS XML by XML4C users for non-validating parsing is also available in XML Toolkit V1.9 via PTFs UA40707 and UA40708.
The IBM XSLT4C V1.11 XSLT Processor for C++ included within this toolkit is a minor update based on Apache's Xalan C++ XSLT processor.
Back to top
The IBM XML Toolkit for z/OS provides C++ XML parser and XML XSLT stylesheet processing support for z/OS. This newest release of the XML Toolkit for z/OS has been updated with the latest IBM XML4C V5.7 XML parser and IBM XSLT4C V1.11 XSLT processor technologies, which are based on industry-standard Apache Software Foundation Xerces and Xalan technologies.
The IBM XML Parser for C++ has been updated with the following support:
- Ability to optionally utilize z/OS XML System Services (z/OS XML) as underlying parsing technology when performing DOM (Document Object Model) and SAX2 (Simple API for XML) based parsing operations. Support is provided for both non-validating parsing as well as validating parsing utilizing schema based on the W3C Schema recommendation. This enhancement is provided via a set of new z/OS-specific parser C++ classes that are similar in name to and closely mimic the existing DOM and SAX2 interfaces. Functionality provided in the new classes has been carefully limited so as to optimize performance for the majority of applications. In addition to improved XML parse performance, use of z/OS XML also enables eligible XML Toolkit validating and non-validating parse requests to exploit the System z Application Assist Processor (zAAP) for additional optimization of system resources.
- A new feature that supports importing multiple schemas with the same namespace.
- Improved source offset support, enhancing the ability to obtain information that correlates parsed output with the associated data in the input document being parsed. This new support is included in the new z/OS-specific parser classes described above.
Note that optional usage of z/OS XML by XML4C users for non-validating parsing is also available in XML Toolkit V1.9 via PTFs UA40707 and UA40708.
The IBM XSLT Processor for C++ (IBM XSLT4C V1.11) included in this XML Toolkit release is a minor update, based on the Apache Software Foundation's Xalan C++ XSLT processor. This new release of XSLT4C now utilizes the V5.7 release of the XML4C parser that is also shipped in this XML toolkit release.
- Software Announcement ZP06-0229, dated May 16, 2006 (IBM XML Toolkit for z/OS, V1.9: Enhanced C++ XML Parser and C++ XSLT Processor Support)
- Software Announcement ZP05-0276, dated May 17, 2005 (IBM XML Toolkit for z/OS, V1.8: Enhanced C++ XML Parser and C++ XSLT Processor Support)
Back to top
- IBM System z or IBM zSeries® server, or equivalent
- IBM z/OS V1.8 (5694-A01)
Back to top
|Planned availability date|
- November 14, 2008: Non-SMP/E package, IBM XML Toolkit for z/OS Web site
- December 12, 2008: SMP/E package via SDF and the IBM XML Toolkit for z/OS Web site
Back to top
IBM XML Toolkit for z/OS, V1.10 is designed to improve the speed of deployment and help reduce the complexities of information exchange within business integration. This software is provided at no additional charge to customers who have a license for z/OS V1.8 (5694-A01), or later.
What's new in Toolkit V1.10
The C++ XML Parser (IBM XML4C V5.7), based on Apache Software Foundation's Xerces C++ parser, incorporates new support that provides the ability for XML Toolkit users to indicate that z/OS XML System Services be used as an underlying parsing technology, where a functional match between XML4C and z/OS XML exists. For details on restrictions, see the XML Toolkit User Guide available for download from the XML Toolkit Web page at
This support is provided via a set of new z/OS-specific parser C++ classes that are similar in name to and closely mimic the existing DOM and SAX2 interfaces. This enhancement is applicable for non-validating parsing and also for validating parsing utilizing schema based on the W3C Schema recommendation. Support is provided for both Document Object Model (DOM) and Simple API for SAX (SAX2) programming models. Such use of XML System Services for z/OS provides redirection to zAAP speciality processors of the portion of the XML parsing operation performed by z/OS XML and may result in a significant improvement in raw performance as well. Functionality provided in the new classes has been carefully limited to ensure optimized performance for the majority of applications. To utilize the enhanced validation capability when parsing a document, you must first perform a development time task of preprocessing the W3C schema or schemas to be used in order to produce an Optimized Schema Representation (OSR) that is utilized by z/OS XML System Services at runtime. Improved parser source offset support is also provided, which may enhance the ability to obtain information that correlates parsed output with the associated data in the input document being parsed. This new support is included in the new z/OS-specific parser classes described above.
Another parser enhancement in this release is a feature that supports importing multiple schemas with the same namespace.
The C++ XSLT Processor (IBM XSLT4C V1.11) included in the XML Toolkit for z/OS V1.10 is a minor update, based on the Apache Software Foundation's Xalan C++ processor. This new release of XSLT4C now utilizes the V5.7 release of the XML4C parser that is also shipped in this XML Toolkit release.
Back to top
XML Toolkit for z/OS fits within an Enterprise Application Integration (EAI) family of IBM transformation and integration products. XML is designed to provide unrestricted information schema and data format structures to create reusable data in a common metalanguage, for all types of business-to-business applications.
Back to top
- Software Announcement ZP06-0229, dated May 16, 2006 (IBM XML Toolkit for z/OS, V1.9: Enhanced C++ XML Parser and C++ XSLT Processor support)
- Software Announcement ZP05-0276, dated May 17, 2005 (IBM XML Toolkit for z/OS, V1.8: Enhanced C++ XML Parser and C++ XSLT Processor support)
Back to top
|Product identification number|
Subscription and Program PID number Support PID number 5655-J51 5655-I30
Back to top
Program Program number name 5655-J51 XML Toolkit for z/OS V1.10 5655-I30 XML Toolkit for z/OS S&S
Back to top
Product information is available via the Offering Information Web site
Back to top
The following publications, which are shipped with the package, can be viewed or downloaded from the IBM Publications Center after planned availability. Visit
Title Order number XML Toolkit for z/OS: GA22-7472 License Information XML Toolkit for z/OS: GI10-0665 Program Directory
In addition to the above publications, the XML Toolkit for z/OS User's Guide (SK3T-4270) is available as softcopy only from the z/OS Internet Library and the z/OS Software Products Collection.
The Publications Center is a worldwide central repository for IBM product publications and marketing material with a catalog of 70,000 items. Extensive search facilities are provided. Payment options for orders are via credit card or customer number. A large number of publications are available online in various file formats, and they can all be downloaded free of charge.
Back to top
Specified operating environment
The hardware requirements for this product are any IBM System z, IBM eServer zSeries, or IBM S/390® hardware or equivalent hardware that supports z/OS V1.8 (5694-A01), or later.
IBM XML Toolkit for z/OS V1.10 requires z/OS V1.8 (5694-A01) or later. To use the support that provides the ability to utilize the validating parser in z/OS XML System Services, z/OS V1.10 or later or z/OS V1.9 with APAR A25903 is required. For use of the enhanced source offset support, z/OS V1.10 is required. The development-time utility support for generating Optimized Schema Representations (needed at runtime by the validating parser support) requires Java support. For schema definitions expressed in XML 1.0, IBM Java Technology Edition V5 (31-bit or 64-bit) or later is required. For schema definitions expressed in XML 1.1, IBM Java Technology Edition V6 (31-bit or 64-bit) or later is required.
The program's specifications and specified operating environment information may be found in documentation accompanying the program, if available, such as a README file, or other information published by IBM, such as an announcement letter. Documentation and other program content may be supplied only in the English language.
The XML Toolkit for z/OS is based on open-source software developed by the Apache Software Foundation that does not provide for compatibility with prior releases. Care must be taken when installing IBM XML Toolkit for z/OS V1.10, because the XML parsers and the XSLT processors in this toolkit are not compatible with previous releases.
Note that in prior releases, the IBM XML Toolkit for z/OS packaged its latest XML parser and XSLT processor as well as those XML parsers and the XSLT processors from previous XML Toolkits so that applications that were using the prior XML Toolkit levels would have access to those levels. With this release, only the latest XML Toolkit level is included in this package; however, prior in-service XML Toolkit releases (V1.8 and V1.9) continue to be orderable (both V1.8 and V1.9 are included in the XML Toolkit V1.9 package which can still be ordered).
For important information about interoperability and supported environments, refer to the XML Toolkit Web site at
Due to general limitation of compatibility in the Apache Software Foundation open-source code upon which the program is based, IBM XML Toolkit for z/OS V1.10 will not provide compatibility with prior releases. Therefore, applications based on prior releases of the XML Toolkit, in general, will need to continue to require those prior releases. Installation of IBM XML Toolkit V1.10 will not remove prior installed toolkit releases and prior service IBM XML Toolkit releases (V1.8 and V1.9) continue to be orderable (both V1.8 and V1.9 are included in the IBM XML Toolkit V1.9 package).
XML Toolkit for z/OS, in SMP/E installable format, will be available via download from the Internet and on physical media from IBM Software Delivery and Fulfillment (SDF). It will also be available as a pax file downloadable package.
Programs ordered via SDF are distributed with the following content:
- Physical OR electronic media containing executable code
- Program Directory, GI10-0665
- Proof of Entitlement
- License Information, GA22-7472
This program, when downloaded from a Web site, contains the applicable IBM license agreement, and License information (LI), if appropriate, which will be presented for acceptance at the time of installation of the program. In addition to the license and LI, there is a notices.txt file that is located in the root directory of both the XML Parser and XSLT Processor.
Security, auditability, and control
IBM XML Toolkit for z/OS, V1.10 uses the security and auditability features of the host operating system. For more information, refer to Software Announcement ZP06-0229, dated May 16, 2006, and Software Announcement ZP05-0276, dated May 17, 2005. The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.
Global Technology Services
Contact your IBM representative for the list of selected services available in your country, either as standard or customized offerings, for the efficient installation, implementation, or integration of this product.
Back to top
Part number or Program name PID number Charge metric XML Toolkit for 5655-J51 No-charge product z/OS V1.10 XML Toolkit for 5655-I30 No-charge product z/OS S&S
Consult your IBM Representative.
XML Toolkit for z/OS is a no-charge product.
Ordering z/OS through the Internet
ShopzSeries provides an easy way to plan and order your z/OS ServerPac or CBPDO. It will analyze your current installation, determine the correct product migration, and present your new configuration based on z/OS. Additional products can also be added to your order (including determination of whether all product requisites are satisfied). ShopzSeries is available in the U.S. and several countries in Europe. In countries where ShopzSeries is not available yet, contact your IBM representative (or IBM Business Partner) to handle your order via the traditional IBM ordering process. For more details and availability, visit the ShopzSeries Web site at
SystemPac® shipments will begin four weeks after general availability due to additional customization and data input verification.
The non-SMP/E downloadable code for IBM XML Toolkit for z/OS, V1.10 is planned to be available November 14, 2008. The SMP/E downloadable code and physical media are planned to be available December 12, 2008. Electronic delivery of XML Toolkit for z/OS, V1.10 is also supported when the product is ordered via ShopzSeries.
To order, specify the program product number and the appropriate license or charge option. Also, specify the desired distribution medium. To suppress shipment of media, select the license-only option in CFSW.
Program name: XML Toolkit for z/OS V1.10 Program PID: 5655-J51 Entitlement License option/ identifier Description Pricing metric S00X4TV XML Toolkit for z/OS V1.10 No charge, unlimited installs Orderable supply ID Language Distribution medium S0157SK English 3480 Tape Cartridge* Subscription and Support PID: 5655-I30 Entitlement License option/ identifier Description Pricing metric S00X33W XML Toolkit for z/OS No charge, unlimited installs S&S SW Subscription and Support Orderable supply ID Language Distribution medium S00X0NT English Paper
* Refer to the Customized Offerings section for specific media types.
Product deliverables are shipped only via Customized Offerings (for example, CBPDO, ServerPac, SystemPac).
CBPDO and ServerPac are offered for Internet delivery, where ShopzSeries product ordering is available. Internet delivery of ServerPac may help improve automation and software delivery time. For more details on Internet delivery, refer to the ShopzSeries help information at
Media type for this software product is chosen during the Customized Offerings ordering process. Based on your customer environment, it is recommended that the highest possible density tape media is selected. Currently offered media types are:
- CBPDOs - 3480, 3480 Compressed, 3490E, 3590, 3592*
- ServerPacs - 3480, 3480 Compressed, 3490E, 3590, 3592*
- SystemPacs - 3480, 3480 Compressed, 3490E, 3590, 3592*
* 3592 is highest density media. Selecting 3592 will ship the fewest number of media.
Once a product becomes generally available, it will be included in the next ServerPac and SystemPac monthly update.
Production of software product orders will begin on the planned general availability date.
- CBPDO shipments will begin one week after general availability.
- ServerPac shipments will begin two weeks after inclusion in ServerPac.
- SystemPac shipments will begin four weeks after inclusion in SystemPac due to additional customization, and data input verification.
Back to top
|Terms and conditions|
The information provided in this announcement letter is for reference and convenience purposes only. The terms and conditions that govern any transaction with IBM are contained in the applicable contract documents such as the IBM International Program License Agreement, IBM International Passport Advantage® Agreement, and IBM Agreement for Acquisition of Software Maintenance.
IBM International Program License Agreement including the License Information document and Proof of Entitlement (PoE) govern your use of the program. PoEs are required for all authorized use.
Agreement for Acquisition of Software Maintenance
The following agreement applies for Software Subscription and Support (Software Maintenance) and does not require customer signatures: IBM Agreement for Acquisition of Software Maintenance (Z125-6011).
These programs are licensed under the IBM Program License Agreement (IPLA) and the associated Agreement for Acquisition of Software Maintenance, which provide for support with ongoing access to releases and versions of the program. These programs have a one-time license charge for use of the program and an annual renewable charge for the enhanced support that includes telephone assistance (voice support for defects during normal business hours), as well as access to updates, releases, and versions of the program as long as support is in effect.
IBM System z Operational Support Services - SoftwareXcel is an option if you desire added services.
License Information form number
The program's License Information will be available for review on the IBM Software License Agreement Web site
Limited warranty applies
IBM warrants that when the program is used in the specified operating environment, it will conform to its specifications. The warranty applies only to the unmodified portion of the program. IBM does not warrant uninterrupted or error-free operation of the program or that IBM will correct all program defects. You are responsible for the results obtained from the use of the program.
IBM provides you with access to IBM databases containing information on known program defects, defect corrections, restrictions, and bypasses at no additional charge. For further information, consult the IBM Software Support Handbook found at
IBM will maintain this information for at least one year after the original licensee acquires the program (warranty period).
Enhanced support, called Subscription and Support, includes telephone assistance, as well as access to updates, releases, and versions of the program as long as support is in effect. You will be notified of discontinuance of support with 12 months' notice.
If for any reason you are dissatisfied with the program and you are the original licensee, you may obtain a refund of the amount you paid for it, if within 30 days of your invoice date you return the program and its PoE to the party from whom you obtained it. If you downloaded the program, you may contact the party from whom you acquired it for instructions on how to obtain the refund.
For clarification, note that for programs acquired under any of IBM's On/Off Capacity on Demand (On/Off CoD) software offerings, this term does not apply since these offerings apply to programs already acquired and in use by you.
Authorization for use on home/portable computer
You may not copy and use this program on another computer without paying additional license fees.
Volume orders (IVO)
Passport Advantage applies
Software Subscription and Support (Software Maintenance) applies
No. For operating system software, the revised IBM Operational Support Services - SoftwareXcel offering will provide support for those operating systems and associated products that are not available with the Software Subscription and Support (Software Maintenance) offering.
This will ensure total support coverage for your enterprise needs, including IBM and selected non-IBM products. For complete lists of products supported under both the current and revised offering, visit
System i Software Maintenance applies
Variable charges apply
Educational allowance available
Yes. When ordering through the program number process, a 15% education allowance applies to qualified education institution customers.
Education Software Allowance Program applies when ordering through the program number process.
Yes, to qualified customers.
Back to top
The charges are unchanged by this announcement.
Contact your local IBM representative for the applicable charges.
Back to top
All European, Middle Eastern, and African countries.
eServer is a trademark of IBM Corporation in the United States, other countries, or both.
IBM, z/OS, System z, zSeries, S/390, SystemPac and Passport Advantage are registered trademarks of IBM Corporation in the United States, other countries, or both.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Other company, product, and service names may be trademarks or service marks of others.
For the most current information regarding IBM products, consult your IBM representative or reseller, or visit the IBM worldwide contacts page
Back to top