We address the problem of query rewriting for MSL, a semistructured language developed at Stanford in the TSIMMIS project for information integration. We develop and present an algorithm that, given a semistructured query q and a set of semistructured views V, finds rewriting queries, i.e., queries that access the views and produce the same result as q. Our algorithm is based on appropriately generalizing containment mappings, the chase, and unification -- techniques which were developed for structured, relational data. At the same time we develop an algorithm for equivalence checking of MSL queries. We show that the rewriting algorithm is sound and complete, i.e., it always finds every conjunctive MSL rewriting query of q, and we discuss ...
We investigate the problem of rewriting queries with aggregate operators using views that may or may...
AbstractWe consider the problem of answering queries using views, where queries and views are conjun...
International audienceThis paper considers the problem of rewriting queries using views by means of ...
As a result of the extensive research in view-based query processing, three notions have been identi...
Defining a view over a semistructured database introduces many new problems. In this paper we propos...
We consider the problem of computing answers to queries by using materialized views. Aside from its ...
A wealth of query languages for semistructured graph data has emerged, and what almost all of these ...
Since its introduction, XML, the eXtensible Markup Language, has quickly emerged as the universal fo...
Recent work on semi-structured data has revitalized the interest in path queries, i.e., queries that...
AbstractRecent work on semi-structured data has revitalized the interest in path queries, i.e., quer...
The large volume and nature of data available to the casual users and programs motivate the increasi...
AbstractRewriting queries using views is a powerful technique that has applications in query optimiz...
Since XML's introduction, this new eXtensible Markup Language, has quickly emerged as the universal ...
We investigate the question of whether a query Q can be answered using a set V of views. We first de...
The problem of answering queries using views is concerned with finding answers to a query using only...
We investigate the problem of rewriting queries with aggregate operators using views that may or may...
AbstractWe consider the problem of answering queries using views, where queries and views are conjun...
International audienceThis paper considers the problem of rewriting queries using views by means of ...
As a result of the extensive research in view-based query processing, three notions have been identi...
Defining a view over a semistructured database introduces many new problems. In this paper we propos...
We consider the problem of computing answers to queries by using materialized views. Aside from its ...
A wealth of query languages for semistructured graph data has emerged, and what almost all of these ...
Since its introduction, XML, the eXtensible Markup Language, has quickly emerged as the universal fo...
Recent work on semi-structured data has revitalized the interest in path queries, i.e., queries that...
AbstractRecent work on semi-structured data has revitalized the interest in path queries, i.e., quer...
The large volume and nature of data available to the casual users and programs motivate the increasi...
AbstractRewriting queries using views is a powerful technique that has applications in query optimiz...
Since XML's introduction, this new eXtensible Markup Language, has quickly emerged as the universal ...
We investigate the question of whether a query Q can be answered using a set V of views. We first de...
The problem of answering queries using views is concerned with finding answers to a query using only...
We investigate the problem of rewriting queries with aggregate operators using views that may or may...
AbstractWe consider the problem of answering queries using views, where queries and views are conjun...
International audienceThis paper considers the problem of rewriting queries using views by means of ...