Witness Generation for JSON']JSON Schema

被引:1
|
作者
Attouche, Lyes [1 ]
Baazizi, Mohamed-Amine [2 ]
Colazzo, Dario [1 ]
Ghelli, Giorgio [3 ]
Sartiani, Carlo [4 ]
Scherzinger, Stefanie [5 ]
机构
[1] Univ Paris Dauphine PSL, Paris, France
[2] Sorbonne Univ, LIP6 UMR 7606, Paris, France
[3] Univ Pisa, Dip Informat, Pisa, Italy
[4] Univ Basilicata, DIMIE, Potenza, Italy
[5] Univ Passau, Passau, Germany
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2022年 / 15卷 / 13期
关键词
D O I
10.14778/3565838.3565852
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:4002 / 4014
页数:13
相关论文
共 50 条
  • [41] SPEAR-JSON']JSON: Selective parsing of JSON']JSON to enable accelerated stream processing on FPGAs
    Hahn, Tobias
    Wildermann, Stefan
    Teich, Juergen
    2023 33RD INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2023, : 189 - 196
  • [42] JUpdate: A JSON']JSON Update Language
    Brahmia, Zouhaier
    Brahmia, Safa
    Grandi, Fabio
    Bouaziz, Rafik
    ELECTRONICS, 2022, 11 (04)
  • [43] JS']JS4Geo: a canonical JSON']JSON Schema for geographic data suitable to NoSQL databases
    Frozza, Angelo A.
    Mello, Ronaldo dos S.
    GEOINFORMATICA, 2020, 24 (04) : 987 - 1019
  • [44] Survey on JSON']JSON Data Modelling
    Lv, Teng
    Yan, Ping
    He, Weimin
    3RD ANNUAL INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND ARTIFICIAL INTELLIGENCE (ISAI2018), 2018, 1069
  • [45] Rdf serialization from JSON']JSON Data The case of JSON']JSON data in Diavgeia.gov.gr
    Theocharis, Stamatios
    Tsihrintzis, George
    2016 7TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS & APPLICATIONS (IISA), 2016,
  • [46] ReCG: Bottom-Up JSON']JSON Schema Discovery Using a Repetitive Cluster-and-Generalize Framework
    Yun, Joohyung
    Tak, Byungchul
    Han, Wook-Shin
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 17 (11): : 3538 - 3550
  • [47] Hybrid.JSON']JSON: High-velocity Parallel In-Memory Polystore JSON']JSON Ingest
    Ortiz, Steven
    Enbatan, Caner
    Podkorytov, Maksim
    Soderman, Dylan
    Gubanov, Michael
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 4807 - 4809
  • [48] AutoCouch: A JSON']JSON CRDT Framework
    Grosch, Pascal
    Krafft, Roman
    Woelki, Marcel
    Bieniusa, Annette
    7TH WORKSHOP ON PRINCIPLES AND PRACTICE OF CONSISTENCY FOR DISTRIBUTED DATA (PAPOC '20), 2020,
  • [49] XML and JSON']JSON Are Like Cardboard
    Helland, Pat
    COMMUNICATIONS OF THE ACM, 2017, 60 (12) : 46 - 47
  • [50] PROV-JSON']JSONLD: A JSON']JSON and Linked Data Representation for Provenance
    Trung Dong Huynh
    Michaelides, Danius T.
    Moreau, Luc
    Provenance and Annotation of Data and Processes, IPAW 2016, 2016, 9672 : 173 - 177