Abstract

We consider the problem of rewriting XQuery queries using multiple materialized XQuery views. The XQuery dialect we use to express views and queries corresponds to tree patterns (returning data from several nodes, at different granularities, ranging from node identifiers to full XML subtrees) with value joins. We provide correct and complete algorithms for finding minimal rewritings, in which no view is redundant. Our work extends the state of the art by considering more flexible views than the mostly XPath 1.0 dialects previously considered, and more powerful rewritings. We implemented our algorithms and assess their performance through a set of experiments.

Keywords:
XQuery XPath Computer science Rewriting Joins XML Node (physics) Set (abstract data type) Lazy evaluation Identifier Theoretical computer science Materialized view Programming language Information retrieval XML database Functional programming World Wide Web

Metrics

21
Cited By
6.97
FWCI (Field Weighted Citation Impact)
34
Refs
0.97
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Database Systems and Queries
Physical Sciences →  Computer Science →  Computer Networks and Communications
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Data Management and Algorithms
Physical Sciences →  Computer Science →  Signal Processing

Related Documents

BOOK-CHAPTER

XPath Rewriting Using Multiple Views

Junhu WangJeffrey Xu Yu

Lecture notes in computer science Year: 2008 Pages: 493-507
BOOK-CHAPTER

Rewriting Queries using Views

Sergio FlescaSergio Greco

Lecture notes in computer science Year: 1999 Pages: 352-361
BOOK-CHAPTER

Rewriting Queries using Views

Chen Li

Encyclopedia of Database Systems Year: 2009 Pages: 2438-2441
© 2026 ScienceGate Book Chapters — All rights reserved.