A new architecture for Intelligent Help Systems

  • Colin Tattersall
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 608)


The provision of intelligent help has been an active area of research since the beginning of the eighties, suggesting that a new generation of Intelligent Help Systems (IHSs) might emerge in the near future. However, this paper argues that such a scenario is unlikely with current designs which are divorced from application software and which place sophisticated plan recognition and user modelling techniques at the heart of the help giving process. This view is supported by experience gained in the development of a large IHS demonstrator, and subsequent attempts to exploit the results within a software manufacturing business.

A new architecture for help systems is proposed which draws upon attempts to integrate software and help system development and which gives a central role to a dialogue component.


Intelligent help systems design issues practical experience 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    A. Aaronson and J.M. Carroll. Intelligent help in a one-shot dialog: A protocol study. In J.M. Carroll and P.P. Tanner, editors, Proceedings CHI + GI 1987: Conference on Computers and Human Interaction and Graphics Interface, pages 163–168. Elsevier, 1987.Google Scholar
  2. [2]
    J. Breuker, editor. EUROHELP: Developing Intelligent Help Systems, IOS, 1990.Google Scholar
  3. [3]
    J.M. Carroll and A.P. Aaronson. Learning by doing with simulated intelligent help. Communications of the ACM, 31(9):1064–1079, 1988.Google Scholar
  4. [4]
    D.N. Chin. Exploiting user expertise in answer expression. In Proceedings of the Seventh National Conference on Artificial Intelligence (AAAI '88), volume 2, pages 756–760, 1988.Google Scholar
  5. [5]
    D. Diaper, editor. Task Analysis for Human-Computer Interaction. Ellis Horwood Limited, 1989.Google Scholar
  6. [6]
    S.W. Draper. The nature of expertise in Unix. In B. Shackel, editor, Proceedings of INTERACT '84, pages 465–471, Amsterdam, 1985. Elsevier Science Publishers.Google Scholar
  7. [7]
    T.M. Duffy, B. Mehlenbacher, and J. Palmer. The Evaluation of Online Help Systems: A conceptual model. In E. Barrett, editor, The Society of Text: Hypertext, Hypermedia and the Social construction of Information, pages 362–387. MIT Press, 1989.Google Scholar
  8. [8]
    R.S. Fenchel and G. Estrin. Self-Describing Systems Using Integral Help. IEEE Transactions on Systems, Man, and Cybernetics, SMC-12(2):162–167, March/April 1982.Google Scholar
  9. [9]
    G. Fischer, A. Lemke, and T. Schwab. Knowledge-based help systems. In Proceedings of Human Factors in Computing Systems (CHI-85), pages 161–168, April, 1985.Google Scholar
  10. [10]
    R. Gillmor, T. Shea, F. Campagnoni, K. Ehrlich, and M. Hardee. Design of the Sun 386i Online Help System. Sun Technology, pages 68–76, Spring 1989.Google Scholar
  11. [11]
    R. Guindon. How to interface to advisory systems? Users request help with a very simple language. In E. Soloway, D. Frye, and S.B. Sheppard, editors, Proceedings CHI '88, pages 191–196, New York, 1988. ACM.Google Scholar
  12. [12]
    J.R. Hartley and R. Pilkington. Software tools for supporting learning: Intelligent on-line help systems, in P. Ercoli and R. Lewis, editors, Artificial Intelligence Tools in Education, pages 39–68. Elsevier, 1988.Google Scholar
  13. [13]
    P. Hayes and P.A. Szekely. Graceful interaction through the COUSIN command interface. International Journal of Man Machine Studies, (19):285–306, 1983.Google Scholar
  14. [14]
    M. Hecking, C. Kemke, E. Nessen, D. Dengler, M. Gutmann, and G. Hector. The Sinix Consultant-a progress report. Technical report, Dept. of Computer Science, University of Saarbrücken, October 1988.Google Scholar
  15. [15]
    S. Holloway. Introduction. In S. Holloway, editor, Fourth-generation systems: their scope, application and methods of evaluation, pages 1–5. Chapman and Hall, 1990.Google Scholar
  16. [16]
    A.E. Irgon and J.C. Martin. Clyde: A Unix tutor. In Proceedings US-Japan Conference on Human-Computer Interaction, 1984.Google Scholar
  17. [17]
    J. Jerrams-Smith. SUSI-a Smart User-System Interface. In P. Johnson and S. Cook, editors, People and Computers: Designing the Interface. Cambridge University Press, 1985.Google Scholar
  18. [18]
    D. Lamberti and J.M. Prager. Advice-Giving Using REASON: An Intelligent Assistant for Interactive Computing. In Proceedings of the Seventh Conference on Applications of Artificial Intelligence (CAIA-91). IEEE, 1991.Google Scholar
  19. [19]
    M. D. Langston. Background and Initial Problems for the Andrew Help System. In Proceedings of the 35th ITCC, pages ATA-47–ATA-50. Society for Technical Communication, 1988.Google Scholar
  20. [20]
    T.P. Moran. Getting into a system: external-internal task mapping analysis. In A. Janda, editor, Proceedings of CHI'83 Human Factors in Computing Systems, pages 45–49, New York, 1983. ACM.Google Scholar
  21. [21]
    H. Neelakendan, M.M. Matthews, and G. Biswas. An intelligent assistance system in the Unix domain. In Proceedings of the Third Annual Expert Systems in Government Conference, pages 55–64. Computer Science Press, 1987.Google Scholar
  22. [22]
    D.A. Norman. Four stages of user activities. In B. Shackel, editor, Proceedings of INTERACT '84, pages 507–511, 1984.Google Scholar
  23. [23]
    A. Quilici, M. Dyer, and M. Flowers. Recognizing and responding to plan-oriented misconceptions. Computational Linguistics, 14(3):38–51, September 1988.Google Scholar
  24. [24]
    A.E. Quilici, M.G. Dyer, and M. Flowers. AQUA: An intelligent Unix advisor. In Proceedings of the Seventh European Conference on Artificial Intelligence (ECAI '86), pages 33–38, 1986.Google Scholar
  25. [25]
    P. Sukaviriya and J.D. Foley. Coupling a UI Framework with Automatic Generation of Context-Sensitive Animated Help. In Proceedings of the ACM SIGGRAPH Symposium on User Interface Technology (UIST-90), pages 152–166. ACM Press, 1990.Google Scholar
  26. [26]
    P. Szekely. Structuring programs to support Intelligent Interfaces. In J.W. Sullivan and S.W. Tyler, editors, Intelligent User Interfaces, pages 445–464. ACM Press, 1991.Google Scholar
  27. [27]
    C. Tattersall. Generating help for users of application software. User Modeling and User Adapted Interaction, forthcoming, 1992.Google Scholar
  28. [28]
    R. Wilensky, Y. Arens, and D. Chin. Talking to Unix in English: An overview of UC. Communications of the ACM, 27(6):574–593, June, 1984.Google Scholar
  29. [29]
    R. Wilensky, D.N. Chin, M. Luria, J. Martin, J. Mayfield, and D. Wu. The Berkeley Unix Consultant project. Computational Linguistics, 14(4):35–84, December 1988.Google Scholar
  30. [30]
    U. Wolz. Intelligent interfaces should be task specific and extend users' expertise. In Proceedings of the Workshop ‘A New Generation of Intelligent Interfaces', pages 146–151, Detroit, MI, 1989.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Colin Tattersall
    • 1
  1. 1.Computer Based Learning UnitLeeds UniversityUK

Personalised recommendations