23
Adaptive Navigation Methods and Techniques: The Basics [email protected]

CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Adaptive Navigation Methods and Techniques:

The Basics    

[email protected]  

Page 2: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

The problem

Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace, by adapting to the goals, preferences and knowledge of the individual user.

Source:  Brusilovsky  P.  (2007)  AdapAve  NavigaAon  Support.  In:  Brusilovsky  P.,  Kobsa  A.,  Nejdl  W.  (eds)  The  AdapAve  Web.  Lecture  Notes  in  Computer  Science,  vol  4321.  Springer,  Berlin,  Heidelberg  

2  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 3: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Motivation

• Help  the  user  achieve  their  goals  faster  • Reduce  navigaAon  overhead  •  Increase  user’s  saAsfacAon  with  the  system  

3  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 4: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Aims

Guidance   OrientaAon  

4  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

•  Local  Guidance  •  Next  best  

•  Global  Guidance  •  UlAmate  goal  

•  Local  OrientaAon  •  Local  area  

•  Global  OrientaAon  •  W h o l e  

Hyperspace  

Page 5: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Source:  Brusilovsky,  P.  AdapAve  Hypermedia.  In  User  Modeling  and  User-­‐Adapted  InteracAon  (2001)  11:  pp87-­‐110  

Adaptation Techniques

CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics   5  

Page 6: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

A Basic Hypertext

CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics   6  

Page  

Fragment  

NavigaA

on  

Page 7: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Adaptation Techniques

7  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 8: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Motivation?

•  Novice  users  with  poor  domain  knowledge  can  struggle  in  making  navigaAon  choices  

•  Fear  of  ge_ng  ‘Lost  in  Hyperspace’  

•  J.  Conklin,  Hypertext:  A  survey  and  introducAon,  IEEE  Computer,  20  (9)  :17-­‐41,  1987  

8  

Source:  Brusilovsky,  P.:  AdapAve  navigaAon  support  in  educaAonal  hypermedia:  the  role  of  student  knowledge  level  and  the  case  for  meta-­‐adaptaAon.  BriAsh  Journal  of  EducaAonal  Technology  34,  4  (2003)  487-­‐497  

Page 9: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Direct Guidance

Direct guidance is the simplest technology for adaptive navigation support. Direct guidance suggests the "next best" node (or sometimes, several alternative nodes) for the user to visit according to the user's goals, knowledge, or/and other parameters that have been represented in the user model.

Source:  Brusilovsky  P.  (2007)  AdapAve  NavigaAon  Support.  In:  Brusilovsky  P.,  Kobsa  A.,  Nejdl  W.  (eds)  The  AdapAve  Web.  Lecture  Notes  in  Computer  Science,  vol  4321.  Springer,  Berlin,  Heidelberg  

9  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 10: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Direct Guidance

• Direct   guidance   can   be  presented   to   the  user   in  two  ways  

•  Emphasize   a   link   that   is  already  on   the  page,  e.g.  Personal  WebWatcher  

•  Create   a   dynamic   “Next”  link   which   is   connected  to  the  next  best  page  

10  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Source:  Armstrong,  R.,  Freitag,  D.,  Joachims,  T.,  Mitchell,  T.:  WebWatcher:  A  learning  apprenAce  for  the  World  Wide  Web.  In:  Knoblock,  C.,  Levy,  A.  (eds.)  Proc.  of    AAAI  Spring  Symposium  on  InformaAon  Gathering  from  Distributed,  Heterogeneous  Environments.  AAAI  Press  (1995)  6-­‐12    

Page 11: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Issues with Direct Guidance

• Does  not  necessarily  simplify  the  navigaAon  

• What  about  scrutability?  

11  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 12: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Adaptive Link Sorting / Link Ordering

The idea of an adaptive sorting or ordering technology is to prioritize all the links of a particular page according to the user model and some user-valuable criteria: the closer to the top, the more relevant the link is.

