Skip to main content

Prefix-Based Node Numbering for Temporal XML

  • Conference paper
Web Information System Engineering – WISE 2011 (WISE 2011)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6997))

Included in the following conference series:

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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. Bohme, T., Rahm, E.: Supporting Efficient Streaming and Insertion of XML data in RDBMS. In: DIWeb 2004, pp. 70–81 (2004)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Buneman, P., et al.: Keys for XML. Computer Networks 39(5), 473–487 (2002)

    Article  Google Scholar 

  5. Chawathe, S., Abiteboul, S., Widom, J.: Representing and Querying Changes in Semistructured Data. In: ICDE, pp. 4–13 (1998)

    Google Scholar 

  6. Chien, S., Tsotras, V., Zaniolo, C.: Efficient schemes for managing multiversion XML documents. VLDB Journal 11(4), 332–353 (2002)

    Article  MATH  Google Scholar 

  7. Chomicki, J.: Efficient Checking of Temporal Integrity Constraints Using Bounded History Encoding. ACM Transactions on Database Systems 20(2), 149–186 (1995)

    Article  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Dyreson, C., Böhlen, M.H., Jensen, C.S.: “Capturing and Querying Multiple Aspects of Semistructured Data. In: VLDB, pp. 290–301 (1999)

    Google Scholar 

  10. Dyreson, C.: Observing Transaction time Semantics with TTXPath. In: WISE, pp. 193–202 (2001)

    Google Scholar 

  11. Dyreson, C.: Temporal Coalescing with Now, Granularity, and Incomplete Information. In: SIGMOD Conference, pp. 169–180 (2003)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. Dyreson, C., Grandi, F.: Temporal XML. In: Encyclopedia of Database Systems, pp. 3032–3035 (2009)

    Google Scholar 

  14. Gao, D., Snodgrass, R.T.: “Temporal Slicing in the Evaluation of XML Queries. In: VLDB, Berlin, Germany, pp. 632–643 (September 2003)

    Google Scholar 

  15. Grandi, F.: An Annotated Bibliography on Temporal and Evolution Aspects in the World Wide Web, TimeCenter Technical Report (2003)

    Google Scholar 

  16. 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)

    Chapter  Google Scholar 

  17. Grandi, F., Mandreoli, F., Tiberio, P.: Temporal Modelling and Management of Normative Documents in XML Format. Data & Knowledge Engineering 54(3), 327–354 (2005)

    Article  Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. 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)

    Chapter  Google Scholar 

  20. Marian, A., et al.: Change-Centric Management of Versions in an XML Warehouse. In: VLDB, Roma, Italy, pp. 581–590 (2001)

    Google Scholar 

  21. 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)

    Article  MATH  Google Scholar 

  22. Navathe, S.B., Ahmed, R.: Temporal Relational Model and a Query Language. Information Sciences 49(1), 147–175 (1989)

    Article  MATH  Google Scholar 

  23. Nguyen, B., et al.: Monitoring XML Data on the Web. In: SIGMOD, Santa Barbara, CA, pp. 437–448 (2001)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Oracle Corporation, Application Developer’s Guide – Workspace Manager, 10g Release (December 1, 2003)

    Google Scholar 

  26. Rizzolo, F., Vaisman, A.A.: Temporal XML: Modeling, Indexing and Query Processing. VLDB Journal (2007), doi:10.1007/s00778-007-0058-x

    Google Scholar 

  27. Sans, V., Laurent, D.: Prefix based numbering schemes for XML: techniques, applications and performances. Proc. VLDB Endow. 1(2), 1564–1573 (2008)

    Article  Google Scholar 

  28. 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)

    Chapter  Google Scholar 

  29. 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)

    Article  Google Scholar 

  30. Tansel, A., Clifford, J., Gadia, S., Jajodia, S., Segev, A., Snodgrass, R.T.: Temporal Databases: Theory, Design, and Implementation. Benjamin/Cummins Publishing Company (1993)

    Google Scholar 

  31. 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)

    Chapter  Google Scholar 

  32. Wang, F., Zaniolo, C.: An XML-based Approach to Publishing and Querying the History of Databases. World Wide Web 8(3), 233–259 (2005)

    Article  Google Scholar 

  33. Xu Yu, J., Luo, D., Meng, X., Lu, H.: Dynamically Updating XML Data: Numbering Scheme Revisited. World Wide Web 8(1), 5–26 (2005)

    Article  Google Scholar 

  34. Xyleme, A.: dynamic warehouse for XML Data of the Web. IEEE Data Engineering Bulletin 24(2), 40–47 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics