The BEA streaming XQuery processor

Abstract.This paper describes the design, implementation, and performance characteristics of a commercial XQuery processing engine, the BEA streaming XQuery processor. This XQuery engine was designed to provide high performance for message-processing applications, i.e., for transforming XML data streams. The engine is a central component of the 8.1 release of BEA’s WebLogic Integration (WLI) product. The BEA XQuery engine is fully compliant with the August 2002 draft of the W3C XML Query Language specification and we are currently porting it to the latest version of the XQuery language (July 2004). A goal of this paper is to describe how a fully compliant yet efficient XQuery engine has been built from a few relatively simple components and well-understood technologies.

[1]  Ioana Manolescu,et al.  XMark: A Benchmark for XML Data Management , 2002, VLDB.

[2]  Alon Y. Halevy,et al.  Updating XML , 2001, SIGMOD '01.

[3]  Daniela Florescu,et al.  Storing and Querying XML Data using an RDMBS , 1999, IEEE Data Eng. Bull..

[4]  Peter Fankhauser,et al.  Editors , 2016 .

[5]  Bertram Ludäscher,et al.  A Transducer-Based XML Query Processor , 2002, VLDB.

[6]  Alon Y. Halevy,et al.  Answering queries using views: A survey , 2001, The VLDB Journal.

[7]  Vishu Krishnamurthy,et al.  Performance Challenges in Object-Relational DBMSs , 1999, IEEE Data Eng. Bull..

[8]  Hao Zhang,et al.  Path sharing and predicate evaluation for high-performance XML filtering , 2003, TODS.

[9]  Michael J. Franklin,et al.  A Fast Index for Semistructured Data , 2001, VLDB.

[10]  Jim Melton,et al.  SQL/XML is making good progress , 2002, SGMD.

[11]  Dan Suciu,et al.  Stream processing of XPath queries with predicates , 2003, SIGMOD '03.

[12]  David J. DeWitt,et al.  Relational Databases for Querying XML Documents: Limitations and Opportunities , 1999, VLDB.

[13]  Torsten. Grust,et al.  Accelerating XPath location steps , 2002, SIGMOD '02.

[14]  Sudarshan S. Chawathe,et al.  XPath queries on streaming data , 2003, SIGMOD '03.

[15]  David C. Fallside,et al.  Xml schema part 0: primer , 2000 .

[16]  GraefeGoetz Query evaluation techniques for large databases , 1993 .

[17]  Goetz Graefe,et al.  Query evaluation techniques for large databases , 1993, CSUR.

[18]  Ioana Manolescu,et al.  A Benchmark for XML Data Management , 2002 .

[19]  Sven Helmer,et al.  Anatomy of a native XML base management system , 2002, The VLDB Journal.