JUpdate: A JSON']JSON Update Language

被引:3
|
作者
Brahmia, Zouhaier [1 ]
Brahmia, Safa [1 ]
Grandi, Fabio [2 ]
Bouaziz, Rafik [1 ]
机构
[1] Univ Sfax, Dept Comp Sci, Fac Econ & Management, Sfax 3018, Tunisia
[2] Univ Bologna, Dept Comp Sci & Engn DISI, I-40136 Bologna, Italy
关键词
!text type='JSON']JSON[!/text; !text type='JSON']JSON[!/text] document; !text type='JSON']JSON[!/text] update; primitive update operation; high-level update operation; completeness;
D O I
10.3390/electronics11040508
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although JSON documents are being used in several emerging applications (e.g., Big Data applications, IoT, mobile computing, smart cities, and online social networks), there is no consensual or standard language for updating JSON documents (i.e., creating, deleting or changing such documents, where changing means inserting, deleting, replacing, copying, moving, etc., portions of data in such documents). To fill this gap, we propose in this paper an SQL-like language, named JUpdate, for updating JSON documents. JUpdate is based on a set of six primitive update operations, which is proven complete and minimal, and it provides a set of fourteen user-friendly high-level operations with a well-founded semantics defined on the basis of the primitive update operations.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] τJUpdate: An update language for time-varying JSON']JSON data
    Brahmia, Zouhaier
    Grandi, Fabio
    Brahmia, Safa
    Bouaziz, Rafik
    JOURNAL OF COMPUTER LANGUAGES, 2024, 79
  • [2] Cross-Language Differential Testing of JSON']JSON
    Moeller, Jonas
    Weissberg, Felix
    Pirch, Lukas
    Eisenhofer, Thorsten
    Rieck, Konrad
    PROCEEDINGS OF THE 19TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, ACM ASIACCS 2024, 2024, : 769 - 779
  • [3] 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
  • [4] Towards a JSON']JSON-based Algorithm Animation Language
    Tilantera, Artturi
    Mariani, Giacomo
    Korhonen, Ari
    Seppala, Otto
    2021 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT 2021), 2021, : 135 - 139
  • [5] JSON']JSON Encryption
    Abd El-Aziz, A. A.
    Kannan, A.
    2014 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2014,
  • [6] Temporal JSON']JSON
    Goyal, Aayush
    Dyreson, Curtis
    2019 IEEE 5TH INTERNATIONAL CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (CIC 2019), 2019, : 135 - 144
  • [7] 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
  • [8] SJSON']JSON: A succinct representation for JSON']JSON documents
    Lee, Junhee
    Anjos, Edman
    Satti, Srinivasa Rao
    INFORMATION SYSTEMS, 2021, 97
  • [9] 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
  • [10] 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,