skip to main content
10.1145/1124772.1124883acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
Article

A goal-oriented web browser

Published:22 April 2006Publication History

ABSTRACT

Many users are familiar with the interesting but limited functionality of Data Detector interfaces like Microsoft's Smart Tags and Google's AutoLink. In this paper we significantly expand the breadth and functionality of this type of user interface through the use of large-scale knowledge bases of semantic information. The result is a Web browser that is able to generate personalized semantic hypertext, providing a goal-oriented browsing experience.We present (1) Creo, a Programming by Example system for the Web that allows users to create a general-purpose procedure with a single example, and (2) Miro, a Data Detector that matches the content of a page to high-level user goals.An evaluation with 34 subjects found that they were more efficient using our system, and that the subjects would use features like these if they were integrated into their Web browser.

References

  1. Singh, P. The Public Acquisition of Commonsense Knowledge. Proceedings of AAAI Spring Symposium on Acquiring (and Using) Linguistic (and World) Knowledge for Information Access. (2002).Google ScholarGoogle Scholar
  2. Singh, P., Barry, B., Liu, H. Teaching Machines about Everyday Life. BT Technology Journal. (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Singh, P., Lin, T., Mueller, E., Lim, G., Perkins, T., Zhu, W.L. Open Mind Common Sense: Knowledge Acquisition from the General Public. Proceedings of the First International Conference on Ontologies, Databases, and Applications of Semantics for Large Scale Information Systems. (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Liu, H., Singh, P. ConceptNet: a Practical Commonsense Reasoning Toolkit. BT Technology Journal. (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fellbaum, C. WordNet: An Electronic Lexical Database. MIT Press. Cambridge, Massachusetts. (1998).Google ScholarGoogle Scholar
  6. TAP: Building the Semantic Web. http://tap.stanford.edu/.Google ScholarGoogle Scholar
  7. Guha, R., McCool, R. TAP: a Semantic Web Platform. Computer Networks: The International Journal of Computer and Telecommunications Networking. Volume 42, Issue 5. (2003). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Guha, R., McCool, R. A System for Integrating Web Services into a Global Knowledge Base. http://tap.stanford.edu/sw002.html.Google ScholarGoogle Scholar
  9. Guha, R., McCool, R., Miller, E. Semantic Search. Proceedings of the 12th International Conference on World Wide Web (WWW 03). (2003). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. McCool, R., Guha, R., Fikes, R. Contexts for the Semantic Web. http://tap.stanford.edu/contexts.pdf.Google ScholarGoogle Scholar
  11. Lenat, D. CYC: a Large-Scale Investment in Knowledge Infrastructure. Communications of the ACM. Volume 38, Issue 11. (1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lieberman, H. Your Wish is My Command: Programming by Example. Morgan Kaufmann. San Francisco, California. (2001).Google ScholarGoogle Scholar
  13. Bauer, M., Dengler, D., Paul, G. Instructible Information Agents for Web Mining. Proceedings of the International Conference on Intelligent User Interfaces (IUI 00). (2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Miller, R., Myers, B. Creating Dynamic World Wide Web Pages by Demonstration. Technical Report CMU-CS-97-131 (and CMU-HCII-97-101), CMU School of Computer Science. (1997).Google ScholarGoogle Scholar
  15. Sugiura, A., Koseki, Y. Internet Scrapbook: Automating Web Browsing Tasks by Demonstration. Proceedings of the 11th Annual ACM Symposium on User Interface Software and Technology (UIST 98). (1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Safonov, A. Web Macros by Example: Users Managing the WWW of Applications. Proceedings of the Conference on Human Factors in Computing Systems (CHI 99). (1999). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Pandit, M., Kalbag, S. The Selection Recognition Agent: Instant Access to Relevant Information and Operations. Proceedings of the International Conference on Intelligent User Interfaces (IUI 97). (1997). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Nardi, B., Miller, J., Wright, D. Collaborative, Programmable Intelligent Agents. Communications of the ACM, Volume 41, Issue 3. (1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Dey, A., Abowd, G., Wood, A. CyberDesk: A Framework for Providing Self-Integrating Context-Aware Services. Proceedings of the International Conference on Intelligent User Interfaces (IUI 98). (1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Dix, A., Beale, R., Wood, A. Architectures to make Simple Visualisations using Simple Systems. Proceedings of Advanced Visual Interfaces (AVI 00). (2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Lieberman, H., Nardi, B., Wright, D. Grammex: Defining Grammars by Example. Proceedings of the Conference on Human Factors in Computing Systems (CHI 98). (1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Lieberman, H., Liu, H., Singh, P., Barry, B. Beating Some Common Sense into Interactive Applications. AI Magazine, Winter 2004. (2004).Google ScholarGoogle Scholar
  23. Lieberman, H., Liu, H. Adaptive Linking between Text and Photos Using Common Sense Reasoning. Proceedings of the Adaptive Hypermedia and Adaptive Web-Based Systems, Second International Conference, (AH 02). (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Liu, H., Selker, T., Lieberman, H. Visualizing the Affective Structure of a Text Document. Proceedings of the Conference on Human Factors in Computing Systems (CHI 03). (2003). Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Stocky, T., Faaborg, A., Lieberman, H. A Commonsense Approach to Predictive Text Entry. Proceedings of the Conference on Human Factors in Computing Systems (CHI 04). (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Lieberman, H., Faaborg, A., Daher, W., Espinosa, J. How to Wreck a Nice Beach You Sing Calm Incense. Proceedings of the International Conference on Intelligent User Interfaces (IUI 05). (2005). Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Eagle, N., Singh, P. Context Sensing Using Speech and Common Sense. Proceedings of the NAACL/HLT 2004 Workshop on Higher-Level Linguistic and Other Knowledge for Automatic Speech Processing. (2004).Google ScholarGoogle Scholar
  28. Liu, H., Lieberman, H., Selker, T. GOOSE: A Goal-Oriented Search Engine With Commonsense. Proceedings of the Adaptive Hypermedia and Adaptive Web-Based Systems, Second International Conference, (AH 02). (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Kaminski, C. Much Ado About Smart Tags. http://www.alistapart.com/articles/smarttags/.Google ScholarGoogle Scholar
  30. Mossberg, W. Microsoft Will Abandon Controversial Smart Tags. http://ptech.wsj.com/archive/ptech-20010628.html.Google ScholarGoogle Scholar
  31. Faaborg, A. A Goal-Oriented User Interface for Personalized Semantic Search. Masters Thesis. Massachusetts Institute of Technology. (2005). http://agents.media.mit.edu/projects/semanticsearch/.Google ScholarGoogle Scholar

Index Terms

  1. A goal-oriented web browser

        Recommendations

        Reviews

        Klaus K. Obermeier

        Web browsing as we know it today suffers from two major shortcomings. First, every browser access starts from scratch; it is not know what went on before, and who wants to access the information requested. Second, the lack of common sense makes browsing very cumbersome, requiring repetitive, redundant, and circuitous input to quickly derive the desired information from any given query. The authors see a way out of this two-pronged dilemma, and introduce the use of large knowledge bases together with a heuristic commonly referred to as programming by example. Programming by example is based on the idea that, when recording a transaction on the Web, you can abstract the parameters, package the transaction, and run the transaction anew by requiring only the addition of new parameters to execute it again. After a cursory discussion of the current state of the art of knowledge bases, data detection, and programming by example, the authors propose their own experimental systems: Creo, for programming by example, and Miro, for data detection. An experiment based on Creo and Miro, using 34 subjects, showed that the subjects were more proficient in attaining search results, and were very much in favor of using the two programs, even though using Creo meant spending more time up front on the setup, before reaping benefits later on while accessing the Web again. The good news here for knowledge-based research is that, if you can adequately partition the knowledge base, and limit it to sublanguage interaction (domain specificity), the usefulness of such a system is overwhelming. The bad news is that generic common sense reasoning that is not harnessed by domain or context has yet to be successfully constructed. After all, the extent and complexity of knowledge-based reasoning versus common sense reasoning has been at the crux of expert system building since day one of artificial intelligence (AI), many decades ago. Delineating the various pieces is a valiant start; constructing goal-oriented browsers, putting them back together, and making them interact naturally and generically will be the work of researchers for many years to come.

        Access critical reviews of Computing literature here

        Become a reviewer for Computing Reviews.

        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
          CHI '06: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
          April 2006
          1353 pages
          ISBN:1595933727
          DOI:10.1145/1124772

          Copyright © 2006 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: 22 April 2006

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate6,199of26,314submissions,24%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader