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

Maurizio Lenzerini

dblp:l/MLenzerini · DBLP profile ↗
← Back
144ranked-venue papers
24as first author
14since 2021 · last 2026
0000-0003-2875-6187ORCID · verified

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

Artificial intelligence and machine learning · 67 · 10 first-author · 11 since 2021Databases, data management, data science and information retrieval · 58 · 13 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 32 · 3 first-author · 7 since 2021Theory of computation · 31 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 9 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSystems, architecture and hardware · 1

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
53 papers
Database theory · 32% Data integration and cleaning · 25% Knowledge graphs · 23%
Artificial intelligence
30 papers
Knowledge representation and reasoning · 90% Question answering and dialogue systems · 9% Efficient and distributed learning · 0%
Theoretical computer science
32 papers
Logic in computer science · 59% Computational complexity · 37% Automated reasoning and model checking · 4%

Topics — the 30 heaviest of 90, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology-based query answering
2.472025
Answering Conjunctive Queries with Safe Negation and Inequalities over RDFS Knowledge Bases · AAAI 2025
Non-Monotonic Ontology-based Abstractions of Data Services · KR 2020
Answering Conjunctive Queries with Inequalities in DL-Liteℛ · AAAI 2020
Data integration and cleaning
ontology-based data access
1.352021
Intensional and Extensional Views in DL-Lite Ontologies · IJCAI 2021
Semantic Characterization of Data Services through Ontologies · IJCAI 2019
Data Complexity of Query Answering in Description Logics (Extended Abstract) · IJCAI 2015
Database theory
query complexity
1.322025
Answering Conjunctive Queries with Safe Negation and Inequalities over RDFS Knowledge Bases · AAAI 2025
Answering Conjunctive Queries with Inequalities in DL-Liteℛ · AAAI 2020
Logic in computer science › logic programming
disjunctive datalog
1.222023
Epistemic Disjunctive Datalog for Querying Knowledge Bases · AAAI 2023
Monotone Abstractions in Ontology-Based Data Management · AAAI 2022
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology-based data management
1.022022
Monotone Abstractions in Ontology-Based Data Management · AAAI 2022
Epistemic Integrity Constraints for Ontology-Based Data Management · AAAI 2020
Knowledge, reasoning and agents › Knowledge representation and reasoning
query answering
1.022024
What Does a Query Answer Tell You? Informativeness of Query Answers for Knowledge Bases · AAAI 2024
A Higher-Order Semantics for Metaquerying in OWL 2 QL · KR 2016
Computational complexity › complexity of reasoning
query answering complexity
1.012026
Expressive Recursive Answers for Ontological Knowledge Bases · AAAI 2026
Computational complexity › complexity of reasoning
data complexity
0.932023
Epistemic Disjunctive Datalog for Querying Knowledge Bases · AAAI 2023
Data Complexity of Query Answering in Description Logics (Extended Abstract) · IJCAI 2015
Data Complexity of Query Answering in Description Logics · KR 2006
Database theory › query complexity
combined complexity
0.912025
Answering Conjunctive Queries with Safe Negation and Inequalities over RDFS Knowledge Bases · AAAI 2025
Knowledge graphs
knowledge graph construction
0.912025
From Genesis to Maturity: Managing Knowledge Graph Ecosystems Through Life Cycles · Proc. VLDB Endow. 2025
Knowledge graphs
knowledge graph management
0.912025
From Genesis to Maturity: Managing Knowledge Graph Ecosystems Through Life Cycles · Proc. VLDB Endow. 2025
Database theory
incomplete information
0.812024
What Does a Query Answer Tell You? Informativeness of Query Answers for Knowledge Bases · AAAI 2024
Query processing and optimization › query rewriting
query answering using views
0.772021
Intensional and Extensional Views in DL-Lite Ontologies · IJCAI 2021
View-Based Query Answering over Description Logic Ontologies · KR 2008
View-based query containment · PODS 2003
Knowledge, reasoning and agents › Knowledge representation and reasoning
description logic
0.7142016
A Higher-Order Semantics for Metaquerying in OWL 2 QL · KR 2016
Higher-Order Description Logics for Domain Metamodeling · AAAI 2011
View-Based Query Answering over Description Logic Ontologies · KR 2008
Natural language and speech › Question answering and dialogue systems
knowledge base question answering
0.712023
Epistemic Disjunctive Datalog for Querying Knowledge Bases · AAAI 2023
Data integration and cleaning
ontology-based data management
0.712023
The notion of Abstraction in Ontology-based Data Management · Artif. Intell. 2023
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.692019
Ontology-Based Data Access with Dynamic TBoxes in DL-Lite · AAAI 2012
Higher-Order Description Logics for Domain Metamodeling · AAAI 2011
Semantic Characterization of Data Services through Ontologies · IJCAI 2019
Data integration and cleaning › mediator systems
mediated schema
0.522021
Abstraction in Data Integration · LICS 2021
The INFOMIX system for advanced integration of incomplete and inconsistent data · SIGMOD Conference 2005
Database theory
ontology-mediated queries
0.512021
Metamodeling and metaquerying in OWL 2 QL · Artif. Intell. 2021
Information retrieval
query processing
0.512021
Abstraction in Data Integration · LICS 2021
Database theory
query answering
0.532023
Answering Metaqueries over Hi (OWL 2 QL) Ontologies · IJCAI 2016
The notion of Abstraction in Ontology-based Data Management · Artif. Intell. 2023
Logical Foundations of Peer-To-Peer Data Integration · PODS 2004
Logic in computer science
epistemic logic
0.522020
Epistemic Integrity Constraints for Ontology-Based Data Management · AAAI 2020
Logical Foundations of Peer-To-Peer Data Integration · PODS 2004
Logic in computer science
nonmonotonic reasoning
0.422020
Non-Monotonic Ontology-based Abstractions of Data Services · KR 2020
The Complexity of Closed World Reasoning and Circumscription · AAAI 1990
Logic in computer science › knowledge representation and reasoning
integrity constraints
0.412020
Epistemic Integrity Constraints for Ontology-Based Data Management · AAAI 2020
Query processing and optimization
query rewriting
0.472012
Query Processing under GLAV Mappings for Relational and Graph Databases · Proc. VLDB Endow. 2012
Ontology-Based Data Access with Dynamic TBoxes in DL-Lite · AAAI 2012
View-based query containment · PODS 2003
Logic in computer science › knowledge representation and reasoning
description logic
0.4122012
Path-Based Identification Constraints in Description Logics · KR 2008
EQL-Lite: Effective First-Order Query Processing in Description Logics · IJCAI 2007
Data Complexity of Query Answering in Description Logics · KR 2006
Query processing and optimization › semantic query processing
ontology-based query answering
0.332013
Data complexity of query answering in description logics · Artif. Intell. 2013
Data Complexity of Query Answering in Description Logics · KR 2006
QuOnto: Querying Ontologies · AAAI 2005
Knowledge graphs
knowledge graph querying
0.312025
From Genesis to Maturity: Managing Knowledge Graph Ecosystems Through Life Cycles · Proc. VLDB Endow. 2025
Knowledge, reasoning and agents › Knowledge representation and reasoning › description logic
OWL 2 QL
0.212016
A Higher-Order Semantics for Metaquerying in OWL 2 QL · KR 2016
Internet architecture and protocols › world wide web
web protocols
0.212016
Regular Open APIs · KR 2016

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

description logic reasoning · 3.7regular expressions · 2.0description logic · 2.0data complexity analysis · 1.5query rewriting · 1.4modal epistemic operator · 1.3union of conjunctive queries · 1.3monotone query language · 1.1complexity analysis · 0.7regular languages · 0.5formal specification · 0.5first-order query rewriting · 0.4higher-order description logics · 0.3ontology reasoning · 0.2automata theory · 0.2henkin-style semantics · 0.1path expressions · 0.1inferencing technique · 0.0
YearPublicationVenuePosition
2026 Expressive Recursive Answers for Ontological Knowledge Bases
abstract
A fundamental use of knowledge bases (KBs) is query answering, i.e., retrieving the information entailed by the KB in response to a user query. When both the KB and the query are specified as logical formulae, the standard form of answer provided to users is the set of all certain answers (CAs): tuples of constants that satisfy the formula defining the query in every model of the logical theory defining the KB. Despite their wide adoption, CAs are known to be just a lossy representation of the information that a KB and a query provide. While several alternative answer languages have been proposed in the literature, no general consensus has emerged on the most suitable approach to query answering over ontological KBs, as each language comes with its own limitations. To address some of these issues, we introduce Regularly Recurrent Answers (RRAs), a novel answer language for queries over ontological KBs based on regular expressions. RRAs support the representation of infinite sets of tuples of constants via a simple (and arguably well understood) generation mechanism. We show that RRAs can capture a fundamental fragment of the certain information entailed by union of conjunctive queries and DL-Lite KBs, making them a strong candidate for informative query answering settings. Our contribution includes the formal definition of RRAs, a proof of their informativeness, and a study of the computational complexity of query answering problem using RRAs.
Luca Andolfi, Gianluca Cima, Marco Console, Maurizio Lenzerini
AAAI4
2025 Answering Conjunctive Queries with Safe Negation and Inequalities over RDFS Knowledge Bases
abstract
Expressing negative conditions is a crucial feature of query languages for knowledge bases (KBs). Answering such queries over ontological KBs, however, is a very challenging task that becomes undecidable even for lightweight Description Logic (DL) ontologies. Such negative results hold even for Conjunctive Queries (CQs) equipped with basic forms of negative conditions such as the so-called safe negation or inequality atoms. One ontology language that is seemingly unaffected by these results is (the DL counterpart of) RDFS even if equipped with disjointness axioms. Answering CQs with inequalities over such ontologies is known to be Pi^p_2-complete, if the number of inequality atoms is unbounded, and NP-complete if we limit this number to one. Notably, these results leave open the cases of CQs with a fixed number greater than two of inequality atoms. Additionally, such a thorough analysis is missing for CQs with safe negation. In this paper, we embark in a refined analysis of the combined complexity of answering CQs with inequality atoms and safe negation over RDFS ontologies augmented with disjointness axioms. Firstly, we provide a unified Pi^p_2 query answering algorithm for the general problem. Secondly, we confirm the generally held conjecture according to which answering CQs with two inequality atoms over such ontologies is already Pi^p_2-hard. This result closes an important gap in the current literature and has an impact on the widely influential problem of query containment. Lastly, for CQs with safe negation, we prove a behavior similar to that of CQs with inequality atoms. Specifically, we show that answering CQs with at most one negated atom can be done in NP, while allowing at most two negated atoms is sufficient to obtain Pi^p_2-hardness.
Gianluca Cima, Marco Console, Roberto Maria Delfino, Maurizio Lenzerini, Antonella Poggi
AAAI4
2025 RDFS Knowledge Graphs Through the Lens of Logic: Semantics and Query Answering
abstract
We propose a semantic characterization for a simple and yet sufficiently expressive kind of Knowledge Graphs based on RDFS, which we call RKGs. In doing so, we address some of the issues deriving from the standard RDFS semantics and then proceed by defining a semantics for RKGs based on formal logic which is also able to properly capture the metamodeling capabilities of RDFS. We prove that RKGs, in general, do not exhibit a universal model, and thus query answering cannot rely on the well-known techniques based on the use of it. Then, by highlighting the connection between the lack of a universal model for an RKG and the presence of a form of indefiniteness in its elements, we introduce the class of definite RKGs, and prove that definiteness is both a sufficient and necessary condition for an RKG to admit a universal model. Also, based on such result, we propose an algorithm for query answering for both definite and general RKGs and we characterize the computational complexity for the two cases.
Roberto Maria Delfino, Maurizio Lenzerini, Antonella Poggi
ECAI2
2025 Enriching Ontology-Based Data Management with Multidimensional Modeling
Domenico Lembo, Maurizio Lenzerini, Antonella Poggi, Federico Scafoglieri
ER2
2025 From Genesis to Maturity: Managing Knowledge Graph Ecosystems Through Life Cycles
abstract
Knowledge graphs (KGs) play a crucial role in the integration and organization of heterogeneous data and knowledge, enabling advanced data analytics and decision-making across various industries. This vision paper addresses critical challenges in managing KGs, emphasizing their relevance in integrating information from disparate sources. We propose the concept of knowledge graph ecosystems and life cycles to systematically manage tasks, e.g., data integration, standardization, continuous updates, efficient querying, and provenance tracking. By adopting our approach, organizations can enhance the accuracy, consistency, and reliability of KGs, thus improving knowledge management, enabling the extraction of valuable insights, and ensuring transparency and accountability.
Sandra Geisler, Cinzia Cappiello, Irene Celino, David Fraga 0001, Anastasia Dimou, Ana Iglesias-Molina, Maurizio Lenzerini, Anisa Rula, Dylan Van Assche, Sascha Welten, Maria-Esther Vidal
Proc. VLDB Endow.7
2024 What Does a Query Answer Tell You? Informativeness of Query Answers for Knowledge Bases
abstract
Query answering for Knowledge Bases (KBs) amounts to extracting information from the various models of a KB, and presenting the user with an object that represents such information. In the vast majority of cases, this object consists of those tuples of constants that satisfy the query expression either in every model (certain answers) or in some model (possible answers). However, similarly to the case of incomplete databases, both these forms of answers are a lossy representation of all the knowledge inferable from the query and the queried KB. In this paper, we illustrate a formal framework to characterize the information that query answers for KBs are able to represent. As a first application of the framework, we study the informativeness of current query answering approaches, including the recently introduced partial answers. We then define a novel notion of answers, allowing repetition of variables across answer tuples. We show that these answers are capable of representing a meaningful form of information, and we also study their data complexity properties.
Luca Andolfi, Gianluca Cima, Marco Console, Maurizio Lenzerini
AAAI4
2023 Epistemic Disjunctive Datalog for Querying Knowledge Bases
abstract
The Datalog query language can express several powerful recursive properties, often crucial in real-world scenarios. While answering such queries is feasible over relational databases, the picture changes dramatically when data is enriched with intensional knowledge. It is indeed well-known that answering Datalog queries is undecidable already over lightweight knowledge bases (KBs) of the DL-Lite family. To overcome this issue, we propose a new query language based on Disjunctive Datalog rules combined with a modal epistemic operator. Rules in this language interact with the queried KB exclusively via the epistemic operator, thus extracting only the information true in every model of the KB. This form of interaction is crucial for not falling into undecidability. The contribution provided by this paper is threefold. First, we illustrate the syntax and the semantics of the novel query language. Second, we study the expressive power of different fragments of our new language and compare it with Disjunctive Datalog and its variants. Third, we outline the precise data complexity of answering queries in our new language over KBs expressed in various well-known formalisms.
Gianluca Cima, Marco Console, Maurizio Lenzerini, Antonella Poggi
AAAI3
2023 Data Modeling and AI: From Semantic Networks to Knowledge Graphs
Maurizio Lenzerini
DATA1
2023 The notion of Abstraction in Ontology-based Data Management
abstract
We study a novel reasoning task in Ontology-based Data Management (OBDM), called Abstraction, which aims at associating formal semantic descriptions to data services. In OBDM a domain ontology is used to provide a semantic layer mapped to the data sources of an organization. The basic idea of the work presented in this paper is to explain the semantics of a data service in terms of a query over the ontology. We illustrate a formal framework for this problem, based on three different notions of abstraction, called sound, complete, and perfect, respectively. We present a thorough complexity analysis of two computational problems, namely verification (checking whether a query is an abstraction of a given data service), and computation (computing an abstraction of a given data service).
Gianluca Cima, Antonella Poggi, Maurizio Lenzerini
Artif. Intell.3
2022 Monotone Abstractions in Ontology-Based Data Management
abstract
In Ontology-Based Data Management (OBDM), an abstraction of a source query q is a query over the ontology capturing the semantics of q in terms of the concepts and the relations available in the ontology. Since a perfect characterization of a source query may not exist, the notions of best sound and complete approximations of an abstraction have been introduced and studied in the typical OBDM context, i.e., in the case where the ontology is expressed in DL-Lite, and source queries are expressed as unions of conjunctive queries (UCQs). Interestingly, if we restrict our attention to abstractions expressed as UCQs, even best approximations of abstractions are not guaranteed to exist. Thus, a natural question to ask is whether such limitations affect even larger classes of queries. In this paper, we answer this fundamental question for an essential class of queries, namely the class of monotone queries. We define a monotone query language based on disjunctive Datalog enriched with an epistemic operator, and show that its expressive power suffices for expressing the best approximations of monotone abstractions of UCQs.
Gianluca Cima, Marco Console, Maurizio Lenzerini, Antonella Poggi
AAAI3
2021 Query Definability and Its Approximations in Ontology-based Data Management
abstract
Given an input dataset (i.e., a set of tuples), query definability in Ontology-based Data Management (OBDM) amounts to finding a query over the ontology whose certain answers coincide with the tuples in the given dataset. We refer to such a query as a characterization of the dataset with respect to the OBDM system. Our first contribution is to propose approximations of perfect characterizations in terms of recall (complete characterizations) and precision (sound characterizations). A second contribution is to present a thorough complexity analysis of three computational problems, namely verification (check whether a given query is a perfect, or an approximated characterization of a given dataset), existence (check whether a perfect, or a best approximated characterization of a given dataset exists), and computation (compute a perfect, or best approximated characterization of a given dataset).
Gianluca Cima, Federico Croce, Maurizio Lenzerini
CIKM3
2021 Intensional and Extensional Views in DL-Lite Ontologies
abstract
The use of virtual collections of data is often essential in several data and knowledge management tasks. In the literature, the standard way to define virtual data collections is via views, i.e., virtual relations defined using queries. In data and knowledge bases, the notion of views is a staple of data access, data integration and exchange, query optimization, and data privacy. In this work, we study views in Ontology-Based Data Access (OBDA) systems. OBDA is a powerful paradigm for accessing data through an ontology, i.e., a conceptual specification of the domain of interest written using logical axioms. Intuitively, users of an OBDA system interact with the data only through the ontology's conceptual lens. We present a novel framework to express natural and sophisticated forms of views in OBDA systems and introduce fundamental reasoning tasks for these views. We study the computational complexity of these tasks and present classes of views for which these tasks are tractable or at least decidable.
Marco Console, Giuseppe De Giacomo, Maurizio Lenzerini, Manuel Namici
IJCAI3
2021 Abstraction in Data Integration
abstract
Data integration provides a unified and abstract view over a set of existing data sources. The typical architecture of a data integration system comprises the global schema, which is the structure for the unified view, the source schema, and the mapping, which is a formal account of how data at the sources relate to the global view. Most of the research work on data integration in the last decades deals with the problem of processing a query expressed on the global schema by computing a suitable query over the sources, and then evaluating the latter in order to derive the answers to the original query. Here, we address a novel issue in data integration: starting from a query expressed over the sources, the goal is to find an abstraction of such query, i.e., a query over the global schema that captures the original query, modulo the mapping. The goal of the paper is to provide an overview of the notion of abstraction in data integration, by presenting a formal framework, illustrating the results that have appeared in the recent literature, and discussing interesting directions for future research.
Gianluca Cima, Marco Console, Maurizio Lenzerini, Antonella Poggi
LICS3
2021 Metamodeling and metaquerying in OWL 2 QL
Maurizio Lenzerini, Lorenzo Lepore, Antonella Poggi
Artif. Intell.1
2020 Answering Conjunctive Queries with Inequalities in DL-Liteℛ
abstract
In the context of the Description Logic DL-Liteℛ≠, i.e., DL-Liteℛ without UNA and with inequality axioms, we address the problem of adding to unions of conjunctive queries (UCQs) one of the simplest forms of negation, namely, inequality. It is well known that answering conjunctive queries with unrestricted inequalities over DL-Liteℛ ontologies is in general undecidable. Therefore, we explore two strategies for recovering decidability, and, hopefully, tractability. Firstly, we weaken the ontology language, and consider the variant of DL-Liteℛ≠ corresponding to rdfs enriched with both inequality and disjointness axioms. Secondly, we weaken the query language, by preventing inequalities to be applied to existentially quantified variables, thus obtaining the class of queries named UCQ≠,bs. We prove that in the two cases, query answering is decidable, and we provide tight complexity bounds for the problem, both for data and combined complexity. Notably, the results show that answering UCQ≠,bs over DL-Liteℛ≠ ontologies is still in AC0 in data complexity.
Gianluca Cima, Maurizio Lenzerini, Antonella Poggi
AAAI2
2020 Epistemic Integrity Constraints for Ontology-Based Data Management
abstract
Ontology-based data management (OBDM) is a powerful knowledge-oriented paradigm for managing data spread over multiple heterogeneous sources. In OBDM, the data sources of an information system are handled through the reconciled view provided by an ontology, i.e., the conceptualization of the underlying domain of interest expressed in some formal language. In any information systems where the basic knowledge resides in data sources, it is of paramount importance to specify the acceptable states of such information. Usually, this is done via integrity constraints, i.e., requirements that the data must satisfy formally expressed in some specific language. However, while the semantics of integrity constraints are clear in the context of databases, the presence of inferred information, typical of OBDM systems, considerably complicates the matter. In this paper, we establish a novel framework for integrity constraints in the OBDM scenarios, based on the notion of knowledge state of the information system. For integrity constraints in this framework, we define a language based on epistemic logic, and study decidability and complexity of both checking satisfaction and performing different forms of static analysis on them.
Marco Console, Maurizio Lenzerini
AAAI2
2020 Non-Monotonic Ontology-based Abstractions of Data Services
abstract
In Ontology-Based Data Access (OBDA), a domain ontology is linked to the data sources of an organization in order to query, integrate and manage data through the concepts and relations of the domain of interest, thus abstracting from the technical details of the data layer implementation. While the great majority of contributions in OBDA in the last decade have been concerned with the issue of computing the answers of queries expressed over the ontology, recent papers address a different problem, namely the one of providing suitable abstractions of data services, i.e., characterizing or explaining the semantics of queries over the sources in terms of queries over the domain ontology. Current works on this subject are based on expressing abstractions in terms of unions of conjunctive queries (UCQs) over the ontology. In this paper we advocate the use of a non-monotonic language for this task. As a first contribution, we present a simple extension of UCQs with non-monotonic features, and show that non-monotonicity provides more expressive power in characterizing the semantics of data services. A second contribution is to prove that, similarly to the case of monotonic abstractions, depending on the expressive power of the languages used to specify the various components of the OBDA system, there are cases where neither perfect nor approximated abstractions exist for a given data service. As a third contribution, we single out interesting special cases where the existence of abstractions is guaranteed, and we present algorithms for computing such abstractions in these cases.
Gianluca Cima, Maurizio Lenzerini, Antonella Poggi
KR2
2020 Metaquerying made practical for OWL 2 QL ontologies
Maurizio Lenzerini, Lorenzo Lepore, Antonella Poggi
Inf. Syst.1
2019 Direct and Reverse Rewriting in Data Interoperability
Maurizio Lenzerini
CAiSE1
2019 Semantic Characterization of Data Services through Ontologies
abstract
We study the problem of associating formal semantic descriptions to data services. We base our proposal on the Ontology-based Data Access paradigm, where a domain ontology is used to provide a semantic layer mapped to the data sources of an organization. The basic idea is to explain the semantics of a data service in terms of a query over the ontology. We illustrate a formal framework for this problem, based on the notion of source-to-ontology (s-to-o) rewriting, which comes in three variants, called sound, complete and perfect, respectively. We present a thorough complexity analysis of two computational problems, namely verification (checking whether a query is an s-to-o rewriting of a given data service), and computation (computing an s-to-o rewriting of a data service).
Gianluca Cima, Maurizio Lenzerini, Antonella Poggi
IJCAI2
2018 A Framework for Explaining Query Answers in DL-Lite
Federico Croce, Maurizio Lenzerini
EKAW2
2018 2018 ACM PODS Alberto O. Mendelzon Test-of-Time Award
abstract
No abstract available.
Maurizio Lenzerini, Wim Martens, Nicole Schweikardt
PODS1
2016 Answering Metaqueries over Hi (OWL 2 QL) Ontologies
Maurizio Lenzerini, Lorenzo Lepore, Antonella Poggi
IJCAI1
2016 Regular Open APIs
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
KR3
2016 A Higher-Order Semantics for Metaquerying in OWL 2 QL
Maurizio Lenzerini, Lorenzo Lepore, Antonella Poggi
KR1
2016 Ontology-Based Search of Genomic Metadata
abstract
The Encyclopedia of DNA Elements (ENCODE) is a huge and still expanding public repository of more than 4,000 experiments and 25,000 data files, assembled by a large international consortium since 2007; unknown biological knowledge can be extracted from these huge and largely unexplored data, leading to data-driven genomic, transcriptomic, and epigenomic discoveries. Yet, search of relevant datasets for knowledge discovery is limitedly supported: metadata describing ENCODE datasets are quite simple and incomplete, and not described by a coherent underlying ontology. Here, we show how to overcome this limitation, by adopting an ENCODE metadata searching approach which uses high-quality ontological knowledge and state-of-the-art indexing technologies. Specifically, we developed S.O.S. GeM (http://www.bioinformatics.deib.polimi.it/SOSGeM/), a system supporting effective semantic search and retrieval of ENCODE datasets. First, we constructed a Semantic Knowledge Base by starting with concepts extracted from ENCODE metadata, matched to and expanded on biomedical ontologies integrated in the well-established Unified Medical Language System. We prove that this inference method is sound and complete. Then, we leveraged the Semantic Knowledge Base to semantically search ENCODE data from arbitrary biologists' queries. This allows correctly finding more datasets than those extracted by a purely syntactic search, as supported by the other available systems. We empirically show the relevance of found datasets to the biologists' queries.
Javier D. Fernández, Maurizio Lenzerini, Marco Masseroli, Francesco Venco, Stefano Ceri
IEEE ACM Trans. Comput. Biol. Bioinform.2
2015 Data Complexity of Query Answering in Description Logics (Extended Abstract)
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
IJCAI4
2015 Inconsistency-tolerant query answering in ontology-based data access
Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001, Marco Ruzzi, Domenico Fabio Savo
J. Web Semant.2
2014 Data Quality in Ontology-based Data Access: The Case of Consistency
abstract
Ontology-based data access (OBDA) is a new paradigm aiming at accessing and managing data by means of an ontology, i.e., a conceptual representation of the domain of interest in the underlying information system. In the last years, this new paradigm has been used for providing users with abstract (independent from technological and system-oriented aspects), effective, and reasoning-intensive mechanisms for querying the data residing at the information system sources. In this paper we argue that OBDA, besides querying data, provides the right principles for devising a formal approach to data quality. In particular, we concentrate on one of the most important dimensions considered both in the literature and in the practice of data quality, namely consistency. We define a general framework for data consistency in OBDA, and present algorithms and complexity analysis for several relevant tasks related to the problem of checking data quality under this dimension, both at the extensional level (content of the data sources), and at the intensional level (schema of the data sources).
Marco Console, Maurizio Lenzerini
AAAI2
2014 Reducing global consistency to local consistency in Ontology-based Data Access
abstract
Ontology-based data access (OBDA) is a new paradigm aiming at accessing and managing data by means of an ontology, i.e., a conceptual representation of the domain of interest in the underlying information system. In the last years, this new paradigm has been used for providing users with suitable mechanisms for querying the data residing at the information system sources. Most of the research has been concentrating on making query answering efficient. Howeverquery answering is not the only service that an OBDA system must provide. Another crucial service is consistency checking. Current approaches to this problem involves executing expensive queries at run-time. In this paper we address a fundamental problem for OBDA system: given an OBDA specification, can we avoid the consistency check on the whole OBDA system (global consistency check), and rely instead on the constraint checking carried out by the DBMS on the data source (local consistency checking)? We present algorithms and complexity analysis for this problem, showing that it can be solved efficiently for a class of OBDA systems that is very relevant in practice.
Marco Console, Maurizio Lenzerini
ECAI2
2014 Ontology-based Data Management for the Italian Public Debt
abstract
In this paper we present an ontology-based data management (OBDM) project concerning the Italian public debt domain, carried out within a joint collaboration between Sapienza University of Rome and the Department of Treasury of the Italian Ministry of Economy and Finance. We discuss the motivations at the basis of this project and present the main characteristics of the ontology we have built. We also describe the mechanisms we used to link the ontology to the actual data and the tools we have adopted for supporting ontology development and maintenance, as well as exploiting OBDM services. Finally, we provide a thorough evaluation of the ontology we produced and discuss in detail the role that it plays within the whole information system of the ministry department responsible for managing Italian public debt data.
Natalia Antonioli, Francesco Castanò, Spartaco Coletta, Stefano Grossi, Domenico Lembo, Maurizio Lenzerini, Antonella Poggi, Emanuela Virardi, Patrizia Castracane
FOIS6
2013 Optimizing query rewriting in ontology-based data access
abstract
In ontology-based data access (OBDA), an ontology is connected to autonomous, and generally pre-existing, data repositories through mappings, so as to provide a high-level, conceptual view over such data. User queries are posed over the ontology, and answers are computed by reasoning both on the ontology and the mappings. Query answering in OBDA systems is typically performed through a query rewriting approach which is divided into two steps: (i) the query is rewritten with respect to the ontology (ontology rewriting of the query); (ii) the query thus obtained is then reformulated over the database schema using the mapping assertions (mapping rewriting of the query). In this paper we present a new approach to the optimization of query rewriting in OBDA. The key ideas of our approach are the usage of inclusion between mapping views and the usage of perfect mappings, which allow us to drastically lower the combinatorial explosion due to mapping rewriting. These ideas are formalized in PerfectMap, an algorithm for OBDA query rewriting. We have experimented PerfectMap in a real-world OBDA scenario: our experimental results clearly show that, in such a scenario, the optimizations of PerfectMap are crucial to effectively perform query answering.
Floriana Di Pinto, Domenico Lembo, Maurizio Lenzerini, Riccardo Mancini, Antonella Poggi, Riccardo Rosati 0001, Marco Ruzzi, Domenico Fabio Savo
EDBT3
2013 Data complexity of query answering in description logics
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
Artif. Intell.4
2013 On simplification of schema mappings
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
J. Comput. Syst. Sci.3
2013 MASTRO STUDIO: Managing Ontology-Based Data Access applications
abstract
Ontology-based data access (OBDA) is a novel paradigm for accessing large data repositories through an ontology, that is a formal description of a domain of interest. Supporting the management of OBDA applications poses new challenges, as it requires to provide effective tools for (i) allowing both expert and non-expert users to analyze the OBDA specification, (ii) collaboratively documenting the ontology, (iii) exploiting OBDA services, such as query answering and automated reasoning over ontologies, e.g., to support data quality check, and (iv) tuning the OBDA application towards optimized performances. To fulfill these challenges, we have built a novel system, called MASTRO STUDIO, based on a tool for automated reasoning over ontologies, enhanced with a suite of tools and optimization facilities for managing OBDA applications. To show the effectiveness of MASTRO STUDIO, we demonstrate its usage in one OBDA application developed in collaboration with the Italian Ministry of Economy and Finance.
Cristina Civili, Marco Console, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Lorenzo Lepore, Riccardo Mancini, Antonella Poggi, Riccardo Rosati 0001, Marco Ruzzi, Valerio Santarelli, Domenico Fabio Savo
Proc. VLDB Endow.5
2012 Ontology-Based Data Access with Dynamic TBoxes in DL-Lite
abstract
In this paper we introduce the notion of mapping-based knowledge base (MKB) to formalize the situation where both the extensional and the intensional level of the ontology are determined by suitable mappings to a set of (relational) data sources. This allows for making the intensional level of the ontology as dynamic as traditionally the extensional level is. To do so, we resort to the meta-modeling capabilities of higher-order Description Logics, which allow us to see concepts and roles as individuals, and vice versa. The challenge in this setting is to design tractable query answering algorithms. Besides the definition of MKBs, our main result is that answering instance queries posed to MKBs expressed in Hi(DL-LiteR) can be done efficiently. In particular, we define a query rewriting technique that produces first-order (SQL) queries to be posed to the data sources.
Floriana Di Pinto, Giuseppe De Giacomo, Maurizio Lenzerini, Riccardo Rosati 0001
AAAI3
2012 View-based query answering in Description Logics: Semantics and complexity
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Riccardo Rosati 0001
J. Comput. Syst. Sci.3
2012 Query Processing under GLAV Mappings for Relational and Graph Databases
abstract
Schema mappings establish a correspondence between data stored in two databases, called source and target respectively. Query processing under schema mappings has been investigated extensively in the two cases where each target atom is mapped to a query over the source (called GAV, global-as-view), and where each source atom is mapped to a query over the target (called LAV, local-as-view). The general case, called GLAV, in which queries over the source are mapped to queries over the target, has attracted a lot of attention recently, especially for data exchange. However, query processing for GLAV mappings has been considered only for the basic service of query answering, and mainly in the context of conjunctive queries (CQs) in relational databases. In this paper we study query processing for GLAV mappings in a wider sense, considering not only query answering, but also query rewriting, perfectness (the property of a rewriting to compute exactly the certain answers), and query containment relative to a mapping. We deal both with the relational case, and with graph databases, where the basic querying mechanism is that of regular path queries. Query answering in GLAV can be smoothly reduced to a combination of the LAV and GAV cases, and for CQs this reduction can be exploited also for the remaining query processing tasks. In contrast, as we show, GLAV query processing for graph databases is non-trivial and requires new insights and techniques. We obtain upper bounds for answering, rewriting, and perfectness, and show decidability of relative containment.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
Proc. VLDB Endow.3
2011 Higher-Order Description Logics for Domain Metamodeling
abstract
We investigate an extension of Description Logics (DL) with higher-order capabilities, based on Henkin-style semantics. Our study starts from the observation that the various possibilities of adding higher-order con- structs to a DL form a spectrum of increasing expres- sive power, including domain metamodeling, i.e., using concepts and roles as predicate arguments. We argue that higher-order features of this type are sufficiently rich and powerful for the modeling requirements aris- ing in many relevant situations, and therefore we carry out an investigation of the computational complexity of satisfiability and conjunctive query answering in DLs extended with such higher-order features. In particular, we show that adding domain metamodeling capabilities to SHIQ (the core of OWL 2) has no impact on the complexity of the various reasoning tasks. This is also true for DL-LiteR (the core of OWL 2 QL) under suit- able restrictions on the queries.
Giuseppe De Giacomo, Maurizio Lenzerini, Riccardo Rosati 0001
AAAI2
2011 Ontology-based data management
abstract
Ontology-based data management aims at accessing and using data by means of an ontology, i.e., a conceptual representation of the domain of interest in the underlying information system. This new paradigm provides several interesting features, many of which have been already proved effective in managing complex information systems. On the other hand, several important issues remain open, and constitute stimulating challenges for the research community. In this talk we first provide an introduction to ontology-based data management, illustrating the main ideas and techniques for using an ontology to access the data layer of an information system, and then we discuss several important issues that are still the subject of extensive investigations, including the need of inconsistency tolerant query answering methods, and the need of supporting update operations expressed over the ontology.
Maurizio Lenzerini
CIKM1
2011 Simplifying schema mappings
abstract
A schema mapping is a formal specification of the relationship holding between the databases conforming to two given schemas, called source and target, respectively. While in the general case a schema mapping is specified in terms of assertions relating two queries in some given language, various simplified forms of mappings, in particular LAV and GAV, have been considered, based on desirable properties that these forms enjoy. Recent works propose methods for transforming schema mappings to logically equivalent ones of a simplified form. In many cases, this transformation is impossible, and one might be interested in finding simplifications based on a weaker notion, namely logical implication, rather than equivalence. More precisely, given a schema mapping M, find a simplified (LAV, or GAV) schema mapping M' such that M' logically implies M. In this paper we formally introduce this problem, and study it in a variety of cases, providing techniques and complexity bounds. The various cases we consider depend on three parameters: the simplified form to achieve (LAV, or GAV), the type of schema mapping considered (sound, or exact), and the query language used in the schema mapping specification (conjunctive queries and variants over relational databases, or regular path queries and variants over graph databases). Notably, this is the first work on comparing schema mappings for graph databases.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
ICDT3
2010 Node Selection Query Languages for Trees
abstract
The study of node-selection query languages for (finite) trees has been a major topic in the recent research on query lan- guages for Web documents. On one hand, there has been an extensive study of XPath and its various extensions. On the other hand, query languages based on classical logics, such as first-order logic (FO) or monadic second-order logic (MSO), have been considered. Results in this area typically relate an Xpath-based language to a classical logic. What has yet to emerge is an XPath-related language that is expressive as MSO, and at the same time enjoys the computational proper- ties of XPath, which are linear query evaluation and exponen- tial query-containment test. In this paper we propose μXPath, which is the alternation-free fragment of XPath extended with fixpoint operators. Using two-way alternating automata, we show that this language does combine desired expressiveness and computational properties, placing it as an attractive can- didate as the definite query language for trees.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
AAAI3
2010 Senso Comune
Alessandro Oltramari, Guido Vetere, Maurizio Lenzerini, Aldo Gangemi, Nicola Guarino
LREC3
2009 On Instance-level Update and Erasure in Description Logic Ontologies
abstract
A Description Logic (DL) ontology is constituted by two components, a TBox that expresses general knowledge about the concepts and their relationships, and an ABox that describes the properties of individuals that are instances of concepts. We address the problem of how to deal with changes to a DL ontology, when these changes affect only the ABox, i.e. when the TBox is considered invariant. We consider two basic changes, namely instance-level update and instance-level erasure, roughly corresponding to the addition and the deletion of a set of facts involving individuals. We characterize the semantics of instance-level update and erasure on the basis of the approaches proposed by Winslett and by Katsuno and Mendelzon. Interestingly, DLs are typically not closed with respect to instance-level update and erasure, in the sense that the set of models corresponding to the application of any of these operations to a knowledge base in a DL L may not be expressible by ABoxes in L⁠. In particular, we show that this is true for DL-LiteF⁠, a tractable DL that is oriented towards data-intensive applications. To deal with this problem, we first introduce DL-LiteFS⁠, a DL that minimally extends DL-LiteF and is closed with respect to instance-level update, and present a polynomial algorithm for computing instance-level update in this logic. Then, we provide a principled notion of best approximation with respect to a fixed language L of instance-level update and erasure, and exploit the algorithm for instance-level update for DL-LiteFS to get polynomial algorithms for approximated instance-level update and erasure for DL-LiteF⁠. These results confirm the nice computational properties of DL-LiteF for data intensive applications, even where information about instances is not only read, but also written.
Giuseppe De Giacomo, Maurizio Lenzerini, Antonella Poggi, Riccardo Rosati 0001
J. Log. Comput.2
2009 Foreword to TODS SIGMOD/PODS 2008 special issue
abstract
No abstract available.
Dennis E. Shasha, Maurizio Lenzerini, Z. Meral Özsoyoglu
ACM Trans. Database Syst.2
2008 Path-Based Identification Constraints in Description Logics
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
KR4
2008 View-Based Query Answering over Description Logic Ontologies
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Riccardo Rosati 0001
KR3
2008 Inconsistency tolerance in P2P data integration: An epistemic logic approach
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
Inf. Syst.4
2008 Conjunctive query containment and answering under description logic constraints
abstract
Query containment and query answering are two important computational tasks in databases. While query answering amounts to computing the result of a query over a database, query containment is the problem of checking whether, for every database, the result of one query is a subset of the result of another query. In this article, we deal with unions of conjunctive queries, and we address query containment and query answering under description logic constraints. Every such constraint is essentially an inclusion dependency between concepts and relations, and their expressive power is due to the possibility of using complex expressions in the specification of the dependencies, for example, intersection and difference of relations, special forms of quantification, regular expressions over binary relations. These types of constraints capture a great variety of data models, including the relational, the entity-relationship, and the object-oriented model, all extended with various forms of constraints. They also capture the basic features of the ontology languages used in the context of the Semantic Web. We present the following results on both query containment and query answering. We provide a method for query containment under description logic constraints, thus showing that the problem is decidable, and analyze its computational complexity. We prove that query containment is undecidable in the case where we allow inequalities in the right-hand-side query, even for very simple constraints and queries. We show that query answering under description logic constraints can be reduced to query containment, and illustrate how such a reduction provides upper-bound results with respect to both combined and data complexity.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
ACM Trans. Comput. Log.3
2007 On the Approximation of Instance Level Update and Erasure in Description Logics
Giuseppe De Giacomo, Maurizio Lenzerini, Antonella Poggi, Riccardo Rosati 0001
AAAI2
2007 EQL-Lite: Effective First-Order Query Processing in Description Logics
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
IJCAI4
2007 On reconciling data exchange, data integration, and peer data management
abstract
Data exchange and virtual data integration have been the subject of several investigations in the recent literature. At the same time, the notion of peer data management has emerged as a powerful abstraction of many forms of flexible and dynamic data-centere ddistributed systems. Although research on the above issues has progressed considerably in the last years, a clear understanding on how to combine data exchange and data integration in peer data management is still missing. This is the subject of the present paper. We start our investigation by first proposing a novel framework for peer data exchange, showing that it is a generalization of the classical data exchange setting. We also present algorithms for all the relevant data exchange tasks, and show that they can all be done in polynomial time with respect to data complexity. Based on the motivation that typical mappings and integrity constraints found in data integration are not captured by peer data exchange, we extend the framework to incorporate these features. One of the main difficulties is that the constraints of this new class are not amenable to materialization. We address this issue by resorting to a suitable combination of virtual and materialized data exchange, showing that the resulting framework is a generalization of both classical data exchange and classical data integration, and that the new setting incorporates the most expressive types of mapping and constraints considered in the two contexts. Finally, we present algorithms for all the relevant data management tasks also in the new setting, and show that, again, their data complexity is polynomial.
Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
PODS3
2007 Tractable Reasoning and Efficient Query Answering in Description Logics: The DL-Lite Family
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
J. Autom. Reason.4
2007 View-based query processing: On the relationship between rewriting, answering and losslessness
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
Theor. Comput. Sci.3
2006 On the Update of Description Logic Ontologies at the Instance Level
Giuseppe De Giacomo, Maurizio Lenzerini, Antonella Poggi, Riccardo Rosati 0001
AAAI2
2006 Data Complexity of Query Answering in Description Logics
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
KR4
2005 QuOnto: Querying Ontologies
Andrea Acciarri, Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Mattia Palmieri, Riccardo Rosati 0001
AAAI5
2005 DL-Lite: Tractable Description Logics for Ontologies
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
AAAI4
2005 View-Based Query Processing: On the Relationship Between Rewriting, Answering and Losslessness
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
ICDT3
2005 Data Integration: a Challenging ASP Application
Nicola Leone, Thomas Eiter, Wolfgang Faber 0001, Michael Fink 0001, Georg Gottlob, Luigi Granata, Gianluigi Greco, Edyta Kalka, Giovambattista Ianni, Domenico Lembo, Maurizio Lenzerini, Vincenzino Lio, Bartosz Nowicki, Riccardo Rosati 0001, Marco Ruzzi, Witold Staniszkis, Giorgio Terracina
LPNMR11
2005 The INFOMIX system for advanced integration of incomplete and inconsistent data
abstract
The task of an information integration system is to combine data residing at different sources, providing the user with a unified view of them, called global schema. Users formulate queries over the global schema, and the system suitably queries the sources, providing an answer to the user, who is not obliged to have any information about the sources. Recent developments in IT 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, or on-demand computing. Recent estimates view information integration to be a $10 Billion market by 2006 [14].
Nicola Leone, Gianluigi Greco, Giovambattista Ianni, Vincenzino Lio, Giorgio Terracina, Thomas Eiter, Wolfgang Faber 0001, Michael Fink 0001, Georg Gottlob, Riccardo Rosati 0001, Domenico Lembo, Maurizio Lenzerini, Marco Ruzzi, Edyta Kalka, Bartosz Nowicki, Witold Staniszkis
SIGMOD Conference12
2005 Logical Foundations for Data Integration
Maurizio Lenzerini
SOFSEM1
2005 Automatic Service Composition Based on Behavioral Descriptions
abstract
This paper addresses the issue of automatic service composition. We first develop a framework in which the exported behavior of a service is described in terms of a so-called execution tree, that is an abstraction for its possible executions. We then study the case in which such exported behavior (i.e. the execution tree of the service) can be represented by a finite state machine (i.e. finite state transition system). In this specific setting, we devise sound, complete and terminating techniques both to check for the existence of a composition, and to return a composition, if one exists. We also analyze the computational complexity of the proposed algorithms. Finally, we present an open source prototype tool, called [Formula: see text] (E-Service Composer), that implements our composition technique. To the best of our knowledge, our work is the first attempt to provide a provably correct technique for the automatic synthesis of service composition, in a framework where the behavior of services is explicitly specified.
Daniela Berardi, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Massimo Mecella
Int. J. Cooperative Inf. Syst.4
2005 Preface
Maurizio Lenzerini
Theor. Comput. Sci.1
2004 Synthesis of underspecified composite e-services based on automated reasoning
abstract
In this paper we study automatic composition synthesis of e-Services, based on automated reasoning. We represent the behavior of an e-Service in terms of a deterministic transition syst (or a finite state machine), in which for each action the role of the e-Service, either as initiator or as servant, is highlighted. In this setting we present an algorithm based on satisfiability in a variant of Propositional Dynamic Logic that solves the automatic composition probl. Specifically, given (i) a possibly incomplete specification of the sequences of actions that a client would like to realize, and (ii) a set of available e-Services, our technique synthesizes a composite e-Service that (i) uses only the available e-Services and (ii) interacts with the client "in accordance" to the given specification. We also study the computational complexity of the proposed algorithm.
Daniela Berardi, Giuseppe De Giacomo, Maurizio Lenzerini, Massimo Mecella, Diego Calvanese
ICSOC3
2004 What to Ask to a Peer: Ontolgoy-based Query Reformulation
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001
KR4
2004 Logical Foundations of Peer-To-Peer Data Integration
abstract
In peer-to-peer data integration, each peer exports data in terms of its own schema, and data interoperation is achieved by means of mappings among the peer schemas. Peers are autonomous systems and mappings are dynamically created and changed. One of the challenges in these systems is answering queries posed to one peer taking into account the mappings. Obviously, query answering strongly depends on the semantics of the overall system. In this paper, we compare the commonly adopted approach of interpreting peerto-peer systems using a first-order semantics, with an alternative approach based on epistemic logic. We consider several central properties of peer-to-peer systems: modularity, generality, and decidability. We argue that the approach based on epistemic logic is superior with respect to all the above properties. In particular, we show that, in systems in which peers have decidable schemas and conjunctive mappings, but are arbitrarily interconnected, the first-order approach may lead to undecidability of query answering, while the epistemic approach always preserves decidability. This is a fundamental property, since the actual interconnections among peers are not under the control of any actor in the system. 1.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Riccardo Rosati 0001
PODS3
2004 Data integration under integrity constraints
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
Inf. Syst.4
2003 IBIS: Semantic Data Integration at Work
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Paolo Naggar, Fabio Vernacotola
CAiSE4
2003 Automatic Composition of E-services That Export Their Behavior
Daniela Berardi, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Massimo Mecella
ICSOC4
2003 View-based query containment
abstract
Query containment is the problem of checking whether for all databases the answer to a query is a subset of the answer to a second query. In several data management tasks, such as data integration, mobile computing, etc., the data of interest are only accessible through a given set of views. In this case, containment of queries should be determined relative to the set of views, as already noted in the literature. Such a form of containment, which we call view-based query containment, is the subject of this paper. The problem comes in various forms, depending on whether each of the two queries is expressed over the base alphabet or the alphabet of the view names. We present a thorough analysis of view-based query containment, by discussing all possible combinations from a semantic point of view, and by showing their mutual relationships. In particular, for the two settings of conjunctive queries and two-way regular path queries, we provide both techniques and complexity bounds for the different variants of the problem. Finally, we study the relationship between view-based query containment and view-based query rewriting.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
PODS3
2002 Data Integration under Integrity Constraints
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
CAiSE4
2002 On the Expressive Power of Data Integration Systems
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
ER4
2002 A Formal Framework for Reasoning on UML Class Diagrams
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
ISMIS4
2002 Description Logics: Foundations for Class-based Knowledge Representation
abstract
Class-based languages express knowledge in terms of objects and classes, and have inspired a huge number of formalisms in computer science. Description logics forma family of both class-based and logic-based knowledge representation languages which allow for modeling an application domain in terms of objects, classes and relationships between classes, and for reasoning about them. This paper presents an overview of the research carried out in the last years in description logics, with the main goal of illustrating how these logics provide the foundations for class-based knowledge representation formalisms.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
LICS3
2002 Lossless Regular Views
abstract
If the only information we have on a certain database is through a set of views, the question arises of whether this is sufficient to answer completely a given query. We say that the set of views is lossless with respect to the query, if, no matter what the database is, we can answer the query by solely relying on the content of the views. The question of losslessness has various applications, for example in query optimization, mobile computing, data warehousing, and data integration. We study this problem in a context where the database is semistructured, and both the query and the views are expressed as regular path queries. The form of recursion present in this class prevents us from applying known results to our case.We first address the problem of checking losslessness in the case where the views are materialized. The fact that we have the view extensions available makes this case solvable by extending known techniques. We then study a more complex version of the problem, namely the one where we abstract from the specific view extension. More precisely, we address the problem of checking whether, for every database, the answer to the query over such a database can be obtained by relying only on the view extensions. We show that the problem is solvable by utilizing, via automata-theoretic techniques, the known connection between view-based query answering and constraint satisfaction. We also investigate the computational complexity of both versions of the problem.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
PODS3
2002 Data Integration: A Theoretical Perspective
abstract
Data integration is the problem of combining data residing at different sources, and providing the user with a unified view of these data. The problem of designing data integration systems is important in current real world applications, and is characterized by a number of issues that are interesting from a theoretical point of view. This document presents on overview of the material to be presented in a tutorial on data integration. The tutorial is focused on some of the theoretical issues that are relevant for data integration. Special attention will be devoted to the following aspects: modeling a data integration application, processing queries in data integration, dealing with inconsistent data sources, and reasoning on queries.
Maurizio Lenzerini
PODS1
2002 The multilingual thesaurus of LAURIN
abstract
Among the wide range of digital libraries, an interesting, yet quite neglected, subclass is constituted by those exclusively dealing with newspaper clippings. Compared with book-oriented digital libraries, clipping libraries are more difficult to seize, since they are wide and unstructured, and the subjects and content of a clipping are completely heterogeneous. LAURIN is an EU-funded project involving seventeen participants from several countries, including two software companies and a large group of libraries, whose main purpose is to set up a network of digitalized newspaper clipping archives that can be easily accessed through the Internet, for searching and retrieving clippings. The project also provides the libraries with models and methodologies to be used for scanning, digitalizing, storing, indexing, and making accessible newspaper clippings. The core of the LAURIN system is an integrated multilingual Thesaurus. In this paper we illustrate how to express the thesaurus in terms of a knowledge base, and how to exploit such a knowledge base to improve the fundamental task of clipping retrieval.
Diego Calvanese, Tiziana Catarci, Maurizio Lenzerini, Giuseppe Santucci
SEKE3
2002 Rewriting of Regular Expressions and Regular Path Queries
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
J. Comput. Syst. Sci.3
2001 Data Integration Is Harder than You Thought
Maurizio Lenzerini
CoopIS1
2001 Accessing Data Integration Systems through Conceptual Schemas
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
ER4
2001 Identification Constraints and Functional Dependencies in Description Logics
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
IJCAI3
2001 Data Integration Needs Reasoning
Maurizio Lenzerini
LPNMR1
2001 Data Integration in Data Warehousing
abstract
Information integration is one of the most important aspects of a Data Warehouse. When data passes from the sources of the application-oriented operational environment to the Data Warehouse, possible inconsistencies and redundancies should be resolved, so that the warehouse is able to provide an integrated and reconciled view of data of the organization. We describe a novel approach to data integration in Data Warehousing. Our approach is based on a conceptual representation of the Data Warehouse application domain, and follows the so-called local-as-view paradigm: both source and Data Warehouse relations are defined as views over the conceptual model. We propose a technique for declaratively specifying suitable reconciliation correspondences to be used in order to solve conflicts among data in different sources. The main goal of the method is to support the design of mediators that materialize the data in the Data Warehouse relations. Starting from the specification of one such relation as a query over the conceptual model, a rewriting algorithm reformulates the query in terms of both the source relations and the reconciliation correspondences, thus obtaining a correct specification of how to load the data in the materialized view.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Daniele Nardi, Riccardo Rosati 0001
Int. J. Cooperative Inf. Syst.3
2001 Introduction to the special issue on data extraction, cleaning, and reconciliation
Mokrane Bouzeghoub, Maurizio Lenzerini
Inf. Syst.2
2000 Answering Regular Path Queries Using Views
abstract
Query answering using views amounts to computing the answer to a query having information only on the extension of a set of views. This problem is relevant in several fields, such as information integration, data warehousing, query optimization, mobile computing, and maintaining physical data independence. We address query answering using views in a context where queries and views are regular path queries, i.e., regular expressions that denote the pairs of objects in the database connected by a matching path. Regular path queries are the basic query mechanism when the database is conceived as a graph, such as in semistructured data and data on the Web. We study algorithms for answering regular path queries using views under different assumptions, namely, closed and open domain, and sound, complete, and exact information on view extensions. We characterize data, expression, and combined complexity of the problem, showing that the proposed algorithms are essentially optimal. Our results are the first to exhibit decidability in cases where the language for expressing the query and the views allows for recursion.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
ICDE3
2000 Containment of Conjunctive Regular Path Queries with Inverse
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
KR3
2000 View-Based Query Processing and Constraint Satisfaction
abstract
View-based query processing requires answering a query posed to a database only on the basis of the information on a set of views, which are again queries over the same database. This problem is relevant in many aspects of database management, and has been addressed by means of two basic approaches: query rewriting and query answering. In the former approach, one tries to compute a rewriting of the query in terms of the views, whereas in the latter, one aims at directly answering the query based on the view extensions. We study view based query processing for the case of regular-path queries, which are the basic querying mechanisms for the emergent field of semistructured data. Based on recent results, we first show that a rewriting is in general a co-NP function wrt to the size of view extensions. Hence, the problem arises of characterizing which instances of the problem admit a rewriting that is PTIME. A second contribution of the work is to establish a tight connection between view based query answering and constraint satisfaction problems, which allows us to show that the above characterization is going to be difficult. As a third contribution, we present two methods for computing PTIME rewritings of specific forms. The first method, which is based on the established connection with constraint satisfaction problems, gives us rewritings expressed in Datalog with a fixed number of variables. The second method, based on automata-theoretic techniques, gives us rewritings that are formulated as unions of conjunctive regular-path queries with a fixed number of variables.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
LICS3
2000 View-Based Query Processing for Regular Path Queries with Inverse
abstract
View-based query processing is the problem of computing the answer to a query based on a set of materialized views, rather than on the raw data in the database. The problem comes in two different forms, called query rewriting and query answering, respectively. In the first form, we are given a query and a set of view definitions, and the goal is to reformulate the query into an expression that refers only to the views. In the second form, besides the query and the view definitions, we are also given the extensions of the views and a tuple, and the goal is to check whether the knowledge on the view extensions logically implies that the tuple satisfies the query. In this paper we address the problem of view-based query processing in the context of semistructured data, in particular for the case of regular-path queries extended with the inverse operator. Several authors point out that the inverse operator is one of the fundamental extensions for making regular-path queries useful in real settings. We present a novel technique based on the use of two-way finite-state automata. Our approach demonstrates the power of this kind of automata in dealing with the inverse operator, allowing us to show that both query rewriting and query answering with the inverse operator has the same computational complexity as for the case of standard regular-path queries. 1.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
PODS3
2000 Concept Based Design of Data Warehouses: The DWQ Demonstrators
abstract
The ESPRIT Project DWQ (Foundations of Data Warehouse Quality) aimed at improving the quality of DW design and operation through systematic enrichment of the semantic foundations of data warehousing. Logic-based knowledge representation and reasoning techniques were developed to control accuracy, consistency, and completeness via advanced conceptual modeling techniques for source integration, data reconciliation, and multi-dimensional aggregation. This is complemented by quantitative optimization techniques for view materialization, optimizing timeliness and responsiveness without losing the semantic advantages from the conceptual approach. At the operational level, query rewriting and materialization refreshment algorithms exploit the knowledge developed at design time. The demonstration shows the interplay of these tools under a shared metadata repository, based on an example extracted from an application at Telecom Italia.
Matthias Jarke, Christoph Quix, Diego Calvanese, Maurizio Lenzerini, Enrico Franconi, Spyros Ligoudistianos, Panos Vassiliadis, Yannis Vassiliou
SIGMOD Conference4
2000 LOCAL++: A C++ framework for local search algorithms
abstract
Local search is an emerging paradigm for combinatorial search which has recently been shown to be very effective for a large number of combinatorial problems. It is based on the idea of navigating the search space by iteratively stepping from one solution to one of its neighbors, which are obtained by applying a simple local change to it. In this paper we present LOCAL++, an object-oriented framework to be used as a general tool for the development and implementation of local search algorithms in C++. The framework comprises a hierarchy of abstract template classes, one for each local search technique taken into account (i.e. hill-climbing, simulated annealing and tabu search). Each class specifies and implements the invariant part of the algorithm built according to the technique, and is supposed to be specialized by a concrete class once a given search problem is considered, so as to implement the problem-dependent part of the algorithm. LOCAL++ comprises also a set of abstract classes for creating new techniques by combining different search techniques and different neighborhood relations. The architecture of LOCAL++ provides a principled modularization for the solution of combinatorial search problems, and helps the designer deriving a neat conceptual scheme of the application, thus facilitating the development and debugging phases. LOCAL++ proved to be flexible enough for the implementation of the algorithms solving various scheduling problems. Copyright © 2000 John Wiley & Sons, Ltd.
Andrea Schaerf, Marco Cadoli, Maurizio Lenzerini
Softw. Pract. Exp.3
1999 Queries and Constraints on Semi-structured Data
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
CAiSE3
1999 Description Logics and Their Relationships with Databases
Maurizio Lenzerini
ICDT1
1999 Reasoning in Expressive Description Logics with Fixpoints based on Automata on Infinite Trees
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
IJCAI3
1999 Rewriting of Regular Expressions and Regular Path Queries
abstract
Recent work on semi-structured da.ta ha.s revitalized the interest in pa.th qu.eries, i.e., queries that ask for ah pairs of objects in the database that are connected by a, path conforming to a certain specification, in particular to a regular expression.Also, in semi-structured data., as well as in data.integration, da.ta.wa.rehousing, and query optimization, the problem of query rewriting using views is receiving much attention: Given a. query and a collection of views, generate a new query which uses the views and provides the answer to the original one.In this paper we address the problem of query rewriting using views in the context of semi-structured data.We present a method for computing the rewriting of a regular expression i? in terms of other regular expressions.The method computes the exact rewriting (the one that defines the same regular language as E) if it exists, or the rewriting that defines the maximal language contained in the one defined by E, otherwise.We present a complexity analysis of both the problem+and the method, showing that the latter is essentially optimal.Finally, we illustrate how to exploit the method to rewrite regular path queries using views in semistructured data.The complexity results established for the rewriting of regular expressions apply also to the case of regu1a.rpath queries.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi
PODS3
1999 Data Integration and Warehousing in Telecom Italia
abstract
We discuss the main methodological and technological issues arosen in the last years in the development of the enterprise integrated database of Telecom Italia and, subsequently in the management of the primary data store for Telecom Italia data warehouse applications.
Stefano Trisolini, Maurizio Lenzerini, Daniele Nardi
SIGMOD Conference2
1999 Unifying Class-Based Representation Formalisms
abstract
The notion of class is ubiquitous in computer science and is central in many formalisms for the representation of structured knowledge used both in knowledge representation and in databases. In this paper we study the basic issues underlying such representation formalisms and single out both their common characteristics and their distinguishing features. Such investigation leads us to propose a unifying framework in which we are able to capture the fundamental aspects of several representation languages used in different contexts. The proposed formalism is expressed in the style of description logics, which have been introduced in knowledge representation as a means to provide a semantically well-founded basis for the structural aspects of knowledge representation systems. The description logic considered in this paper is a subset of first order logic with nice computational characteristics. It is quite expressive and features a novel combination of constructs that has not been studied before. The distinguishing constructs are number restrictions, which generalize existence and functional dependencies, inverse roles, which allow one to refer to the inverse of a relationship, and possibly cyclic assertions, which are necessary for capturing real world domains. We are able to show that it is precisely such combination of constructs that makes our logic powerful enough to model the essential set of features for defining class structures that are common to frame systems, object-oriented database languages, and semantic data models. As a consequence of the established correspondences, several significant extensions of each of the above formalisms become available. The high expressiveness of the logic we propose and the need for capturing the reasoning in different contexts forces us to distinguish between unrestricted and finite model reasoning. A notable feature of our proposal is that reasoning in both cases is decidable. We argue that, by virtue of the high expressive power and of the associated reasoning capabilities on both unrestricted and finite models, our logic provides a common core for class-based representation formalisms.
Diego Calvanese, Maurizio Lenzerini, Daniele Nardi
J. Artif. Intell. Res.2
1999 Representing and Reasoning on XML Documents: A Description Logic Approach
abstract
Recent proposals to improve the quality of interaction with the World Wide Web suggest considering the Web as a huge semistructured database, so that retrieving information can be supported by the task of database querying. Under this view, it is important to represent the form of both the network, and the documents placed in the nodes of the network. However, the current proposals do not pay sufficient attention to represent document structures and reasoning about them. In this paper, we address these problems by providing a framework where Document Type Definitions (DTDs) expressed in the eXtensible Markup Language (XML) are formalized in an expressive Description Logic equipped with sound and complete inference algorithms. We provide methods for verifying conformance of a document to a DTD in a polynomial time, and structural equivalence of DTDs in worst case deterministic exponential time, improving known algorithms for this problem which were double exponential. We also deal with parametric versions of conformance and structural equivalence, and investigate other forms of reasoning on DTDs. Finally, we show how to take advantage of the reasoning capabilities of our formalism in order to perform several optimization steps in answering queries posed to a document base. Key words: Knowledge representation, automated reasoning, description logics, XML, SGML.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
J. Log. Comput.3
1998 Information Integration: Conceptual Modeling and Reasoning Support
abstract
Information integration is one of the core problems in cooperative information systems. The authors argue that two critical factors for the design and maintenance of applications requiring information integration are conceptual modeling of the domain, and reasoning support over the conceptual representation. In particular they present a general architecture for information integration that explicitly includes a conceptual representation of the application. They illustrate how the architecture can express several integration settings and existing systems. They provide various arguments in favor of the conceptual level in the architecture and of automated reasoning over the conceptual representation. Finally, they present a specific proposal of an integration system which realizes the general architecture and is equipped with decidable reasoning procedures.
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Daniele Nardi, Riccardo Rosati 0001
CoopIS3
1998 Description Logic Framework for Information Integration
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Daniele Nardi, Riccardo Rosati 0001
KR3
1998 Description Logics and their Applications
Maurizio Lenzerini
KR1
1998 On the Decidability of Query Containment under Constraints
abstract
Query containment under constraints is the problem of checking whether for every database satisfying a given set of constraints, the result of one query is a subset of the result of another query, Recent research points out that this is a central problem in severa database applications, and we address it within A setting where constraints are specified in the form of special inclusion dependencies over complex expressions, built by using intersection and difference of relations, special forms of quantification, regular expressions over binary relations, and cardinality constraints.These types of constraints capture a great variety of data models, including the relational, the entity-relational, and the object-oriented model,We study the problem of checking whether q is contained in q' with respect to the constraints specified in a schema S, where q and q' are nonrecursive Datalog programs whose atoms are complex expressions.We present the following results on query containment.For the case where q does not contain regular expressions, we provide a method for deciding query containment, and analyze its computational complexity.We do the same for the case where neither S nor q, q' contain number restrictions.To the best of our knowledge, this yields the first decidability result on containment of conjunctive queries with regular expressions.Finally, we Provo that the problem is undecidable for the case where we admit inequalities in q', , 1 Introduction
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
PODS3
1998 OLAP and Data Warehousing in Statistical Databases (Panel)
St. De Francisci, Oliver Günther 0001, Hans-Joachim Lenz, Maurizio Lenzerini, Arie Shoshani
SSDBM4
1998 An Epistemic Operator for Description Logics
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Werner Nutt, Andrea Schaerf
Artif. Intell.2
1998 AL-log: Integrating Datalog and Description Logics
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Andrea Schaerf
J. Intell. Inf. Syst.2
1997 Representing and Reasoning on SGML Documents
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini
ISMIS3
1997 The Complexity of Concept Languages
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Werner Nutt
Inf. Comput.2
1997 A Uniform Framework for Concept Definitions in Description Logics
abstract
Most modern formalisms used in Databases and Artificial Intelligence for describing an application domain are based on the notions of class (or concept) and relationship among classes. One interesting feature of such formalisms is the possibility of defining a class, i.e., providing a set of properties that precisely characterize the instances of the class. Many recent articles point out that there are several ways of assigning a meaning to a class definition containing some sort of recursion. In this paper, we argue that, instead of choosing a single style of semantics, we achieve better results by adopting a formalism that allows for different semantics to coexist. We demonstrate the feasibility of our argument, by presenting a knowledge representation formalism, the description logic muALCQ, with the above characteristics. In addition to the constructs for conjunction, disjunction, negation, quantifiers, and qualified number restrictions, muALCQ includes special fixpoint constructs to express (suitably interpreted) recursive definitions. These constructs enable the usual frame-based descriptions to be combined with definitions of recursive data structures such as directed acyclic graphs, lists, streams, etc. We establish several properties of muALCQ, including the decidability and the computational complexity of reasoning, by formulating a correspondence with a particular modal logic of programs called the modal mu-calculus.
Giuseppe De Giacomo, Maurizio Lenzerini
J. Artif. Intell. Res.2
1996 TBox and ABox Reasoning in Expressive Description Logics
Giuseppe De Giacomo, Maurizio Lenzerini
KR2
1995 What's in an Aggregate: Foundations for Description Logics with Tuples and Sets
Giuseppe De Giacomo, Maurizio Lenzerini
IJCAI (1)2
1995 Conceptual Language for Statistical Data Modeling
Tiziana Catarci, Giovanna D'Angiolini, Maurizio Lenzerini
Data Knowl. Eng.3
1994 Boosting the Correspondence between Description Logics and Propositional Dynamic Logics
Giuseppe De Giacomo, Maurizio Lenzerini
AAAI2
1994 Concept Language with Number Restrictions and Fixpoints, and its Relationship with Mu-calculus
Giuseppe De Giacomo, Maurizio Lenzerini
ECAI2
1994 On the Interaction Between ISA and Cardinality Constraints
abstract
ISA and cardinality constraints are among the most interesting types of constraints in data models. ISA constraints are used to establish several forms of containment among classes, and are receiving great attention in moving to object-oriented data models, where classes are organized in hierarchies based on a generalization/specialization principle. Cardinality constraints impose restrictions on the number of links of a certain type involving every instance of a given class, and can be used for representing several forms of dependencies between classes, including functional and existence dependencies. While the formal properties of each type of constraints are now well understood, little is known of their interaction. We present an effective method for reasoning about a set of ISA and cardinality constraints in the context of a simple data model based on the notions of classes and relationships. In particular, the method allows one both to verify the satisfiability of a schema and to check whether a schema implies a given constraint of any of the two kinds. We prove that the method is sound and complete, thus showing that the reasoning problem for ISA and cardinality constraints is decidable.>
Diego Calvanese, Maurizio Lenzerini
ICDE2
1994 A Unified Framework for Class-Based Representation Formalisms
Diego Calvanese, Maurizio Lenzerini, Daniele Nardi
KR2
1994 Making Object-Oriented Schemas More Expressive
abstract
Current object-oriented data models lack several important features that would allow one to express relevant knowledge about the classes of schema. In particular, there is no data model supporting simultaneously the inverse of the functions represented by attributes, the union, the intersection and the complement of classes, the possibility of using nonbinary relations, and the possibility of expressing cardinality constraints on attributes and relations. In this paper we define a new data model, called CAR, which extends the basic core of current object-oriented data models with all the above mentioned features. A technique is then presented both for checking the consistency of class definitions, and for computing the logical sequences of the knowledge represented in the schema. Finally, the inherent complexity of reasoning in CAR is investigated, and the complexity of our inferencing technique is studied, depending on various assumptions on the schema.
Diego Calvanese, Maurizio Lenzerini
PODS2
1994 The Complexity of Propositional Closed World Reasoning and Circumscription
Marco Cadoli, Maurizio Lenzerini
J. Comput. Syst. Sci.2
1994 Deduction in Concept Languages: From Subsumption to Instance Checking
abstract
It is a common opinion that subsumption is the central reasoning task in frame-based knowledge representation languages (or concept languages). Intuitively, a concept C subsumes another concept D if the set of objects represented by C is a superset of the one represented by D. When individual objects are taken into account, the basic deductive task for retrieving information from a knowledge base is instance checking, that amounts to checking whether the knowledge base implies that an individual is an instance of a given concept. In this paper, we address the question of whether instance checking can be solved by means of subsumption algorithms. We do so by considering several languages where subsumption belongs to different complexity classes. For such languages we present methods for the instance checking problem, provide a complexity analysis of this problem, and compare it with the subsumption problem. The main result of the paper is that instance checking is not always easily reducible to subsumption. In particular, there are cases where it is strictly harder than subsumption. This impacts on the design of reasoning algorithms for knowledge representation systems based on concept languages.
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Andrea Schaerf
J. Log. Comput.2
1993 Representing and Using Interschema Knowledge in Cooperative Information Systems
abstract
Managing interschema knowledge is an essential task when dealing with cooperative information systems. We propose a logical approach to the problem of both expressing interschema knowledge, and reasoning about it. In particular, we set up a structured representation language for expressing semantic interdependencies between classes belonging to different database schemas, and present a method for reasoning over such. interdependencies. The language and the associated reasoning technique makes it possible to build a logic-based module that can draw useful inferences whenever the need arises of both comparing and combining the knowledge represented in the various schemas. Notable examples of such inferences include checking the coherence of interschema knowledge, and providing integrated access to a cooperative information system.
Tiziana Catarci, Maurizio Lenzerini
Int. J. Cooperative Inf. Syst.2
1993 Deductive Entity-Relationship Modeling
abstract
An entity relationship oriented model, that includes the notion of class, together with different types of assertions on classes, is presented. The assertions are used to model IS-A and disjointness relations both between entities and between relationships, part-of relations between entities and relationships, mandatory participation of an entity in a relationship, and interdependencies between the projections of relationships. The semantics of the model are defined in terms of first-order logic, and a sound and complete inference algorithm for such a model is presented. The algorithm is shown to have polynomial time complexity in the case where interdependencies on the projections of relationships are not taken into account. It is suggested that the model and the associated inference capabilities provide a suitable formal basis for designing an effective environment supporting conceptual modeling.>
Giuseppe Di Battista, Maurizio Lenzerini
IEEE Trans. Knowl. Data Eng.2
1992 Adding Epistemic Operators to Concept Languages
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Andrea Schaerf, Werner Nutt
KR2
1992 The Complexity of Existential Quantification in Concept Languages
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Bernhard Hollunder, Werner Nutt, Alberto Marchetti-Spaccamela
Artif. Intell.2
1991 Concept Languages as Query Languages
Maurizio Lenzerini, Andrea Schaerf
AAAI1
1991 Tractable Concept Languages
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Werner Nutt
IJCAI2
1991 The Complexity of Concept Languages
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Werner Nutt
KR2
1991 Type data bases with incomplete information
Maurizio Lenzerini
Inf. Sci.1
1990 The Complexity of Closed World Reasoning and Circumscription
Marco Cadoli, Maurizio Lenzerini
AAAI2
1990 An Efficient Method for Hybrid Deduction
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi
ECAI2
1990 Concept Description Language for Statistical Data Modeling
Tiziana Catarci, Giovanna D'Angiolini, Maurizio Lenzerini
VLDB3
1990 On the satisfiability of dependency constraints in entity-relationship schemata
Maurizio Lenzerini, Paolo Nobili
Inf. Syst.1
1989 A Deductive Method for Entity-Relationship Modeling
Giuseppe Di Battista, Maurizio Lenzerini
VLDB2
1988 Belief Revision as Meta-Reasoning
Maurizio Lenzerini, Daniele Nardi
ECAI1
1988 Object Modeling Based on Logic
Giuseppe Di Battista, Maurizio Lenzerini
ER2
1988 TermLog: a Logic for Terminological Knowledge
Francesco M. Donini, Maurizio Lenzerini
ISMIS2
1987 Covering and Disjointness Constraints in Type Networks
abstract
First order theories with unary predicates and no function symbols are formal tools for describing the part of a knowledge base concerning the classes of objects and the semantic interdependencies among classes, such as IS-A relationships, disjointness, covering, partitioning, etc‥ In this paper we study the problems of predicate satisfiability and predicate subsumption in such theories. The former is the problem of determining if a model of a given theory exists in which a certain predicate is assigned some objects. The latter is the problem of determining if two classes are related through the IS-A relationship in a given theory. Two types of semantic interdependencies among classes are considered: disjointness and covering. Disjointness holds between two classes having no common elements, while covering, a generalization of the IS-A relationship, holds when a class is a subset of the union of other classes. The results reported in this paper show that even simple representation mechanisms can pose serious obstacles to the efficiency of the inference capabilities of knowledge representation languages.
Maurizio Lenzerini
ICDE1
1987 Formal Treatment of Incomplete Information in Type Data Bases
Maurizio Lenzerini
ISMIS1
1987 On The Satisfiability of Dependency Constraints in Entity-Relationship Schemata
Maurizio Lenzerini, Paolo Nobili
VLDB1
1985 SERM: Semantic Entity-Relationship Model
Maurizio Lenzerini
ER1
1984 A Methodology for Data Schema Integration in the Entity Relationship Model
abstract
The conceptual design of databases is usually seen as divided into two steps: view modeling, during which user requirements are formally expressed by means of several user oriented conceptual schemata, and schema integration, whose goal is to merge such schemata into a unique global conceptual schema. This paper is devoted to describe a methodology for schema integration. An enriched entity relationship model is chosen as the data model. The integration process consists of three steps: first, several types of conflicts between the different user schemata are checked and solved; second, schemata are merged into a draft integrated schema, that is, third, enriched and restructured according to specific goals.
Carlo Batini, Maurizio Lenzerini
IEEE Trans. Software Eng.2
1983 A Methodology for Data Schema Integration in the Entity-Relationship Model
Carlo Batini, Maurizio Lenzerini
ER2
1983 Cardinality Constraints in the Entity-Relationship Model
Maurizio Lenzerini, Gaetano Santucci
ER1
1982 A computer-aided methodology for conceptual data-base design
Carlo Batini, Maurizio Lenzerini, Gaetano Santucci
Inf. Syst.2
1981 INCOD: A system for Interactive Conceptual Data Base Design
Carlo Batini, Maurizio Lenzerini
DAC2
1981 INCOD: A System for Conceptual Design of Data and Transactions in the Entity-Relationship Model
Paolo Atzeni, Carlo Batini, Maurizio Lenzerini, Fulvio Villanelli
ER3