Cover Pages Logo SEARCH
Advanced Search
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

Cover Stories
Articles & Papers
Press Releases

XML Query

XML Applications
General Apps
Government Apps
Academic Apps

Technology and Society
Tech Topics
Related Standards

DataDirect XQuery Implements XQuery for Java API (XQJ)

DataDirect XQuery Enables XQuery Everywhere

Easy, Powerful Java XQuery Component Simplifies XML and Relational Data Integration — Now Available in Beta

Bedford, MA, USA. May 17, 2005.

DataDirect Technologies, the industry leader in standards-based components for connecting applications to data, and an operating unit of Progress Software Corporation, today announced the availability of DataDirect XQuery, an easily embeddable XQuery implementation for XML applications that need to process both XML and relational data sources. Developers can get started with XQuery and the XQuery API for Java (XQJ) today using the beta release of DataDirect XQuery, the first XQuery component to implement XQJ. Register and learn more about the beta program today at:

Middleware applications such as report generation, Web services, and other Web applications require accessing different XML and relational data sources and then integrating, manipulating, and transforming the data from these sources into a coherent output format. In the past, solutions for working with XML and relational data have been difficult to build, typically requiring applications to spend significant effort navigating and casting data from XML structures, and often requiring too many different languages and software systems which were proprietary or not scalable. DataDirect XQuery simplifies working with XML and relational data together, allowing Java developers to programmatically invoke and process XQuery expressions against any major relational database including Oracle, Microsoft SQL Server and IBM DB2, directly from within their Java applications. Not only does this powerful new approach to writing database-independent XML data integration code require less code than yesterday's solutions — because it is based on XQuery and XQJ standards, it is easier and more intuitive to learn and use, saving developers precious time and money.

"XML was designed to make data portable, but most XQuery implementations either work only with XML files, or work with only one database or application server. As one of the designers of XQuery, I felt it was important to develop a product that realized the original XQuery vision — to allow queries to work on both XML and other data sources, in any environment. People particularly need to work with XML and relational data, so we built DataDirect XQuery to meet this requirement", said Jonathan Robie, Program Manager for DataDirect XQuery and an editor of the W3C XQuery specification. "DataDirect XQuery is the first product that makes your XQuery just as portable as your XML — you can use it on any Java platform, with any major relational database, and it integrates seamlessly with your Java applications."

Mr. Robie continued: "When working with advanced applications involving relational and XML data, scalability and performance are critical factors. As the world's leading provider of relational connectivity components, we have leveraged our unique knowledge of relational databases to ensure that DataDirect XQuery is both efficient and scalable, in addition to being standards-based. After many years of development, XQuery has now arrived on the Java platform — developers who need portable, scalable XQuery applications can get started by downloading DataDirect XQuery today."

XQuery for Data Integration

XQuery is a W3C standard native XML query and transformation language. Because most types of data can be represented as XML, XQuery can also be used to query other types of data — such as querying relational data using an XML view of a relational database. This ability is important because many Web applications need to integrate information from multiple sources, including data found in Web messages, relational data, and various XML sources. XQuery was designed specifically for this kind of data integration. For more information about XQuery, visit:

XQJ: The XQuery API for Java

DataDirect XQuery is the first embeddable component for XQuery that implements the XQuery for Java API (XQJ). The XQuery API for Java (XQJ) is an API designed to support the XQuery language (in the same way that the JDBC API supports the SQL query language). XQJ, which is based on the XQuery Data Model rather than the relational model, allows a Java application to submit XQuery queries to any XML or relational data sources and to process the results. The XQJ standard (JSR 225) is being developed under the Java Community Process and is in the early stages of being defined. For more information about XQJ, visit:

DataDirect XQuery Tools Support

To simplify XQuery development and further enhance productivity using DataDirect XQuery, DataDirect Technologies is offering two additional evaluation software packages as part of the DataDirect XQuery beta program: <oXygen/> XML Editor for Eclipse (DataDirect Edition) and Stylus Studio, the award-winning XML IDE. For more information, visit:

About DataDirect XQuery

DataDirect XQuery is the first embeddable component for XQuery that implements the XQuery for Java API (XQJ), and that supports all major relational databases on any Java platform. DataDirect XQuery allows you to query XML, relational databases, or a combination of the two, integrating the results for XML-based data exchange, XML-driven Web sites, and other applications that require or leverage the power of XML. DataDirect XQuery installs easily; it does not require its own server infrastructure, and it is scalable from desktop to enterprise applications. DataDirect XQuery is designed for software developers and independent software vendors (ISVs) who need to manage heterogeneous data sources in XML applications. For more information about DataDirect XQuery, visit

About DataDirect Technologies

DataDirect Technologies is the industry leader in standards-based data connectivity, enabling software developers to quickly develop and deploy business applications across all major databases and platforms. Developers worldwide at more than 250 leading independent software vendors and thousands of corporate IT departments rely on DataDirect products to connect their applications to a wide range of data sources using standards-based interfaces such as ODBC, JDBC and ADO.NET. Developers also depend on DataDirect to radically simplify complex data integration projects using XML products based on the emerging XQuery and XQJ standards. DataDirect Technologies is an operating unit of Progress Software Corporation (Nasdaq: PRGS), a global software industry leader. Headquartered in Bedford, Mass., DataDirect Technologies can be reached at or +1-800-876-3101.



Nancy Vodicka
Product Marketing Manager
Tel: +1 (919) 461-4326


Prepared by Robin Cover for The XML Cover Pages archive. General references in "XML and Query Languages."

Globe Image

Document URL:  —  Legal stuff