1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.

Slides:



Advertisements
Similar presentations
Adaptive Hypermedia and The Semantic Web Dr. Alexandra Cristea
Advertisements

Chapter 11 Designing the User Interface
Adaptive Hypermedia Dr. Alexandra Cristea
Third Generation Adaptive Hypermedia Systems Curtis A. Carver Jr., John M.D. Hill and Udo W. Pooch.
University of Malta CSA3080: Lecture 13 © Chris Staff 1 of 16 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Interception of User’s Interests on the Web Michal Barla Supervisor: prof. Mária Bieliková.
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Overview of Adaptive Navigation Technologies Michal Tvarožek FIIT STU BA.
HYPERMEDIA Chang-Yang Lin Eastern Kentucky University
Personalization and Adaptation in Learning Management Systems Prof. dr. Paul De Bra Eindhoven University of Technology February 1, 2011 Learntec Slide.
Spatial Hypermedia and Augmented Reality
Bridging Navigation, Search and Adaptation: AH Models Evolution Evgeny Knutov, David Smits, Paul De Bra and Mykola Pechenizkiy.
Adaptive Hypermedia 2ID20
Adaptive Hypermedia on the Web: Methods, Technology and Applications Paul De Bra Eindhoven University of Technology Eindhoven, The Netherlands Centrum.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
1212 /k October 5, 2000capaciteitsgroepscolloquium1 Adaptive Systems Paul De Bra.
Adaptive Hypermedia Dr. Alexandra Cristea
Adaptive Hypermedia: What is it and why are we doing it? Dr. Alexandra Cristea
Chapter 13: Designing the User Interface
4.5 Multimedia Production. Learning Outcome 1. Design the structure and user interface for a multimedia project. 2. Produce a successful multimedia project.
1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.
Adaptive Hypermedia. Hypermedia “Static” hypermedia Same page content Same links For all users.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Lecturer: Ghadah Aldehim
Chapter 18 Web Design April 16 th & 17 th. Content The most essential element of any Web page is the content Before you begin a Web page you want to know.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
The future of adaptation (in the on-line world) Prof. dr. Paul De Bra Web Engineering Group Eindhoven University of Technology.
EED 502: UNIT A MULTI MEDIA TOUR.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Your New FSU EMarket “Before and After” Guide Shopping, Favorites, and More...
Tutorial 4: Working with Hyperlinks. Objectives Session 4.1 – Place bookmarks on a Web page – Create a link to a bookmark – Create a link to another Web.
Exploring the Internet with IE51 Chapter 1 Welcome to Cyberspace: The Internet And The World Wide Web By Gretchen Marx.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
UNIT 14 1 Websites. Introduction 2 A website is a set of related webpages stored on a web server. Webmaster: is a person who sets up and maintains a.
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
Hypermedia Cooper and Davis. What Is Hypermedia?  The combination of text, video, graphic images, sound, hyperlinks, and other elements in the form typical.
CREATING A POWERPOINT PRESENTATION. Planning a presentation Create a presentation Rearrange and delete text and slides Add animations Add transitions.
Chapter 6 Server-side Programming: Java Servlets
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
by Maria Rita Marruganti DIFFERENT WAYS OF SENDING INFORMATION Passive e.g. newspapers, radio, television. You don’t produce, just receive information.
GALE: The GRAPPLE Adaptive Learning Environment Paul De Bra Eindhoven University of Technology January 24, 2011 GRAPPLE Public Event Slide 1.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
AnnotatEd: A Social Navigation and Annotation Service for Web-based Educational Resources Rosta Farzan & Peter Brusilovsky Personalized Adaptive Web Systems.
HYPERTEXT and HYPERMEDIA By Steven Geist and Larnic Ransom.
5 different skills using Microsoft Office PowerPoint.
University of Malta CSA3080: Lecture 12 © Chris Staff 1 of 22 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
UoS Libraries 2011 EndNote X5 - basic graduate session.
June 19, 2008 TEL & KM Summerschool 2008 Slide 1 Adaptive Learning Environments Prof. dr. Paul De Bra Eindhoven University of Technology.
PowerPoint: Animation Randy Graff HSC IT Center Training
Computer-based Media Language Elements Understanding how we communicate through media Stewart.C. (2007). Media: New Ways and Means. John Wiley & Sons:
October 31, 2000 Universal Web Accessibility Symposium Adaptive Hypermedia John M.D. Hill Curtis A. Carver Jr.
Peter Brusilovsky. Index What is adaptive navigation support? History behind adaptive navigation support Adaptation technologies that provide adaptive.
University of Malta CSA4080: Topic 7 © Chris Staff 1 of 15 CSA4080: Adaptive Hypertext Systems II Dr. Christopher Staff Department.
Open-Corpus Adaptive Hypermedia Peter Brusilovsky School of Information Sciences University of Pittsburgh, USA
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Premier, multi-disciplinary engineering content that complements course material 750 interactive tables and graphs to.
Creating Web Pages in Word. Sharing Office Files Online Many Web pages are created using the HTML programming language. Web page editors are software.
Adaptivity, Personalisation and Assistive Technologies Hugh Davis.
XP Creating Web Pages with Microsoft Office
University of Malta CSA3080: Lecture 10 © Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
AccessScience User Guide
Introducing the World Wide Web
User-Adaptive Systems
Chapter 27 WWW and HTTP.
AccessScience User Guide
CSA3212: User Adaptive Systems
Presentation transcript:

1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra

1212 / Department of Computer Science Course Topics What is adaptive hypermedia? Reference architecture Example systems and applications Evaluation of adaptive hypermedia The AHA! system Creating adaptive applications using AHA!

1212 / Department of Computer Science What 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)

1212 / Department of Computer Science Adaptive Hypermedia Systems

1212 / Department of Computer Science Why Adaptive Hypermedia? Problems with (non-adaptive) hypermedia: –authoring hypermedia is difficult because of the navigational freedom of end-users –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” 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

1212 / Department of Computer Science Application 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.

1212 / Department of Computer Science Adaptive Educational Hypermedia Origin: Intelligent Tutoring Systems –combination of reading material and tests –adaptive course sequencing, depending on test results In Adaptive Educational Hypermedia: –more freedom for the learner: guidance instead of enforced sequence –adaptive content of the course material to solve comprehension problems when pages or chapters are read out of sequence –adaptation based on reading as well as tests

1212 / Department of Computer Science Adaptive On-line Information Systems Examples: encyclopedia, documentation, but also shopping sites, airline reservation, etc. –goal: provide information about different topics –users are only interested in a few topics, not in studying the entire hyperspace –the system needs to know the user’s goal(s) in order to adapt (goal can be a topic, a product, an airline trip…) –the system also needs to adapt to the user’s knowledge and background, perhaps also location (e.g. departing city) –users need help most when the concepts they want do not match the concept structure of the application (e.g. they don’t know a close airport to the destination of their trip)

1212 / Department of Computer Science Adaptive On-line Help Systems Like on-line information systems, but: –not independent but tied into an application (and called from that application) –(part of) the context is known through the application –often this context is the only information about the user needed to adapt the information –hyperspace is reasonably small –unfortunately adaptation does not turn bad help information into good, and it cannot compensate for missing help information –popular (bad) examples: Windows troubleshooter, Clippy

1212 / Department of Computer Science Adaptive Information Retrieval/Filtering Adaptive Retrieval: –adaptively refine search requests –adaptively filter out non-relevant search results –update user model based on implicit or explicit relevance feedback –context information to be used can be a task, perhaps from a workflow system Adaptive Filtering: –filters “incoming” information without the user explicitly asking for it –a “personalized view” interface for the Web can also be viewed as a filter –relies on relevance feedback to form and update a user model

1212 / Department of Computer Science The Future… Ambient Intelligence Intelligent home (and office or building) –automatic heating/climate control –automatic lighting, kitchen, … –automatic communication redirection –adaptive information services and help –adaptive technology makes the technology “disappear” into the environment –a dream? not for long!

1212 / Department of Computer Science What Do We Adapt in AH? Adaptive presentation: –adapting the information –adapting the presentation of that information –selecting the media and media-related factors such as image or video quality and size Adaptive navigation: –adapting the link anchors that are shown –adapting the link destinations –giving “overviews” for navigation support and for orientation support

1212 / Department of Computer Science Adaptive Presentation

1212 / Department of Computer Science Adaptive Navigation Support

1212 / Department of Computer Science Canned Text Adaptation Inserting/removing fragments –prerequisite explanations: inserted when the user appears to need them –additional explanations: additional details or examples for some users –comparative explanations: only shown to users who can make the comparison Altering fragments –Most useful for selecting among a number of alternatives –Can be done to choose explanations or examples, but also to choose a single term Sorting fragments –Can be done to perform relevance ranking for instance

1212 / Department of Computer Science 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. …

1212 / Department of Computer Science Canned Text Adaptation (cont.) Stretchtext –Similar to replacement links in the Guide hypertext system –Items can be open or closed; system decides adaptively which items to open when a page is accessed Dimming fragments –Text not intended for this user is de-emphasized (grayed out, smaller font, etc.) –Can be combined with stretchtext to create de-emphasized text that conditionally appears, or only appears after some event (like clicking on a tooltip icon)

1212 / Department of Computer Science Adaptive Navigation Support Direct guidance –like an adaptive guided tour –“next” button with adaptively determined link destination Adaptive link generation –the system may discover new useful links between pages and add them –the system may use previous navigation or page similarity to add links –generating a list of links is typical in information retrieval and filtering systems

1212 / Department of Computer Science Adaptive Navigation Support (cont.) Adaptive link annotation –all links are visible, but an “annotation” indicates relevance –the link anchor may be changed (e.g. in color) or additional annotation symbols can be used Adaptive link hiding –pure hiding means the link anchor is shown as normal text (the user cannot see there is a link) –link disabling means the link does not work; it may or may not still be shown as if it were a link –link removal means the link anchor is removed (and as a consequence the link cannot be used) –a combination is possible: hiding+disabling means the link anchor text is just plain text

1212 / Department of Computer Science Example from Interbook 1. Concept role 2. Current concept state 3. Current section state 4. Linked sections state √

1212 / Department of Computer Science Adaptive Navigation Support (cont.) Map adaptation –complete (site)maps are not feasible for a non-trivial hyperspace –a “local” or “global” map can be adapted by annotating or removing nodes or larger parts –a map can also be adapted by moving nodes around –maps can be graphical or textual –adaptation can be based on relevance, but also on group presence

1212 / Department of Computer Science What can we adapt to? Knowledge of the user –initialization using stereotypes (beginner, intermediate, expert) –represented in an overlay model of the concept structure of the application –fine grained or coarse grained –based on browsing and on tests Goals, tasks or interest –mapped onto the applications concept structure –difficult to determine unless it is preset by the user or a workflow system –goals may change often and more radically than knowledge

1212 / Department of Computer Science What can we adapt to? (cont.) Background and experience –background = user’s experience outside the application –experience = user’s experience with the application’s hyperspace Preferences –any explicitly entered aspect of the user that can be used for adaptation –examples: media preferences, cognitive style, etc. Context / environment –aspects of the user’s environment, like browsing device, window size, network bandwidth, processing power, etc.

1212 / Department of Computer Science Web-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