skip to main content
10.1145/1060745.1060787acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
Article

Sub-document queries over XML with XSQirrel

Published:10 May 2005Publication History

ABSTRACT

This paper describes XSQirrel, a new XML query language that transforms a document into a sub-document, i.e. a tree where the root-to-leaf paths are a subset of the root-to-leaf paths from the original document.We show that this type of queries is extremely useful for various applications (e.g. web services) and that the currently existing query languages are poorly equipped to express, reason and evaluate such queries. In particular, we emphasize the need to be able to compose such queries. We present the XSQirrel language with its syntax, semantics and two language specific operators, union and composition.For the evaluation of the language, we leverage well established query technologies by translating XSQirrel expressions into XPath programs, XQuery queries or XSLT stylesheets.We provide some experimental results that compare our various evaluation strategies. We also show the runtime benefits of query composition over sequential evaluation.

References

  1. The Third Generation Partnership Project (3GPP). http://www.3gpp.org.Google ScholarGoogle Scholar
  2. S. Abiteboul, B. Alexe, O. Benjelloun, B. Cautis, I. Fundulaki, T. Milo, and A. Sahuguet. An Electronic Patient Record "on Steroids": Distributed, Peer-to-Peer, Secure and Privacy-conscious. In VLDB, 2004. (demo track). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Abiteboul, A. Bonifati, G. Cobena, I. Manolescu, and T. Milo. Dynamic XML Documents with Distribution and Replication. In SIGMOD, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. C. Barton, P. Charles, D. Goyal, M. Raghavachari, M. Fontoura, and V. Josifovski. Streaming XPath Processing with Forward and Backward Axes. In ICDE, 2004.Google ScholarGoogle Scholar
  5. M. Benedikt and I. Fundulaki. Specification and Composition of Subtree Queries. Technical Report, Bell Labs. http://db.bell-labs.com.Google ScholarGoogle Scholar
  6. E. Bertino, S. Castano, and E. Ferrari. Securing XML Documents: The Author-X Project . In SIGMOD, 2001 (demo track). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Bry, F. Coskun, S. Durmaz, T. Furche, D. Olteanu, and M. Spannagel. The XML Stream Query Processor SPEX. In ICDE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Buneman, S. B. Davidson, W. Fan, C. S. Hara, and W. C. Tan. Keys for XML. In WWW, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Chamberlin, D. Florescu, J. Robie, J. Simeon, and L. Stefanescu. XQuery: A Query Language for XML. http://www.w3.org/TR/xquery, February 2001.Google ScholarGoogle Scholar
  10. J. Clark and S. D. (eds.). XML Path Language (XPath) Version 1.0, 1999. http://www.w3c.org/TR/xpath.Google ScholarGoogle Scholar
  11. W. Fan, C.-Y. Chan, and M. Garofalakis. Secure XML Querying with Security Views. In SIGMOD, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Fernandez, Y. Kadiyska, D. Suciu, A. Morishima, and W.-C. Tan. SilkRoute: A framework for publishing relational data in XML . TODS, 27(4):438--493, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. I. Fundulaki and A. Sahuguet. Share your data, keep your secrets. In SIGMOD (Demo), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Liberty Alliance Project. http://www.projectliberty.org.Google ScholarGoogle Scholar
  15. Liberty Alliance ID-WSF Data Services Template Specification, Version 1.0. http://www.projectliberty.org/specs/liberty-idwsf-dst-v1.0.pdf, 2002.Google ScholarGoogle Scholar
  16. I. Manolescu and Y. Papakonstantinou, editors. Proceedings of the First International Workshop on XQuery Implementation, Experience and Perspectives <XIME-P/>, June 2004, Paris, France, 2004.Google ScholarGoogle Scholar
  17. A. Marian and J. Simeon. Projecting XML Documents. In VLDB, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Petropoulos, A. Deutch, and Y. Papakonstantinou. Query Set Specification Language (QSSL). In Informal Proc. WEBDB, 2003.Google ScholarGoogle Scholar
  19. R. Ramakrishnan and J. Gehrke. Database Management Systems. McGraw Hill, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. Rosenberg. The Extensible Markup Language (XML) Configuration Access Protocol (XCAP). IETF draft, Feb 2004. http://www.jdrosen.net/papers/draft-ietf-simple-xcap-02.txt.Google ScholarGoogle Scholar
  21. A. Sahuguet, B. Alexe, P.-Y. Laligand, A. Shikfa, and I. Fundulaki. User Profile Management in Converged Networks (Episode II): Share your data, Keep your secrets. In CIDR, Asilomar, CA, USA, January 2005. Online Proceedings.Google ScholarGoogle Scholar
  22. A. Sahuguet, R. Hull, D. Lieuwen, and M. Xiong. Enter Once, Share Everywhere: User Profile Management in Converged Networks. In CIDR, Asilomar, CA, USA, January 2003. Online Proceedings.Google ScholarGoogle Scholar
  23. A. R. Schmidt, F. Waas, M. L. Kersten, D. Florescu, M. J. Carey, I. Manolescu, and R. Busse. Why and How to Benchmark XML Databases. ACM SIGMOD Record, 3(30):27--32, September 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Sub-document queries over XML with XSQirrel

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      WWW '05: Proceedings of the 14th international conference on World Wide Web
      May 2005
      781 pages
      ISBN:1595930469
      DOI:10.1145/1060745

      Copyright © 2005 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 10 May 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,899of8,196submissions,23%

      Upcoming Conference

      WWW '24
      The ACM Web Conference 2024
      May 13 - 17, 2024
      Singapore , Singapore

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader