scispace - formally typeset
Search or ask a question
Book ChapterDOI

Efficient Techniques for Adaptive Hypermedia

01 Jan 1997-pp 12-30
TL;DR: This chapter provides a brief survey of existing adaptive hypermedia techniques, with special attention paid to the techniques implemented in the World Wide Web and to techniques which have been approved by an experimental study and shown to be effective.
Abstract: Adaptive hypermedia is a new direction of research within the area of adaptive and user model-based interfaces. Adaptive hypermedia (AH) systems build a model of the individual user and apply it for adaptation to that user, for example, to adapt the content of a hypermedia page to the user's knowledge and goals, or to suggest the most relevant links to follow. AH systems are now used in several application areas where the hyperspace is reasonably large and where a hypermedia application is expected to be used by users with different goals, knowledge and backgrounds. This chapter provides a brief survey of existing adaptive hypermedia techniques. Special attention is paid to the techniques implemented in the World Wide Web and to techniques which have been approved by an experimental study and shown to be effective. Among few others approved techniques we describe adaptive annotation techniques developed by our group at the Moscow State University.

Summary (7 min read)

Introduction

  • AH systems can be useful in any application area where the system is expected to be used by people with different goals and knowledge and where the hyperspace is reasonably big.
  • To make the scope of the review more clear the authors use in this paper the following working definition: by adaptive hypermedia systems they mean all hypertext and hypermedia systems which reflect some features of the user in the user model and apply this model to adapt various visible aspects of the system to the user.
  • Classic loop "user modeling - adaptation" in adaptive systems.

2 Methods and techniques of adaptive hypermedia

  • To review AH systems it is first necessary to establish the basis for the classification of adaptive hypermedia methods and techniques .
  • The first dimension considered is where adaptive hypermedia systems can be helpful.
  • The review identifies several 4 user features which are considered important by existing AH systems and discusses the common ways to represent them (section 4).
  • The fourth dimension of classification is the adaptation goals achieved by different methods and techniques: why these methods and techniques are applied, and which problems of the users they can solve.
  • The adaptation goals are dependent on application areas.

3 Where and why adaptive hypermedia can be helpful

  • 5 The most popular area for adaptive hypermedia research is educational hypermedia.
  • Second, novices enter the hyperspace of educational material knowing almost nothing about the subject.
  • Users also have different goals when accessing an information system.
  • When the goal can not be directly mapped to the structure of the hyperspace or when the hyperspace is large, users need help in navigation and in finding relevant pieces of information.
  • IR Hypermedia On-Line Help Systems On-Line Information Systems Educational Hypermedia Institutional Hypermedia Personalized Views in Information Spaces Local Guidance Global Guidance Local Orientation Support Global Orientation Support Managing Personalized Views Application area Size of hyperspace Goals of adaptive navigation support se ar ch w or k Figure 3.

4 Adapting to what?

  • The second question to pose when speaking about a particular kind of adaptive system is:.
  • Generally, there are many features related to the current context of the user work and to the user as an individual which can betaken into 8 account by an adaptive system.
  • So far, this paper identifies five features which are used by existing adaptive hypermedia systems: users' goals, knowledge, background, hyperspace experience, and preferences.

4.1 Knowledge

  • User's knowledge of the subject represented in the hyperspace appears to be the most important feature of the user for existing adaptive hypermedia systems.
  • User's knowledge of the subject is most often represented by an overlay model (Hypadapter, EPIAIM, KN-AHS, ITEM/PG, ISIS-Tutor, ELM-ART, SHIVA, HyperTutor) which is based on the structural model of the subject domain.
  • The concepts are related with each other thus forming a kind of semantic network which represents the structure of the subject domain.
  • Sometimes a simpler stereotype user model is used to represent the user's knowledge (Beaumont, 1994; Boyle & Encarnacion, 1994; Hohl, Böcker & Gunzenhäuser, 1996).
  • Stereotype model is simpler and less powerful then overlay model but it is also more general and much easier to initialize and to maintain.

4.2 Goals

  • Depending on the kind of system, it can be the goal of the work (in application systems), a search goal (in information retrieval systems), and a problemsolving or learning goal (in educational systems).
  • In some systems it is reasonable to distinguish local or low-level goals which can change quite often and general or high level goals and tasks which are more stable.
  • Almost one third of existing adaptation techniques rely on it.
  • More advanced goal-based systems (Encarnação, 1995; Grunst, 1993; Vassileva, 1996) use a more advanced representation of possible goals and current user goals.

4.3 Background and Experience

  • Two features of the user which are similar to user's knowledge of the subject but functionally differ from it are user's background and user's experience in the given hyperspace.
  • This includes the user's profession, experience of work in related areas, as well as the user's point of view and perspective.
  • The systems EPIAIM, C-Book, and Anatom-Tutor include user's background feature in the user model and apply it to adaptive presentation and Adaptive HyperMan applies it to adaptive navigation support.
  • Vice versa, the user can be quite familiar with the structure of the hyperspace without deep knowledge of the subject.
  • Such individual features of a user as background or experience are usually also modeled by a stereotype user model (MetaDoc, Anatom-Tutor, EPIAIM, C-Book).

