Fabio Grandi
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Research Interests
Fabio Grandi has a total of 33 co-authors. Here are the top co-authors by number of shared publications:
- Zouhaier Brahmia
University of Sfax
27 shared publications - Rafik Bouaziz
University of Sfax
19 shared publications - Federica Mandreoli
Università degli studi di Modena e Reggio Emilia
12 shared publications - Barbara Oliboni
University of Verona
7 shared publications - Safa Brahmia
University of Sfax
7 shared publications Maria Rita Scalas
6 shared publications
Latest Publications
- 2 August 2026
- Published by Springer Nature
- p. 552-558
Schema Versioning in Temporal Fuzzy Databases: A Conceptual Framework for Evolving AI Data Management Systems
- 2 August 2026
- Published by Springer Nature
- p. 552-558
Schema Versioning in Temporal Fuzzy Databases: A Conceptual Framework for Evolving AI Data Management Systems
- 18 August 2024
- Published by Springer Nature
- p. 35-44
A Temporal Metadata Management Approach for Data Lakes
- 18 August 2024
- Published by Springer Nature
- p. 35-44
A Temporal Metadata Management Approach for Data Lakes
- 14 August 2024
- Published by Springer Nature
- p. 1-10
An Extension to Single Events of the MongoDB Atlas Trigger Scheduling Mechanism
- 14 August 2024
- Published by Springer Nature
- p. 1-10
An Extension to Single Events of the MongoDB Atlas Trigger Scheduling Mechanism
- 5 March 2024
- Published by Springer Nature
- p. 543-549
TempoJCM++: An Extension of TempoJCM to Support Schema Change Modeling
- 5 March 2024
- Published by Springer Nature
- p. 543-549
TempoJCM++: An Extension of TempoJCM to Support Schema Change Modeling
- 20 January 2024
- Published by Springer Nature
- p. 213-226
Management of Implicit Ontology Changes Generated by Non-conservative JSON Instance Updates in the τJOWL Environment
- 20 January 2024
- Published by Springer Nature
- p. 213-226
Management of Implicit Ontology Changes Generated by Non-conservative JSON Instance Updates in the τJOWL Environment
- 11 January 2024
- Published by Elsevier in Journal of Computer Languages
- Vol. 79
JUpdate: An update language for time-varying JSON data- 11 January 2024
- Published by Elsevier in Journal of Computer Languages
- Vol. 79
JUpdate: An update language for time-varying JSON data- 1 January 2024
- Published by World Scientific Pub Co Pte Ltd in Computing Open
- Vol. 02
Schema Versioning in Databases: A Literature Review
Changes involving the database schema are unavoidable events that sometimes occur in data-centric systems, due to many reasons like evolution of user requirements, corrective maintenance, improvement of the current schema with the addition of new integrity constraints, implementation of new business rules, or compliance to new regulations. In order to manage schema changes, researchers have proposed a technique named “schema versioning”, in which all versions of the database schema are kept along with their underlying data, preventing loss of information and obsolescence of legacy applications. This technique has been widely studied in both conventional and emerging databases. Despite lot of interesting research efforts that have dealt with database schema versioning and the importance of this technique for database maintenance, current Database Management Systems (DBMSs) do not provide sufficient support for its implementation. This paper (i) gives an overview of state-of-the-art research approaches to schema versioning in databases, based on the study of more than 270 papers and providing a historical perspective on the development of the topic, (ii) illustrates the support of schema versioning in commercial DBMSs, and (iii) points out some possible future research directions in this area.
- 1 January 2024
- Published by World Scientific Pub Co Pte Ltd in Computing Open
- Vol. 02
Schema Versioning in Databases: A Literature Review
Changes involving the database schema are unavoidable events that sometimes occur in data-centric systems, due to many reasons like evolution of user requirements, corrective maintenance, improvement of the current schema with the addition of new integrity constraints, implementation of new business rules, or compliance to new regulations. In order to manage schema changes, researchers have proposed a technique named “schema versioning”, in which all versions of the database schema are kept along with their underlying data, preventing loss of information and obsolescence of legacy applications. This technique has been widely studied in both conventional and emerging databases. Despite lot of interesting research efforts that have dealt with database schema versioning and the importance of this technique for database maintenance, current Database Management Systems (DBMSs) do not provide sufficient support for its implementation. This paper (i) gives an overview of state-of-the-art research approaches to schema versioning in databases, based on the study of more than 270 papers and providing a historical perspective on the development of the topic, (ii) illustrates the support of schema versioning in commercial DBMSs, and (iii) points out some possible future research directions in this area.
- 1 January 2024
- Published by World Scientific Pub Co Pte Ltd in Computing Open
- Vol. 02
A Literature Review on Schema Evolution in Databases
Changing a database schema is a fact of life in information systems, as a response to changes inside the enterprise (e.g., new users’ requirements, correction of errors in the current database schema) or outside it (e.g., new regulations, new partners’ requirements). In the database research field, a well-known technique has been proposed for managing schema changes, called schema evolution. It allows the database to survive schema changes by adapting existing data to conform to the new schema. A lot of research efforts addressed the topic of schema evolution, in both conventional (i.e., relational) and advanced (e.g., XML, stream, NoSQL) databases, providing a plethora of heterogeneous approaches and solutions making up a quite large literature. Since there is no research work that extensively deals with different proposals and compares them, the purpose of this paper is to fill this gap by reviewing the available schema evolution literature. For that, first we collected and summarized the contributions of research papers dealing with database schema evolution. Then we organized their presentation in a chronological order, also giving a historical perspective on the topic development. Finally, we defined a list of six comparison criteria (database model, implementation, schema change semantics, schema change propagation, integrity constraints, and software evolution) that have helped us to categorize and compare the different database schema evolution proposals. In sum, our paper (i) provides an overview of the state-of-the-art research approaches on database schema evolution, with tables that compare such approaches based on some proposed criteria, (ii) studies the support of schema evolution in commercial DataBase Management Systems (DBMSs), and (iii) points out some possible future research directions in this area.
- 1 January 2024
- Published by World Scientific Pub Co Pte Ltd in Computing Open
- Vol. 02
A Literature Review on Schema Evolution in Databases
Changing a database schema is a fact of life in information systems, as a response to changes inside the enterprise (e.g., new users’ requirements, correction of errors in the current database schema) or outside it (e.g., new regulations, new partners’ requirements). In the database research field, a well-known technique has been proposed for managing schema changes, called schema evolution. It allows the database to survive schema changes by adapting existing data to conform to the new schema. A lot of research efforts addressed the topic of schema evolution, in both conventional (i.e., relational) and advanced (e.g., XML, stream, NoSQL) databases, providing a plethora of heterogeneous approaches and solutions making up a quite large literature. Since there is no research work that extensively deals with different proposals and compares them, the purpose of this paper is to fill this gap by reviewing the available schema evolution literature. For that, first we collected and summarized the contributions of research papers dealing with database schema evolution. Then we organized their presentation in a chronological order, also giving a historical perspective on the topic development. Finally, we defined a list of six comparison criteria (database model, implementation, schema change semantics, schema change propagation, integrity constraints, and software evolution) that have helped us to categorize and compare the different database schema evolution proposals. In sum, our paper (i) provides an overview of the state-of-the-art research approaches on database schema evolution, with tables that compare such approaches based on some proposed criteria, (ii) studies the support of schema evolution in commercial DataBase Management Systems (DBMSs), and (iii) points out some possible future research directions in this area.
- 1 September 2023
- Published by Tsinghua University Press in Big Data Mining and Analytics
- Vol. 6 (3) , 288-300
τSQWRL: A TSQL2-Like Query Language for Temporal Ontologies Generated from JSON Big Data
Temporal ontologies allow to represent not only concepts, their properties, and their relationships, but also time-varying information through explicit versioning of definitions or through the four-dimensional perdurantist view. They are widely used to formally represent temporal data semantics in several applications belonging to different fields (e.g., Semantic Web, expert systems, knowledge bases, big data, and artificial intelligence). They facilitate temporal knowledge representation and discovery, with the support of temporal data querying and reasoning. However, there is no standard or consensual temporal ontology query language. In a previous work, we have proposed an approach named τJOWL (temporal OWL 2 from temporal JSON, where OWL 2 stands for “OWL 2 Web Ontology Language” and JSON stands for “JavaScript Object Notation”). τJOWL allows (1) to automatically build a temporal OWL 2 ontology of data, following the Closed World Assumption (CWA), from temporal JSON-based big data, and (2) to manage its incremental maintenance accommodating their evolution, in a temporal and multi-schema-version environment. In this paper, we propose a temporal ontology query language for rJOWL, named rSQWRL (temporal SQWRL), designed as a temporal extension of the ontology query language-Semantic Query-enhanced Web Rule Language (SQWRL). The new language has been inspired by the features of the consensual temporal query language TSQL2 (Temporal SQL2), well known in the temporal (relational) database community. The aim of the proposal is to enable and simplify the task of retrieving any desired ontology version or of specifying any (complex) temporal query on time-varying ontologies generated from time-varying big data. Some examples, in the Internet of Healthcare Things (IoHT) domain, are provided to motivate and illustrate our proposal.
- 1 September 2023
- Published by Tsinghua University Press in Big Data Mining and Analytics
- Vol. 6 (3) , 288-300
τSQWRL: A TSQL2-Like Query Language for Temporal Ontologies Generated from JSON Big Data
Temporal ontologies allow to represent not only concepts, their properties, and their relationships, but also time-varying information through explicit versioning of definitions or through the four-dimensional perdurantist view. They are widely used to formally represent temporal data semantics in several applications belonging to different fields (e.g., Semantic Web, expert systems, knowledge bases, big data, and artificial intelligence). They facilitate temporal knowledge representation and discovery, with the support of temporal data querying and reasoning. However, there is no standard or consensual temporal ontology query language. In a previous work, we have proposed an approach named τJOWL (temporal OWL 2 from temporal JSON, where OWL 2 stands for “OWL 2 Web Ontology Language” and JSON stands for “JavaScript Object Notation”). τJOWL allows (1) to automatically build a temporal OWL 2 ontology of data, following the Closed World Assumption (CWA), from temporal JSON-based big data, and (2) to manage its incremental maintenance accommodating their evolution, in a temporal and multi-schema-version environment. In this paper, we propose a temporal ontology query language for rJOWL, named rSQWRL (temporal SQWRL), designed as a temporal extension of the ontology query language-Semantic Query-enhanced Web Rule Language (SQWRL). The new language has been inspired by the features of the consensual temporal query language TSQL2 (Temporal SQL2), well known in the temporal (relational) database community. The aim of the proposal is to enable and simplify the task of retrieving any desired ontology version or of specifying any (complex) temporal query on time-varying ontologies generated from time-varying big data. Some examples, in the Internet of Healthcare Things (IoHT) domain, are provided to motivate and illustrate our proposal.
- 8 March 2023
- Published by Springer Nature
- p. 844-853
τJSONPath: A Temporal Extension of the JSONPath Language for the τJSchema Framework
- 8 March 2023
- Published by Springer Nature
- p. 844-853
τJSONPath: A Temporal Extension of the JSONPath Language for the τJSchema Framework