Skip to main content

Search Tree Patterns for Mobile and Distributed XML Processing

  • Conference paper
Book cover Databases, Information Systems, and Peer-to-Peer Computing (DBISP2P 2004)

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

  • 264 Accesses

Abstract

As in a centralized environment, XML data processing in a peer-to-peer environment relies on basic relations between two XML fragments such as containment, subset, difference and intersection. Fast calculation of such relations based only on logical expressions like XPath is known to be a major challenge. Recently XML patterns have been introduced to model and to identify handy subclasses of XPath. We introduce a model for XML data based on their DTDs, tailored to the needs of distributed data processing. In order to meet the required granularity for data processing, our model combines concepts of tree patterns and search trees to represent XML fragments. Besides the given overview and properties of our search tree pattern model, we give an introductive example of the usage of such patterns in a peer-to-peer XML caching environment. It enables a peer’s cache manager to partially contribute to other peer’s requests. Identifying suitable and flexible classes of our newly introduced search tree patterns, we show that our model supports fast and resource preserving logical XML data processing, and we show how such classes can be tailored to a specific application domain and how access focus changes to XML data can be adapted.

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. Türling, A., Böttcher, S.: Finite segmentation for XML caching. In: IFIP TC8 Working Conference on Mobile Information Systems (MOBIS), Oslo, Norway (2004)

    Google Scholar 

  2. Halverson, A., Burger, J., Galanis, L., Kini, A., Krishnamurthy, R., Rao, A.N., Tian, F., Viglas, S., Wang, Y., Naughton, J.F., DeWitt, D.J.: Mixed Mode XML Query Processing. In: VLDB, Berlin, Germany, pp. 225-236 (2003)

    Google Scholar 

  3. Chung, C.-W., Min, J.-K., Shim, K.: APEX: an adaptive path index for XML data. In: SIGMOD 2002, pp. 121–132 (2002)

    Google Scholar 

  4. Chamberlin, D., Florescu, D., Robie, J., Simon, J., Stefanescu, M.: XQuery: A Query Language for XML W3C working draft (2001)

    Google Scholar 

  5. Terry, D.B., Ramasubramanian, V.: Caching XML Web Services for Mobility. Journal ACM Queue 1 (March 2003)

    Google Scholar 

  6. Lam, F., Lam, N., Wong, R.K.: Efficient synchronization for mobile XML data. In: CIKM 2002, pp. 153–160 (2002)

    Google Scholar 

  7. Gottlob, G., Koch, C., Pichler, R.: XPath Query Evaluation: Improving Time and Space Efficiency. In: ICDE, Bangalore, India, pp. 379–390 (2003)

    Google Scholar 

  8. Gottlob, G., Koch, C., Pichler, R.: The complexity of XPath query evaluation. In: PODS, San Diego, California, pp. 179–190 (2003)

    Google Scholar 

  9. Clark, J., DeRose, S.: XML Path Language (XPath) version 1.0 W3C recommendation (1999)

    Google Scholar 

  10. Hidders, J.: Satisfiability of XPath Expressions. In: DBPL, Potsdam, Germany, pp. 21-36 (2003)

    Google Scholar 

  11. Yang, L.H., Lee, M.L., Hsu, W.: Mining Frequent Query Patterns in XML. In: 8th Int. Conference on Database Systems for Advanced Applications, DASFAA (2003)

    Google Scholar 

  12. Yang, L.H., Lee, M.-L., Hsu, W.: Efficient Mining of XML Query Patterns for Caching. In: VLDB, Berlin, Germany, pp. 69–80 (2003)

    Google Scholar 

  13. Bruno, N., Koudas, N., Srivastava, D.: Holistic twig joins: optimal XML pattern matching. In: SIGMOD 2002, pp. 310–321 (2002)

    Google Scholar 

  14. Kaushik, R., Bohannon, P., Naughton, J.F., Korth, H.F.: Covering indexes for branching path queries. In: SIGMOD 2002, pp. 133–144 (2002)

    Google Scholar 

  15. Abiteboul, S., Segoufin, L., Vianu, V.: Representing and Querying XML with Incomplete Information. In: PODS, Santa Barbara, California (2001)

    Google Scholar 

  16. Al-Khalifa, S., Jagadish, H.V., Patel, J.M., Wu, Y., Koudas, N., Srivastava, D.: Structural Joins: A Primitive for Efficient XML Query Pattern Matching. In: ICDE, San Jose (2002)

    Google Scholar 

  17. Böttcher, S., Türling, A.: XML Fragment Caching for Small Mobile Internet Devices. Web, Web-Services, and Database Systems. In: NODe 2002 Web and Database-Related, booktitle: Web, Web-Services, and Database Systems, Erfurt, Germany, pp. 268–279 (2002)

    Google Scholar 

  18. Böttcher, S.: Testing Intersection of XPath Expressions under DTDs. In: International Database Engineering & Applications Symposium. Coimbra, Portugal (July 2004)

    Google Scholar 

  19. Böttcher, S., Türling, A.: Caching XML Data for Mobile Web Clients. In: International Conference on Internet Computing, IC 2004, Las Vegas, USA, (2004)

    Google Scholar 

  20. Grust, T.: Accelerating XPath location steps. In: SIGMOD 2002, pp. 109–120 (2002)

    Google Scholar 

  21. Diao, Y., Franklin, M.J.: Query Processing for High-Volume XML Message Brokering. In: VLDB, Berlin, Germany, pp. 261–272 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Türling, A., Böttcher, S. (2005). Search Tree Patterns for Mobile and Distributed XML Processing. In: Ng, W.S., Ooi, BC., Ouksel, A.M., Sartori, C. (eds) Databases, Information Systems, and Peer-to-Peer Computing. DBISP2P 2004. Lecture Notes in Computer Science, vol 3367. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31838-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31838-5_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25233-7

  • Online ISBN: 978-3-540-31838-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics