Skip to main content

Implicit JSON Schema Versioning Driven by Big Data Evolution in the τJSchema Framework

  • Conference paper
  • First Online:
Book cover Big Data and Networks Technologies (BDNT 2019)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 81))

Included in the following conference series:

Abstract

In JSON-based NoSQL data stores, Big Data instance documents and their JSON schemas must evolve over time to reflect changes in the real world. When a JSON instance document, valid with respect to a JSON schema, is updated giving rise to a new document no longer valid with respect to the schema, the update is usually rejected also resulting in user frustration. In such a case, the JSON schema has to be explicitly changed by an administrator in order to become compliant with the new Big Data format before the update can be effected by the user. The different approach we propose in this work is to privilege the user actions and accept in a transparent way any update he/she wants to apply to the instance documents: violation of the validity of an updated instance document with respect to its JSON schema is automatically detected and schema changes necessary to produce a new schema version compliant with the new Big Data format are automatically applied by the system, producing a new JSON schema version. Hence, in this work, we deal with implicit JSON schema versioning driven by updates to JSON-based Big Data instance documents. Our proposed solution consists in an extension of the τJSchema (Temporal JSON Schema) framework we previously introduced to create and validate temporal JSON documents and to allow classical temporal JSON schema versioning, to also support implicit JSON schema versioning.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Brahmia, Z., Grandi, F., Oliboni, B., Bouaziz, R.: Schema versioning. In: Khosrow-Pour, M. (ed.) Encyclopedia of Information Science and Technology, 3rd edn, pp. 7651–7661. IGI Global, Hershey (2015)

    Chapter  Google Scholar 

  2. Brahmia, S., Brahmia, Z., Grandi, F., Bouaziz, R.: τJSchema: a framework for managing temporal JSON-based NoSQL databases. In: Proceedings of the 27th International Conference on Database and Expert Systems Applications (DEXA 2016), Part 2, Porto, Portugal, pp. 167–181 (2016)

    Google Scholar 

  3. Brahmia, S., Brahmia, Z., Grandi, F., Bouaziz, R.: Temporal JSON schema versioning in the τJSchema framework. J. Digit. Inf. Manag. 15(4), 179–202 (2017)

    Google Scholar 

  4. Brahmia, Z., Grandi, F., Oliboni, B., Bouaziz, R.: Schema versioning in conventional and emerging databases. In: Khosrow-Pour, M. (ed.) Encyclopedia of Information Science and Technology, 4th edn, pp. 2054–2063. IGI Global, Hershey (2018)

    Chapter  Google Scholar 

  5. Brahmia, S., Brahmia, Z., Grandi, F., Bouaziz, R.: Managing temporal and versioning aspects of JSON-based big data via the τJSchema framework. In: Proceedings of the International Conference on Big Data and Smart Digital Environment (ICBDSDE 2018). Studies in Big Data, Casablanca, Morocco, vol. 53, pp. 27–39. Springer (2018)

    Google Scholar 

  6. Corbellini, A., Mateos, C., Zunino, A., Godoy, D., Schiaffino, S.N.: Persisting big-data: the NoSQL landscape. Inf. Syst. 63, 1–23 (2017)

    Article  Google Scholar 

  7. Currim, F., Currim, S., Dyreson, C.E., Joshi, S., Snodgrass, R.T., Thomas, S.W., Roeder, E.: τXSchema: Support for Data- and Schema-Versioned XML Documents. Technical Report TR-91, TimeCenter (2009). http://timecenter.cs.aau.dk/TimeCenterPublications/TR-91.pdf

  8. Cuzzocrea, A.: Temporal aspects of big data management: state-of-the-art analysis and future research directions. In: Proceedings of the 22nd International Symposium on Temporal Representation and Reasoning (TIME 2015), Kassel, Germany, pp. 180–185 (2015)

    Google Scholar 

  9. Davoudian, A., Chen, L., Liu, M.: A survey on NoSQL stores. ACM Comput. Surv. 51(2), Article 40 (2018)

    Article  Google Scholar 

  10. Dyreson, C.E., Snodgrass, R.T., Currim, F., Currim, S., Joshi, S.: Validating quicksand: schema versioning in τXSchema. In: Proceedings of the 22nd International Conference on Data Engineering Workshops (ICDE Workshops 2006), Atlanta, GA, USA, p. 82 (2006)

    Google Scholar 

  11. IETF (Internet Engineering Task Force): The JavaScript Object Notation (JSON) Data Interchange Format, Internet Standards Track document, December 2017 (2017). https://tools.ietf.org/html/rfc8259

  12. IETF (Internet Engineering Task Force): JSON Schema: A Media Type for Describing JSON Documents, Internet-Draft, 19 March 2018 (2018). https://json-schema.org/latest/json-schema-core.html

  13. Information Resources Management Association (IRMA): Big Data: Concepts, Methodologies, Tools, and Applications. IGI Global, Hershey (2016)

    Google Scholar 

  14. Khosla, P.K., Kaur, A.: Big data technologies. In: Mittal, M., Balas, V.E., Hemanth, D.J., Kumar, R. (eds.) Data Intensive Computing Applications for Big Data, pp. 28–55. IOS Press, Amsterdam (2018)

    Google Scholar 

  15. NoSQL Databases. www.nosql-database.org

  16. Sharma, S., Tim, U.S., Gadia, S.K., Wong, J., Shandilya, R., Peddoju, S.K.: Classification and comparison of NoSQL big data models. Int. J. Big Data Intell. 2(3), 201–221 (2015)

    Article  Google Scholar 

  17. Snodgrass, R.T., Dyreson, C.E., Currim, F., Currim, S., Joshi, S.: Validating quicksand: schema versioning in τXSchema. Data Knowl. Eng. 65(2), 223–242 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zouhaier Brahmia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Brahmia, Z., Brahmia, S., Grandi, F., Bouaziz, R. (2020). Implicit JSON Schema Versioning Driven by Big Data Evolution in the τJSchema Framework. In: Farhaoui, Y. (eds) Big Data and Networks Technologies. BDNT 2019. Lecture Notes in Networks and Systems, vol 81. Springer, Cham. https://doi.org/10.1007/978-3-030-23672-4_3

Download citation

Publish with us

Policies and ethics