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 条
  • [21] J-Logic: Logical Foundations for JSON']JSON Querying
    Hidders, Jan
    Paredaens, Jan
    Van den Bussche, Jan
    PODS'17: PROCEEDINGS OF THE 36TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2017, : 137 - 149
  • [22] HAJPAQUE: Hardware Accelerator for JSON']JSON Parsing, Querying and Schema Validation
    Agarwal, Samiksha
    Sarangi, Smruti R.
    2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 1 - 7
  • [23] JSON']JSON Data Management - Supporting Schema-less Development in RDBMS
    Liu, Zhen Hua
    Hammerschmidt, Beda
    McMahon, Doug
    SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 1247 - 1258
  • [24] An Empirical Study on the "Usage of Not" in Real-World JSON']JSON Schema Documents
    Baazizi, Mohamed-Amine
    Colazzo, Dario
    Ghelli, Giorgio
    Sartiani, Carlo
    Scherzinger, Stefanie
    CONCEPTUAL MODELING, ER 2021, 2021, 13011 : 102 - 112
  • [25] JSON']JSON Model: a Lightweight Featureful DSL for JSON']JSON
    Coelho, Fabien
    Yannou-Medrala, Claire
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2024, 2024, 14918 : 3 - 17
  • [26] Translating JSON']JSON Data into Relational Data Using Schema-oblivious Approaches
    Bahta, Rahwa
    Atay, Mustafa
    PROCEEDINGS OF THE 2019 ANNUAL ACM SOUTHEAST CONFERENCE (ACMSE 2019), 2019, : 233 - 236
  • [27] JSON']JSON Encryption
    Abd El-Aziz, A. A.
    Kannan, A.
    2014 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2014,
  • [28] LiteIndex: Memory-Efficient Schema-Agnostic Indexing for JSON']JSON documents in SQLite
    Shang, Siqi
    Wu, Qihong
    Wang, Tianyu
    Shao, Zili
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 435 - 440
  • [29] A JSON']JSON Token-Based Authentication and Access Management Schema for Cloud SaaS Applications
    Ethelbert, Obinna
    Moghaddam, Faraz Fatemi
    Wieder, Philipp
    Yahyapour, Ramin
    2017 IEEE 5TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2017), 2017, : 47 - 53
  • [30] Temporal JSON']JSON
    Goyal, Aayush
    Dyreson, Curtis
    2019 IEEE 5TH INTERNATIONAL CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (CIC 2019), 2019, : 135 - 144