skip to main content
10.1145/1066677.1067064acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Making XPath reach for the web-wide links

Authors Info & Claims
Published:13 March 2005Publication History

ABSTRACT

Opting for link semantics in XML is almost like hyperlinks for HTML documents. XLink describes a standard way to add hyperlinks to an XML document. The current XPath technologies are restricted to follow ID/IDREF(S) links for intra-document navigation only. We investigate the Lightweight Directory Access Protocol (LDAP) that offers a rich collection of primitives to express links among distributed data collections in the network, and facilities to follow links when searching. In virtue of querying the underlying LDAP model by referrals, we developed an extended XPath processor that is capable of addressing links of any type (IDREF(S), XLink) embedded in XML data on the Web. Links may be inter-document, or even traverse across different local or remote servers. We describe the internal LDAP data representation and query model used by the processor for the storage and querying in XPath of XML documents based on links, and provide examples to illustrate them. We complement the discussion with experimental analyses that prove the efficiency of our query evaluation techniques. The latter confirms the relevance of our approach for applications that need to interact with interlinked XML document networks in an XPath-like fashion.

References

  1. XSL Transformations (XSLT) Version 1.0. W3C Recommendation, November 1999. http://www.w3.org/TR/xslt.]]Google ScholarGoogle Scholar
  2. XML Linking Language (XLink) Version 1.0. W3C Recommendation, June 2001. http://www.w3.org/TR/xlink/.]]Google ScholarGoogle Scholar
  3. XML Pointer Language (XPointer). W3C Working Draft, August 2002. http://www.w3.org/TR/xptr/.]]Google ScholarGoogle Scholar
  4. XQuery 1.0: An XML Query Language. W3C Working Draft, November 2003. http://www.w3.org/XML/Query/.]]Google ScholarGoogle Scholar
  5. S. Amer-Yahia, D. Srivastava, and D. Suciu. Distributed query evaluation in LDAP directories. IEEE Transactions on Knowledge and Data Engineering (TKDE), 15(4), July/August 2003. IEEE Computer Society Press.]]Google ScholarGoogle Scholar
  6. T. Berners-Lee, R. Fielding, and L. Masinter. RFC 2396: Uniform Resource Identifiers (URI): Generic syntax, Aug. 1998. Status: Draft Standard.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Berners-Lee, L. Masinter, and M. McCahill. RFC 1738: Uniform resource locators (URL), Dec. 1994. Status: Proposed Standard.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Clark and S. DeRose. XML Path Language (XPath) Version 1.0. W3C Recommendation, November 1999. http://www.w3c.org/TR/xpath.]]Google ScholarGoogle Scholar
  9. T. Howes and M. Smith. RFC 2255: The LDAP URL format, ftp://ftp.isi.edu/in-notes/rfc2255. txt, Dec. 1997. Status: Proposed Standard.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. A. Howes, M. C. Smith, and G. S. Good. Understanding and deploying LDAP directory services. Macmillan Technical Publishing, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Innosoft International Inc. LDAP world implementation survey, http://www.innosoft.com/ldap_survey/lisurvey.html, February 1997.]]Google ScholarGoogle Scholar
  12. A. Malhorta, J. Melton, and N. Walsh. XQuery 1.0 and XPath 2.0 Functions and Operators. W3C Working Draft, November 2003. http://www.w3.org/TR/xpath-functions/.]]Google ScholarGoogle Scholar
  13. P. J. Marrón and G. Lausen. On processing XML in LDAP. In Proceedings of the 27th Intl. Conference on Very Large Data Bases (VLDB), September, 2001, Roma, Italy, pages 601--610, Los Altos, USA, 2001. Morgan Kaufmann Publishers.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. W. May. Mondial database. http://www.informatik.uni-freiburg.de/~may/Mondial, 2000.]]Google ScholarGoogle Scholar
  15. W. May. Linking the semantic web with existing sources. In DEXA Workshop on Web Semantics (WebS), pages 93--97, Aix-en-Provence, France, September 2002. IEEE Computer Society Press.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. W. May. Querying linked XML document networks in the Web. In The 11th Intl. World Wide Web Conference (WWW), Honolulu, USA, May 2002.]]Google ScholarGoogle Scholar
  17. OpenLDAP Group. OpenLDAP server. LDAP implementation available at http://www.openldap.org/.]]Google ScholarGoogle Scholar
  18. D. Veillard. Libxml - The Gnome/W3C XML library. http://www.xmlsoft.org.]]Google ScholarGoogle Scholar
  19. W3C DOM Working Group. Document object model specification. http://www.w3.org/DOM/, December 1997.]]Google ScholarGoogle Scholar
  20. W3C Implementation Chart. XML Linking implementations survey. http://www.w3.org/XML/2000/09/LinkingImplementations.html.]]Google ScholarGoogle Scholar
  21. M. Wahl, T. Howes, and S. Kille. RFC 2251: Lightweight Directory Access Protocol (v3), Dec. 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Making XPath reach for the web-wide links

      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
        SAC '05: Proceedings of the 2005 ACM symposium on Applied computing
        March 2005
        1814 pages
        ISBN:1581139640
        DOI:10.1145/1066677

        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: 13 March 2005

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate1,650of6,669submissions,25%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader