A performant XQuery to SQL translator

Re, Chris and Brinkley, James F and Suciu, Dan (2006) A performant XQuery to SQL translator. Technical Report. (Unpublished)

[thumbnail of SilkRouteII_TR.pdf]

Download (352kB) | Preview


We describe a largely complete and efficient XQuery to SQL translation for XML publishing. Our translation supports the entire XQuery language, except for functions, if statements and upwards navigation axes. The system has three important properties. First, it preserves the correct XQuery semantics. This is accomplished by first translating XQuery into core-XQuery, using a complete XQuery implementation, Galax. Second, we optimize the resulting SQL queries. We develop a comprehensive framework for optimizing the XQuery to SQL translation, which is effective for a wide range of XQuery workloads. Third, our translation is platform independent. Our system achieves high degree of efficiency on a wide range of relational systems. This paper reports an extensive experimental validation on several XQuery workloads, using MySQL, PostgreSQL, and SQL Server, and compares this approach with five native XQuery engines: Galax (the newer, optimized version), Saxon, QizOpen, IMDB and Quexo.

Item Type: Monograph (Technical Report)
Uncontrolled Keywords: XML XQuery
Subjects: All Projects > XBrain
Depositing User: Jim Brinkley
Date Deposited: 22 Jun 2006
Last Modified: 20 Jul 2017 00:13
URI: http://sigpubs.si.washington.edu/id/eprint/194

Actions (login required)

View Item View Item