Datalog and recursive query processing

TJ Green, SS Huang, BT Loo… - Foundations and Trends …, 2013 - nowpublishers.com
In recent years, we have witnessed a revival of the use of recursive queries in a variety of
emerging application domains such as data integration and exchange, information …

Foundations of SPARQL query optimization

M Schmidt, M Meier, G Lausen - … of the 13th international conference on …, 2010 - dl.acm.org
We study fundamental aspects related to the efficient processing of the SPARQL query
language for RDF, proposed by the W3C to encode machine-readable information in the …

Logicblox, platform and language: A tutorial

TJ Green, M Aref, G Karvounarakis - International Datalog 2.0 Workshop, 2012 - Springer
The modern enterprise software stack—a collection of applications supporting bookkeeping,
analytics, planning, and forecasting for enterprise data—is in danger of collapsing under its …

Datalog+/-: A family of logical knowledge representation and query languages for new applications

A Calì, G Gottlob, T Lukasiewicz… - 2010 25th annual …, 2010 - ieeexplore.ieee.org
This paper summarizes results on a recently introduced family of Datalog-based languages,
called Datalog+/-, which is a new framework for tractable ontology querying, and for a variety …

Acyclicity notions for existential rules and their application to query answering in ontologies

BC Grau, I Horrocks, M Krötzsch, C Kupke… - Journal of Artificial …, 2013 - jair.org
Answering conjunctive queries (CQs) over a set of facts extended with existential rules is a
prominent problem in knowledge representation and databases. This problem can be …

[PDF][PDF] Efficiently computable Datalog∃ programs

N Leone, M Manna, G Terracina, P Veltri - … international conference on …, 2012 - cdn.aaai.org
Datalog∃ is the extension of Datalog, allowing existentially quantified variables in rule
heads. This language is highly expressive and enables easy and powerful knowledge …

The chase procedure and its applications in data exchange

A Onet - 2013 - drops.dagstuhl.de
The initial and basic role of the chase procedure was to test logical implication between sets
of dependencies in order to determine equivalence of database instances known to satisfy a …

Anatomy of the chase

G Grahne, A Onet - Fundamenta Informaticae, 2018 - content.iospress.com
A lot of research activity has recently taken place around the chase procedure, due to its
usefulness in data integration, data exchange, query optimization, peer data exchange and …

The power of the terminating chase (invited talk)

M Krötzsch, M Marx, S Rudolph - 22nd International Conference …, 2019 - drops.dagstuhl.de
The chase has become a staple of modern database theory with applications in data
integration, query optimisation, data exchange, ontology-based query answering, and many …

All–instances termination of chase is undecidable

T Gogacz, J Marcinkowski - International Colloquium on Automata …, 2014 - Springer
We show that all–instances termination of chase is undecidable. More precisely, there is no
algorithm deciding, for a given set \calT consisting of Tuple Generating Dependencies (aka …