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

Expressing structural hypertext queries in graphlog

Published: 01 November 1989 Publication History

Abstract

GraphLog is a visual query language in which queries are formulated by drawing graph patterns. The hyperdocument graph is searched for all occurrences of these patterns. The language is powerful enough to allow the specification and manipulation of arbitrary subsets of the network and supports the computation of aggregate functions on subgraphs of the hyperdocument. It can support dynamically defined structures as well as inference capabilities, going beyond current static and passive hypertext systems.
The expressive power of the language is a fundamental issue: too little power limits the applications of the language, while too much makes efficient implementation difficult and probably affects ease of use. The complexity and expressive power of GraphLog can be characterized precisely by using notions from deductive database theory and descriptive complexity. In this paper, from a practical point of view, we present examples of GraphLog queries applied to several different hypertext systems, providing evidence for the expressive power of the language, as well as for the convenience and naturalness of its graphical representation. We also describe an ongoing implementation of the language.

References

[1]
Sam S. Adams. NodeGraph-80 Version 1.0. Knowledge Systems Corporation, 1987.
[2]
A.V. Aho and J.D. Ullman. Universality of data retrieval languages. In Proc. 6th A CM Syrup. on Principles of Programming Languages, pages 110-120, 1979.
[3]
Michael L. Begeman and Jeff Conklin. The right tool for the job. BYTE, pages 255-266, October 1988.
[4]
James Bigelow. Hyperte~t and CASE. IEEE Transactions on Software Engineering, pages 23-27, 1988.
[5]
James Bigelow and Victor Riley. Manipulating source code in DynamicDesign. In Hypertext'87 Workshop, pages 397-408, 1987.
[6]
Brad Campbell and Joseph M. Goodman. HAM: A general-purpose hypertext abstract machine. In Hypertext'87 Workshop, pages 21-31, 1987.
[7]
Mariano P. Consens. Graphlog: "real life" recursive queries using graphs. Master's thesis, Department of Computer Science, University of Toronto, 1989.
[8]
N. Delisle and M. Schwartz. Neptune: A hypertext system for CAD applications. In Carlo Zaniolo, editor, Proceedings of A CM-SIGMOD 1986 International Conference on Management of Data, pages 132-142, 1986.
[9]
Mark Frisse. From text to hypertext. BYTE, pages 247-253, October 1988.
[10]
Mark Frisse. Searching for information in a hypertext medical handbook. Communications of the A CM, 31(7):880-886, 1988.
[11]
Pankaj K. Garg. Abstraction mechanisms in hypertext. Communications of the A CM, 31(7):862-879, 1988.
[12]
Adele Goldberg. Smalltalk-80: The Interactive Environment. Addison- Wesley, 1984.
[13]
Adele Goldberg and David Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, 1983.
[14]
Frank G. Halasz. Reflections on NoteCards: Seven issues for the next generation of hypermedia systems. Communications of the A CM, 31(7) :836-852, 1988.
[15]
F.G. ttalasz, T. P. Moran, and H.P~. Triggs. NoteCards in a nutshell, in A CM Conference of Human Factors in Computer Systems, pages 45-52, 1987.
[16]
Anthony Klug. Equivalence of relational algebra and relational calculus query languages having aggregate functions. Journal of the A CM, 29(3):699-717, 1982.
[17]
A.O. Mendelzon and P.T. Wood. Finding regular simple paths in graph databases. In Proc. 15th International Conference on Very Large Data Bases, 1989.
[18]
J.D. Ullman. Principles of Daiabase and Knowledge.Base Systems, volume I. Computer Science Press, Potomac, Md., 1988.

Cited By

View all
  • (2023)Data and Query ModelNatural Language Interfaces to Databases10.1007/978-3-031-45043-3_3(27-47)Online publication date: 25-Nov-2023
  • (2020)Recommendations as Graph ExplorationsProceedings of the 14th ACM Conference on Recommender Systems10.1145/3383313.3412269(289-298)Online publication date: 22-Sep-2020
  • (2018)Recommendations for Explorations based on GraphsProceedings of the 5th International Workshop on Exploratory Search in Databases and the Web10.1145/3214708.3214713(1-4)Online publication date: 15-Jun-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HYPERTEXT '89: Proceedings of the second annual ACM conference on Hypertext
November 1989
403 pages
ISBN:0897913396
DOI:10.1145/74224
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 November 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 378 of 1,158 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)10
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Data and Query ModelNatural Language Interfaces to Databases10.1007/978-3-031-45043-3_3(27-47)Online publication date: 25-Nov-2023
  • (2020)Recommendations as Graph ExplorationsProceedings of the 14th ACM Conference on Recommender Systems10.1145/3383313.3412269(289-298)Online publication date: 22-Sep-2020
  • (2018)Recommendations for Explorations based on GraphsProceedings of the 5th International Workshop on Exploratory Search in Databases and the Web10.1145/3214708.3214713(1-4)Online publication date: 15-Jun-2018
  • (2018)Applications of Flexible Querying to Graph DataGraph Data Management10.1007/978-3-319-96193-4_4(97-142)Online publication date: 1-Nov-2018
  • (2017)Logic on MARSProceedings of the 26th International Joint Conference on Artificial Intelligence10.5555/3171642.3171811(1188-1194)Online publication date: 19-Aug-2017
  • (2017)Automatic Single Page-Based Algorithms for Medieval Manuscript AnalysisJournal on Computing and Cultural Heritage 10.1145/299646910:2(1-22)Online publication date: 21-Mar-2017
  • (2017)Big-Graphs: Querying, Mining, and BeyondHandbook of Big Data Technologies10.1007/978-3-319-49340-4_16(531-582)Online publication date: 26-Feb-2017
  • (2016)PGQLProceedings of the Fourth International Workshop on Graph Data Management Experiences and Systems10.1145/2960414.2960421(1-6)Online publication date: 24-Jun-2016
  • (2016)Approximation and relaxation of semantic web path queriesWeb Semantics: Science, Services and Agents on the World Wide Web10.1016/j.websem.2016.08.00140:C(1-21)Online publication date: 1-Oct-2016
  • (2015)A Process for Systematic Development of Symbolic Models for Activity RecognitionACM Transactions on Interactive Intelligent Systems10.1145/28068935:4(1-35)Online publication date: 22-Dec-2015
  • 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