Demo Data from SIGIR 2026 / reviewers in the wild / expert
Maurizio Lenzerini
dblp:l/MLenzerini
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology-based query answering |
2.4 | 7 | 2025 | 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.3 | 5 | 2021 | 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.3 | 2 | 2025 | 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.2 | 2 | 2023 | 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.0 | 2 | 2022 | 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.0 | 2 | 2024 | 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.0 | 1 | 2026 | Expressive Recursive Answers for Ontological Knowledge Bases · AAAI 2026 |
Computational complexity › complexity of reasoning
data complexity |
0.9 | 3 | 2023 | 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.9 | 1 | 2025 | Answering Conjunctive Queries with Safe Negation and Inequalities over RDFS Knowledge Bases · AAAI 2025 |
Knowledge graphs
knowledge graph construction |
0.9 | 1 | 2025 | From Genesis to Maturity: Managing Knowledge Graph Ecosystems Through Life Cycles · Proc. VLDB Endow. 2025 |
Knowledge graphs
knowledge graph management |
0.9 | 1 | 2025 | From Genesis to Maturity: Managing Knowledge Graph Ecosystems Through Life Cycles · Proc. VLDB Endow. 2025 |
Database theory
incomplete information |
0.8 | 1 | 2024 | 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.7 | 7 | 2021 | 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.7 | 14 | 2016 | 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.7 | 1 | 2023 | Epistemic Disjunctive Datalog for Querying Knowledge Bases · AAAI 2023 |
Data integration and cleaning
ontology-based data management |
0.7 | 1 | 2023 | The notion of Abstraction in Ontology-based Data Management · Artif. Intell. 2023 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.6 | 9 | 2019 | 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.5 | 2 | 2021 | 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.5 | 1 | 2021 | Metamodeling and metaquerying in OWL 2 QL · Artif. Intell. 2021 |
Information retrieval
query processing |
0.5 | 1 | 2021 | Abstraction in Data Integration · LICS 2021 |
Database theory
query answering |
0.5 | 3 | 2023 | 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.5 | 2 | 2020 | 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.4 | 2 | 2020 | 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.4 | 1 | 2020 | Epistemic Integrity Constraints for Ontology-Based Data Management · AAAI 2020 |
Query processing and optimization
query rewriting |
0.4 | 7 | 2012 | 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.4 | 12 | 2012 | 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.3 | 3 | 2013 | 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.3 | 1 | 2025 | 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.2 | 1 | 2016 | A Higher-Order Semantics for Metaquerying in OWL 2 QL · KR 2016 |
Internet architecture and protocols › world wide web
web protocols |
0.2 | 1 | 2016 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Expressive Recursive Answers for Ontological Knowledge BasesabstractA 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 |
AAAI | 4 |
| 2025 | Answering Conjunctive Queries with Safe Negation and Inequalities over RDFS Knowledge BasesabstractExpressing 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 |
AAAI | 4 |
| 2025 | RDFS Knowledge Graphs Through the Lens of Logic: Semantics and Query AnsweringabstractWe 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 |
ECAI | 2 |
| 2025 | Enriching Ontology-Based Data Management with Multidimensional Modeling
Domenico Lembo, Maurizio Lenzerini, Antonella Poggi, Federico Scafoglieri |
ER | 2 |
| 2025 | From Genesis to Maturity: Managing Knowledge Graph Ecosystems Through Life CyclesabstractKnowledge 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 BasesabstractQuery 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 |
AAAI | 4 |
| 2023 | Epistemic Disjunctive Datalog for Querying Knowledge BasesabstractThe 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 |
AAAI | 3 |
| 2023 | Data Modeling and AI: From Semantic Networks to Knowledge Graphs
Maurizio Lenzerini |
DATA | 1 |
| 2023 | The notion of Abstraction in Ontology-based Data ManagementabstractWe 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 ManagementabstractIn 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 |
AAAI | 3 |
| 2021 | Query Definability and Its Approximations in Ontology-based Data ManagementabstractGiven 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 |
CIKM | 3 |
| 2021 | Intensional and Extensional Views in DL-Lite OntologiesabstractThe 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 |
IJCAI | 3 |
| 2021 | Abstraction in Data IntegrationabstractData 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 |
LICS | 3 |
| 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ℛabstractIn 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 |
AAAI | 2 |
| 2020 | Epistemic Integrity Constraints for Ontology-Based Data ManagementabstractOntology-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 |
AAAI | 2 |
| 2020 | Non-Monotonic Ontology-based Abstractions of Data ServicesabstractIn 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 |
KR | 2 |
| 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 |
CAiSE | 1 |
| 2019 | Semantic Characterization of Data Services through OntologiesabstractWe 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 |
IJCAI | 2 |
| 2018 | A Framework for Explaining Query Answers in DL-Lite
Federico Croce, Maurizio Lenzerini |
EKAW | 2 |
| 2018 | 2018 ACM PODS Alberto O. Mendelzon Test-of-Time AwardabstractNo abstract available. Maurizio Lenzerini, Wim Martens, Nicole Schweikardt |
PODS | 1 |
| 2016 | Answering Metaqueries over Hi (OWL 2 QL) Ontologies
Maurizio Lenzerini, Lorenzo Lepore, Antonella Poggi |
IJCAI | 1 |
| 2016 | Regular Open APIs
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi |
KR | 3 |
| 2016 | A Higher-Order Semantics for Metaquerying in OWL 2 QL
Maurizio Lenzerini, Lorenzo Lepore, Antonella Poggi |
KR | 1 |
| 2016 | Ontology-Based Search of Genomic MetadataabstractThe 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 |
IJCAI | 4 |
| 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 ConsistencyabstractOntology-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 |
AAAI | 2 |
| 2014 | Reducing global consistency to local consistency in Ontology-based Data AccessabstractOntology-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 |
ECAI | 2 |
| 2014 | Ontology-based Data Management for the Italian Public DebtabstractIn 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 |
FOIS | 6 |
| 2013 | Optimizing query rewriting in ontology-based data accessabstractIn 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 |
EDBT | 3 |
| 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 applicationsabstractOntology-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-LiteabstractIn 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 |
AAAI | 3 |
| 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 DatabasesabstractSchema 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 MetamodelingabstractWe 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 |
AAAI | 2 |
| 2011 | Ontology-based data managementabstractOntology-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 |
CIKM | 1 |
| 2011 | Simplifying schema mappingsabstractA 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 |
ICDT | 3 |
| 2010 | Node Selection Query Languages for TreesabstractThe 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 |
AAAI | 3 |
| 2010 | Senso Comune
Alessandro Oltramari, Guido Vetere, Maurizio Lenzerini, Aldo Gangemi, Nicola Guarino |
LREC | 3 |
| 2009 | On Instance-level Update and Erasure in Description Logic OntologiesabstractA 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 issueabstractNo 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 |
KR | 4 |
| 2008 | View-Based Query Answering over Description Logic Ontologies
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Riccardo Rosati 0001 |
KR | 3 |
| 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 constraintsabstractQuery 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 |
AAAI | 2 |
| 2007 | EQL-Lite: Effective First-Order Query Processing in Description Logics
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001 |
IJCAI | 4 |
| 2007 | On reconciling data exchange, data integration, and peer data managementabstractData 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 |
PODS | 3 |
| 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 |
AAAI | 2 |
| 2006 | Data Complexity of Query Answering in Description Logics
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001 |
KR | 4 |
| 2005 | QuOnto: Querying Ontologies
Andrea Acciarri, Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Mattia Palmieri, Riccardo Rosati 0001 |
AAAI | 5 |
| 2005 | DL-Lite: Tractable Description Logics for Ontologies
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001 |
AAAI | 4 |
| 2005 | View-Based Query Processing: On the Relationship Between Rewriting, Answering and Losslessness
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi |
ICDT | 3 |
| 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 |
LPNMR | 11 |
| 2005 | The INFOMIX system for advanced integration of incomplete and inconsistent dataabstractThe 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 Conference | 12 |
| 2005 | Logical Foundations for Data Integration
Maurizio Lenzerini |
SOFSEM | 1 |
| 2005 | Automatic Service Composition Based on Behavioral DescriptionsabstractThis 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 reasoningabstractIn 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 |
ICSOC | 3 |
| 2004 | What to Ask to a Peer: Ontolgoy-based Query Reformulation
Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati 0001 |
KR | 4 |
| 2004 | Logical Foundations of Peer-To-Peer Data IntegrationabstractIn 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 |
PODS | 3 |
| 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 |
CAiSE | 4 |
| 2003 | Automatic Composition of E-services That Export Their Behavior
Daniela Berardi, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Massimo Mecella |
ICSOC | 4 |
| 2003 | View-based query containmentabstractQuery 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 |
PODS | 3 |
| 2002 | Data Integration under Integrity Constraints
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini |
CAiSE | 4 |
| 2002 | On the Expressive Power of Data Integration Systems
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini |
ER | 4 |
| 2002 | A Formal Framework for Reasoning on UML Class Diagrams
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini |
ISMIS | 4 |
| 2002 | Description Logics: Foundations for Class-based Knowledge RepresentationabstractClass-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 |
LICS | 3 |
| 2002 | Lossless Regular ViewsabstractIf 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 |
PODS | 3 |
| 2002 | Data Integration: A Theoretical PerspectiveabstractData 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 |
PODS | 1 |
| 2002 | The multilingual thesaurus of LAURINabstractAmong 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 |
SEKE | 3 |
| 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 |
CoopIS | 1 |
| 2001 | Accessing Data Integration Systems through Conceptual Schemas
Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini |
ER | 4 |
| 2001 | Identification Constraints and Functional Dependencies in Description Logics
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini |
IJCAI | 3 |
| 2001 | Data Integration Needs Reasoning
Maurizio Lenzerini |
LPNMR | 1 |
| 2001 | Data Integration in Data WarehousingabstractInformation 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 ViewsabstractQuery 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 |
ICDE | 3 |
| 2000 | Containment of Conjunctive Regular Path Queries with Inverse
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Moshe Y. Vardi |
KR | 3 |
| 2000 | View-Based Query Processing and Constraint SatisfactionabstractView-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 |
LICS | 3 |
| 2000 | View-Based Query Processing for Regular Path Queries with InverseabstractView-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 |
PODS | 3 |
| 2000 | Concept Based Design of Data Warehouses: The DWQ DemonstratorsabstractThe 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 Conference | 4 |
| 2000 | LOCAL++: A C++ framework for local search algorithmsabstractLocal 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 |
CAiSE | 3 |
| 1999 | Description Logics and Their Relationships with Databases
Maurizio Lenzerini |
ICDT | 1 |
| 1999 | Reasoning in Expressive Description Logics with Fixpoints based on Automata on Infinite Trees
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini |
IJCAI | 3 |
| 1999 | Rewriting of Regular Expressions and Regular Path QueriesabstractRecent 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 |
PODS | 3 |
| 1999 | Data Integration and Warehousing in Telecom ItaliaabstractWe 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 Conference | 2 |
| 1999 | Unifying Class-Based Representation FormalismsabstractThe 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 ApproachabstractRecent 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 SupportabstractInformation 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 |
CoopIS | 3 |
| 1998 | Description Logic Framework for Information Integration
Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, Daniele Nardi, Riccardo Rosati 0001 |
KR | 3 |
| 1998 | Description Logics and their Applications
Maurizio Lenzerini |
KR | 1 |
| 1998 | On the Decidability of Query Containment under ConstraintsabstractQuery 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 |
PODS | 3 |
| 1998 | OLAP and Data Warehousing in Statistical Databases (Panel)
St. De Francisci, Oliver Günther 0001, Hans-Joachim Lenz, Maurizio Lenzerini, Arie Shoshani |
SSDBM | 4 |
| 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 |
ISMIS | 3 |
| 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 LogicsabstractMost 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 |
KR | 2 |
| 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 |
AAAI | 2 |
| 1994 | Concept Language with Number Restrictions and Fixpoints, and its Relationship with Mu-calculus
Giuseppe De Giacomo, Maurizio Lenzerini |
ECAI | 2 |
| 1994 | On the Interaction Between ISA and Cardinality ConstraintsabstractISA 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 |
ICDE | 2 |
| 1994 | A Unified Framework for Class-Based Representation Formalisms
Diego Calvanese, Maurizio Lenzerini, Daniele Nardi |
KR | 2 |
| 1994 | Making Object-Oriented Schemas More ExpressiveabstractCurrent 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 |
PODS | 2 |
| 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 CheckingabstractIt 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 SystemsabstractManaging 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 ModelingabstractAn 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 |
KR | 2 |
| 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 |
AAAI | 1 |
| 1991 | Tractable Concept Languages
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Werner Nutt |
IJCAI | 2 |
| 1991 | The Complexity of Concept Languages
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Werner Nutt |
KR | 2 |
| 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 |
AAAI | 2 |
| 1990 | An Efficient Method for Hybrid Deduction
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi |
ECAI | 2 |
| 1990 | Concept Description Language for Statistical Data Modeling
Tiziana Catarci, Giovanna D'Angiolini, Maurizio Lenzerini |
VLDB | 3 |
| 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 |
VLDB | 2 |
| 1988 | Belief Revision as Meta-Reasoning
Maurizio Lenzerini, Daniele Nardi |
ECAI | 1 |
| 1988 | Object Modeling Based on Logic
Giuseppe Di Battista, Maurizio Lenzerini |
ER | 2 |
| 1988 | TermLog: a Logic for Terminological Knowledge
Francesco M. Donini, Maurizio Lenzerini |
ISMIS | 2 |
| 1987 | Covering and Disjointness Constraints in Type NetworksabstractFirst 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 |
ICDE | 1 |
| 1987 | Formal Treatment of Incomplete Information in Type Data Bases
Maurizio Lenzerini |
ISMIS | 1 |
| 1987 | On The Satisfiability of Dependency Constraints in Entity-Relationship Schemata
Maurizio Lenzerini, Paolo Nobili |
VLDB | 1 |
| 1985 | SERM: Semantic Entity-Relationship Model
Maurizio Lenzerini |
ER | 1 |
| 1984 | A Methodology for Data Schema Integration in the Entity Relationship ModelabstractThe 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 |
ER | 2 |
| 1983 | Cardinality Constraints in the Entity-Relationship Model
Maurizio Lenzerini, Gaetano Santucci |
ER | 1 |
| 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 |
DAC | 2 |
| 1981 | INCOD: A System for Conceptual Design of Data and Transactions in the Entity-Relationship Model
Paolo Atzeni, Carlo Batini, Maurizio Lenzerini, Fulvio Villanelli |
ER | 3 |