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.
- 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 Scholar
- 2.Bobrow, D.G., and Winograd, T. "An Overview of KRL: A Knowledge Representation Language," Cognitive Science, 1, pp. 3-46, 1977.Google ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 9.Goldstein, I. P. "PIE: A network-based personal information environment." Proceedings of the Office Semantics Workshop, Chatham, Mass., June 1980.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 14.Lockheed Information Systems. Guide to DIALOG Searching, Palo Alto, CA, 1979.Google Scholar
- 15.Norman, D.A., and Bobrow, D.G. "Descriptions: An Intermediate Stage in Memory Retrieval," Cognitive Psychology11 (1979), pp. 107-123.Google Scholar
- 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 Scholar
- 17.Schank, R.C. Failure-driven memory. Cognition and Brain Theory, Vol. 1, 4, 41-60, 1980.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 22.Williams, M.D. "Instantiation: A Data Base Interface for the Novice User," Xerox Palo Alto Research Center Working Paper, 1981.Google Scholar
- 23.Williams, M.D., and Hollan, J.D. "The Process of Retrieval from Very Long Term Memory," Cognitive Science5 (1981), pp. 87-119.Google Scholar
- 24.Zloof, M.M. "Query by example," in Proceedings of the National Computer Conference, AFIPS Press, Arlington, Va., May 1975, pp. 431-437.Google Scholar
Index Terms
- RABBIT: An interface for database access
Recommendations
RABBIT: an intelligent database assistant
AAAI'82: Proceedings of the Second AAAI Conference on Artificial IntelligenceWe have designed and implemented an intelligent database assistant to aid the user in formulating a query. The system, named RABBIT, relies upon a new paradigm for retrieval, retrieval by reformulation, based on a psychological theory of human ...
Rabbit Holes and Taste Distortion: Distribution-Aware Recommendation with Evolving Interests
WWW '21: Proceedings of the Web Conference 2021To mitigate the rabbit hole effect in recommendations, conventional distribution-aware recommendation systems aim to ensure that a user’s prior interest areas are reflected in the recommendations that the system makes. For example, a user who ...
User Characteristics in Explainable AI: The Rabbit Hole of Personalization?
CHI '24: Proceedings of the CHI Conference on Human Factors in Computing SystemsAs Artificial Intelligence (AI) becomes ubiquitous, the need for Explainable AI (XAI) has become critical for transparency and trust among users. A significant challenge in XAI is catering to diverse users, such as data scientists, domain experts, and ...
Comments