• xmlui.mirage2.page-structure.header.title
    • français
    • English
  • Help
  • Login
  • Language 
    • Français
    • English
View Item 
  •   BIRD Home
  • LAMSADE (UMR CNRS 7243)
  • LAMSADE : Publications
  • View Item
  •   BIRD Home
  • LAMSADE (UMR CNRS 7243)
  • LAMSADE : Publications
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Browse

BIRDResearch centres & CollectionsBy Issue DateAuthorsTitlesTypeThis CollectionBy Issue DateAuthorsTitlesType

My Account

LoginRegister

Statistics

Most Popular ItemsStatistics by CountryMost Popular Authors
Thumbnail

Not Elimination and Witness Generation for JSON Schema (short version)

Baazizi, Mohamed-Amine; Colazzo, Dario; Ghelli, Giorgio; Sartiani, Carlo; Scherzinger, Stefanie (2020), Not Elimination and Witness Generation for JSON Schema (short version), 36ème Conférence sur la Gestion de Données – Principes, Technologies et Applications, 2020-10, Paris, France

View/Open
witnessgen-bda2020-short.pdf (584.6Kb)
Type
Communication / Conférence
Date
2020
Conference title
36ème Conférence sur la Gestion de Données – Principes, Technologies et Applications
Conference date
2020-10
Conference city
Paris
Conference country
France
Metadata
Show full item record
Author(s)
Baazizi, Mohamed-Amine
Colazzo, Dario
Laboratoire d'analyse et modélisation de systèmes pour l'aide à la décision [LAMSADE]
Ghelli, Giorgio
Sartiani, Carlo
Scherzinger, Stefanie
Abstract (EN)
JSON Schema is an evolving standard for the description of families of JSON documents. JSON Schema is a logical language, based on a set of assertions that describe features of the JSON value under analysis and on logical or structural combinators for these assertions. As for any logical language, problems like satisfaction, not-elimination, schema satisfiability, schema inclusion and equivalence, as well as witness generation, have both theoretical and practical interest. While satisfaction is trivial, all other problems are quite difficult, due to the combined presence of negation, recursion, and complex assertions in JSON Schema. To make things even more complex and interesting, JSON Schema is not algebraic, since we have both syntactic and semantic interactions between different keywords in the same schema object. With such motivations, we present in this paper an algebraic characterization of JSON Schema, obtained by adding opportune operators, and by mirroring existing ones. We present then algebrabased approaches for dealing with not-elimination and witness generation problems, which play a central role as they lead to solutions for the other mentioned complex problems.
Subjects / Keywords
JSON Schema; negation; witness generation

Related items

Showing items related by title and author.

  • Thumbnail
    Schemas And Types For JSON Data 
    Baazizi, Mohamed-Amine; Colazzo, Dario; Ghelli, Giorgio; Sartiani, Carlo (2019) Communication / Conférence
  • Thumbnail
    Schemas and Types for JSON Data: From Theory to Practice 
    Baazizi, Mohamed-Amine; Colazzo, Dario; Ghelli, Giorgio; Sartiani, Carlo (2019) Communication / Conférence
  • Thumbnail
    A Type System for Interactive JSON Schema Inference (Extended Abstract) 
    Baazizi, Mohamed-Amine; Colazzo, Dario; Ghelli, Giorgio; Sartiani, Carlo (2019) Communication / Conférence
  • Thumbnail
    Parametric schema inference for massive JSON datasets 
    Baazizi, Mohamed-Amine; Colazzo, Dario; Ghelli, Giorgio; Sartiani, Carlo (2019) Article accepté pour publication ou publié
  • Thumbnail
    Human-in-the-Loop Schema Inference for Massive JSON Datasets 
    Baazizi, Mohamed-Amine; Berti, Clément; Colazzo, Dario; Ghelli, Giorgio; Sartiani, Carlo (2020) Communication / Conférence
Dauphine PSL Bibliothèque logo
Place du Maréchal de Lattre de Tassigny 75775 Paris Cedex 16
Phone: 01 44 05 40 94
Contact
Dauphine PSL logoEQUIS logoCreative Commons logo