Temporal JSON schema versioning in the TJSchema framework

16Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

TJSchema is a framework for the management of temporal documents stored in JSON format in a NoSQL database, similar to the tXSchema framework proposed for XML. In this work, we extend Schema 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.

Cite

CITATION STYLE

APA

Brahmia, S., Brahmia, Z., Grandi, F., & Bouaziz, R. (2017). Temporal JSON schema versioning in the TJSchema framework. Journal of Digital Information Management, 15(4), 179–202. https://doi.org/10.6025/jdim/2017/15/4/179-202

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free