REWERSE-RP-2007-034

François Bry, Norbert Eisinger, Thomas Eiter, Tim Furche, Georg Gottlob, Clemens Ley, Benedikt Linse, Reinhard Pichler, Fang Wei:
Foundations of Rule-Based Query Answering.


Complete Text [
.pdf, 1.04MB]
In: Proceedings of Summer School Reasoning Web 2007, Dresden, Germany (3rd - 7th September 2007), Organization: REWERSE, LNCS 4634, 1-153, September 2007
© Springer

Abstract
This survey article introduces into the essential concepts and methods underlying rule-based query languages. It covers four complementary areas: declarative semantics based on adaptations of mathematical logic, operational semantics, complexity and expressive power, and optimisation of query evaluation. The treatment of these areas is foundation-oriented, the foundations having resulted from over four decades of research in the logic programming and database communities on combinations of query languages and rules. These results have later formed the basis for conceiving, improving, and implementing several Web and Semantic Web technologies, in particular query languages such as XQuery or SPARQL for querying relational, XML, and RDF data, and rule languages like the "Rule Interchange Framework (RIF)" currently being developed in a working group of the W3C. Coverage of the article is deliberately limited to declarative languages in a classical setting: issues such as query answering in F-Logic or in description logics, or the relationship of query answering to reactive rules and events, are not addressed.

URL:
http://rewerse.net/publications/rewerse-publications.html#REWERSE-RP-2007-034

BibTeX:

@inproceedings{REWERSE-RP-2007-034,
	author = {Fran\c{c}ois Bry and Norbert Eisinger and Thomas Eiter and Tim Furche and Georg Gottlob and Clemens Ley and Benedikt Linse and Reinhard Pichler and Fang Wei},
	title = {Foundations of Rule-Based Query Answering},
	booktitle = {Proceedings of Summer School Reasoning Web 2007, Dresden, Germany (3rd--7th September 2007)},
	year = {2007},
	volume = {4634},
	organization = {REWERSE},
	series = {LNCS},
	pages = {1--153},
	url = {http://rewerse.net/publications/rewerse-publications.html#REWERSE-RP-2007-034}
}