JSON Model: a Lightweight Featureful Description Language for JSON Data Structures - Recherche en informatique (CRI)

Rapport (Rapport De Recherche) Année : 2023

JSON Model: a Lightweight Featureful Description Language for JSON Data Structures

Fabien Coelho

Résumé

JSON is a simple de facto standard cross-language textual format used to represent, exchange and store structured data in computer systems. Data schemas need to be described for documentation and verification purposes. Three JSON-based schema description languages have been proposed for JSON so far: JSON Schema, JSound and JSound-C. These languages are quite verbose and have a lax validation semantics: 60% of public schemas have been found defective [15] because JSON Schema is particularly error-prone. We introduce JSON Model, a work-in-progress alternative to previous proposals which is both lightweight and featureful, discuss key design choices and possible variants.
Fichier principal
Vignette du fichier
A-795.pdf (461.93 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04415527 , version 1 (24-01-2024)

Identifiants

  • HAL Id : hal-04415527 , version 1

Citer

Fabien Coelho, Claire Yannou-Medrala. JSON Model: a Lightweight Featureful Description Language for JSON Data Structures. Mines Paris - PSL. 2023. ⟨hal-04415527⟩
116 Consultations
198 Téléchargements

Partager

More