4.4 Preferences

  • The last, but not the least important feature of the user considered by adaptive hypermedia systems is user's preferences.
  • For different reasons the user can prefer some nodes and links over others and some parts of a page over others.
  • Unlike other components, the preferences can not be deduced by the system.
  • While other parts of the user model are usually represented symbolically, preferences are often represented and calculated numerically by very special ways (Kaplan et al., 1993; Katsumoto et al., 1996; Mathé & Chen, 1996).

5 What can be adapted in adaptive hypermedia?

  • Each page contains some local information and a number of links to related pages.
  • The authors distinguish content-level and link-level adaptation as two different classes of hypermedia adaptation and call the first one adaptive presentation and the second one adaptive navigation support .

5.1 Adaptive presentation

  • A qualified user can be provided with more detailed and deep information while a novice can receive additional explanations.
  • This direction of research was influenced by the research on adaptive explanation and adaptive presentation in intelligent systems (Moore & Swartout, 1989; Paris, 1988; Zukerman & McConachy, 1993).
  • As the authors will show in the following sections, there are a number of different techniques for adaptive text presentation.
  • The authors group these techniques into one single technology because they look very similar from a "what can be adapted" point of view: users with different user models get different texts as a content of the same page.

5.2 Adaptive navigation support

  • The idea of adaptive navigation support techniques is to help users to find their paths in hyperspace by adapting the way of presenting links to goals, knowledge, and other characteristics 12 of an individual user.
  • Another problem with adaptive ordering is that this technology makes the order of links non-stable: it may change each time the user enters the page.
  • Annotation can be naturally used with all four possible forms of links.
  • Annotation is generally a more powerful technology than hiding: hiding can distinguish only two states for the nodes - relevant and non relevant - while annotation, as mentioned above, up to six states, in particular, several levels of relevancy as it implemented in Hypadapter (Hohl, Böcker & Gunzenhäuser, 1996).
  • Direct guidance, sorting, hiding, annotating, and map adaptation are the primary technologies for adaptive navigation support.

6 How adaptive hypermedia can help

  • In this section the authors consider methods by which adaptive hypermedia systems can help to solve some hypermedia problems and describe the most interesting techniques applied by existing AH systems to implement these methods.
  • Since content adaptation techniques and adaptive navigation support techniques are intended to solve different problems the authors consider them separately.

6.1 How content adaptation can help: methods

  • Two other methods prerequisite explanations and comparative explanations change the information presented about a concept depending on the user knowledge level of related concepts.
  • Another method (the authors call it explanation variants) assumes that showing or hiding some portion of the content is not always sufficient for the adaptation because different users may need essentially different information.
  • The system stores several variants for some parts of the page content and the user gets the variant which corresponds to his or her user model.

6.2 How content adaptation can help: techniques

  • A simple, but effective technique for content adaptation is the conditional text technique which is used in ITEM/IP (Brusilovsky, 1992b), Lisp-Critic (Fischer et al., 1990), and C-book (Kay & Kummerfeld, 1994b).
  • An important feature of the adaptive stretchtext technique is that it lets both the user and the system adapt the content of a particular page and that it can take into account both the knowledge and the preferences of the user.
  • A similar technique is used in EPIAIM (de Rosis et al., 1993) and C-book to adapt example presentation to the user background.
  • The system stores several variants of explanations for each concept and the user gets the page which includes variants corresponding to his or her knowledge about the concepts presented in the page.
  • Special presentation rules are used to decide which slots should be presented to a particular user and in which order.

6.3 How adaptive navigation support can help: methods

  • Adaptive navigation support techniques are used to achieve several adaptation goals: to provide global guidance, to provide local guidance, to support local orientation, to support global orientation, and to help with managing personalized views in information spaces (Table III).
  • Generally, these goals are different, but at the same time each pair of neighboring goals in this list has something in common.
  • So, it is rather a continuum of goals where the borders between neighbors are not clear-cut, and some methods and techniques work for more than one goal .

6.3.1 Global guidance

  • Global guidance can be provided in hypermedia systems where users have some "global" information goal (i.e., need information which is contained in one or several nodes somewhere in the hyperspace) and browsing is the way to find the required information.
  • The user's information goal which is usually clearly (Kaplan et al., 1993) or partly (Armstrong et al., 1995; Mathé & Chen, 1996) provided by the user is the primary user feature for adaptive guidance.
  • A most popular method of providing global guidance in educational hypermedia is direct guidance with the dynamic button "next".
  • There are a number of different elaborated techniques which implement this method.
  • Second, even for non-contextual links it is not as relevant as in IR hypermedia (where users are mostly professionals) because novices prefer to have a stable order of items (i.e., links) in menus (Debevc et al., 1994; Kaptelinin, 1993).

6.3.2 Local guidance

  • The goal of local guidance methods is to help the user to make one navigation step by suggesting the most relevant links to follow from the current node.
  • This goal is somewhat similar, but more "modest" than the goal of global guidance.
  • They make a suggestion according to the preferences, knowledge, and background of the user whatever is more important for the given application 19 area.
  • A relevant method of local guidance for IR hypermedia and on-line information systems is sorting links according to user preferences (Adaptive HyperMan, HYPERFLEX) and background (Adaptive HyperMan).
  • The latter method is usually applied to select the most relevant problem from the set of problems available from the current point.

6.3.3 Local orientation support

  • The goal of local orientation support methods is to help the user in local orientation (i.e., to help them in understanding what is around and what is his or her relative position in the hyperspace).
  • Existing AH systems implement local orientation support by two different ways: providing additional information about the nodes available from the current node (i.e., use of annotation technology) and limiting the number of navigation opportunities to decrease the cognitive overload and let the users concentrate themselves on analyzing the most relevant links (i.e., use of hiding technology).
  • First, annotation can be used to show several gradations of link relevancy.
  • The second one is providing special annotation for links to not ready to be learned nodes (ITEM/PG and ISIS-Tutor use a kind of dimming and ELM-ART uses "red" traffic light icon).
  • The latter examples show that in many 20 cases methods based on the hiding technology also can be implemented with the annotation technology either by outlining the relevant links or by dimming not relevant links.

6.3.4 Global orientation support

  • The goal of global orientation support methods is to help the user to understand the structure of the overall hyperspace and his or her absolute position in it.
  • In non-adaptive hypermedia, this goal is usually achieved by providing visual landmarks and global maps which can directly help the user in global orientation and by providing guided tours to help the user gradually learn the hyperspace (Linard & Zeiliger, 1995).
  • Especially useful here is the method which provides different annotations depending on the user knowledge level (Brusilovsky & Pesin, 1994; Brusilovsky & Zyryanov, 1993; de La Passardiere & Dufresne, 1992; Schwarz et al., 1996).
  • In such application areas as educational or institutional hypermedia where the hyperspace is not especially big, hiding can effectively support gradual learning of the hyperspace.
  • Another possibility is applying the map adaptation technology (i.e., the adaptive construction of local and global maps where the very structure of the map can depend on the user characteristics).

6.3.5 Managing personalized views

  • Managing personalized views is a new goal for adaptive hypermedia systems.
  • More advanced systems suggest some more high-level adaptability mechanisms based on metaphors (Waterworth, 1996) and user models (Vassileva, 1996).
  • Adaptive solutions, i.e., system supported management of personalized views, are required in WWW-like dynamic information spaces where items can appear, disappear, or evolve.
  • BASAR uses intelligent agents to collect and maintain an actual set of links relevant to one of the user's goals.
  • The agents can search regularly for new relevant items and identify expired or changed items.

6.4 How adaptive navigation support can help: techniques

  • One of the most often referenced techniques for adaptive sorting of links was implemented in HYPERFLEX (Kaplan et al., 1993) which can be considered as an on-line information system or IR hypermedia system.
  • HYPERFLEX provides the user with global and local guidance by displaying an ordered list of nodes related to the current node.
  • The system takes into account many factors or inputs: user background , user search goal (set of keywords), current node of interest, etc., and returns as an output an ordered set of documents relevant to the provided input.
  • Knowing the user's task, the system can hide from the user all nodes which are not relevant to the current task.
  • Two technologies are used for adaptation to the learning goal: first, to attract the student's attention the system outlines links to the concepts belonging to the current goal (ISIS- 23 Tutor, ELM-ART), second, to decrease the student's cognitive load it hides concepts which belong to the next learning goals (ISIS-Tutor).

7 User modeling in adaptive hypermedia.

  • All previous sections were devoted to the issues related to adaptation techniques in adaptive hypermedia (i.e., techniques which use the student model to provide some kind of adaptation to the user).
  • In this chapter the authors will consider some issues related with the first part of this process - the user modeling.
  • The authors will not discuss here all issues of user modeling in adaptive hypermedia because most of them are not really specific to adaptive hypermedia (unlike the issues related with adaptation) and have been discussed in a number of other papers on adaptive systems - see (Kobsa, 1993; Kok, 1991) for a comprehensive review.
  • The authors outline three stages in the adaptation process : collecting data about the user, processing the data to build or update the user model, and applying the user model to provide the adaptation.
  • Almost all of them rely on external sources of information about the user.

7.1 Problems with automatic user modeling in hypermedia systems

  • There are some general problems related to automatic user modeling in adaptive systems.
  • First, automatic user modeling is not completely reliable.
  • At the same time, research on adaptive dialogue systems demonstrates a number of effective technologies of automatic user modeling.
  • The user's path itself and patterns of user navigation are an interesting source of information, but it is very hard to update the user model using only this information.

7.2 Additional sources of information for automatic user modeling

  • What is similar for the three analyzed approaches is the idea of involving the user in the process of user modeling to get additional information from the user and - as a result - to make user modeling more simple and more reliable.
  • To provide adaptation requires more time for the user than to provide feedback, but it is still not very distracting and can be done by a not very skilled user (because the user has to provide just a desired effect, not the changes in the user model).
  • Data provided by the user still have to be processed to update the student model, but the amount of information provided is greater and the processing methods can not be as complicated.

8 Concluding remarks

  • Adaptive hypermedia is a new but very quickly developing area of research.
  • More than 20 truly adaptive hypermedia systems have been developed and described within the last 3 years.
  • By now, most existing AH systems are applied in the traditional hypertext and hypermedia areas, such as on-line information systems, on-line help systems, and educational hypermedia.
  • The problem is that very few of them have been evaluated by a properly designed experiment.
  • The authors should specially mention the paper (Vassileva, 1996) which introduces the idea of "stepwise" adaptation and the papers (Höök et al., 1996; Kay, 1995) which discuss the problems of "transparent" adaptation.

Acknowledgments

  • I would like to thank Julita Vassileva, Gerhard Weber, Kristina Höök, Richard Keller and John Eklund for providing comments on the earlier version of this paper.
  • Special thanks to Alfred Kobsa for his permanent support in preparing this review.
  • I would like to thank also the reviewers of this paper for their useful and constructive comments.
  • Part of this work was supported by an Alexander von Humboldt-Stiftung Fellowship to the author.

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

1
User Modeling and User Adapted Interaction, 1996, v 6, n 2-3, pp 87-129
(Special issue on adaptive hypertext and hypermedia)
Methods and techniques of adaptive hypermedia
Peter Brusilovsky
HCII, School of Computer Science
Carnegie Mellon University
Pittsburgh, PA 15213.
E-mail: plb+@andrew.cmu.edu
Adaptive hypermedia is a new direction of research within the area of adaptive
and user model-based interfaces. Adaptive hypermedia (AH) systems build a
model of the individual user and apply it for adaptation to that user, for example,
to adapt the content of a hypermedia page to the user's knowledge and goals, or
to suggest the most relevant links to follow. AH systems are used now in several
application areas where the hyperspace is reasonably large and where a
hypermedia application is expected to be used by individuals with different
goals, knowledge and backgrounds. This paper is a review of existing work on
adaptive hypermedia. The paper is centered around a set of identified methods
and techniques of AH. It introduces several dimensions of classification of AH
systems, methods and techniques and describes the most important of them.
Keywords: adaptive hypermedia, navigation support, collaborative user
modeling, adaptive text presentation, intelligent tutoring systems, student
models.
1 Introduction
Hypermedia systems have become increasingly popular in the last five years as tools for user-
driven access to information. Adaptive hypermedia is a new direction of research within the area of
user-adaptive systems. The goal of this research is to increase the functionality of hypermedia by
making it personalized. Adaptive hypermedia (AH) systems build a model of the goals,
preferences and knowledge of the individual user and use this throughout the interaction for
adaptation to the needs of that user.
AH systems can be useful in any application area where the system is expected to be used by
people with different goals and knowledge and where the hyperspace is reasonably big. Users
with different goals and knowledge may be interested in different pieces of information presented
on a hypermedia page and may use different links for navigation. AH tries to overcome this
problem by using knowledge represented in the user model to adapt the information and links
being presented to the given user. Adaptation can also assist the user in a navigational sense,
which is particularly relevant for a large hyperspace. Knowing user goals and knowledge, AH
systems can support users in their navigation by limiting browsing space, suggesting most
relevant links to follow, or providing adaptive comments to visible links. The goal of this paper is
to provide an overview of recent work on the development of adaptive hypermedia systems.

2
Since this area of research is very new, the concept of adaptive hypermedia systems has not
been clearly defined yet. To make the scope of the review more clear we use in this paper the
following working definition:
by adaptive hypermedia systems we mean all hypertext and hypermedia systems
which reflect some features of the user in the user model and apply this model to
adapt various visible aspects of the system to the user.
In other words, the system should satisfy three criteria: it should be a hypertext or hypermedia
system, it should have a user model, and it should be able to adapt the hypermedia using this
model (i.e. the same system can look different to the users with different models). We have
identified more than 20 systems which can be named as adaptive hypermedia systems according to
our criteria (Appendix 1). The analysis of these systems is the main content of our review. Note
that not all known systems which are named or referred to as adaptive hypermedia satisfy our
definition. Some of them are not full-fledged hypermedia systems (Brusilovsky, 1992b; Yetim,
1993; André & Rist, 1996); some of them are not really adaptive, but rather adaptable
(Waterworth, 1996) (this distinction will be made clearer later). There are also some projects
which suggest interesting relevant ideas but have not yet reached the implementation stage
(Tomek, Maurer & Nassar, 1993; Zyryanov, 1996). All these works, however, contain interesting
ideas and we refer to them when it is relevant to the main line of presentation.
System
Processes
User Model
Collects
Data about user
Adaptation effect
User Modeling
Adaptation
Processes
Figure 1. Classic loop "user modeling - adaptation" in adaptive systems
In this paper, the critical feature of adaptive hypermedia systems is the possibility of providing
hypermedia adaptation on the basis of the user model. Therefore, the paper is centered around the
problems of adaptation, the second part of the overall adaptation process in adaptive computer
systems (Figure 1). The main content of the paper (sections 2-6) is a review of existing methods
and techniques of adaptation in AH systems. The problems of user modeling, i.e. building and
updating the user model in AH systems, are not a focus of the paper because they are not as critical
for AH systems as a subclass of adaptive computer systems. Specific problems of user modeling
in AH systems are discussed in section 7 which provides a comparative review of several methods
of user modeling in AH systems. Special attention is paid to collaborative user modeling which are
especially important for this AH system. The conclusion summarizes the content of the paper and
discusses the prospects for research in the area of adaptive hypermedia.
2 Methods and techniques of adaptive hypermedia
Adaptation techniques refers to methods of providing adaptation in existing AH systems.
These techniques are a part of the implementation level of an AH system. Each technique can be

3
characterized by a specific kind of knowledge representation and by a specific adaptation
algorithm. Adaptive hypermedia is a new area of research and most of the adaptation techniques
are still unique in the sense that each of them was suggested in conjunction with the development
of an AH system. However, some popular techniques were already implemented with minor
variants in several earlier systems.
Adaptation methods are defined as generalizations of existing adaptation techniques. Each
method is based on a clear adaptation idea which can be presented at the conceptual level. For
example, "...insert the comparison of the current concept with another concept if this other concept
is already known to the user", or "...hide the links to the concepts which are not yet ready to be
learned". The same conceptual method can be implemented by different techniques. At the same
time, some techniques are used to implement several methods using the same knowledge
representation.
The set of methods and techniques forms a tool kit or an "arsenal" of adaptive hypermedia and
can be used as a source of ideas for the designers and developers of adaptive hypermedia systems.
Techniques,
implementation level
(section 6)
Methods,
conceptual level
(section 6)
Adaptation goals
(sections 3 & 6)
Adaptation
technologies
(section 5)
Application areas
(section 3)
Systems
(appendix 1)
To what?
User features
(section 4)
Where?
Why?
How? What?
How?
Figure 2. Possible classifications for AH methods and techniques.
An arrow stands for 1-to-N relationship.
To review AH systems it is first necessary to establish the basis for the classification of
adaptive hypermedia methods and techniques (Figure 2). The identified dimensions are quite
typical for the analysis of adaptive systems in general (Dieterich et al., 1993).
The first dimension considered is where adaptive hypermedia systems can be helpful. The
review identifies several application areas for AH systems (see Table 1) and for each area
points the problems which can be partly solved by applying adaptive hypermedia techniques
(section 3).
The second dimension is what features of the user are used as a source of the adaptation, i.e.
to what features of the user the system can adapt its behavior. The review identifies several

4
user features which are considered important by existing AH systems and discusses the
common ways to represent them (section 4).
The third dimension is what can be adapted by a particular technique. Which features of the
system can be different for different users. Along this dimension the review identifies seven
ways to adapt hypermedia (see Figure 4). They can be divided into two essentially different
groups - content adaptation and link adaptation (section 5). I call different ways to adapt
hypermedia technologies of adaptation.
The fourth dimension of classification is the adaptation goals achieved by different methods
and techniques: why these methods and techniques are applied, and which problems of the
users they can solve. The adaptation goals are dependent on application areas. Each application
area has its own set of problems and each goal is important in some range of application areas
(section 3). The adaptation goals are considered in parallel with reviewing of relevant
adaptation methods and techniques which implement these methods (section 6).
The four identified dimensions are very suitable to classify various application methods.
Usually, each method is an application of a particular adaptation technology (such as text
adaptation or hiding of links) to achieve one of possible adaptation goals using one of the users
features as a source for adaptation (As an exception, methods can achieve more than one goal or
use more than one feature of the user). According to its goals and used features a particular method
can be useful in a subset of application areas.
3 Where and why adaptive hypermedia can be helpful
Unlike other kinds of application systems, any hypermedia system is adaptive in some sense:
using free browsing different users can adapt the system to their information needs. Many
researchers hold that it is the user who should bring the adaptivity to the man-machine hypermedia
system. Why do we need any other kind of adaptation? Why do we need that a hypermedia system
adapts itself to the particular user? The answer depends on an application area perspective.
Analysis of existing AH systems allow us to name six kinds of hypermedia systems which are
used at present as application areas in most of research projects on adaptive hypermedia. These
are: educational hypermedia, on-line information systems, on-line help systems, information
retrieval hypermedia systems, institutional information systems, and systems for managing
personalized views (Table I). In each of these areas adaptive hypermedia techniques can be helpful
because they help solve the identified problems. This section characterizes all these application
areas, pointing out their specific features and identifying problems.
Educational Hypermedia
Systems
Anatom-Tutor, C-Book, <Clibbon>, ELM-ART, ISIS-Tutor,
ITEM/PG, HyperTutor, Land Use Tutor, Manuel Excel,
SHIVA, SYPROS, ELM-PE, Hypadapter, HYPERCASE
On-line Information
Systems
Hypadapter, HYPERCASE, KN-AHS, MetaDoc, PUSH,
HYPERFLEX, CID, Adaptive HyperMan
On-line Help Systems EPIAIM, HyPLAN, Lisp-Critic, ORIMUHS, WING-MIT,
SYPROS
Information Retrieval
Hypermedia
CID, DHS, Adaptive HyperMan, HYPERFLEX, WebWatcher
Institutional Hypermedia Hynecosum
Personalized Views Basar, Information Islands
Table I. Existing adaptive hypermedia systems classified according their application areas. Second entries for the
systems that fit two categories are shown in italics.
Bibliographic references are provided in Appendix 1.

5
The most popular area for adaptive hypermedia research is educational hypermedia. Existing
educational hypermedia systems have relatively small hyperspaces representing a particular course
or section of learning material on a particular subject. The goal of the student is usually to learn all
this material or a reasonable part of it. The hypermedia form supports student-driven acquisition of
the learning material. The most important user feature in educational hypermedia is user
knowledge of the subject being taught. Adaptive hypermedia techniques can be useful to solve a
number of the problems associated with the use of educational hypermedia. Firstly, the knowledge
of different users can vary greatly and the knowledge of a particular user can grow quite fast. The
same page can be unclear for a novice and at the same time trivial and boring for an advanced
learner. Second, novices enter the hyperspace of educational material knowing almost nothing
about the subject. Most of the offered links from any node lead to the material which is completely
new for them. They need navigational help to find their way through the hyperspace. Without such
a help they can "get lost" even in reasonably small hyperspaces, or use very inefficient browsing
strategies (Hammond, 1989).
Another popular application for adaptive hypermedia is the area of various on-line information
systems from on-line documentation to electronic encyclopedias. The goal of these systems is to
provide reference access to information (rather then a systematic introduction as in educational
hypermedia) for the users with different knowledge level of the subject. Each node of the
hyperspace usually represents one concept of the subject and contains several pages of
information. Depending on the subject, the size of the hyperspace can range from reasonably small
to very large. Similar to educational hypermedia, on-line information systems have problems with
satisfying the needs of very different users. Those with different knowledge and background need
different information about a concept and at different levels of detail. They usually have no time to
browse all the information about the concept to look for the required portion of information. Users
also have different goals when accessing an information system. In some cases they know which
concepts to access to achieve their goals and do not need any navigational support (Boyle &
Encarnacion, 1994; Kobsa, Müller & Nill, 1994). However, when the goal can not be directly
mapped to the structure of the hyperspace or when the hyperspace is large, users need help in
navigation and in finding relevant pieces of information. To provide such help, the system has to
know the user's goal (Höök et al., 1996; Micarelli & Sciarrone, 1996). As we will see later
(section 7) inferring the user's goal is a difficult problem in on-line information systems unless the
goal is provided directly by the user (Höök et al., 1996).
Very close to on-line information systems are on-line help systems. These systems serve on-
line information about computer applications (such as a spreadsheet, programming environment,
or expert system) which is required to help the users this system. The difference from the former
category is that on-line help systems are not independent as on-line information systems but are
attached to their application system. Another difference is that the hyperspace in existing on-line
help systems is reasonably small. As we will see later, the distinction between small and large
hyperspace is important from adaptation point of view, and that gives a reason to distinguish these
application areas. On-line help systems and on-line information systems share the problem of
serving different information to different users. At the same time, the problem of helping users to
find relevant pieces of information is less important for on-line help systems because the
hyperspace is not large and because the system knows the context from which the user called for
on-line help (context-sensitive help). The context of work in an application system provides a
reliable source of information for an adaptive on-line help system to determine the user's goal and
to offer the most relevant help items (Encarnação, 1995b; Grunst, 1993; Kim, 1995).
The three application areas listed above belong to traditional application areas for hypermedia.
The majority of existing hypermedia systems belong to one of these three areas. It is not surprising
that most adaptive hypermedia systems also belong to these areas. The three areas listed below are
more recent application areas for hypermedia.
Information retrieval (IR) hypermedia systems is a new class of IR systems which combine
traditional information retrieval techniques with a hypertext-like access from the index terms to
documents and provide the possibility of browsing the hyperspace of documents using similarity
links between documents (Agosti, Melucci & Crestani, 1995; Helmes, Razum & Barth, 1995). It

Citations
More filters
Journal Article
TL;DR: This PhD thesis focuses on the development of “personalised” hypermedia applications, which combine hypermedia with Intelligent Tutoring Systems (ITS) guidance.
Abstract: This PhD thesis focuses on the development of “personalised” hypermedia applications. Personalisation, also called customisation or adaptation, is the process, which – when applied to software – consists of a change in the behaviour of the software system based on the knowledge the system has of the user. This knowledge can be supplied by the users themselves or by the software system, which is prepared to observe and register the user’s behaviour. Software systems with the capability to acquire information about the user, to build a user model with it, and to utilise the user model to dynamically adapt themselves are called adaptive systems. Adaptive hypermedia systems (AHS) are both adaptive and hypermedia systems. They combine hypermedia with Intelligent Tutoring Systems (ITS) guidance, through the adaptation of the information presented to the user, the layout of the presentation or the way in which the information units are visited, i.e. how navigation is performed.

194 citations

01 Jan 1998
TL;DR: The adaptive hypermedia software can be used for all kinds of applications, not necessarily limited to education (which is what its primary purpose was).
Abstract: 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.

176 citations

Book ChapterDOI
TL;DR: This work’s approach was driven by the needs of the application and shows features of bottom-up, user-centered design.
Abstract: The development of user-adaptive systems is of increasing importance for industrial applications. User modeling emerged from the need to represent in the system knowledge about the user in order to allow informed decisions on how to adapt to match the user’s needs. Most of the research in this field, however, has been theoretical, “top-down.” Our approach, in contrast, was driven by the needs of the application and shows features of bottom-up, user-centered design.

121 citations

01 Jan 2004
TL;DR: The purpose of this paper is to briefly report the results of an experiment to determine the effectiveness of adaptive link annotation in educational hyper media, and to situate the study within a summarised survey of the literature of adaptive educational hypermedia systems and the empirical studies that have been undertaken to evaluate them.
Abstract: Adaptivity is a particular functionality of hypermedia that may be applied through a variety of methods in computer-based learning environments used in educational settings, such as the flexible delivery of courses through Web-based instruction. Adaptive link annotation is a specific adaptive hypermedia technology whose aim is to help users find an appropriate path in a learning and information space by adapting link presentation to the goals, knowledge, and other characteristics of an individual user. To date, empirical studies in this area are limited but generally recognised by the Adaptive Hypertext and Hypermedia research community as critically important to validate existing approaches. The purpose of this paper is two fold: to briefly report the results of an experiment to determine the effectiveness of adaptive link annotation in educational hypermedia (fully described in Brusilovsky & Eklund, 1998), and to situate the study within a summarised survey of the literature of adaptive educational hypermedia systems and the empirical studies that have been undertaken to evaluate them.

112 citations


Cites result from "Efficient Techniques for Adaptive H..."

  • ..." Later in 1995 these results were analysed in more detail and finally published in (Brusilovsky, 1997)....

    [...]

  • ...Later in 1995 these results were analysed in more detail and finally published in (Brusilovsky, 1997)....

    [...]

Book
16 Aug 2000
TL;DR: The evolution of Electronic Markets and the Emergence of Interactivity: Adaptive Solutions and Agent-Mediated Architectures is a chapter in the history of electronic markets and its applications.
Abstract: 1 Introduction.- 2 The Evolution of Electronic Markets.- 3 A Static World.- 4 The Emergence of Interactivity.- 5 Adaptive Solutions.- 6 Agent-Mediated Architectures.- 7 Conclusion and Outlook.- 8 References.

103 citations

References
More filters
Journal ArticleDOI
TL;DR: This paper is a review of existing work on adaptive hypermedia and introduces several dimensions of classification of AH systems, methods and techniques and describes the most important of them.
Abstract: Adaptive hypermedia is a new direction of research within the area of adaptive and user model-based interfaces. Adaptive hypermedia (AH) systems build a model of the individual user and apply it for adaptation to that user, for example, to adapt the content of a hypermedia page to the user's knowledge and goals, or to suggest the most relevant links to follow. AH systems are used now in several application areas where the hyperspace is reasonably large and where a hypermedia application is expected to be used by individuals with different goals, knowledge and backgrounds. This paper is a review of existing work on adaptive hypermedia. The paper is centered around a set of identified methods and techniques of AH. It introduces several dimensions of classification of AH systems, methods and techniques and describes the most important of them.

1,948 citations

ReportDOI
01 Feb 1995
TL;DR: An information seeking assistant for the world wide web, called WebWatcher, interactively helps users locate desired information by employing learned knowledge about which hyperlinks are likely to lead to the target information.
Abstract: We describe an information seeking assistant for the world wide web. This agent, called WebWatcher, interactively helps users locate desired information by employing learned knowledge about which hyperlinks are likely to lead to the target information. Our primary focus to date has been on two issues: (1) organizing WebWatcher to provide interactive advice to Mosaic users while logging their successful and unsuccessful searches as training data, and (2) incorporating machine learning methods to automatically acquire knowledge for selecting an appropriate hyperlink given the current web page viewed by the user and the user’s information goal. We describe the initial design of WebWatcher, and the results of our preliminary learning experiments.

644 citations

Book ChapterDOI
12 Jun 1996
TL;DR: The system ELM-ART is presented which is a WWW-based ITS to support learning programming in Lisp and demonstrates how several known ITS technologies can be implemented in WWW context.
Abstract: Making ITS available on the World Wide Web (WWW) is a way to integrate the flexibility and intelligence of ITS with world-wide availability of WWW applications This paper discusses the problems of developing WWW-available ITS and, in particular, the problem of porting existing ITS to a WWW platform We present the system ELM-ART which is a WWW-based ITS to support learning programming in Lisp ELM-ART demonstrates how several known ITS technologies can be implemented in WWW context

578 citations


"Efficient Techniques for Adaptive H..." refers background in this paper

  • ...The main content of the chapter is a selective survey of adaptive hypermedia techniques (a complete review of AH techniques can be found in (Brusilovsky, 1996))....

    [...]

Journal ArticleDOI
Cecile Paris1
TL;DR: This research addresses the issue of how the user's domain knowledge can affect an answer by studying texts and proposes two distinct descriptive strategies that can be used in a question answering program, and shows how they can be mixed to include the appropriate information from the knowledge base, given the users' domain knowledge.
Abstract: A question answering program providing access to a large amount of data will be most useful if it can tailor its answers to each individual user. In particular, a user's level of knowledge about the domain of discourse is an important factor in this tailoring if the answer provided is to be both informative and understandable to the user. In this research, we address the issue of how the user's domain knowledge can affect an answer. By studying texts, we found that the user's level of domain knowledge affected the kind of information provided and not just the amount of information, as was previously assumed. Depending on the user's assumed domain knowledge, a description can be either parts-oriented or process-oriented. Thus the user's level of expertise in a domain can guide a system in choosing the appropriate facts from the knowledge base to include in an answer. We propose two distinct descriptive strategies that can be used in a question answering program, and show how they can be mixed to include the appropriate information from the knowledge base, given the user's domain knowledge. We have implemented these strategies in TAILOR, a computer system that generates descriptions of devices. TAILOR uses one of the two discourse strategies identified in texts to construct a description for either a novice or an expert. It can merge the strategies automatically to produce a wide range of different descriptions to users who fall between the extremes of novice or expert, without requiring an a priori set of user stereotypes.

217 citations


"Efficient Techniques for Adaptive H..." refers methods in this paper

  • ...This direction of research was influenced by the research on adaptive explanation and adaptive presentation in intelligent systems (Moore and Swartout, 1989; Paris, 1988)....

    [...]

Book ChapterDOI
TL;DR: This paper investigates how hypertext — in its current node-and-link form — can be augmented by an adaptive, user-model-driven tool.
Abstract: Presentation of textual information is undergoing rapid transition. Millennia of experience writing linear documents is gradually being discarded in favor of non-linear hypertext writing. In this paper, we investigate how hypertext — in its current node-and-link form — can be augmented by an adaptive, user-model-driven tool. Currently the reader of a document has to adapt to that document — if the detail level is wrong the reader either skims the document or has to consult additional sources of information for clarification. The MetaDoc system not only has hypertext capabilities but also has knowledge about the documents it represents. This knowledge enables the document to modify its level of presentation to suit the user. MetaDoc builds and dynamically maintains a user model for each reader. The model tailors the presentation of the document to the reader. The three-dimensionality of MetaDoc allows the text presented to be changed either by the user model or through explicit user action. MetaDoc is more a documentation reading system rather than a hypertext navigation or reading tool. MetaDoc is a fully developed and debugged system that has been applied to technical documentation.

215 citations

Frequently Asked Questions (2)
Q1. What contributions have the authors mentioned in the paper "Methods and techniques of adaptive hypermedia" ?

Adaptive hypermedia ( AH ) systems build a model of the individual user and apply it for adaptation to that user, for example, to adapt the content of a hypermedia page to the user 's knowledge and goals, or to suggest the most relevant links to follow. This paper is a review of existing work on adaptive hypermedia. The paper is centered around a set of identified methods and techniques of AH. 

The last two technologies are currently under-investigated and need further research. For each of them the authors can name 2-4 papers which are useful as a background for further research but can not be used for providing a comprehensive review. By now, the authors can name only three systems which have been tested by a comprehensive experiment with the number of subjects large enough to get statistically significant data: MetaDoc ( Boyle & Encarnacion, 1994 ), HYPERFLEX ( Kaplan et al., 1993 ), and ISIS-Tutor ( Brusilovsky & Pesin, 1995 ). A promising approach here is to let the user adapt presented hypermedia pages and take the user 's changes into account to update the user model.