Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Andrea Calì

dblp:c/AndreaCali · DBLP profile ↗
← Back
46ranked-venue papers
39as first author
3since 2021 · last 2025
0000-0001-5678-6899ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 30 · 25 first-author · 2 since 2021Artificial intelligence and machine learning · 12 · 10 first-author · 1 since 2021Software engineering, systems software and programming languages · 6 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 3 first-authorTheory of computation · 4 · 4 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
11 papers
Database theory · 44% Query processing and optimization · 26% Data integration and cleaning · 22%
Artificial intelligence
5 papers
Knowledge representation and reasoning · 100%
Theoretical computer science
5 papers
Logic in computer science · 75% Automated reasoning and model checking · 20% Computational complexity · 5%

Topics — the 22 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology-based query answering
0.332011
New Expressive Languages for Ontological Query Answering · AAAI 2011
Ontological Reasoning with F-logic Lite and its Extensions · AAAI 2010
A general datalog-based framework for tractable query answering over ontologies · PODS 2009
Query processing and optimization › semantic query processing
ontology-based query answering
0.322012
Towards more expressive ontology languages: The query answering problem · Artif. Intell. 2012
Advanced Processing for Ontological Queries · Proc. VLDB Endow. 2010
Database theory › dependency theory
tuple-generating dependencies
0.222011
New Expressive Languages for Ontological Query Answering · AAAI 2011
Advanced Processing for Ontological Queries · Proc. VLDB Endow. 2010
Knowledge, reasoning and agents › Knowledge representation and reasoning
description logic
0.222012
Towards more expressive ontology languages: The query answering problem · Artif. Intell. 2012
Advanced Processing for Ontological Queries · Proc. VLDB Endow. 2010
Database theory
query containment
0.222010
Ontological Reasoning with F-logic Lite and its Extensions · AAAI 2010
Containment of Conjunctive Object Meta-Queries · VLDB 2006
Data integration and cleaning
ontology-based data access
0.112010
Advanced Processing for Ontological Queries · Proc. VLDB Endow. 2010
Database theory
ontology-mediated queries
0.112010
Datalog+/-: A Family of Logical Knowledge Representation and Query Languages for New Applications · LICS 2010
Automated reasoning and model checking › decision procedures
decidable fragments
0.112010
Datalog+/-: A Family of Logical Knowledge Representation and Query Languages for New Applications · LICS 2010
Logic in computer science › knowledge representation and reasoning
knowledge representation
0.112010
Datalog+/-: A Family of Logical Knowledge Representation and Query Languages for New Applications · LICS 2010
Logic in computer science › knowledge representation and reasoning
description logic
0.132011
New Expressive Languages for Ontological Query Answering · AAAI 2011
Ontological Reasoning with F-logic Lite and its Extensions · AAAI 2010
A general datalog-based framework for tractable query answering over ontologies · PODS 2009
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.112009
A general datalog-based framework for tractable query answering over ontologies · PODS 2009
Data integration and cleaning
data exchange
0.112009
A general datalog-based framework for tractable query answering over ontologies · PODS 2009
Query processing and optimization
query optimization
0.112008
Querying Data under Access Limitations · ICDE 2008
Logic in computer science › knowledge representation and reasoning › existential rules
chase termination
0.112008
Taming the Infinite Chase: Query Answering under Expressive Relational Constraints · KR 2008
Logic in computer science › knowledge representation and reasoning
existential rules
0.112008
Taming the Infinite Chase: Query Answering under Expressive Relational Constraints · KR 2008
Database theory › query answering
consistent query answering
0.012003
On the decidability and complexity of query answering over inconsistent and incomplete databases · PODS 2003
Data integration and cleaning › data quality › inconsistency handling
inconsistency-tolerant query answering
0.012003
On the decidability and complexity of query answering over inconsistent and incomplete databases · PODS 2003
Database theory
query answering
0.012003
Query rewriting and answering under constraints in data integration systems · IJCAI 2003
Query processing and optimization › query rewriting
query rewriting under constraints
0.012003
Query rewriting and answering under constraints in data integration systems · IJCAI 2003
Logic in computer science › knowledge representation and reasoning › description logic
DL-Lite
0.012009
A general datalog-based framework for tractable query answering over ontologies · PODS 2009
Computational complexity › complexity of reasoning
query answering complexity
0.012008
Taming the Infinite Chase: Query Answering under Expressive Relational Constraints · KR 2008
Data models and query languages › query language
object-oriented query language
0.012006
Containment of Conjunctive Object Meta-Queries · VLDB 2006

Methods — techniques the papers use, named apart from their topics

conjunctive query answering · 0.6first-order compilation · 0.4f-logic · 0.3existential rules · 0.3stickiness · 0.2query compilation · 0.2guardedness · 0.2datalog · 0.2chase termination · 0.2stratified negation · 0.2query rewriting · 0.1infinite chase · 0.1
YearPublicationVenuePosition
2025 Efficient Ontology-Mediated Query Answering: Extending DL-liteR and Linear ELH
abstract
The OWL 2 QL profile of the OWL 2 Web Ontology Language, based on the family of description logics called DL-Lite, is designed so that data stored in a standard relational database system (RDBMS) can be queried through an ontology via a rewriting mechanism, i.e., by rewriting the query into an SQL query that is then answered by the RDBMS system, without any changes to the data. In this paper we propose a language whose expressive power goes beyond that of DL-Lite while still allowing query answering via rewriting of queries into unions of conjunctive two-way regular path queries (UC2RPQs) instead of SQL queries. Our language is an extension of both OWL 2 QL and linear ELH: OWL 2 QL is extended by allowing qualified existential quantification on the left-hand side of concept inclusion axioms, and linear ELH by allowing inverses in role inclusion axioms. We identify a syntactic property of the extended language that guarantees UC2RPQ-rewritability. We propose a novel rewriting technique for conjunctive queries (CQs) under our ontology language that makes use of nondeterministic finite state automata. We show that CQ answering in our setting is NLOGSPACE-complete with respect to data complexity and NP-complete for combined complexity; we also show that answering instance queries is NLOGSPACE-complete for data complexity and in PTIME for combined complexity.
Mirko Michele Dimartino, Peter T. Wood, Andrea Calì, Alexandra Poulovassilis
J. Artif. Intell. Res.3
2022 "Managing, Mining and Learning in the Legal Data Domain"
Andrea Tagarelli, Ester Zumpano, David C. Anastasiu, Andrea Calì, Gottfried Vossen
Inf. Syst.4
2022 Optimisation Techniques for Flexible SPARQL Queries
abstract
Resource Description Framework datasets can be queried using the SPARQL language but are often irregularly structured and incomplete, which may make precise query formulation hard for users. The SPARQLARlanguage extends SPARQL 1.1 with two operators—APPROX and RELAX—to allow flexible querying over property paths. These operators encapsulate different dimensions of query flexibility, namely, approximation and generalisation, and they allow users to query complex, heterogeneous knowledge graphs without needing to know precisely how the data is structured. Earlier work has described the syntax, semantics, and complexity of SPARQLAR, has demonstrated its practical feasibility, but has also highlighted the need for improving the speed of query evaluation. In the present article, we focus on the design of two optimisation techniques targeted at speeding up the execution of SPARQLARqueries and on their empirical evaluation on three knowledge graphs: LUBM, DBpedia, and YAGO. We show that applying these optimisations can result in substantial improvements in the execution times of longer-running queries (sometimes by one or more orders of magnitude) without incurring significant performance penalties for fast queries.
Riccardo Frosini, Alexandra Poulovassilis, Peter T. Wood, Andrea Calì
ACM Trans. Web4
2019 Efficient Ontological Query Answering by Rewriting into Graph Queries
Mirko Michele Dimartino, Andrea Calì, Alexandra Poulovassilis, Peter T. Wood
FQAS2
2019 A Simple Data Structure for Optimal Two-Sided 2D Orthogonal Range Queries
Alejandro Grez, Andrea Calì, Martín Ugarte
FQAS2
2016 Keyword Queries over the Deep Web
Andrea Calì, Davide Martinenghi, Riccardo Torlone
ER1
2016 Exposing Open Street Map in the Linked Data Cloud
Vito Walter Anelli, Andrea Calì, Tommaso Di Noia, Matteo Palmonari, Azzurra Ragone
IEA/AIE2
2015 Querying Web Data
Andrea Calì
DASFAA (2)1
2013 Taming the Infinite Chase: Query Answering under Expressive Relational Constraints
abstract
The chase algorithm is a fundamental tool for query evaluation and for testing query containment under tuple-generating dependencies (TGDs) and equality-generating dependencies (EGDs). So far, most of the research on this topic has focused on cases where the chase procedure terminates. This paper introduces expressive classes of TGDs defined via syntactic restrictions: guarded TGDs (GTGDs) and weakly guarded sets of TGDs (WGTGDs). For these classes, the chase procedure is not guaranteed to terminate and thus may have an infinite outcome. Nevertheless, we prove that the problems of conjunctive-query answering and query containment under such TGDs are decidable. We provide decision procedures and tight complexity bounds for these problems. Then we show how EGDs can be incorporated into our results by providing conditions under which EGDs do not harmfully interact with TGDs and do not affect the decidability and complexity of query answering. We show applications of the aforesaid classes of constraints to the problem of answering conjunctive queries in F-Logic Lite, an object-oriented ontology language, and in some tractable Description Logics.
Andrea Calì, Georg Gottlob, Michael Kifer
J. Artif. Intell. Res.1
2012 Querying UML Class Diagrams
Andrea Calì, Georg Gottlob, Giorgio Orsi 0001, Andreas Pieris
FoSSaCS1
2012 Towards more expressive ontology languages: The query answering problem
Andrea Calì, Georg Gottlob, Andreas Pieris
Artif. Intell.1
2012 Ontological query answering under expressive Entity-Relationship schemata
Andrea Calì, Georg Gottlob, Andreas Pieris
Inf. Syst.1
2012 A general Datalog-based framework for tractable query answering over ontologies
Andrea Calì, Georg Gottlob, Thomas Lukasiewicz
J. Web Semant.1
2011 New Expressive Languages for Ontological Query Answering
abstract
Ontology-based data access is a powerful form of extending database technology, where a classical extensional database (EDB) is enhanced by an ontology that generates new intensional knowledge which may contribute to answer a query. Recently, the Datalog+/- family of ontology languages was introduced; in Datalog+/-, rules are tuple-generating dependencies (TGDs), i.e., Datalog rules with the possibility of having existentially-quantified variables in the head. In this paper we introduce a novel Datalog+/- language, namely sticky sets of TGDs, which allows for a wide class of joins in the body, while enjoying at the same time a low query-answering complexity. We establish complexity results for answering conjunctive queries under sticky sets of TGDs, showing, in particular, that ontological conjunctive queries can be compiled into first-order and thus SQL queries over the given EDB instance. We also show some extensions of sticky sets of TGDs, and how functional dependencies and so-called negative constraints can be added to a sticky set of TGDs without increasing the complexity of query answering. Our language thus properly generalizes both classical database constraints and most widespread tractable description logics.
Andrea Calì, Georg Gottlob, Andreas Pieris
AAAI1
2011 Generating Preview Instances for the Face Validation of Entity-Relationship Schemata: The Acyclic Case
Maria Amalfi, Alessandro Artale, Andrea Calì, Alessandro Provetti
DASFAA (2)3
2011 Querying Conceptual Schemata with Expressive Equality Constraints
Andrea Calì, Georg Gottlob, Andreas Pieris
ER1
2010 Ontological Reasoning with F-logic Lite and its Extensions
abstract
Answering queries posed over knowledge bases is a central problem in knowledge representation and database theory. In the database area, checking query containment is an important query optimization and schema integration technique. In knowledge representation it has been used for object classification, schema integration, service discovery, and more. In the presence of a knowledge base, the problem of query containment is strictly related to that of query answering; indeed, the two are reducible to each other; we focus on the latter, and our results immediately extend to the former.
Andrea Calì, Georg Gottlob, Michael Kifer, Thomas Lukasiewicz, Andreas Pieris
AAAI1
2010 Optimizing Query Processing for the Hidden Web
abstract
The term Deep Web (sometimes also called Hidden Web) refers to the data content that is created dynamically as the result of a specific search on the Web. In this respect, such content resides outside web pages, and is only accessible through interaction with the web site - typically via HTML forms. It is believed that the size of the Deep Web is several orders of magnitude larger than that of the so-called Surface Web, i.e., the web that is accessible and indexable by search engines.
Andrea Calì, Davide Martinenghi
APWeb1
2010 Querying the deep web
abstract
Data stored outside Web pages and accessible from the Web, typically through HTML forms, consitute the so-called Deep Web. Such data are of great value, but difficult to query and search. We survey techniques to optimize query processing on the Deep Web, in a setting where data are represented in the relational model. We illustrate optimizations both at query plan generation time and at runtime, highlighting the role of integrity constraints. We discuss several prototype systems that address the query processing problem.
Andrea Calì, Davide Martinenghi
EDBT1
2010 Query Answering under Expressive Entity-Relationship Schemata
Andrea Calì, Georg Gottlob, Andreas Pieris
ER1
2010 Datalog+/-: A Family of Logical Knowledge Representation and Query Languages for New Applications
abstract
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 of other applications. Datalog+/- extends plain Datalog by features such as existentially quantified rule heads and, at the same time, restricts the rule syntax so as to achieve decidability and tractability. In particular, we discuss three paradigms ensuring decidability: chase termination, guardedness, and stickiness.
Andrea Calì, Georg Gottlob, Thomas Lukasiewicz, Bruno Marnette, Andreas Pieris
LICS1
2010 Advanced Processing for Ontological Queries
abstract
Ontology-based data access is a powerful form of extending database technology, where a classical extensional database (EDB) is enhanced by an ontology that generates new intensional knowledge which may contribute to answer a query. The ontological integrity constraints for generating this intensional knowledge can be specified in description logics such as DL-Lite. It was recently shown that these formalisms allow for very efficient query-answering. They are, however, too weak to express simple and useful integrity constraints that involve joins. In this paper we introduce a more expressive formalism that takes joins into account, while still enjoying the same low query-answering complexity. In our framework, ontological constraints are expressed by sets of rules that are so-called tuple-generating dependencies (TGDs) . We propose the language of sticky sets of TGDs, which are sets of TGDs with a restriction on multiple occurrences of variables (including joins) in the rule bodies. We establish complexity results for answering conjunctive queries under sticky sets of TGDs, showing, in particular, that ontological conjunctive queries can be compiled into first-order and thus SQL queries over the given EDB instance. We also show how sticky sets of TGDs can be combined with functional dependencies. In summary, we obtain a highly expressive and effective ontological modeling language that unifies and generalizes both classical database constraints and important features of the most widespread tractable description logics.
Andrea Calì, Georg Gottlob, Andreas Pieris
Proc. VLDB Endow.1
2010 Querying incomplete data over extended ER schemata
abstract
Abstract Since Chen's Entity-Relationship (ER) model, conceptual modeling has been playing a fundamental role in relational data design. In this paper we consider an extended ER (EER) model enriched with cardinality constraints, disjointness assertions, and is a relations among both entities and relationships. In this setting, we consider the case of incomplete data, which is likely to occur, for instance, when data from different sources are integrated. In such a context, we address the problem of providing correct answers to conjunctive queries by reasoning on the schema. Based on previous results about decidability of the problem, we provide a query answering algorithm that performs rewriting of the initial query into a recursive Datalog query encoding the information about the schema. We finally show extensions to more general settings.
Andrea Calì, Davide Martinenghi
Theory Pract. Log. Program.1
2009 Tractable Query Answering over Conceptual Schemata
Andrea Calì, Georg Gottlob, Andreas Pieris
ER1
2009 Datalog±: a unified approach to ontologies and integrity constraints
abstract
We report on a recently introduced family of expressive extensions of Datalog, called Datalog±, which is a new framework for representing ontological axioms in form of integrity constraints, and for query answering under such constraints. Datalog± is derived from Datalog by allowing existentially quantified variables in rule heads, and by enforcing suitable properties in rule bodies, to ensure decidable and efficient query answering. We first present different languages in the Datalog± family, providing tight complexity bounds for all cases but one (where we have a low complexity AC0 upper bound). We then show that such languages are general enough to capture the most common tractable ontology languages. In particular, we show that the DL-Lite family of description logics and F-Logic Lite are expressible in Datalog±. We finally show how stratified negation can be added to Datalog± while keeping ontology querying tractable in the data complexity. Datalog± is a natural and very general framework that can be successfully employed in different contexts such as data integration and exchange. This survey mainly summarizes two recent papers.
Andrea Calì, Georg Gottlob, Thomas Lukasiewicz
ICDT1
2009 A general datalog-based framework for tractable query answering over ontologies
abstract
In this paper, we introduce a family of expressive extensions of Datalog, called Datalog+/-, as a new paradigm for query answering over ontologies. The Datalog+/- family admits existentially quantified variables in rule heads, and has suitable restrictions to ensure highly efficient ontology querying. We show in particular that Datalog+/- generalizes the DL-Lite family of tractable description logics, which are the most common tractable ontology languages in the context of the Semantic Web and databases. We also show how stratified negation can be added to Datalog+/- while keeping ontology querying tractable. Furthermore, the Datalog+/- family is of interest in its own right and can, moreover, be used in various contexts such as data integration and data exchange.
Andrea Calì, Georg Gottlob, Thomas Lukasiewicz
PODS1
2008 Conjunctive Query Containment under Access Limitations
Andrea Calì, Davide Martinenghi
ER1
2008 Querying Data under Access Limitations
abstract
Data sources on the web are often accessible through web interfaces that present them as relational tables, but require certain attributes to be mandatorily selected, e.g., via a web form. In a scenario where we integrate a set of such sources, and we pose queries over them, the values needed to access a source may have to be retrieved from other sources that are possibly not even mentioned in the query: answering queries at best can then be done only with a potentially recursive query plan that gets all obtainable answers to the query. Since data sources are typically distributed over a network, a major cost indicator for the execution of a query plan is the number of accesses to remote sources. In this paper we present an optimization technique for conjunctive queries that produces a query plan that: (1) minimizes the number of accesses according to a strong notion of minimality; (2) excludes all sources that are not relevant for the query. We introduce Toorjah, a prototype system that answers queries posed on sources with limitations by means of optimized query plans. Toorjah adopts a strategy that is aimed to retrieve answers as early as possible during query processing, and to present them to the user as they are computed. We provide experimental evidence of the effectiveness of our optimization, by showing the reduction of the number of accesses in a large number of cases.
Andrea Calì, Davide Martinenghi
ICDE1
2008 Taming the Infinite Chase: Query Answering under Expressive Relational Constraints
Andrea Calì, Georg Gottlob, Michael Kifer
KR1
2007 Querying Incomplete Data with Logic Programs: ER Strikes Back
Andrea Calì
ER1
2007 Tightly Integrated Probabilistic Description Logic Programs for the Semantic Web
Andrea Calì, Thomas Lukasiewicz
ICLP1
2006 Containment of Conjunctive Queries over Conceptual Schemata
Andrea Calì
DASFAA1
2006 Containment of Conjunctive Object Meta-Queries
Andrea Calì, Michael Kifer
VLDB1
2005 IM3: A System for Matchmaking in Mobile Environments
Andrea Calì
KES (1)1
2004 Experimenting Data Integration with DIS@DIS
Andrea Calì, Domenico Lembo, Riccardo Rosati 0001, Marco Ruzzi
CAiSE1
2004 A Logic-Based Approach for Matching User Profiles
Andrea Calì, Diego Calvanese, Simona Colucci, Tommaso Di Noia, Francesco M. Donini
KES1
2004 Data integration under integrity constraints
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
Inf. Syst.1
2003 IBIS: Semantic Data Integration at Work
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Paolo Naggar, Fabio Vernacotola
CAiSE1
2003 Query rewriting and answering under constraints in data integration systems
Andrea Calì, Domenico Lembo, Riccardo Rosati 0001
IJCAI1
2003 Reasoning in Data Integration Systems: Why LAV and GAV Are Siblings
Andrea Calì
ISMIS1
2003 On the decidability and complexity of query answering over inconsistent and incomplete databases
abstract
In databases with integrity constraints, data may not satisfy the constraints. In this paper, we address the problem of obtaining consistent answers in such a setting, when key and inclusion dependencies are expressed on the database schema. We establish decidability and complexity results for query answering under different assumptions on data (soundness and/or completeness). In particular, after showing that the problem is in general undecidable, we identify the maximal class of inclusion dependencies under which query answering is decidable in the presence of key dependencies. Although obtained in a single database context, such results are directly applicable to data integration, where multiple information sources may provide data that are inconsistent with respect to the global view of the sources.
Andrea Calì, Domenico Lembo, Riccardo Rosati 0001
PODS1
2003 DIS@DIS: A System for Semantic Data Integration under Integrity Constraints
abstract
The recent developments of computer and telecommunication technology, such as the expansion of the Internet and the World Wide Web, have made available to users a huge number of information sources, generally autonomous, heterogeneous and widely distributed. As a consequence, information integration has emerged as a crucial issue in many application domains, e.g., distributed databases, cooperative information systems, data warehousing, as well as in accessing distributed data over the Web.
Andrea Calì, Saverio De Nigris, Domenico Lembo, Gabriele Messineo, Riccardo Rosati 0001, Marco Ruzzi
WISE1
2002 Data Integration under Integrity Constraints
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
CAiSE1
2002 On the Expressive Power of Data Integration Systems
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
ER1
2002 A Formal Framework for Reasoning on UML Class Diagrams
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
ISMIS1
2001 Accessing Data Integration Systems through Conceptual Schemas
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
ER1