Title: Adaptive Hypermedia
1Adaptive Hypermedia
- Dr. Alexandra Cristea
- a.i.cristea_at_tue.nl
- http//wwwis.win.tue.nl/alex/
2Outline
- Adaptive Hypermedia of the Past, Present and
Future - Authoring for Adaptive Hypermedia
- AH Authoring reference architecture LAOS
- A closer look on adaptation design LAG
- Authoring system MOT
- Delivery System AHA!
- Conclusions
31. Adaptive Hypermedia of the Past, Present and
Future
- Definitions
- Why AH?
- Application areas
- What to adapt?
- Adapt to what?
- How to adapt - past?
- New solutions
41. Adaptive Hypermedia of the Past, Present and
Future
- Definitions
- Why AH?
- Application areas
- What to adapt?
- Adapt to what?
- How to adapt - past?
- New solutions
5(No Transcript)
6What is Adaptive Hypermedia?
- 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 modeling interact with each
other (or else we say the application is
adaptable, not adaptive)
7Index
- Definitions
- Why AH?
- Application areas
- What to adapt?
- Adapt to what?
- How to adapt - past?
- New solutions
8The need for personalization
9Why Adaptive Hypermedia?
- Problems with (non-adaptive) hypermedia
- using hypermedia is difficult because the author
did not anticipate the path the end-user follows - using hypermedia is also difficult because it is
easy to get lost in hyperspace - authoring hypermedia is difficult because of the
navigational freedom of end-users - Solutions through adaptive hypermedia
- compensate for unexpected comprehension problems
due to the chosen navigation paths - warn users before following links that lead to
problematic navigation paths - offer orientation support using adaptive overviews
10Index
- Definitions
- Why AH?
- Application areas
- What to adapt?
- Adapt to what?
- How to adapt - past?
- New solutions
11Application Areas
- Educational hypermedia systems
- on-line course text, with on-line multiple-choice
or other machine-interpretable tests - On-line information systems
- information kiosk, documentation systems,
encyclopedias, etc. - On-line help systems
- context-sensitive help, (think of Clippy)
- Information retrieval and filtering
- adaptive recommender systems
- etc.
12Index
- Definitions
- Why AH?
- Application areas
- What to adapt?
- Adapt to what?
- How to adapt - past?
- New solutions
13Traditional Hypermedia
Document2 Text Pictures Link1
Document1 Text Pictures Link1 Link2
Document3 Text Pictures
14Adaptation on Trad. Hypermedia
Document2 Text Pictures Link1
Show text document 1
Document1 Text Pictures Link1 Link2
Document3 Text Pictures
15Adaptation on Trad. Hypermedia
Document2 Text Pictures Link1
Dont show text document 1
Document1 Text Pictures Link1 Link2
Document3 Text Pictures
16Adaptation on Trad. Hypermedia
Document2 Text Pictures Link1
Show link(s) document 1
Document1 Text Pictures Link1 Link2
Document3 Text Pictures
17Adaptation on Trad. Hypermedia
Document2 Text Pictures Link1
Dont show link(s) document 1
Document1 Text Pictures Link1 Link2
Document3 Text Pictures
18What 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
19Adaptive Presentation
20Adaptive Navigation Support
21Example 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.
22Example from Interbook
4
3
2
v
1
1. Concept role 2. Current concept state
3. Current section state 4. Linked sections state
23Adaptive vs. adaptable
personalized
adaptive
adaptable
System-tuned
User-tuned
24Gerhard Fischer 1 HFA Lecture, OZCHI2000
25A Comparison between Adaptive and Adaptable
Systems
Gerhard Fischer 1 HFA Lecture, OZCHI2000
26Index
- Definitions
- Why AH?
- Application areas
- What to adapt?
- Adapt to what?
- How to adapt - past?
- New solutions
27Adapt to what?
- User ? user model (UM)
- Goals ? goal model (GM)
- Domain ? domain model (DM)
- Media ? presentation model (PM)
28Adapt to what?
- Goal local and global
- Goal is the answer to the question Why is the
user using the hypermedia system and what does
the user actually want to 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 users learning goal.
29Adapt to what?
Domain model properties
Adapt to
30Adapt to what?
- Context / environment
- aspects of the users environment, like browsing
device, window size, network bandwidth,
processing power, etc.
31User modelling is always about guessing
32Classical User Model Overlay UM
- users knowledge subset of experts knowledge
- goal of tutoring to enlarge this subset.
- This model is particularly appropriate when the
(teaching) material can be represented as a
prerequisite hierarchy.
33(No Transcript)
34Adapt 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
- Navigation history
35Index
- Definitions
- Why AH?
- Application areas
- What to adapt?
- Adapt to what?
- How to adapt - past?
- New solutions
36Classic loop (Brusilovsky, 01)
37AM adaptation rules
- Purpose is to describe how an AHS
- updates the user model
- generates adaptation (presentation
specifications) - Description uses condition-action rules
- under which condition is the rule executed
- which (user model) concept attribute is updated
- does this update trigger other rules?
38Adaptive Hypermedia (Brusilovsky)
- 3 criteria It should be a hypermedia system,
it should have a user model, and it should be
able to apply hypermedia using this model.
39Web-based Adaptive Hypermedia
- Client-server architecture using HTTP
- only page accesses are registered (not scrolling,
within-page scripting code or animations, etc.) - following a link activates a server-side program
(CGI-script, Java Servlet, ) - the program uses the link URL and the user model
to determine which page to return - the program performs content and link adaptation
based on the user model (and some adaptation
rules) - the program updates the user model taking into
account that the user will read the presented
information
40Index
- Definitions
- Why AH?
- Application areas
- What to adapt?
- Adapt to what?
- How to adapt - past?
- New solutions
41New, dynamic view of AH
text
Bits pieces
link
- Generation
- only text
- only link
- text link
text
link
text
link
42Solutions
- Standardisation
- Authoring
New theoretical frameworks needed!
New implementations!
43Current standards
- Systems architecture
- Runtime environment
- Learning objects and Learning object metadata
- Learners profile and performance information
- Content sequencing and behaviour
44Main organizations
- IEEE LTSC (Learning Technology Standards
Committee, http//ltsc.ieee.or) - European CEN/ISSS Learning Technologies
Workshop, www.cenorm.be/isss/Workshop/lt/ - The IMS (Instructional Management Systems, Global
Learning Consortium Inc, www.imsproject.org) - The US ADLnet (Advanced Distributed Learning
Network, www.adlnet.org) - CETIS (Centre for Educational Technology
Interoperability Standards) http//www.cetis.ac.u
k/ - AICC (Aviation Industry CBT Committee) http//www
.aicc.org - ARIADNE (Alliance of Remote Instructional
Authoring and Distribution Networks for
Europe) http//ariadne.unil.ch/ - Edutella (http//edutella.jxta.org)
45Outline
- Adaptive Hypermedia of the Past, Present and
Future - Authoring for Adaptive Hypermedia
- AH Authoring reference architecture LAOS
- A closer look on adaptation design LAG
- Authoring system MOT
- Delivery System AHA!
- Conclusions
46Authoring AHS
- content alternatives, adaptation techniques
whole user-interaction mechanism design - complicated heavy task gt they require help,
guidelines automation facilities. - for AHS to spread widely gt facilitate author
work - (Open Learning Repositories)
47Authoring standardization
- Formalization attempts
- standardising the whole procedure
- Research on a systematic base
- clear explicit models for adaptive authoring
48Adaptive navigation presentation
49Adaptive navigation presentation
50Adaptive navigation presentation
51Adaptive navigation presentation
52Adaptive navigation presentation
53Adaptive navigation presentation
54Adaptive navigation presentation
55Adaptive navigation presentation
56Outline
- Adaptive Hypermedia of the Past, Present and
Future - Authoring for Adaptive Hypermedia
- AH Authoring reference architecture LAOS
- A closer look on adaptation design LAG
- Authoring system MOT
- Delivery System AHA!
- Conclusions
57LAOS
- What is LAOS?
- Concept based adaptation
- LAOS components
- Why LAOS?
- LAOS authoring steps
- Future directions
58What is LAOS ?
- a generalized model for generic adaptive
hypermedia authoring - based on the AHAM model
- based on concept maps
- http//wwwis.win.tue.nl/alex/HTML/Minerva/papers/
WWW03-cristea-mooij.doc - http//www.ifets.info/journals/7_4/7.pdf
-
59General motivation for layer distributed
information
- Flexibility
- Expressivity (semantics also meta-data)
- Reusability
- Non-redundancy
- Cooperation
- Inter-operability
- Standardization
60LAOS components
- domain model (DM),
- goal and constraints model (GM),
- user model (UM),
- adaptation model (AM) and
- presentation model (PM)
61(No Transcript)
62DM
63GM
64Catch-phrases
- write once, deliver many
- Exchange not only ingredients, but also the
recipe
65Outline
- Adaptive Hypermedia of the Past, Present and
Future - Authoring for Adaptive Hypermedia
- AH Authoring reference architecture LAOS
- A closer look on adaptation design LAG
- Authoring system MOT
- Delivery System AHA!
- Conclusions
66Overview LAG
- What is LAG
- LAG components
- Why LAG?
- New adaptation rules
- Adaptation strategies
67What is LAG ?
- a generalized adaptation model for generic
adaptive hypermedia authoring - First paper http//wwwis.win.tue.nl/alex/Confere
nces/02/AH02/calvi-cristea-final-w-header-ah2002.p
df - Second (referring) paper http//wwwis.win.tue.nl/
alex/Conferences/02/ELEARN02/Cristea-Adaptation-A
daptability.pdf - Third paper http//wwwis.win.tue.nl/alex/HTML/Mi
nerva/papers/UM03-cristea-calvi-accepted.doc -
68Adaptation granularity
- lowest level direct adaptation techniques
- adaptive navigation support adaptive
presentation (Brusilovsky 1996), implem. AHA!
expressed in AHAM syntax - techniques usually based on threshold
computations of variable-value pairs. - medium level goal / domain-oriented
adaptation techniques - based on a higher level language that embraces
primitive low level adaptation techniques
(wrapper) - new techniques adaptation language (Calvi
Cristea 2002), - high level adaptation strategies
- wrapping layers above
- goal-oriented
Adaptation Assembly language
Adaptation Programming language
Adaptation Function calls
69Motivation LAG
- Authoring with different complexity degrees
(beginner authors!! vs. advanced) - Reuse at each level
- Better semantics
- standardization
70New adaptation rulesLAG Adaptation Language
71Adaptation Programming language
- level rule
- IF ENOUGH(ltPREREQUISITESgt) THENltACTIONgt
- temporal rule
- WHILE ltCONDITIONgt DO ltACTIONgt
- repetition rule
- FOR lti1..ngt DO ltACTIONgt
- interruption command
- BREAK ltACTIONgt
- generalization command
- GENERALIZE (COND, COND1, , CONDn)
- specialization command
- SPECIALIZE (COND, COND1, , CONDn)
72Outline
- Adaptive Hypermedia of the Past, Present and
Future - Authoring for Adaptive Hypermedia
- AH Authoring reference architecture LAOS
- A closer look on adaptation design LAG
- Authoring system MOT
- Delivery System AHA!
- Conclusions
73System demo
- MOT
- http//localhost//MOT03/
- http//wwwis.win.tue.nl/MOT03/TeachersSite-html/en
ter.html - AHA!
- http//localhost8080/ahamot/author/
- http//wwwis.win.tue.nl8090/ahamot/author/
74Outline
- Adaptive Hypermedia of the Past, Present and
Future - Authoring for Adaptive Hypermedia
- AH Authoring reference architecture LAOS
- A closer look on adaptation design LAG
- Authoring system MOT
- Delivery System AHA!
- Conclusions
75Conclusions
- Adaptive Hypermedia is a rapidly developing field
- development demands interdisciplinary efforts.
- Researchers, designers, educationalists, domain
experts and software engineers must collaborate. - A common language is needed.
- Instructional practises and theories to be
reconsidered - Standardisation efforts should be accelerated
- Evaluation schemes must be developed
76Closing
- Adaptive hypermedia is a powerful tool.
- Please use it wisely!
- Thank you.