2005
Pathfinder: relational XQuery over multi-gigabyte XML inputs in interactive time
Publication
Publication
Using a relational DBMS as back-end engine for an XQuery processing system leverages relational query optimization and scalable query processing strategies provided by mature DBMS engines in the XML domain. Though a lot of theoretical work has been done in this area and various solutions have been proposed, no complete systems have been made available so far to give the practical evidence that this is a viable approach. In this paper, we describe the ourely relational XQuery processor Pathfinder that has been built on top of the extensible RDBMS MonetDB. Performance results indicate that the system is capable of evaluating XQuery queries efficiently, even if the input XML documents become huge. We additionally present further contributions such as loop-lifted staircase join, techniques to derive order properties and to reduce sorting effort in the generated relational algebra plans, as well as methods for optimizing XQuery joins, which, taken together, enabled us to reach our performance and scalability goals
Additional Metadata | |
---|---|
CWI | |
Information Systems [INS] | |
Ambient Multimedia Databases | |
Organisation | Database Architectures |
Boncz, P., Grust, T., Manegold, S., Rittinger, J., & Teubner, J. (2005). Pathfinder: relational XQuery over multi-gigabyte XML inputs in interactive time. Information Systems [INS]. CWI. |