W3C Issues Latest XQuery Draft 1.0 Standard
Late last week, the W3C released the latest working draft for an XQuery 1.0 standard. The release of the document marks the latest steps among a variety of software vendors -- application, database and tools -- to agree on a common standard for querying XML data and documents. The latest draft, which follows the submission of an XQuery test suite co-developed by Microsoft and IBM, also reflects collaboration with technicians from Oracle, BEA, Bell Labs and others. See why we're on the brink of an XQuery 1.0 spec.
Late last week, the W3C released a working draft for an XQuery 1.0 standard. The release of the document marks the latest steps among a variety of software vendors -- application, database and tools -- to agree on a common standard for querying XML data and documents. The latest draft, which follows the submission of an XQuery test suite co-developed by Microsoft and IBM, also reflects collaboration with technicians from Oracle, BEA, Bell Labs and others.
For all the recent disharmony among database providers over the topic of web services workflow (or choreography), the latest draft demonstrates signs of unity among app and SQL database vendors on several fronts.
Case in point: The W3C continues to review a test suite for XQuery, the web services standard for querying XML data and documents.
XQuery is the proposed way for working with unstructured, non-relational data, and likely follow-on to relational data that uses SQL The standard also will lay out core specifications for bridging the two data worlds. Even though the test suite being submitted is based on work done jointly by IBM and Microsoft, database competitors Oracle, Informix, and datamining software provider Business Intelligence have all publicly supported the XQuery work.
The aim of the test suite is to provide W3C with a mechanism to make sure that different vendors' XQuery implementations are alike enough to allow developers to work with XQuery across multiple database platforms. Once the test suite is submitted, the W3C will put it through internal testing for compliance to the proposed XQuery specs, and then put the test suite out to public comment before making it part of the final proposed standards package. A full XQuery standard could be completed by yearend, with full ratification (the W3C's Last Call) possible by Q1 2004.
In the meantime, just about every SQL vendor is making public commitments to support XQuery, whenever it's final. For it's part, IBM has stated that once XQuery becomes a final standard, it will be added to its DB2 database line. IBM has released XML for Tables, a language translator that demonstrates how the XQuery interface can be used to access structured data and present it in XML form. Even J2EE app sever vendor BEA Systems is shipping its Liquid Data data access and aggregation product for WebLogic.
Microsoft has also committed to support XQuery in a future version SQL Server. In the meantime, Microsoft is already taking steps to help make current SQL Server 2000 developers more at ease with integrating their data with web pages and XML. For instance, SQL Server 2000's XML query features and XSL stylesheets let Web servers running Internet Information Server (IIS) 5.0 stream formatted query resultsets to browsers in vanilla HTML, according to an SQL Server 2000 review in Visual Studio Magazine by Roger Jennings.
Even as the standard for an XML-based query winds its way to completion at W3C, a core group of SQL devotees openly question just how much XQuery will impact their structured query-based development. At the same time, a growing number of enterprise developers with broad user constituencies -- cross departmental users, suppliers, partners and even customers -- are becoming increasing interested in using non-structured technologies to broaden the availability of their database assets without the need to code and maintain custom clients or application-specific APIs.
Integration Developer News wants to hear from readers who are working on projects designed to "bridge" structured SQL and non-structured XML data assets. Do you have the tools, the standards, the vendor support you need? We'd like to hear your views. Ping us at email@example.com..
More on XQuery-Related Topics