Cost-Driven Ontology-Based Data Access (Extended Version)
Davide Lanti, Guohui Xiao, Diego Calvanese

TL;DR
This paper introduces a cost model and cardinality estimation for ontology-based data access, showing that alternative query translations can significantly outperform traditional UCQ translations in efficiency.
Contribution
It proposes a novel cost model and cardinality estimation method that optimize query translation choices in OBDA, improving evaluation efficiency.
Findings
Alternative translations can be orders of magnitude faster than UCQ.
The proposed cost model accurately predicts query evaluation costs.
Experiments validate the effectiveness of the new translation approach.
Abstract
In ontology-based data access (OBDA), users are provided with a conceptual view of a (relational) data source that abstracts away details about data storage. This conceptual view is realized through an ontology that is connected to the data source through declarative mappings, and query answering is carried out by translating the user queries over the conceptual view into SQL queries over the data source. Standard translation techniques in OBDA try to transform the user query into a union of conjunctive queries (UCQ), following the heuristic argument that UCQs can be efficiently evaluated by modern relational database engines. In this work, we show that translating to UCQs is not always the best choice, and that, under certain conditions on the interplay between the ontology, the map- pings, and the statistics of the data, alternative translations can be evaluated much more efficiently.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Scientific Computing and Data Management · Advanced Database Systems and Queries
