Currently, JSON and JSON Schema languages are being widely used by NoSQL database designers, administrators and application developers. However, there is neither a standard JSON update language (like the XQuery Update Facility language in the XML world), nor a standard JSON Schema change language (like the SQL-DDL language in the relational setting). For that reason, we proposed in (Brahmia et al.: JUpdate: A JSON Update Language. Submitted for Publication, 2019) a JSON instance update language, named JUpdate, and in (Brahmia et al. in Int. J. Cloud Comput. 10(5-6), 2021) a JSON Schema change language. Each one of these languages consists of a complete set of high-level operations. Moreover, in (Brahmia et al. in JUpdate: A JSON Update Language. Submitted for Publication, 2019), we introduced a complete and minimal set of low-level JSON instance update operations, which were used to define the semantics and to provide a basis for the implementation of the high-level JSON instance update operations of JUpdate. In this work, owing to the fact that a JSON Schema file is also a plain JSON file, we use the high-level JSON instance update operations of JUpdate to define the semantics and to provide a basis for the implementation of the high-level JSON Schema change operations of our language previously presented in (Brahmia et al. in Int. J. Cloud Comput. 10(5-6), 2021).

Implementation of High-Level JSON Schema Change Operations Using JUpdate / Zouhaier Brahmia, Safa Brahmia, Fabio Grandi, Rafik Bouaziz. - STAMPA. - (2021), pp. 255-265. (Intervento presentato al convegno International Conference on Marketing and Technologies (ICMarkTech’20). tenutosi a Lisbona, Portogallo nel 8-10 Ottobre 2020) [10.1007/978-981-33-4183-8_21].

Implementation of High-Level JSON Schema Change Operations Using JUpdate

Fabio Grandi;
2021

Abstract

Currently, JSON and JSON Schema languages are being widely used by NoSQL database designers, administrators and application developers. However, there is neither a standard JSON update language (like the XQuery Update Facility language in the XML world), nor a standard JSON Schema change language (like the SQL-DDL language in the relational setting). For that reason, we proposed in (Brahmia et al.: JUpdate: A JSON Update Language. Submitted for Publication, 2019) a JSON instance update language, named JUpdate, and in (Brahmia et al. in Int. J. Cloud Comput. 10(5-6), 2021) a JSON Schema change language. Each one of these languages consists of a complete set of high-level operations. Moreover, in (Brahmia et al. in JUpdate: A JSON Update Language. Submitted for Publication, 2019), we introduced a complete and minimal set of low-level JSON instance update operations, which were used to define the semantics and to provide a basis for the implementation of the high-level JSON instance update operations of JUpdate. In this work, owing to the fact that a JSON Schema file is also a plain JSON file, we use the high-level JSON instance update operations of JUpdate to define the semantics and to provide a basis for the implementation of the high-level JSON Schema change operations of our language previously presented in (Brahmia et al. in Int. J. Cloud Comput. 10(5-6), 2021).
2021
Marketing and Smart Technologies - Proceedings of ICMarkTech 2020 (SIST vol. 205)
255
265
Implementation of High-Level JSON Schema Change Operations Using JUpdate / Zouhaier Brahmia, Safa Brahmia, Fabio Grandi, Rafik Bouaziz. - STAMPA. - (2021), pp. 255-265. (Intervento presentato al convegno International Conference on Marketing and Technologies (ICMarkTech’20). tenutosi a Lisbona, Portogallo nel 8-10 Ottobre 2020) [10.1007/978-981-33-4183-8_21].
Zouhaier Brahmia, Safa Brahmia, Fabio Grandi, Rafik Bouaziz
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/828526
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact