Several modern applications (e.g., Internet of Things, online social networks), which exploit big data, require a complete history of all changes performed on these data and their schemas (or structures). However, although schema versioning has long been advocated to be the best solution for this issue, currently there are no available technical supports, provided by existing big data management systems (especially NoSQL DBMSs), for handling temporal evolution and versioning aspects of big data. In [14], for a disciplined and systematic approach to the temporal management of JSON-based big data in NoSQL databases, we have proposed the use of a framework, named sJSchema (temporal JSON Schema). It allows defining and validating temporal JSON documents that obey to a temporal JSON schema. A sJSchema schema is composed of a conventional (i.e., non-temporal) JSON schema annotated with a set of temporal logical and temporal physical characteristics. Moreover, since these two components could evolve over time to respond to new applications’ requirements, we have extended sJSchema, in [17], to support versioning of conventional JSON schemas. In this work, we complete the figure by extending our framework to also support versioning of temporal logical and physical characteristics. Indeed, we propose a technique for temporal characteristics versioning, and provide a complete set of low-level change operations for the maintenance of these characteristics; for each operation, we define its arguments and its operational semantics. Thus, with this extension, sJSchema will provide a full support of temporal versioning of JSON-based big data at both instance and schema levels.

Managing Temporal and Versioning Aspects of JSON-based Big Data via the tauJSchema Framework / Safa Brahmia, Zouhahier Brahmia, Fabio Grandi, Rafik Bouaziz. - STAMPA. - 53:(2018), pp. 27-39. (Intervento presentato al convegno International Conference on Big Data and Smart Digital Environment (BDSDE 2018) tenutosi a Casablanca, Marocco nel 29-30 Novembre 2018) [10.1007/978-3-030-12048-1_5].

Managing Temporal and Versioning Aspects of JSON-based Big Data via the tauJSchema Framework

Fabio Grandi;
2018

Abstract

Several modern applications (e.g., Internet of Things, online social networks), which exploit big data, require a complete history of all changes performed on these data and their schemas (or structures). However, although schema versioning has long been advocated to be the best solution for this issue, currently there are no available technical supports, provided by existing big data management systems (especially NoSQL DBMSs), for handling temporal evolution and versioning aspects of big data. In [14], for a disciplined and systematic approach to the temporal management of JSON-based big data in NoSQL databases, we have proposed the use of a framework, named sJSchema (temporal JSON Schema). It allows defining and validating temporal JSON documents that obey to a temporal JSON schema. A sJSchema schema is composed of a conventional (i.e., non-temporal) JSON schema annotated with a set of temporal logical and temporal physical characteristics. Moreover, since these two components could evolve over time to respond to new applications’ requirements, we have extended sJSchema, in [17], to support versioning of conventional JSON schemas. In this work, we complete the figure by extending our framework to also support versioning of temporal logical and physical characteristics. Indeed, we propose a technique for temporal characteristics versioning, and provide a complete set of low-level change operations for the maintenance of these characteristics; for each operation, we define its arguments and its operational semantics. Thus, with this extension, sJSchema will provide a full support of temporal versioning of JSON-based big data at both instance and schema levels.
2018
Big Data and Smart Digital Environment (BDSDE 2018)
27
39
Managing Temporal and Versioning Aspects of JSON-based Big Data via the tauJSchema Framework / Safa Brahmia, Zouhahier Brahmia, Fabio Grandi, Rafik Bouaziz. - STAMPA. - 53:(2018), pp. 27-39. (Intervento presentato al convegno International Conference on Big Data and Smart Digital Environment (BDSDE 2018) tenutosi a Casablanca, Marocco nel 29-30 Novembre 2018) [10.1007/978-3-030-12048-1_5].
Safa Brahmia, Zouhahier 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/662715
 Attenzione

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

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