TY - GEN
T1 - Challenges in Checking JSON Schema Containment over Evolving Real-World Schemas
AU - Fruth, Michael
AU - Baazizi, Mohamed Amine
AU - Colazzo, Dario
AU - Ghelli, Giorgio
AU - Sartiani, Carlo
AU - Scherzinger, Stefanie
N1 - Publisher Copyright:
© 2020, Springer Nature Switzerland AG.
PY - 2020/1/1
Y1 - 2020/1/1
N2 - JSON Schema is maturing into the de-facto schema language for JSON documents. When JSON Schema declarations evolve, the question arises how the new schema will deal with JSON documents that still adhere to the legacy schema. This is particularly crucial in the maintenance of software APIs. In this paper, we present the results of our empirical study of the first generation of tools for checking JSON Schema containment which we apply to a diverse collection of over 230 real-world schemas and their altogether 1k historic versions. We assess two such special-purpose tools w.r.t. their applicability to real-world schemas and identify weak spots. Based on this analysis, we enumerate specific open research challenges that are based on real-world problems.
AB - JSON Schema is maturing into the de-facto schema language for JSON documents. When JSON Schema declarations evolve, the question arises how the new schema will deal with JSON documents that still adhere to the legacy schema. This is particularly crucial in the maintenance of software APIs. In this paper, we present the results of our empirical study of the first generation of tools for checking JSON Schema containment which we apply to a diverse collection of over 230 real-world schemas and their altogether 1k historic versions. We assess two such special-purpose tools w.r.t. their applicability to real-world schemas and identify weak spots. Based on this analysis, we enumerate specific open research challenges that are based on real-world problems.
KW - Empirical study
KW - JSON Schema containment
UR - https://www.scopus.com/pages/publications/85098239798
U2 - 10.1007/978-3-030-65847-2_20
DO - 10.1007/978-3-030-65847-2_20
M3 - Conference contribution
AN - SCOPUS:85098239798
SN - 9783030658465
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 220
EP - 230
BT - Advances in Conceptual Modeling - ER 2020 Workshops CMAI, CMLS, CMOMM4FAIR, CoMoNoS, EmpER, 2020, Proceedings
A2 - Grossmann, Georg
A2 - Ram, Sudha
PB - Springer Science and Business Media Deutschland GmbH
T2 - 1st Workshop on Conceptual Modeling Meets Artificial Intelligence and Data-Driven Decision Making, CMAI 2020, 1st International Workshop on Conceptual Modeling for Life Sciences, CMLS 2020, 2nd Workshop on Conceptual Modeling, Ontologies and (Meta)data Management for Findable, Accessible, Interoperable and Reusable (FAIR) Data, CMOMM4FAIR 2020, 1st Workshop on Conceptual Modeling for NoSQL Data Stores, CoMoNoS 2020 and 3rd International Workshop on Empirical Methods in Conceptual Modeling, EmpER 2020 held at 39th International Conference on Conceptual Modeling, ER 2020
Y2 - 3 November 2020 through 6 November 2020
ER -