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.
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 *