|
ABSTRACT
We present a query language called GraphLog, based on a graph representation of both data and queries. Queries are graph patterns. Edges in queries represent edges or paths in the database. Regular expressions are used to qualify these paths. We characterize the expressive power of the language and show that it is equivalent to stratified linear Datalog, first order logic with transitive closure, and non-deterministic logarithmic space (assuming ordering on the domain). The fact that the latter three classes coincide was not previously known. We show how GraphLog can be extended to incorporate aggregates and path summarization, and describe briefly our current prototype implementation.
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.
| |
Ada87
|
Sam S. Adams. NodeGraph.80 Version 1.0. Knowledge Systems Corporation, 1987.
|
| |
AK89
|
Serge Abiteboul and Paris C. Kanellakis. Object identity as a query language primitive. Technical Report 1022, INRIA, April 1989.
|
 |
AU79
|
|
| |
Bee88
|
|
| |
CH82
|
A.K. Chandra and D. Harel. Structure and complexity of relational queries. Journal of Computer and System Sciences, 25(1):99- 128, 1982.
|
| |
CH85
|
A.K. Chandra and D. Harel. Horn clause queries and generalizations. J. Logic Programming, 2(1):1-15, 1985.
|
 |
CK86
|
|
 |
CM89
|
|
| |
CMW88
|
I.F. Cruz, A.O. Mendelzon, and P.T. Wood. G+: Recursive queries without recursion. In Larry Kerschberg, editor, Proceedings of the Second International Conference on Expert Database Systems, pages 355-368, 1988.
|
| |
Con89
|
Mariano P. Consens. Graphlog: "real life" recursive queries using graphs. Master's thesis, Department of Computer Science, University of Toronto, 1989.
|
 |
DS86
|
|
| |
Imm87
|
|
| |
Imm88a
|
Nail Immerman. Descriptive and computational complexity. Technical report, Department of Computer Science, Yale University, New Haven, 1988.
|
| |
Imm88b
|
Nail Immerman. Nondeterministic space is closed under complementation. In Third Structure in Complexity Theory Conference, 1988.
|
 |
JAN87
|
H. V. Jagadish , Rakesh Agrawal , Linda Ness, A study of transitive closure as a recursion mechanism, Proceedings of the 1987 ACM SIGMOD international conference on Management of data, p.331-344, May 27-29, 1987, San Francisco, California, United States
|
| |
Kan87
|
|
 |
Klu82
|
|
| |
MW89
|
|
 |
Nau87
|
|
 |
Shm87
|
|
| |
TZ86
|
|
| |
Ull89
|
|
| |
UvG86
|
J.D. Ullman and A. van Calder. Parallel complexity of logical query programs. Proc. 27th Ann. Symp. on Foundations of Computer Science, pages 438-454, 1986.
|
CITED BY 62
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diego Calvanese , Giuseppe De Giacomo , Maurizio Lenzerini , Moshe Y. Vardi, Rewriting of regular expressions and regular path queries, Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, p.194-204, May 31-June 03, 1999, Philadelphia, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Taekyong Lee , Lei Sheng , Tolga Bozkaya , Nevzat Hurkan Balkir , Z. Meral Özsoyoglu , Gultekin Özsoyoglu, Querying Multimedia Presentations Based on Content, IEEE Transactions on Knowledge and Data Engineering, v.11 n.3, p.361-385, May 1999
|
|
|
|
|
|
|
|
|
|
|
|
Masum Z. Hasan , Alberto O. Mendelzon , Dimitra Vista, Visual web surfing with Hy+, Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research, p.28, November 07-09, 1995, Toronto, Ontario, Canada
|
|
|
Jacob Slonim , Patrick Finnigan , Alberto Mendelson , Toby Teorey , Michael Bauer , Paul Larson , Richard McBride , Yechiam Yemini , Shaula Yemini, Towards a new distributed programming environment (CORDS), Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research, October 28-30, 1991, Toronto, Ontario, Canada
|
|
|
Jacob Slonim , Patrick Finnigan , Alberto Mendelson , Toby Teorey , Michael Bauer , Paul Larson , Richard McBride , Yechiam Yemini , Shaula Yemini, Towards a new distributed programming environment (CORDS), Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research, October 28-30, 1991, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
Masum Z. Hasan , Gene Golovchinsky , Emanuel G. Noik , Nipon Charoenkitkarn , Mark Chignell , Alberto O. Mendelzon , David Modjeska, Browsing local and global information, Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research, p.27, November 07-09, 1995, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
H. V. Jagadish , Laks V. S. Lakshmanan , Monica Scannapieco , Divesh Srivastava , Nuwee Wiwatwattana, Colorful XML: one hierarchy isn't enough, Proceedings of the 2004 ACM SIGMOD international conference on Management of data, June 13-18, 2004, Paris, France
|
|
|
Gopi K. Attaluri , Dexter Bradshaw , Patrick J. Finnigant , Nigel Hinds , Michael Kalantar , Kelly A. Lyons , Andrew D. Marshall , Jan K. Pachl , Hong Tran, Operation jump start: a CORDS integration prototype using DCE, Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing, October 24-28, 1993, Toronto, Ontario, Canada
|
|
|
Michael A. Bauer , Pat J. Finnigan , James W. Hong , Jan K. Pachl , Toby J. Teorey, An integrated distributed systems management architecture, Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering, October 24-28, 1993, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Eyal Oren , Renaud Delbru , Michele Catasta , Richard Cyganiak , Holger Stenzhorn , Giovanni Tummarello, Sindice.com: a document-oriented lookup index for open linked data, International Journal of Metadata, Semantics and Ontologies, v.3 n.1, p.37-52, November 2008
|
|
|
|
|
|
|
|
|
|
|