The EUROHELP Project (P280)


1984 - 1990


The construction of a shell for building Intelligent Help Systems for Information Processing Systems (i.e. interactive computer programs).
Using tools and following a methodology, designers of future Help Systems should fill the shell with the information about the specific application (e.g. a text editor, database system, or graphics program).
Help Systems guide users in handling and mastering specific applications by "looking over their shoulder" and interrupting the user or offer help when appropriate, and by answering possible user questions. That is why we can distinguish a 'Question Interpretation'm (passive) and a 'Performance Interpretation' (active) side of an IHS. When either or both of them detect a user's need, the 'Diagnoser' is requested to interpret this need in terms of a lack of knowledge or a misconception on the part of the user. This 'Local Need' ('Local' to distinguish it from more 'global' needs of the user as reflected by the tutoring goals of the IHS) is then fed to the 'Coach', which plans an interaction to meet it.
All modules can make use of two large data structures: the 'Domain Representation', which provides a model of the specific application; and the 'User Model', which reflects the knowledge (correct and incorrect) the user is believed to possess concerning this domain representation.


  1. CRI/Axion (Denmark)
  2. ICL (UK)
  3. CourseWare Europe (NL)
  4. University of Leeds (UK)
  5. University of Amsterdam (NL)



Some major publications


Last update: November 22 2005