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

Witness Generation for JSON Schema

  • Lyes Attouche
  • , Mohamed Amine Baazizi
  • , Dario Colazzo
  • , Giorgio Ghelli
  • , Carlo Sartiani
  • , Stefanie Scherzinger
  • Université Paris Dauphine
  • Sorbonne Université
  • University of Pisa
  • Università della Basilicata
  • Universität Passau

Résultats de recherche: Contribution à un journalArticle de conférenceRevue par des pairs

11 Citations (Scopus)

Résumé

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.

langue originaleAnglais
Pages (de - à)4002-4014
Nombre de pages13
journalProceedings of the VLDB Endowment
Volume15
Numéro de publication13
Les DOIs
étatPublié - 1 janv. 2022
Modification externeOui
Evénement48th International Conference on Very Large Data Bases, VLDB 2022 - Sydney, Australie
Durée: 5 sept. 20229 sept. 2022

Empreinte digitale

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

Contient cette citation