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

Mohamed-Amine Baazizi

dblp:17/5657 · also Mohamed Amine Baazizi · DBLP profile ↗
← Back
18ranked-venue papers
11as first author
8since 2021 · last 2026
0000-0003-2728-5838ORCID · verified

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

Databases, data management, data science and information retrieval · 13 · 8 first-author · 5 since 2021Theory of computation · 3 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 since 2021

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
6 papers
Data models and query languages · 51% Data integration and cleaning · 28% Query processing and optimization · 21%
Theoretical computer science
3 papers
Computational complexity · 39% Automated reasoning and model checking · 30% Automata and formal languages · 16%
Software engineering, system software, and programming languages
3 papers
Program verification · 53% Programming languages and type systems · 47%

Topics — the 11 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data models and query languages › schema languages
JSON Schema
2.742026
Witness Generation for Classical JSON Schema · ACM Trans. Database Syst. 2026
Validation of Modern JSON Schema: Formalization and Complexity · Proc. ACM Program. Lang. 2024
Witness Generation for JSON Schema · Proc. VLDB Endow. 2022
Query processing and optimization › query result explanation
witness generation
1.622026
Witness Generation for Classical JSON Schema · ACM Trans. Database Syst. 2026
Witness Generation for JSON Schema · Proc. VLDB Endow. 2022
Data integration and cleaning
schema inference
1.132019
Parametric schema inference for massive JSON datasets · VLDB J. 2019
Schemas and Types for JSON Data: From Theory to Practice · SIGMOD Conference 2019
A Type System for Interactive JSON Schema Inference (Extended Abstract) · ICALP 2019
Data integration and cleaning › schema inference
JSON schema inference
0.822019
Parametric schema inference for massive JSON datasets · VLDB J. 2019
A Type System for Interactive JSON Schema Inference (Extended Abstract) · ICALP 2019
Data models and query languages
schema languages
0.812024
Validation of Modern JSON Schema: Formalization and Complexity · Proc. ACM Program. Lang. 2024
Automated reasoning and model checking
satisfiability
0.612022
Witness Generation for JSON Schema · Proc. VLDB Endow. 2022
Programming languages and type systems
type systems
0.522019
A Type System for Interactive JSON Schema Inference (Extended Abstract) · ICALP 2019
Schemas and Types for JSON Data: From Theory to Practice · SIGMOD Conference 2019
Data models and query languages › semistructured data
JSON data model
0.412019
Schemas and Types for JSON Data: From Theory to Practice · SIGMOD Conference 2019
Programming languages and type systems
type inference
0.412019
A Type System for Interactive JSON Schema Inference (Extended Abstract) · ICALP 2019
Automata and formal languages › tree automata
alternating tree automata
0.312026
Witness Generation for Classical JSON Schema · ACM Trans. Database Syst. 2026
Data integration and cleaning › data quality
data validation
0.212024
Validation of Modern JSON Schema: Formalization and Complexity · Proc. ACM Program. Lang. 2024

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

experimental evaluation · 3.0direct algorithm · 2.0formalization · 1.5complexity analysis · 1.5PSPACE-completeness proof · 1.5direct algorithms · 1.0
YearPublicationVenuePosition
2026 Elimination of annotation dependencies in validation for Modern JSON Schema
abstract
International audience
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Stefan Klessinger, Carlo Sartiani, Stefanie Scherzinger
Theor. Comput. Sci.2
2026 Witness Generation for Classical JSON Schema
abstract
JSON Schema is an important, evolving standard schema language for families of JSON documents. It is based on a complex combination of structural and Boolean operators, including negation, as well as mutually recursive variables. The static analysis of JSON Schema documents comprises practically relevant problems, including schema satisfiability, inclusion, and equivalence. These three can be reduced to witness generation: given a schema, generate an element of the schema — if it exists — otherwise report unsatisfiability. Schema satisfiability, inclusion, and equivalence have been shown to be decidable, by reduction to reachability in alternating tree automata. However, no witness generation algorithm has yet been formally described. We contribute a first, direct algorithm for JSON Schema witness generation. We study its effectiveness and efficiency, in experiments over several schema collections, including thousands of real-world schemas. Our focus is on the completeness of the language (where we only exclude the "uniqueItems" operator), on the ability of the algorithm to run in reasonable time on a large set of real-world examples, despite the exponential complexity of the problem, and on proving its correctness and completeness.
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
ACM Trans. Database Syst.2
2025 Everything You Always Wanted to Know About JSON Schema (But Were Afraid to Ask)
abstract
International audience
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
EDBT1
2024 Validation of Modern JSON Schema: Formalization and Complexity
abstract
JSON Schema is the de-facto standard schema language for JSON data. The language went through many minor revisions, but the most recent versions of the language, starting from Draft 2019-09, added two novel features, dynamic references and annotation-dependent validation , that change the evaluation model. Modern JSON Schema is the name used to indicate all versions from Draft 2019-09, which are characterized by these new features, while Classical JSON Schema is used to indicate the previous versions. These new “modern” features make the schema language quite difficult to understand and have generated many discussions about the correct interpretation of their official specifications; for this reason, we undertook the task of their formalization. During this process, we also analyzed the complexity of data validation in Modern JSON Schema, with the idea of confirming the polynomial complexity of Classical JSON Schema validation, and we were surprised to discover a completely different truth: data validation, which is expected to be an extremely efficient process, acquires, with Modern JSON Schema features, a PSPACE complexity. In this paper, we give the first formal description of Modern JSON Schema, which we have discussed with the community of JSON Schema tool developers, and which we consider a central contribution of this work. We then prove that its data validation problem is PSPACE-complete. We prove that the origin of the problem lies in the Draft 2020-12 version of dynamic references, and not in annotation-dependent validation. We study the schema and data complexities, showing that the problem is PSPACE-complete with respect to the schema size even with a fixed instance but is in P when the schema is fixed and only the instance size is allowed to vary. Finally, we run experiments that show that there are families of schemas where the difference in asymptotic complexity between dynamic and static references is extremely visible, even with small schemas.
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
Proc. ACM Program. Lang.2
2023 Negation-closure for JSON Schema
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
Theor. Comput. Sci.1
2022 Witness Generation for JSON Schema
abstract
JSON Schema is a schema language for JSON documents, based on a complex combination of structural operators, Boolean operators (negation included), and recursive variables. The static analysis of JSON Schema documents comprises practically relevant problems, including schema satisfiability, inclusion, and equivalence. These problems can be reduced to witness generation: given a schema, generate an element of the schema --- if it exists --- and report failure otherwise. Schema satisfiability, inclusion, and equivalence have been shown to be decidable. However, no witness generation algorithm has yet been formally described. We contribute a first, direct algorithm for JSON Schema witness generation, and study its effectiveness and efficiency in experiments over several schema collections, including thousands of real-world schemas.
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
Proc. VLDB Endow.2
2021 A Tool for JSON Schema Witness Generation
abstract
International audience
Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo, Francesco Falleni, Giorgio Ghelli, Cristiano Landi, Carlo Sartiani, Stefanie Scherzinger
EDBT2
2021 An Empirical Study on the "Usage of Not" in Real-World JSON Schema Documents
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani, Stefanie Scherzinger
ER1
2020 Human-in-the-Loop Schema Inference for Massive JSON Datasets
abstract
International audience
Mohamed-Amine Baazizi, Clément Berti, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
EDBT1
2019 Query-Oriented Answer Imputation for Aggregate Queries
Fatma-Zohra Hannou, Bernd Amann, Mohamed-Amine Baazizi
ADBIS3
2019 Explaining Query Answer Completeness and Correctness with Partition Patterns
Fatma-Zohra Hannou, Bernd Amann, Mohamed-Amine Baazizi
DEXA (2)3
2019 Schemas And Types For JSON Data
abstract
International audience
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
EDBT1
2019 A Type System for Interactive JSON Schema Inference (Extended Abstract)
abstract
In this paper we present the first JSON type system that provides the possibility of inferring a schema by adopting different levels of precision/succinctness for different parts of the dataset, under user control. This feature gives the data analyst the possibility to have detailed schemas for parts of the data of greater interest, while more succinct schema is provided for other parts, and the decision can be changed as many times as needed, in order to explore the schema in a gradual fashion, moving the focus to different parts of the collection, without the need of reprocessing data and by only performing type rewriting operations on the most precise schema.
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
ICALP1
2019 Schemas and Types for JSON Data: From Theory to Practice
abstract
The last few years have seen the fast and ubiquitous diffusion of JSON as one of the most widely used formats for publishing and interchanging data, as it combines the flexibility of semistructured data models with well-known data structures like records and arrays. The user willing to effectively manage JSON data collections can rely on several schema languages, like JSON Schema, JSound, and Joi, as well as on the type abstractions offered by modern programming and scripting languages like Swift or TypeScript. The main aim of this tutorial is to provide the audience (both researchers and practitioners) with the basic notions for enjoying all the benefits that schema and types can offer while processing and manipulating JSON data. This tutorial focuses on four main aspects of the relation between JSON and schemas: (1) we survey existing schema language proposals and discuss their prominent features; (2) we analyze tools that can infer schemas from data, or that exploit schema information for improving data parsing and management; and (3) we discuss some open research challenges and opportunities related to JSON data.
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
SIGMOD Conference1
2019 Parametric schema inference for massive JSON datasets
Mohamed-Amine Baazizi, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
VLDB J.1
2017 Schema Inference for Massive JSON Datasets
abstract
In the recent years JSON affirmed as a very popular data format for representing massive data collections. JSON data collections are usually schemaless. While this ensures sev- eral advantages, the absence of schema information has im- portant negative consequences: the correctness of complex queries and programs cannot be statically checked, users cannot rely on schema information to quickly figure out the structural properties that could speed up the formulation of correct queries, and many schema-based optimizations are not possible. In this paper we deal with the problem of inferring a schema from massive JSON datasets. We first identify a JSON type language which is simple and, at the same time, expressive enough to capture irregularities and to give com- plete structural information about input data. We then present our main contribution, which is the design of a schema inference algorithm, its theoretical study, and its implemen- tation based on Spark, enabling reasonable schema infer- ence time for massive collections. Finally, we report about an experimental analysis showing the effectiveness of our ap- proach in terms of execution time, precision, and conciseness of inferred schemas, and scalability.
Mohamed-Amine Baazizi, Houssem Ben Lahmar, Dario Colazzo, Giorgio Ghelli, Carlo Sartiani
EDBT1
2011 Projection for XML update optimization
abstract
While projection techniques have been extensively investigated for XML querying, we are not aware of applications to XML updating. This paper investigates a projection based optimization mechanism for XQuery Update Facility expressions in the presence of a schema. This paper includes a formal development and study of the method as well as experiments testifying its effectiveness.
Mohamed-Amine Baazizi, Nicole Bidoit, Dario Colazzo, Noor Malla, Marina Sahakyan
EDBT1
2011 Efficient Encoding of Temporal XML Documents
abstract
The management of temporal data is a crucial issue in many applications. Recently, XML has become the standard for data exchange and representation. Consequently, important efforts have been made on the development of temporal extensions for XML. This paper investigates how to generate or maintain space-efficient time-stamped documents. We formally define a notion of compactness which allows for comparing documents. Then, we present two methods. For the first one, called general method, no restriction is made on the evolution of the XML documents whereas for the second one, called update-based method, changes are assumed to be specified by updates. For both methods, the issue is to enable processing very large documents, to use existing engines and to comply to Xquery Update Facility. The two methods are compared in terms of space-efficiency. The update-based method produces time-stamped XML documents that are more satisfactory wrt space-efficiency than the general method. This goes to show that the update-based method effectively takes advantage of the updates.
Mohamed-Amine Baazizi, Nicole Bidoit, Dario Colazzo
TIME1