Reference Hub6
A Disciplined Approach to Temporal Evolution and Versioning Support in JSON Data Stores

A Disciplined Approach to Temporal Evolution and Versioning Support in JSON Data Stores

ISBN13: 9781522584469|ISBN10: 1522584463|ISBN13 Softcover: 9781522585053|EISBN13: 9781522584476
DOI: 10.4018/978-1-5225-8446-9.ch006
Cite Chapter Cite Chapter

MLA

Brahmia, Safa, et al. "A Disciplined Approach to Temporal Evolution and Versioning Support in JSON Data Stores." Emerging Technologies and Applications in Data Processing and Management, edited by Zongmin Ma and Li Yan, IGI Global, 2019, pp. 114-133. https://doi.org/10.4018/978-1-5225-8446-9.ch006

APA

Brahmia, S., Brahmia, Z., Grandi, F., & Bouaziz, R. (2019). A Disciplined Approach to Temporal Evolution and Versioning Support in JSON Data Stores. In Z. Ma & L. Yan (Eds.), Emerging Technologies and Applications in Data Processing and Management (pp. 114-133). IGI Global. https://doi.org/10.4018/978-1-5225-8446-9.ch006

Chicago

Brahmia, Safa, et al. "A Disciplined Approach to Temporal Evolution and Versioning Support in JSON Data Stores." In Emerging Technologies and Applications in Data Processing and Management, edited by Zongmin Ma and Li Yan, 114-133. Hershey, PA: IGI Global, 2019. https://doi.org/10.4018/978-1-5225-8446-9.ch006

Export Reference

Mendeley
Favorite

Abstract

The JSON Schema language lacks explicit support for defining time-varying schemas of JSON documents. Moreover, existing JSON NoSQL databases (e.g., MongoDB, CouchDB) do not provide any support for managing temporal data. Hence, administrators of JSON NoSQL databases have to use ad hoc techniques in order to specify JSON schema for time-varying instances. In this chapter, the authors propose a disciplined approach, named Temporal JSON Schema (τJSchema), for the temporal management of JSON documents. τJSchema allows creating a temporal JSON schema from (1) a conventional JSON schema, (2) a set of temporal logical characteristics, for specifying which components of a JSON document can vary over time, and (3) a set of temporal physical characteristics, for specifying how the time-varying aspects are represented in the document. By using such characteristics to describe temporal aspects of JSON data, τJSchema guarantees logical and physical data independence and provides a low-impact solution since it requires neither updates to existing JSON documents nor extensions to related JSON technologies.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.