τJSchema is a framework for the management of temporal documents stored in JSON format in a NoSQL database, similar to the τXSchema framework proposed for XML. In this work, we extend τJSchema to temporal schema versioning support. The proposed approach provides a systematic solution to the challenging task of evolving a JSON schema while maintaining all schema versions with their corresponding instances and, thus, guarantees the bookkeeping of a full history of both data and schemas. All components of a temporal JSON schema (i.e., conventional schema, temporal logical and physical characteristics) are allowed to vary over time to reflect changes in the real world and, thus, in application requirements. To this end, four sets of primitives for changing JSON schema components and their related JSON instance documents are introduced. The feasibility of our approach and the usage of the proposed primitives have been shown through a detailed and illustrative example.

Temporal JSON Schema Versioning in the τJSchema Framework

GRANDI, FABIO;
2017

Abstract

τJSchema is a framework for the management of temporal documents stored in JSON format in a NoSQL database, similar to the τXSchema framework proposed for XML. In this work, we extend τJSchema to temporal schema versioning support. The proposed approach provides a systematic solution to the challenging task of evolving a JSON schema while maintaining all schema versions with their corresponding instances and, thus, guarantees the bookkeeping of a full history of both data and schemas. All components of a temporal JSON schema (i.e., conventional schema, temporal logical and physical characteristics) are allowed to vary over time to reflect changes in the real world and, thus, in application requirements. To this end, four sets of primitives for changing JSON schema components and their related JSON instance documents are introduced. The feasibility of our approach and the usage of the proposed primitives have been shown through a detailed and illustrative example.
2017
Brahmia, Safa; Brahmia, Zouhaier; Grandi, Fabio; Bouaziz, Rafik
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/605698
 Attenzione

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

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