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 条
  • [1] Foundations of JSON']JSON Schema
    Pezoa, Felipe
    Reutter, Juan L.
    Suarez, Fernando
    Ugarte, Martin
    Vrgoc, Domagoj
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'16), 2016, : 263 - 273
  • [2] JSON']JSON Schema Inference Approaches
    Contos, Pavel
    Svoboda, Martin
    ADVANCES IN CONCEPTUAL MODELING, ER 2020, 2020, 12584 : 173 - 183
  • [3] An Approach for Schema Extraction of JSON']JSON and Extended JSON']JSON Document Collections
    Frozza, Angelo Augusto
    Mello, Ronaldo dos Santos
    da Costa, Felipe de Souza
    2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2018, : 356 - 363
  • [4] A web service based on RESTful API and JSON']JSON Schema/JSON']JSON Meta Schema to construct knowledge graphs
    Agocs, Adam
    Le Goff, Jean-Marie
    2018 INTERNATIONAL CONFERENCE ON COMPUTER, INFORMATION AND TELECOMMUNICATION SYSTEMS (IEEE CITS 2018), 2018, : 167 - 171
  • [5] Nested Schema Mappings for Integrating JSON']JSON
    Hai, Rihan
    Quix, Christoph
    Kensche, David
    CONCEPTUAL MODELING, ER 2018, 2018, 11157 : 397 - 405
  • [6] Negation-closure for JSON']JSON Schema
    Baazizi, Mohamed -Amine
    Colazzo, Dario
    Ghelli, Giorgio
    Sartiani, Carlo
    Scherzinger, Stefanie
    THEORETICAL COMPUTER SCIENCE, 2023, 955
  • [7] JSON']JSON Schema Matching: Empirical Observations
    Waghray, Kunal
    SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 2887 - 2889
  • [8] Reducing Ambiguity in Json']Json Schema Discovery
    Spoth, William
    Kennedy, Oliver
    Lu, Ying
    Hammerschmidt, Beda
    Liu, Zhen Hua
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 1732 - 1744
  • [9] JSON']JSONDISCOVERER: Visualizing the schema lurking behind JSON']JSON documents
    Canovas Izquierdo, Javier Luis
    Cabot, Jordi
    KNOWLEDGE-BASED SYSTEMS, 2016, 103 : 52 - 55
  • [10] Json']JsonCurer: Data Quality Management for JSON']JSON Based on an Aggregated Schema
    Xiong, Kai
    Xu, Xinyi
    Fu, Siwei
    Weng, Di
    Wang, Yongheng
    Wu, Yingcai
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2024, 30 (06) : 3008 - 3021