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 条
  • [31] Parametric schema inference for massive JSON datasets
    Mohamed-Amine Baazizi
    Dario Colazzo
    Giorgio Ghelli
    Carlo Sartiani
    The VLDB Journal, 2019, 28 : 497 - 521
  • [32] Providing Research Graph Data in JSON']JSON-LD Using Schema.org
    Wang, Jingbo
    Aryani, Amir
    Wyborn, Lesley
    Evans, Ben
    WWW'17 COMPANION: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2017, : 1213 - 1218
  • [33] Challenges in Checking JSON']JSON Schema Containment over Evolving Real-World Schemas
    Fruth, Michael
    Baazizi, Mohamed-Amine
    Colazzo, Dario
    Ghelli, Giorgio
    Sartiani, Carlo
    Scherzinger, Stefanie
    ADVANCES IN CONCEPTUAL MODELING, ER 2020, 2020, 12584 : 220 - 230
  • [34] SJSON']JSON: A succinct representation for JSON']JSON documents
    Lee, Junhee
    Anjos, Edman
    Satti, Srinivasa Rao
    INFORMATION SYSTEMS, 2021, 97
  • [35] Translating JSON']JSON Schema logics into OWL axioms for unified data validation on a digital manufacturing platform
    Cheong, Hyunmin
    7TH INTERNATIONAL CONFERENCE ON CHANGEABLE, AGILE, RECONFIGURABLE AND VIRTUAL PRODUCTION (CARV2018), 2019, 28 : 183 - 188
  • [36] PipeJSON']JSON: Parsing JSON']JSON at Line Speed on FPGAs
    Dann, Jonas
    Wagner, Royden
    Ritter, Daniel
    Faerber, Christian
    Froening, Holger
    18TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2022, 2022,
  • [37] An analysis of using binary JSON']JSON versus native JSON']JSON on the example of Oracle DBMS
    Bjeladinovic, Srda
    Asanovic, Marko
    Skembarevic, Milica
    Jejic, Olga
    IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2023, 19 (02): : 93 - 104
  • [38] EvsJSON']JSON : An Efficient Validator for Split JSON']JSON Documents
    He, Bangjun
    Zuo, Jie
    Feng, Qiaoyan
    Xie, Guicai
    Qin, Ruiqi
    Chen, Zihao
    Duan, Lei
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2020), PT III, 2020, 12114 : 775 - 779
  • [39] LEI2JSON']JSON: Schema-based validation and conversion of livestock event information
    Habib, Mahir
    Kabir, Muhammad Ashad
    Zheng, Lihong
    SOFTWAREX, 2024, 26
  • [40] JSON']JSON-CooP: A JSON']JSON Decompression/Parsing Co-Design for FPGAs
    Hahn, Tobias
    Wildermann, Stefan
    Teich, Juergen
    2024 34TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL 2024, 2024, : 11 - 18