Passer à la navigation principale Passer à la recherche Passer au contenu principal

Witness Generation for Classical JSON Schema

  • Lyes Attouche
  • , Mohamed Amine Baazizi
  • , Dario Colazzo
  • , Giorgio Ghelli
  • , Carlo Sartiani
  • , Stefanii Scherzinger
  • Université Paris Dauphine
  • Sorbonne Université
  • Univ. Paris-Dauphine
  • University of Pisa
  • Università degli Studi della Basilicata
  • University of Passau

Résultats de recherche: Contribution à un journalArticleRevue par des pairs

Résumé

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.

langue originaleAnglais
Numéro d'article22
journalACM Transactions on Database Systems
Volume51
Numéro de publication4
Les DOIs
étatPublié - 17 juin 2026
Modification externeOui

Empreinte digitale

Examiner les sujets de recherche de « Witness Generation for Classical JSON Schema ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation