450 likes | 627 Views
Adaptive Hypermedia. Dr. Alexandra Cristea a.i.cristea@warwick.ac.uk http://www.dcs.warwick.ac.uk/~acristea/. 1. Adaptive Hypermedia of the Past, Present and Future. Definitions Why AH? Application areas What to adapt? Adapt to what? How to adapt - past? Obstacles AH New solutions.
E N D
Adaptive Hypermedia Dr. Alexandra Cristea a.i.cristea@warwick.ac.uk http://www.dcs.warwick.ac.uk/~acristea/
1. Adaptive Hypermedia of the Past, Present and Future • Definitions • Why AH? • Application areas • What to adapt? • Adapt to what? • How to adapt - past? • Obstacles AH • New solutions
What is Adaptive Hypermedia? is more than the Web!! • Hypermedia • different media types used in a single application (text, images, sound, video, …) • non-linear structure with navigation through hyper-links • Adaptive • application forms a model of the context in which it is used (user, place, time, device, etc.) • application adapts to that context (can show different information, different media, different links, etc.) • adaptation and user/ presentation modeling interact with each other (or else we say the application is adaptable, not adaptive)
Index • Definitions • Why AH? • Application areas • What to adapt? • Adapt to what? • How to adapt - past? • Obstacles AH • New solutions
Why AH? • Problems with hypermedia applications: • information overload: no time or interest to process all • excessive navigational freedom: “lost in hyperspace”which links arerelevant (for this user) ? • comprehension: order (a.o.) may be relevant:what has the user seenbefore when reaching a certain node? • presentation: what fits the user’s screen?how much network bandwidth andprocessing power is available?
Index • Definitions • Why AH? • Application areas • What to adapt? • Adapt to what? • How to adapt - past? • Obstacles AH • New solutions
Application areas AH • Areas • Education • Commerce • Government • others • Adaptation types • Adaptive Help • Adaptive Search • Expert systems – AI • others
Index • Definitions • Why AH? • Application areas • What to adapt? • Adapt to what? • How to adapt - past? • Obstacles AH • New solutions
What can be adapted? – classical views • Adaptive presentation: • change which information is shown • change how that information is shown • Adaptive navigation support: • change which links are shown • change how these links are shown • change the link destinations
Example from 2L690 • Before reading about Xanadu the URL page shows: • …In Xanadu (a fully distributed hypertext system, developed by Ted Nelson at Brown University, from 1965 on) there was only one protocol, so that part could be missing.… • After reading about Xanadu this becomes: • …In Xanadu there was only one protocol, so that part could be missing.…
ISIS Tutor with Link Annotation The wrong example:
Example from Interbook 4 3 2 √ 1 1. Concept role 2. Current concept state 3. Current section state 4. Linked sections state
Index • Definitions • Why AH? • Application areas • What to adapt? • Adapt to what? • How to adapt - past? • Obstacles AH • New solutions
Adapt to what? • User user model (UM) • Goals goal model (GM) • Domain domain model (DM) • Environment presentation model (PM)
Classical User Model: Overlay UM • user’s knowledge = subset of expert’s knowledge • goal of tutoring: to enlarge this subset. • This model is particularly appropriate when the (teaching) material can be represented as a prerequisite hierarchy.
Adapt to what (else)? • Knowledge about the subject domain (and possibly also knowledge about the system) • Preferences • Interests • Learning or cognitive styles • Background: profession, language, prospect, capabilities, experience, age • Navigation history
User model population (initialization) ex. overlay free Concept1 Knowledge: 0 Learning style: unknown Interest: 50 Age group: 10 years Concept2 Knowledge: 10 Concept3 Knowledge: 20
Adapt to what? • User user model (UM) • Goals goal model (GM) • Domain domain model (DM) • Environment presentation model (PM)
Adapt to what? • Goal • (initial) purpose of the hypermedia • answer to question • “Why should the user use the hypermedia system and what could the user actually achieve?” • Goals can be local or global. • Local goals may changed quite often. For example, the problem-solving goal is a local one, which changes from one educational problem to another several times within a session. • Global goal can be the pedagogical / commercial goal.
Adapt to what? • User user model (UM) • Goals goal model (GM) • Domain domain model (DM) • Environment presentation model (PM)
Adapt to what? Domain model properties Adapt to
Adapt to what? • User user model (UM) • Goals goal model (GM) • Domain domain model (DM) • Environment presentation model (PM)
Adapt to what? • Context / environment • aspects of the user’s environment, like browsing device, window size, network bandwidth, processing power, quality of service, etc.
Index • Definitions • Why AH? • Application areas • What to adapt? • Adapt to what? • How to adapt? • Obstacles AH • New solutions
Adaptation model • How do the previous models interact (schematic model) • The only dynamic part of the model • Traditionally, a set of rules
Classic loop (Brusilovsky, ‘01) ++ / Presentation Model
Adaptive vs. adaptable personalized adaptive adaptable System-tuned User-tuned
A Comparison between Adaptive and Adaptable Systems Gerhard Fischer 1 HFA Lecture, OZCHI’2000
Index • Definitions • Why AH? • Application areas • What to adapt? • Adapt to what? • How to adapt - past? • Obstacles AH • New solutions
Bit contains text, MM or link New, dynamic view of AH text Bits & pieces link • Generation: • only text • only link • text & link text link text link
Solutions in short • Standardization • Authoring • Openness New theoretical frameworks needed! New implementations!
Concluding Adaptive Hypermedia of Past, Present & Future • Definitions • Why AH? • Application areas • What to adapt? • Adapt to what? • How to adapt - past? • (some) New solutions
IAS and its Projects • http://www.dcs.warwick.ac.uk/research/ias/
Reading: • read chapters 'The Adaptive Web': • Adaptive Content Presentation, • Adaptive Navigation Support, • Open Corpus AEH, • Privacy-Enhanced Web Personalization, • Usability Engineering for Adaptive Web • See webpage for more • From: http://www.springerlink.com/content/x646782t122p/