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 originale | Anglais |
|---|---|
| Pages (de - à) | 4002-4014 |
| Nombre de pages | 13 |
| journal | Proceedings of the VLDB Endowment |
| Volume | 15 |
| Numéro de publication | 13 |
| Les DOIs | |
| état | Publié - 1 janv. 2022 |
| Modification externe | Oui |
| Evénement | 48th International Conference on Very Large Data Bases, VLDB 2022 - Sydney, Australie Durée: 5 sept. 2022 → 9 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver