Abstract
Prefix-based numbering (also called Dewey numbering, Dewey level order, or dynamic level numbering) is a popular method for numbering nodes in an XML data model instance. The nodes are numbered so that spatial relationships (e.g., is a node a descendant of another) can be determined just from the numbers. In a temporal XML data collection the spatial relationships change over time as nodes are edited, deleted, and inserted. In this paper we adapt prefix-based numbering to support the concise representation of items (elements that share the same identity over time) and versions (changes to an item over time). We call our new numbering system time-tunneling dynamic level numbering (TTDLN). We show how to create, store, and update TTDLNs, and how they can be used to efficiently evaluate sequenced and non-sequenced temporal queries.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amagasa, T., Yoshikawa, M., Uemura, S.: A Data Model for Temporal XML Documents. In: Ibrahim, M., Küng, J., Revell, N. (eds.) DEXA 2000. LNCS, vol. 1873, pp. 334–344. Springer, Heidelberg (2000)
Bohme, T., Rahm, E.: Supporting Efficient Streaming and Insertion of XML data in RDBMS. In: DIWeb 2004, pp. 70–81 (2004)
Buneman, P., Khanna, S., Tan, W.C.: Why and where: A characterization of data provenance. In: Van den Bussche, J., Vianu, V. (eds.) ICDT 2001. LNCS, vol. 1973, pp. 316–330. Springer, Heidelberg (2000)
Buneman, P., et al.: Keys for XML. Computer Networks 39(5), 473–487 (2002)
Chawathe, S., Abiteboul, S., Widom, J.: Representing and Querying Changes in Semistructured Data. In: ICDE, pp. 4–13 (1998)
Chien, S., Tsotras, V., Zaniolo, C.: Efficient schemes for managing multiversion XML documents. VLDB Journal 11(4), 332–353 (2002)
Chomicki, J.: Efficient Checking of Temporal Integrity Constraints Using Bounded History Encoding. ACM Transactions on Database Systems 20(2), 149–186 (1995)
Currim, F., Currim, S., Dyreson, C., Snodgrass, R.T.: A tale of two schemas: Creating a temporal XML schema from a snapshot schema with tXSchema. In: Hwang, J., Christodoulakis, S., Plexousakis, D., Christophides, V., Koubarakis, M., Böhm, K. (eds.) EDBT 2004. LNCS, vol. 2992, pp. 348–365. Springer, Heidelberg (2004)
Dyreson, C., Böhlen, M.H., Jensen, C.S.: “Capturing and Querying Multiple Aspects of Semistructured Data. In: VLDB, pp. 290–301 (1999)
Dyreson, C.: Observing Transaction time Semantics with TTXPath. In: WISE, pp. 193–202 (2001)
Dyreson, C.: Temporal Coalescing with Now, Granularity, and Incomplete Information. In: SIGMOD Conference, pp. 169–180 (2003)
Dyreson, C., Snodgrass, R.T., Currim, F., Currim, S.: Schema-mediated exchange of temporal XML data. In: Embley, D.W., Olivé, A., Ram, S. (eds.) ER 2006. LNCS, vol. 4215, pp. 212–227. Springer, Heidelberg (2006)
Dyreson, C., Grandi, F.: Temporal XML. In: Encyclopedia of Database Systems, pp. 3032–3035 (2009)
Gao, D., Snodgrass, R.T.: “Temporal Slicing in the Evaluation of XML Queries. In: VLDB, Berlin, Germany, pp. 632–643 (September 2003)
Grandi, F.: An Annotated Bibliography on Temporal and Evolution Aspects in the World Wide Web, TimeCenter Technical Report (2003)
Grandi, F., Mandreoli, F.: The valid web: An XML/XSL infrastructure for temporal management of web documents. In: Yakhno, T. (ed.) ADVIS 2000. LNCS, vol. 1909, pp. 294–303. Springer, Heidelberg (2000)
Grandi, F., Mandreoli, F., Tiberio, P.: Temporal Modelling and Management of Normative Documents in XML Format. Data & Knowledge Engineering 54(3), 327–354 (2005)
Jensen, C.S., Dyreson, C.: A Consensus Glossary of Temporal Database Concepts – February 1998 Version. In: Etzion, O., Jaiodia, S., Sripada, S. (eds.) Dagstuhl Seminar 1997. LNCS, vol. 1399, pp. 367–405. Springer, Heidelberg (1998)
Li, C., Ling, T.W.: An improved prefix labeling scheme: A binary string approach for dynamic ordered XML. In: Zhou, L.-z., Ooi, B.-C., Meng, X. (eds.) DASFAA 2005. LNCS, vol. 3453, pp. 125–137. Springer, Heidelberg (2005)
Marian, A., et al.: Change-Centric Management of Versions in an XML Warehouse. In: VLDB, Roma, Italy, pp. 581–590 (2001)
Mitakos, T., Gergatsoulis, M., Stavrakas, Y., Ioannidis, E.V.: Representing Time-Dependent Information in Multidimensional XML. Journal of Computing and Information Technology 9(3), 233–238 (2001)
Navathe, S.B., Ahmed, R.: Temporal Relational Model and a Query Language. Information Sciences 49(1), 147–175 (1989)
Nguyen, B., et al.: Monitoring XML Data on the Web. In: SIGMOD, Santa Barbara, CA, pp. 437–448 (2001)
O’Connor, M., Roantree, M.: Desirable properties for XML update mechanisms. In: Proceedings of the 2010 EDBT/ICDT Workshops (EDBT 2010), New York, NY, USA, 9 pages (2010)
Oracle Corporation, Application Developer’s Guide – Workspace Manager, 10g Release (December 1, 2003)
Rizzolo, F., Vaisman, A.A.: Temporal XML: Modeling, Indexing and Query Processing. VLDB Journal (2007), doi:10.1007/s00778-007-0058-x
Sans, V., Laurent, D.: Prefix based numbering schemes for XML: techniques, applications and performances. Proc. VLDB Endow. 1(2), 1564–1573 (2008)
Schmidt, A., Waas, F., Kersten, M.L., Carey, M.J., Manolescu, I., Busse, R.: XMark: A Benchmark for XML Data Management. In: Bressan, S., Chaudhri, A.B., Li Lee, M., Yu, J.X., Lacroix, Z. (eds.) CAiSE 2002 and VLDB 2002. LNCS, vol. 2590, pp. 974–985. Springer, Heidelberg (2003)
Snodgrass, R., Dyreson, C., Currim, F., Currim, S., Joshi, S.: Validating quicksand: Temporal schema versioning in tauXSchema. Data Knowl. Eng. 65(2), 223–242 (2008)
Tansel, A., Clifford, J., Gadia, S., Jajodia, S., Segev, A., Snodgrass, R.T.: Temporal Databases: Theory, Design, and Implementation. Benjamin/Cummins Publishing Company (1993)
Wang, F.-s., Zaniolo, C.: XBiT: An XML-based bitemporal data model. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 810–824. Springer, Heidelberg (2004)
Wang, F., Zaniolo, C.: An XML-based Approach to Publishing and Querying the History of Databases. World Wide Web 8(3), 233–259 (2005)
Xu Yu, J., Luo, D., Meng, X., Lu, H.: Dynamically Updating XML Data: Numbering Scheme Revisited. World Wide Web 8(1), 5–26 (2005)
Xyleme, A.: dynamic warehouse for XML Data of the Web. IEEE Data Engineering Bulletin 24(2), 40–47 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dyreson, C.E., Mekala, K.G. (2011). Prefix-Based Node Numbering for Temporal XML. In: Bouguettaya, A., Hauswirth, M., Liu, L. (eds) Web Information System Engineering – WISE 2011. WISE 2011. Lecture Notes in Computer Science, vol 6997. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24434-6_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-24434-6_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24433-9
Online ISBN: 978-3-642-24434-6
eBook Packages: Computer ScienceComputer Science (R0)