Reference Hub3
Supporting Structural Evolution of Data in Web-Based Systems via Schema Versioning in the tXSchema Framework

Supporting Structural Evolution of Data in Web-Based Systems via Schema Versioning in the tXSchema Framework

ISBN13: 9781522553847|ISBN10: 1522553843|EISBN13: 9781522553854
DOI: 10.4018/978-1-5225-5384-7.ch013
Cite Chapter Cite Chapter

MLA

Brahmia, Zouhaier, et al. "Supporting Structural Evolution of Data in Web-Based Systems via Schema Versioning in the tXSchema Framework." Handbook of Research on Contemporary Perspectives on Web-Based Systems, edited by Atilla Elçi, IGI Global, 2018, pp. 271-307. https://doi.org/10.4018/978-1-5225-5384-7.ch013

APA

Brahmia, Z., Grandi, F., Oliboni, B., & Bouaziz, R. (2018). Supporting Structural Evolution of Data in Web-Based Systems via Schema Versioning in the tXSchema Framework. In A. Elçi (Ed.), Handbook of Research on Contemporary Perspectives on Web-Based Systems (pp. 271-307). IGI Global. https://doi.org/10.4018/978-1-5225-5384-7.ch013

Chicago

Brahmia, Zouhaier, et al. "Supporting Structural Evolution of Data in Web-Based Systems via Schema Versioning in the tXSchema Framework." In Handbook of Research on Contemporary Perspectives on Web-Based Systems, edited by Atilla Elçi, 271-307. Hershey, PA: IGI Global, 2018. https://doi.org/10.4018/978-1-5225-5384-7.ch013

Export Reference

Mendeley
Favorite

Abstract

τXSchema is a framework for creating and validating temporal XML documents, while using a temporal schema that consists of three components: a conventional XML schema document annotated with a set of temporal logical and physical annotations. Each one of these components can evolve over time to reflect changes in the real world. In addition, schema versioning has been long advocated to be the most efficient way to keep track of both data and schema evolution. Hence, in this chapter the authors complete τXSchema, which is predisposed from the origin to support schema versioning, by defining the operations that are necessary to exploit such a feature and make schema versioning functionalities available to end users. Precisely, the authors' approach provides a complete and sound set of change primitives and a set of high-level change operations, for the maintenance of each component of a τXSchema schema, and defines their operational semantics. Furthermore, they propose a new technique for schema versioning in τXSchema, allowing a complete, integrated, and safe management of schema changes.

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.