skip to main content
10.1145/800174.809764acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-national-conferenceConference Proceedingsconference-collections
Article
Free Access

RABBIT: An interface for database access

Published:01 January 1982Publication History

ABSTRACT

A new kind of user interface for information retrieval has been designed and implemented to aid users in formulating a query. The system, called RABBIT, relies upon a new paradigm for retrieval by reformulation, based on a psychological theory of human remembering. The paradigm actually evolved from an explicit attempt to design a 'natural' interface which imitated human retrieval processes.

To make a query in RABBIT, the user interactively refines partial descriptions of his target item(s) by criticizing successive example (and counterexample) instances that satisfy the current partial description. Instances from the database are presented to the user from a perspective inferred from the user's query description and the structure of the knowledge base. Among other things, this constructed perspective reminds users of likely terms to use in their descriptions, enhances their understanding of the meaning of given terms, and prevents them from creating certain classes of semantically improper query descriptions. RABBIT particularily facilitates users who approach a database with only a vague idea of what it is that they want and who thus, need to be guided in the (re)formulation of their queries. RABBIT is also of substantial value to casual users who have limited knowledge of a given database or who must deal with a multitude of databases.

References

  1. 1.Bobrow, D.G., and Norman, D.A. "Some Principles of Memory Schemata," in D.G. Bobrow and A.M. Collins (Eds.), Representation and Understanding: Studies in Cognitive Science. New York: Academic Press, 1975.Google ScholarGoogle Scholar
  2. 2.Bobrow, D.G., and Winograd, T. "An Overview of KRL: A Knowledge Representation Language," Cognitive Science, 1, pp. 3-46, 1977.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3.Bower, G.H., Black, J.B., and Turner, T.J. Scripts in Text Comprehension and Memory, Cognitive Psychology, Vol 1, 177-220. 1979.Google ScholarGoogle ScholarCross RefCross Ref
  4. 4.Boyce, R.F., Chamberlin, D.D., King, W.F., and Hammer, M.M. "Specifying Queries as Relational Expressions: The SQUARE Data Sublanguage," Communications of the ACM 18, 11 (Nov. 1975), pp. 621-628. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Brachman, R.J., Bobrow, R.J., Cohen, P.R., Klovstad, J.W., Webber, B.L., Woods, W.A. "Research in Natural Language Understanding: Annual Report, 1 September 1978 to 31 August 1979," BBN Report No. 4274. Cambridge, MA: Bolt Beranek and Newman Inc., August, 1979.Google ScholarGoogle Scholar
  6. 6.Chamberlin, D.D., Astrahan, M.M., Eswaran, K.P., Griffiths, P.P., Lorie, R.A., Mehl, J.W., Reisner, P., and Wade, B.W. "SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control," IBM Journal of Research and Development 20 (Nov. 1976), pp. 560-575.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Codd, E.F. "A Relational Model of Data for Large Shared Data Bases," Communications of the ACM 13, 6 (June 1970), pp. 377-397. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Fikes, R. "Highlights from KloneTalk: Display-Based Editing and Browsing, Decompositions, Qua Concepts, and Active Role-Value Maps," Proceedings of the 1981 KL-ONE Workshop, Jackson, New Hampshire, October, 1981.Google ScholarGoogle Scholar
  9. 9.Goldstein, I. P. "PIE: A network-based personal information environment." Proceedings of the Office Semantics Workshop, Chatham, Mass., June 1980.Google ScholarGoogle Scholar
  10. 10.Goldstein, I.P., & Bobrow, D. Descriptions for a programming environment, Proceedings of the First Annual National Conference on Artificial Intelligence, Stanford, CA, August, 1980.Google ScholarGoogle Scholar
  11. 11.Ingalls, D.H. "The Smalltalk-76 Programming System: Design and Implementation," Conference Record of the Fifth Annual ACM Symposium on Principles of Programming Languages, Tucson, AZ: January 1978, pp. 9-16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Kellogg, C. "Knowledge Management: A Practical Amalgam of Knowledge and Data Base Technology." Proceedings of the National Conference on Artificial Intelligence. Pittsburgh, PA: August 1982, pp 306-309Google ScholarGoogle Scholar
  13. 13.Kolodner, J.L. Retrieval and Organization Strategies in Conceptual Memory: A Computer Model. Research Report #187, Department of Computer Science, Yale University, New Haven, CT. 1980.Google ScholarGoogle Scholar
  14. 14.Lockheed Information Systems. Guide to DIALOG Searching, Palo Alto, CA, 1979.Google ScholarGoogle Scholar
  15. 15.Norman, D.A., and Bobrow, D.G. "Descriptions: An Intermediate Stage in Memory Retrieval," Cognitive Psychology11 (1979), pp. 107-123.Google ScholarGoogle Scholar
  16. 16.Robertson, G., McCracken, D., and Newell, A. "The ZOG Approach to Man-Machine Communication." International Journal of Man-Machine Studies (1981) 14, pp. 461-488.Google ScholarGoogle Scholar
  17. 17.Schank, R.C. Failure-driven memory. Cognition and Brain Theory, Vol. 1, 4, 41-60, 1980.Google ScholarGoogle Scholar
  18. 18.Tou, F.N. RABBIT: An Interface for Information Retrieval by Reformulation, unpublished S.M. thesis, Massachusetts Institute of Technology, Cambridge, Mass., May, 1982.Google ScholarGoogle Scholar
  19. 19.Tou, F.N., Williams, M.D., Fikes, R.E. Henderson, A., and Malone, T.W. RABBIT: an Intelligent interface. Xerox Technical Report, forthcoming, 1982a.Google ScholarGoogle Scholar
  20. 20.Tou, F.N., Williams, M.D., Fikes, R.E., Henderson, A., and Malone, T.W. "RABBIT: an Intelligent Database Assistant." Proceedings of the National Conference on Artificial Intelligence. Pittsburgh, PA: August 1982b, pp. 314-318.Google ScholarGoogle Scholar
  21. 21.Williams, M.D., Tou, F.N., Fikes, R.E., Henderson, A., and Malone, T.W. "RABBIT: Cognitive Science in Interface Design" Proceedings of the Cognitive Science Society. Ann Arbor, MI: August 1982, pp. 82-85.Google ScholarGoogle Scholar
  22. 22.Williams, M.D. "Instantiation: A Data Base Interface for the Novice User," Xerox Palo Alto Research Center Working Paper, 1981.Google ScholarGoogle Scholar
  23. 23.Williams, M.D., and Hollan, J.D. "The Process of Retrieval from Very Long Term Memory," Cognitive Science5 (1981), pp. 87-119.Google ScholarGoogle Scholar
  24. 24.Zloof, M.M. "Query by example," in Proceedings of the National Computer Conference, AFIPS Press, Arlington, Va., May 1975, pp. 431-437.Google ScholarGoogle Scholar

Index Terms

  1. RABBIT: An interface for database access

      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
        ACM '82: Proceedings of the ACM '82 conference
        January 1982
        235 pages
        ISBN:0897910850
        DOI:10.1145/800174

        Copyright © 1982 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: 1 January 1982

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader