Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/304182.304194acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

Querying network directories

Published: 01 June 1999 Publication History

Abstract

Heirarchically structured directories have recently proliferated with the growth of the Internet, and are being used to store not only address books and contact information for people, but also personal profiles, network resource information, and network and service policies. These systems provide a means for managing scale and heterogeneity, while allowing for conceptual unity and autonomy across multiple directory servers in the network, in a way for superior to what conventional relational or object-oriented databases offer. Yet, in deployed systems today, much of the data is modeled in an ad hoc manner, and many of the more sophisticated “queries” involve navigational access.
In this paper, we develop the core of a formal data model for network directories, and propose a sequence of efficiently computable query languages with increasing expressive power. The directory data model can naturally represent rich forms of heterogeneity exhibited in the real world. Answers to queries expressible in our query languages can exhibit the same kinds of heterogeneity. We present external memory algorithms for the evaluation of queries posed in our directory query languages, and prove the efficiency of each algorithm in terms of its I/O complexity. Our data model and query languages share the flexibility and utility of the recent proposals for semi-structured data models, while at the same time effectively addressing the specific needs of network directory applications, which we demonstrate by means of a representative real-life example.

References

[1]
Directory enabled networks ad hoc working group. http://w ww.mu rchiso.com/den/.]]
[2]
S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. Wiener. The Lorel query language for semistructured data. Journal on Digital Libraries, 1(1), 1996.]]
[3]
N. Anerousis, R. Gopalakrishnan, C. R. Kalmanek, A. E. Kaplan, W. T. Marshall, P. P. Mishra, P. Z. Onufryk, K. K. Ramakrishnan, and C. J. Sreenan. TOPS: An architecture for telephony over packet networks. IEEE Journal on Selected Areas in Cc, mmunications, 17(1):91-108, 1999.]]
[4]
G. Arocena, A. Mendelzon, and G. Mihaila. Applications of a web query language. In Proceedings of 6th International WWW Conference, Santa Clara, CA, 1997.]]
[5]
C. Beeri and T. Milo. Schemas for integration and translation of structured and semi-structured data. In Proceedings of the International Conference on Database Theory, 1999.]]
[6]
A. Borgida, R. J. Brachman, D. L. McGuinness, and L. A. Resnick. CLASSIC: A structural data model for objects. In Proceedings of the A GM SIGMOD Conference on Management of Data, pages 58-67, Portland, Oregon, June 1989.]]
[7]
P. Buneman, S. Davidson, M. Fernandez, and D. Suciu. Adding structure to unstructured data. In Proceedings of the International Confenence on Database Theory, pages 336- 350, Delphi, Greece, 1997.]]
[8]
P. Buneman, S. Davidson, G. Hillebrand, and D. Suciu. A query language and optimization techniques for unstructured data. In Proceedings of the A CM SIGMOD Conference on Management of Data, June 1996.]]
[9]
D. Calvanese, G. Giacomo, and M. Lenzerini. What can knowledge representation do for semi-structured data? In Proceedings of the Fifteenth National Conference on Artificial intelligence (AAAI-98), 1998.]]
[10]
L. Cardelli and P. Wegner. On understanding types, data abstraction, and polymorphism. Computing Surveys, 17(4):471--521, 1986.]]
[11]
Cisco. Directory enabled networks. Available from ht tp: / / www.cisco, corn / warp / pub lic /734/den/.]]
[12]
M. P. Consens and A. O. Mendelzon. Graphlog: A visual formalism for real life recursion. In Proceedings of the A CM Symposium on Principles of Database Systems, Apr. 1990.]]
[13]
M. P. Consens and A. O. Mendelzon. Hy+: A hygraphbased query and visualization system. In Proceedings of the A CM SIGMOD ConJerence on Management of Data, pages 511-516, 1993.]]
[14]
M. Fernandez, D. Florescu, A. Levy, and D. Suciu. A query language for a web-site management system. SIGMOD Record, 26(3):4-11, Sept. 1997.]]
[15]
R. Goldman and J. Widom. DataGuides: Enabling query formulation and optimization in semistructured databases. In Proceedings of the International Conference on Very Large Databases, 1997.]]
[16]
T. Howes. The string representation of LDAP search filters. Request for Comments 2254. Available from ftp://ds.internic.net/rfc/rfc2254.txt, Dec. 1997.]]
[17]
T. Howes and M. Smith. LDAP: Programming directoryenabled applications with lightweight directory access protocol. Macmillan Technical Publishing, indianapolis, Indiana, 1997.]]
[18]
Innosoft.Innosoft's LDAP world implemerttation survey. Available from http://www.criticalangle.com/dir/lisurvey.html.]]
[19]
G. Jacobson, B. Krishnamurthy, D. Srivastava, and D. Suciu. Focusing search in hierarchical structures with directory sets. In Proceedings of the Seventh International Conference on Information and Knowledge Management (CIKM), Washington, DC, Nov. 1998.]]
[20]
H. V. Jagadish, M. A. Jones, D. Srivastava, and D. Vista. Flexible list management in a directory. In Proceedings of the Seventh International Conference on Information and Knowledge Management (CIKM), Washington, DC, Nov. 1998.]]
[21]
E. M. McCreight. A space-economical suffix tree construction algorithm. J. ACM, 23:262-272, 1976.]]
[22]
P. Mockapetris. Domain names: Concepts and l'acilities. Request for Comments 882. Available from ftp: //ds.internic.net/rfc/rfc882.t xt, 1983.]]
[23]
S. Nestorov, S. Abiteboul, and R. Motwani. Inferring structure in semistructured data. In Proceedings of t,~e Workshop on Management of Semi-structured Data, 1997.]]
[24]
K. A. Ross, D. Srivastava, and D. Chatziantoniou. Complex aggregation at multiple granularities. In Proceedings oJ the International Conference on Extending Database Technology, pages 263-277, 1998.]]
[25]
J. D. Ullman. Principles of Database Systems. Computer Science Press, 1982.]]
[26]
M. Wahl, A. CouIbeck, T. Howes, and S. Kille. Lightweight directory access protocol (v3): Attribute syntax definitions. Request for Comments 2252. Available from ftp://ds.internic.net/rfc/rfc2252.txt, Dec. 1997.]]
[27]
M. Wahl, T. Howes, and S. Kille. Lightweight directory access protocol (v3). Request for Comments 2251. Available from ftp://ds.internic.net/rfc/rfc2251.txt, Dec. 1997.]]
[28]
M. Wahl, S. Kille, and T. Howes. Lightweight directory access protocol (v3): UTF-8 string representation of distinguished names. Request for Comments 2:253. Available from ftp://ds.internic.net/rfc/rfc2253.txt, Dec. 1997.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '99: Proceedings of the 1999 ACM SIGMOD international conference on Management of data
June 1999
604 pages
ISBN:1581130848
DOI:10.1145/304182
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1999

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMOD/PODS99

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)74
  • Downloads (Last 6 weeks)12
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Balanced tree partition problems with virtual nodesJournal of Combinatorial Optimization10.1007/s10878-018-0351-137:4(1249-1265)Online publication date: 1-May-2019
  • (2015)On the hardness of learning queries from tree structured dataJournal of Combinatorial Optimization10.1007/s10878-013-9609-929:3(670-684)Online publication date: 1-Apr-2015
  • (2012)Partial Evaluation for Distributed XPath Query Processing and BeyondACM Transactions on Database Systems10.1145/2389241.238925137:4(1-43)Online publication date: 1-Dec-2012
  • (2009)Applying Dewey Encoding to Construct XML Index for Path and Keyword QueryProceedings of the 2009 First International Workshop on Database Technology and Applications10.1109/DBTA.2009.129(553-556)Online publication date: 25-Apr-2009
  • (2007)Distributed query evaluation with performance guaranteesProceedings of the 2007 ACM SIGMOD international conference on Management of data10.1145/1247480.1247537(509-520)Online publication date: 11-Jun-2007
  • (2006)Using partial evaluation in distributed query evaluationProceedings of the 32nd international conference on Very large data bases10.5555/1182635.1164147(211-222)Online publication date: 1-Sep-2006
  • (2006)GDSEProceedings of the 24th IASTED international conference on Parallel and distributed computing and networks10.5555/1168920.1168929(53-57)Online publication date: 14-Feb-2006
  • (2006)A unified approach to structured and XML data modeling and manipulationData & Knowledge Engineering10.1016/j.datak.2005.06.00459:1(25-62)Online publication date: 1-Oct-2006
  • (2006)Integrating document and data retrieval based on XMLThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-004-0150-415:1(53-83)Online publication date: 1-Jan-2006
  • (2006)Caching frequent XML query patternsProceedings of the 2006 international conference on Advanced Web and Network Technologies, and Applications10.1007/11610496_8(68-75)Online publication date: 16-Jan-2006
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media