AHA : a generic adaptive hypermedia system

Since early 1994 the course "2L670: Hypermedia Structures and Systems" has been available through the Web. It is currently part of the curriculum for computing science and related fields at six universities in The Netherlands and Belgium, and occasionally offered to students from other institutes as well. The software used to deliver this course over the Web has evolved from a static hyperdocument to a versatile adaptive hypermedia system that can be used for many purposes. We call the system AHA, which stands for Adaptive Hypermedia Architecture. The core of the AHA system consists of an engine which maintains a user-model based on knowledge about concepts. Knowledge is generated by reading pages and by taking tests. The (textual or multimedia) content of a page can be adapted by means offragment variants. The (hyper)links are annotated by changing the color of the link anchor (the link text or the border in case of images). The color scheme can be configured by the author and overridden by the user, to choose between link annotation and link hiding. When desired, link removal can also easily be implemented. The adaptive hypermedia software can be used for all kinds of applications, not necessarily limited to education (which is what its primary purpose was). It is written (almost) entirely in Java and thus portable to different computing platforms. It is freely available for non-commercial use. keywords: user modeling, conditional content, link hiding, link annotation.

[1]  Karen A. Lemone Experiences in Virtual Teaching , 1997, WebNet.

[2]  Frank M. Shipman,et al.  Hypertext paths and the World-Wide Web: experiences with Walden's Paths , 1997, HYPERTEXT '97.

[3]  Daniel S. Weld,et al.  Intelligent Agents on the Internet: Fact, Fiction, and Forecast , 1995, IEEE Expert.

[4]  Henry Lieberman,et al.  Letizia: An Agent That Assists Web Browsing , 1995, IJCAI.

[5]  Paul Beynon-Davies,et al.  Taxonomic Distance - Classification and Navigation , 1995, ICHIM, Multimedia Computing and Museums.

[6]  Susan T. Dumais,et al.  Personalized information delivery: an analysis of information filtering methods , 1992, CACM.

[7]  Marcel Worring,et al.  Integrating the Amsterdam hypermedia model with the standard reference model for intelligent multimedia presentation systems , 1997, Comput. Stand. Interfaces.

[8]  Hugh C. Davis,et al.  Towards an integrated information environment with open hypermedia systems , 1992, ECHT '92.

[9]  Helen M. Doerr,et al.  Creating a Virtual Classroom for Interactive Education on the Web , 1995, Comput. Networks ISDN Syst..

[10]  Michael White,et al.  CogentHelp: a tool for authoring dynamically generated help for Java GUIs , 1997, SIGDOC '97.

[11]  Constantine Stephanidis,et al.  Unified interface development: tools for constructing accessible and usable user interfaces , 1997 .

[12]  Joseph E. Beck,et al.  Using the Student Model to Control Problem Difficulty , 1997 .

[13]  Stephen D. Franklin,et al.  Advanced Educational Uses of the World-Wide Web , 1995, Comput. Networks ISDN Syst..

[14]  Warwick Cathro,et al.  The 4th Dublin Core Metadata Workshop Report , 1997 .

[15]  Jakob Nielsen,et al.  Hypertext and hypermedia , 1990 .

[16]  Gitta Domik,et al.  A User-Adaptive Chart Editing System Based on User Modeling and Critiquing , 1997 .

[17]  Douglas Tudhope,et al.  A Unified Similarity Coefficient for Navigating through Multi-Dimensional Information. , 1996 .

[18]  Michael White,et al.  EXEMPLARS: A Practical, Extensible Framework For Dynamic Text Generation , 1998, INLG.

[19]  Josef Fink,et al.  Adaptive hypertext and hypermedia clients of the user modeling system BGP-MS , 1997 .

[20]  Randall H. Trigg Guided tours and tabletops: tools for communicating in a hypertext environment , 1988, TOIS.

[21]  Paul Beynon-Davies,et al.  A semantic database approach to knowledge-based hypermedia systems , 1994, Inf. Softw. Technol..

[22]  Paul Beynon-Davies,et al.  Representation and manipulation of conceptual, temporal and geographical knowledge in a museum hypermedia system , 1994, ECHT '94.

[23]  Peter Brusilovsky,et al.  Efficient Techniques for Adaptive Hypermedia , 1997, Intelligent Hypertext.

[24]  Chris Mellish,et al.  Sources of Flexibility in Dynamic Hypertext Generation , 1996, INLG.

[25]  Chris Mellish,et al.  Using Classification to Generate Text , 1992, ACL.

[26]  Constantine Stephanidis,et al.  INTERACT: An interface builder facilitating access to users with disabilities , 1995 .

[27]  Fabio Vitali,et al.  Toward Support for Hypermedia on the World Wide Web , 1997, Computer.

[28]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[29]  Michael White,et al.  Information Management for Release-based Software Evolution Using EMMA , 1998 .

[30]  Nick Hammond,et al.  Extending hypertext for learning: an investigation of access and guidance tools , 1990 .

[31]  F. S.,et al.  Science Education , 1958, Nature.

[32]  Tomonari Kamba,et al.  Learning Personal Preferences on Online Newspaper Articles from User Behaviors , 1997, Comput. Networks.