|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked 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
|
|
| |
5
|
|
 |
6
|
Alexander Borgida , Ronald J. Brachman , Deborah L. McGuinness , Lori Alperin Resnick, CLASSIC: a structural data model for objects, Proceedings of the 1989 ACM SIGMOD international conference on Management of data, p.58-67, June 1989, Portland, Oregon, United States
|
| |
7
|
|
 |
8
|
Peter Buneman , Susan Davidson , Gerd Hillebrand , Dan Suciu, A query language and optimization techniques for unstructured data, Proceedings of the 1996 ACM SIGMOD international conference on Management of data, p.505-516, June 04-06, 1996, Montreal, Quebec, Canada
|
| |
9
|
|
 |
10
|
|
| |
11
|
Cisco. Directory enabled networks. Available from ht tp: / / www.cisco, corn / warp / pub lic /734/den/.
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
|
| |
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
|
|
| |
18
|
Innosoft.Innosoft's LDAP world implemerttation survey. Available from http://www.criticalangle.com/dir/lisurvey.html.
|
 |
19
|
Guy Jacobson , Balachander Krishnamurthy , Divesh Srivastava , Dan Suciu, Focusing search in hierarchical structures with directory sets, Proceedings of the seventh international conference on Information and knowledge management, p.1-9, November 02-07, 1998, Bethesda, Maryland, United States
[doi> 10.1145/288627.288635]
|
 |
20
|
H. V. Jagadish , Mark A. Jones , Divesh Srivastava , Dimitra Vista, Flexible list management in a directory, Proceedings of the seventh international conference on Information and knowledge management, p.10-19, November 02-07, 1998, Bethesda, Maryland, United States
[doi> 10.1145/288627.288636]
|
 |
21
|
|
| |
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
|
|
| |
25
|
|
| |
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 20
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sophie Cluet , Olga Kapitskaia , Divesh Srivastava, Using LDAP directory caches, Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, p.273-284, May 31-June 03, 1999, Philadelphia, Pennsylvania, United States
|
|
|
G. Karvounarakis , A. Magganaraki , S. Alexaki , V. Christophides , D. Plexousakis , M. Scholl , K. Tolle, Querying the Semantic Web with RQL, Computer Networks: The International Journal of Computer and Telecommunications Networking, v.42 n.5, p.617-640, 05 August 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gregory Karvounarakis , Sofia Alexaki , Vassilis Christophides , Dimitris Plexousakis , Michel Scholl, RQL: a declarative query language for RDF, Proceedings of the 11th international conference on World Wide Web, May 07-11, 2002, Honolulu, Hawaii, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|