Title: Versioning schemas of JSON-based conventional and temporal big data through high-level operations in the τJSchema framework

Authors: Zouhaier Brahmia; Safa Brahmia; Fabio Grandi; Rafik Bouaziz

Addresses: Department of Computer Science, Faculty of Economics and Management, University of Sfax, Road of the Aerodrome, Km 4.5, P.O. Box 1088, 3018 Sfax, Tunisia ' Department of Computer Science, Faculty of Economics and Management, University of Sfax, Road of the Aerodrome, Km 4.5, P.O. Box 1088, 3018 Sfax, Tunisia ' DISI – Department of Computer Science and Engineering, University of Bologna, Viale Risorgimento, 2, I-40136 Bologna BO, Italy ' Department of Computer Science, Faculty of Economics and Management, University of Sfax, Road of the Aerodrome, Km 4.5, P.O. Box 1088, 3018 Sfax, Tunisia

Abstract: τJSchema is a framework for managing time-varying JSON-based big data, in temporal JSON NoSQL databases, through the use of a temporal JSON schema. This latter ties together a conventional JSON schema and its corresponding temporal logical and temporal physical characteristics set. In our previous work, we have proposed low-level operations for changing the components of a τJSchema schema, which are not very friendly for users (database administrators) as they are too primitive. In this paper, we propose three sets of high-level operations for changing the temporal JSON schema, the conventional JSON schema, and the temporal characteristics. These high-level operations are based on our previously proposed low-level operations. They are also consistency-preserving and more user-friendly than the low-level ones. To improve the readability of their definitions, we have divided these new operations into two classes: basic high-level operations, which cannot be defined through other basic high-level operations, and complex ones.

Keywords: big data; NoSQL; JSON; JSON schema; τJSchema; conventional JSON schema; CJS; temporal JSON schema; TJS; temporal logical characteristic; temporal physical characteristic; schema change operation; schema versioning; temporal databases.

DOI: 10.1504/IJCC.2021.120386

International Journal of Cloud Computing, 2021 Vol.10 No.5/6, pp.442 - 479

Received: 26 Feb 2019
Accepted: 06 Aug 2019

Published online: 19 Jan 2022 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article