The BEA/XQRL streaming XQuery processor

  • Authors:
  • Daniela Florescu;Chris Hillery;Donald Kossmann;Paul Lucas;Fabio Riccardi;Till Westmann;Michael J. Carey;Arvind Sundararajan;Geetika Agrawal

  • Affiliations:
  • BEA Systems, San Jose, CA;BEA Systems, San Jose, CA;BEA Systems, San Jose, CA and Technical University of Munich, Munich, Germany;BEA Systems, San Jose, CA;BEA Systems, San Jose, CA;BEA Systems, San Jose, CA;BEA Systems, San Jose, CA;BEA Systems, San Jose, CA;Stanford University, Palo Alto, CA

  • Venue:
  • VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we describe the design, implementation, and performance characteristics of a complete, industrial-strength XQuery engine, the BEA streaming XQuery processor. The engine was designed to provide very high performance for message processing applications, i.e., for transforming XML data streams, and it is a central component of the 8.1 release of BEA's WebLogic Integration (WLI) product. This XQuery engine is fully compliant with the August 2002 draft of the W3C XML Query Language specification. A goal of this paper is to describe how an efficient, fully compliant XQuery engine can be built from a few relatively simple components and well-understood technologies.