XQuery from the bottom up

Howard Katz

Abstract

XQEngine is a Java-based open-source query engine utilizing an XQuery front-end. The author has been busy over the past year re-architecting the engine from scratch, with the primary aim of radically simplifying its design and further improving performance. He feels he's largely succeeded in this: XQEngine is now an extremely fast query engine (benchmarks to be provided) with a very simple internal architecture, many aspects of which the author believes are unique. This paper is a discussion of some of the more interesting design decisions made during the refactoring process, including the resolution of location paths from the leaves upward, with result-set nodes being both added and removed during the evaluation process.

Keywords: XQuery; Querying

XQuery from the bottom up

Howard Katz

Extreme Markup Languages 2003® (Montréal, Québec)

This paper is not represented in the conference proceedings.