Foundations of JSON']JSON Schema

被引:241
|
作者
Pezoa, Felipe [1 ]
Reutter, Juan L. [1 ]
Suarez, Fernando [1 ]
Ugarte, Martin [2 ]
Vrgoc, Domagoj [1 ]
机构
[1] PUC Chile, Santiago, Chile
[2] Univ Libre Bruxelless, Brussels, Belgium
关键词
D O I
10.1145/2872427.2883029
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
JSON the most popular data format for sending API requests and responses is still lacking a standardized schema or meta-data definition that allows the developers to specify the structure of JSON documents. JSON Schema is an attempt to provide a general purpose schema language for JSON, but it is still work in progress, and the formal specification has not yet been agreed upon. Why this could be a problem becomes evident when examining the behaviour of numerous tools for validating JSON documents against this initial schema proposal: although they agree on most general cases, when presented with the greyer areas of the specification they tend to differ significantly. In this paper we provide the first formal definition of syntax and semantics for JSON Schema and use it to show that implementing this layer on top of JSON is feasible in practice. This is done both by analysing the theoretical aspects of the validation problem and by showing how to set up and validate a JSON Schema for Wikidata, the central storage for Wikimedia.
引用
收藏
页码:263 / 273
页数:11
相关论文
共 50 条
  • [31] Temporal JSON schema versioning in the TJSchema framework
    1600, Digital Information Research Foundation, 11 Ramanujam Street, T.Nagar,, Chennai, 600017, India (15):
  • [32] Parametric schema inference for massive JSON datasets
    Mohamed-Amine Baazizi
    Dario Colazzo
    Giorgio Ghelli
    Carlo Sartiani
    The VLDB Journal, 2019, 28 : 497 - 521
  • [33] 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
  • [34] 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
  • [35] SJSON']JSON: A succinct representation for JSON']JSON documents
    Lee, Junhee
    Anjos, Edman
    Satti, Srinivasa Rao
    INFORMATION SYSTEMS, 2021, 97
  • [36] 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
  • [37] 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,
  • [38] 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
  • [39] 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
  • [40] LEI2JSON']JSON: Schema-based validation and conversion of livestock event information
    Habib, Mahir
    Kabir, Muhammad Ashad
    Zheng, Lihong
    SOFTWAREX, 2024, 26