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
相关论文
共 54 条
[1]  
[Anonymous], 2017, XQUERY UPD FAC 3 0 W
[2]  
[Anonymous], 2008, EXTENSIBLE MARKUP LA
[3]  
[Anonymous], 2017, 1907562017E ISOIEC T
[4]  
[Anonymous], 2002, P 1 VLDB WORKSH EFF
[5]  
[Anonymous], 2017, The JavaScript Object Notation (JSON) Data Interchange Format
[6]  
[Anonymous], 2007, P TUT POST PAN IND C
[7]  
[Anonymous], 2015, P 7 BIENN C INN DAT
[8]   Schemas and Types for JSON']JSON Data: from Theory to Practice [J].
Baazizi, Mohamed-Amine ;
Colazzo, Dario ;
Ghelli, Giorgio ;
Sartiani, Carlo .
SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, :2060-2063
[9]  
Beyer KS, 2011, PROC VLDB ENDOW, V4, P1272
[10]   JSON']JSON: Data model and query languages [J].
Bourhis, Pierre ;
Reutter, Juan L. ;
Vrgoc, Domagoj .
INFORMATION SYSTEMS, 2020, 89