Source:  Brusilovsky  P.  (2007)  AdapAve  NavigaAon  Support.  In:  Brusilovsky  P.,  Kobsa  A.,  Nejdl  W.  (eds)  The  AdapAve  Web.  Lecture  Notes  in  Computer  Science,  vol  4321.  Springer,  Berlin,  Heidelberg  

12  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 13: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

User control in Link Ordering

•  Links  may  be  manually  reordered  by  dragging  

• Manual  link  reordering  is  considered  by  the  system  as  a  means  of  relevance  feedback  and  is  used  to  update  the  user  model  

•  Confidence  metric  needed  as  this  implies  the  user  ‘understands’  the  links  

13  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 14: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Issues with Link Ordering

• Unstable  link  structure  •  Not  well  suited  to  Indexes  or  Table  of  Contents  •  May  make  it  difficult  for  the  user  to  understand  the  scope  of  the  content  linked  to    

•  Appropriate  where  all  or  some  of  the  pages  have  an  unstable  set  of  links  like  adapAve  news  systems  

14  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 15: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Link Hiding

15  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Source:  Paul  De  Bra,  Ad  Aerts,  Bart  Berden,  Barend  De  Lange,  Brendan  Rousseau,  Tomi  SanAc,  David  Smits,  Natalia  Stash,  AHA!  The  adapAve  hypermedia  architecture,  Proceedings  of  the  fourteenth  ACM  conference  on  Hypertext  and  hypermedia,  81-­‐84  

Page 16: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Link Hiding

16  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

• Restricts  the  navigaAon  space  by  hiding,  removing  or  disabling  links  to  pages  deemed  irrelevant  

• Reduces  cogniAve  overload  by  protecAng  users  from  the  complexity  of  the  whole  hyperspace  

•  Limited  by  its  ‘binary’  approach…  •  Relevant  or  not  relevant:  link  shown  or  not  

Page 17: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Link Annotation

CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

•  Overcomes  the  ‘binary’  approach  in  Link  Hiding  

•  Augment  links  with  some  visual  cues  to  let  the  user  know    

•  about  the  relevance  of  a  page  •  more  about  the  page  behind  the  annotated  link  

Source:  Brusilovsky  &  Weber  (2001)  Elm-­‐art:  An  adapAve  versaAle  system  for  web-­‐based  instrucAon.  InternaAonal  Journal  of  AI  in  EducaAon,  12(4),  351–384.  

Page 18: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Link Annotation

18  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

•  Iconographic  approaches  common  •  ‘Traffic  light’  annotaAon  popular  

•  Red:  unsuitable;  Amber:  may  be  suitable;  Green:  suitable  •  Icons  can  indicate  many  things,  but  care  needs  to  be  given  to  not  using  too  many  

Page 19: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Link Generation

• AutomaAcally  generate  links  at  runAme  based  on  semanAc  similarity  of  terms  in  text  and  other  sources  

•  Enables  web-­‐scale  adaptaAon  as  design  Ame  knowledge  of  linked-­‐to  resource  not  needed  

• May  be  combined  with  Link  AnnotaAon  

CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics   19  

Page 20: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Issues with Link Generation

• Growing  hyperspace  •  OrientaAon  may  be  an  issue  

CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics   20  

Page 21: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

What we covered today

21  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 22: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Reading for next the lecture

• Brusilovsky  P.  (2007)  AdapAve  NavigaAon  Support.  In:  Brusilovsky  P.,  Kobsa  A.,  Nejdl  W.  (eds)  The  AdapAve  Web.  Lecture  Notes  in  Computer  Science,  vol  4321.  Springer,  Berlin,  Heidelberg.  

•  Just  read  pages  1  to  10.  

22  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics  

Page 23: CS7IS5 - Adaptive Navigation Methods and Techniques - The ... · The problem Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace,

Questions? [email protected]  

23  CS7IS5  -­‐  AdapAve  NavigaAon  Methods  and  Techniques:  The  Basics