1212 /k October 5, 2000capaciteitsgroepscolloquium1 Adaptive Systems Paul De Bra.

Slides:



Advertisements
Similar presentations
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Advertisements

Adaptive Hypermedia and The Semantic Web Dr. Alexandra Cristea
Maurice Hendrix, Alexandra Cristea* London Knowledge Lab 25/11/2008 *Based on work in collaboration with Paul De Bra,
TU e technische universiteit eindhoven / department of mathematics and computer science 1 Empirical Evaluation of Learning Styles Adaptation Language Natalia.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
TU/e eindhoven university of technology PACIS'03 July Engineering Semantic Web Information Systems Richard Vdovjak Flavius Frasincar Geert-Jan Houben.
TU/e technische universiteit eindhoven Hera: Development of Semantic Web Information Systems Geert-Jan Houben Peter Barna Flavius Frasincar Richard Vdovjak.
Grade 6 Hopewell Elementary You will read each slide, then try to think of the answer. When you think you know the answer, click ONCE on the mouse.
Design Issues for General-Purpose Adaptive Hypermedia Systems Hongjing Wu, Erik de Kort, Paul De Bra Eindhoven University of Technology The Netherlands.
Demonstrators: Mudasir Nazir(08-CS-41).  I am highly addicted to this field.  Working with W3C in research program(building CSS for creating web site.
/ Where innovation starts 1212 Technische Universiteit Eindhoven University of Technology 1 Incorporating Cognitive/Learning Styles in a General-Purpose.
/ PSWLAB P ROMELA Semantics from “THE SPIN MODEL CHECKER” by G. J. Holzmann Presented by Hong,Shin 5 th Oct :021PROMELA Semantics.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Using Adaptive Hypermedia for Web-based Education Paul De Bra Eindhoven Univ. of Technology Peter Brusilovsky Carnegie Mellon University.
1/14 Ad Hoc Networking, Eli M. Gafni and Dimitri P. Bertsekas Distributed Algorithm for Generating Loop-free Routes in Networks With Frequently.
Zagreb, September AHyCo: an Approach to a Web-Based Learning and Testing System Nataša Hoić-Božić, Faculty of Philosophy,
TU/e technische universiteit eindhoven Hypermedia Presentation Adaptation on the Semantic Web Flavius Frasincar Geert-Jan Houben
1212 / department of computer science October 16, 2002AHA! Version 2.01 AHA! Version 2.0 More Adaptation Flexibility for Authors Paul De Bra, Ad Aerts,
Personalization and Adaptation in Learning Management Systems Prof. dr. Paul De Bra Eindhoven University of Technology February 1, 2011 Learntec Slide.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
1 Basic abstract interpretation theory. 2 The general idea §a semantics l any definition style, from a denotational definition to a detailed interpreter.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Adaptive Hypermedia 2ID20
/ department of mathematics and computer science TU/e eindhoven university of technology WebNet 2001October 26, XML-Based Automatic Web Presentation.
Adaptive Hypermedia on the Web: Methods, Technology and Applications Paul De Bra Eindhoven University of Technology Eindhoven, The Netherlands Centrum.
CSC 101 Slide Show Ashley Carroll. Podcast What is Podcasting? Podcasting is the distribution of audio or video files, such as radio programs or music.
/dept. of mathematics and computer science TU/e eindhoven university of technology wwwis.win.tue.nl/~hera WWW2002May Specification Framework for.
1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.
Adaptive Hypermedia Dr. Alexandra Cristea
Adaptive Hypermedia Meets Provenance Evgeny Knutov Paul De Bra Mykola Pechenizkiy GAF project: Generic Adaptation Framework (project is supported byNWO.
1 Joint work with Antonio Bucchiarone (Fondazione Bruno Kessler - IRST, Trento) and Fabrizio Montesi (University of Bologna/INRIA, Bologna) A Framework.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
Integrative Model Designed to help students develop a deep understanding of organized bodies of knowledge while simultaneously developing critical thinking.
Bayesian Network Student Model for Adapting Learning Activity Tasks in Adaptive Course Generation System Introduction Adaptive educational hypermedia system.
1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
The future of adaptation (in the on-line world) Prof. dr. Paul De Bra Web Engineering Group Eindhoven University of Technology.
Chapter 7 Web Content Mining Xxxxxx. Introduction Web-content mining techniques are used to discover useful information from content on the web – textual.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
Contact Manager / Client Connect. Contacts vs. Prospects? LPS Real Estate Group2 Formerly in Paragon 4, Contacts where either a general contact or considered.
1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.
INFO 637Lecture #51 Software Engineering Process II Defining Requirements INFO 637 Glenn Booker.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
Hypermedia Cooper and Davis. What Is Hypermedia?  The combination of text, video, graphic images, sound, hyperlinks, and other elements in the form typical.
The standards and protocols used in communication By William Kemp.
Lecture 13-17, chitkara university.  Gives a conceptual framework of the things in the problem space  Helps you think – focus on semantics  Provides.
GALE: The GRAPPLE Adaptive Learning Environment Paul De Bra Eindhoven University of Technology January 24, 2011 GRAPPLE Public Event Slide 1.
12 Chapter 12: Advanced Topics in Object-Oriented Design Systems Analysis and Design in a Changing World, 3 rd Edition.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
THEORY OF COMPUTATION Komate AMPHAWAN 1. 2.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
The Big Picture Chapter 3. A decision problem is simply a problem for which the answer is yes or no (True or False). A decision procedure answers a decision.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
From Information Systems to Web Science Prof. dr. Paul De Bra Kees van Hee symposium.
CCS Information and Support Center Introduction. What is the information center for? Not only does our web-based.
Lesson Objectives Aims Understand the following “standard algorithms”:
User-Adaptive Systems
Database management concepts
CS & CS Capstone Project & Software Development Project
Electrical and Computer Engineering Department
Introducing the New Directory Search
HCI and Hypermedia/WWW
Analysis models and design models
Database management concepts
International Marketing and Output Database Conference 2005
Semantic Nets and Frames
Simple Sequencing Part 2
Database Design Week 12.
Presentation transcript:

1212 /k October 5, 2000capaciteitsgroepscolloquium1 Adaptive Systems Paul De Bra

1212 /k October 5, 2000capaciteitsgroepscolloquium2 Topics Motivation Examples Adaptation methods Reference model Current research problems Conclusions

1212 /k October 5, 2000capaciteitsgroepscolloquium3 Motivation Old paradigm: –users adapt to the systems they use; –they accept non-intuitive user-interfaces; –they accept interfaces that never learn. New paradigm: –users expect configurable systems; –users expect systems to improve over time.

1212 /k October 5, 2000capaciteitsgroepscolloquium4 Examples Indicators for battery status –(electric shaver, laptop computer, cellphone). TV / VCR –suggests / records your favorite programs –mutes when the phone rings, etc. Car –seat position, radio volume, climate control.

1212 /k October 5, 2000capaciteitsgroepscolloquium5 Examples (cont.) Electronic Program Guide –only provides info on available TV channels; –recommends programs you like (and omits programs you don’t like); –shows the kind of information you want (story, actors, director, text, photograph or video); –adapts presentation to your device (computer with large screen, palmtop, WAP phone).

1212 /k October 5, 2000capaciteitsgroepscolloquium6 Examples (cont.) Real-estate database –shows property in the area of interest; –learns which property you are likely to look into (based on price, kind, neighborhood...); –knows which property you saw before; –shows only those attributes you want to see; –adapts presentation to your device / network.

1212 /k October 5, 2000capaciteitsgroepscolloquium7 Types of Adaptive Systems Embedded Systems: –User-Interface (placement of controls changes); –Dialog (steps are inserted/deleted/reordered). Information Systems: –Query adaptation (select wanted items); –Presentation adaptation (attribute selection and layout).

1212 /k October 5, 2000capaciteitsgroepscolloquium8 Adaptive Hypermedia What’s wrong with “plain” hypermedia? A B

1212 /k October 5, 2000capaciteitsgroepscolloquium9 Adaptive Hypermedia (cont.) How does adaptive hypermedia help? –Provide additional explanations ; –Provide prerequisite explanations for users who have a knowledge deficiency. –Provide comparitive explanations. –Provide explanation variants. –Sorting: present most wanted items first.

1212 /k October 5, 2000capaciteitsgroepscolloquium10 Adaptive Hypermedia (cont.) How does adaptive hypermedia help? –Global guidance: suggest navigation paths; –Local guidance: suggest a page (or small set of pages) to be read next; –Global orientation support: fish-eye view –Local orientation support: show where the user can go next.

1212 /k October 5, 2000capaciteitsgroepscolloquium11 Adaptive Hypermedia (cont.) Is creating adaptive hypermedia more work? –Creating a sloppy website takes little effort; (but users get lost, don’t understand things, etc.) –Creating an excellent static website with the right information and structure for everyone requires a lot of effort (and it still fails); –Creating an adaptive site is somewhere in between...

1212 /k October 5, 2000capaciteitsgroepscolloquium12 Adaptive Hypermedia Architecture Model Domain model: describes content and structure of the information; User model: describes how the user relates to the application; Adaptation model: describes how the information is presented to each user;

1212 /k October 5, 2000capaciteitsgroepscolloquium13 AHAM: Domain Model Atomic units of information: fragments; Fragments are combined into pages; a page constructor describes how a page is built from conditionally included fragments; A set of pages corresponds to a concept; a set of concepts may represent a higher level composite concept.

1212 /k October 5, 2000capaciteitsgroepscolloquium14 AHAM: Domain Model Concepts (and pages) are connected through concept relationships; Links are a common type; a link to a composite concept must be resolved to a destination page through a page selector; Other relationship types can be defined, e.g. prerequisites, inhibitors, etc.

1212 /k October 5, 2000capaciteitsgroepscolloquium15 AHAM: User Model There is a model for each user; (we do not consider group models) For each concept there are a (possibly different) set of attribute/value pairs; –knowledge: how well does the user know this? –read: has the user read something about this? –ready-to-read: may the user read about this?

1212 /k October 5, 2000capaciteitsgroepscolloquium16 AHAM: Adaptation Model Rules that “work” like database triggers: on event(e.g. user accesses a page) if condition is true(e.g. page was ready to be read, or “desired”) then execute an action(augment the “knowledge” of this page)

1212 /k October 5, 2000capaciteitsgroepscolloquium17 AHAM: Adaptive Engine How are these rules executed ? –The system searches for an active rule; –It executes one or more active rules in parallel (set semantics or instance semantics); –The system then again searches for an active rule, etc. until no more active rules are available.

1212 /k October 5, 2000capaciteitsgroepscolloquium18 AHAM: Adaptive Engine Termination of rule execution: –Does the rule execution always terminate? e.g. integer monotonic updates with upper bound; –Is termination decidable? e.g. only finite attribute domains; –If decidable, is detecting (non)termination tractable?

1212 /k October 5, 2000capaciteitsgroepscolloquium19 AHAM: Adaptive Engine Confluence of rule execution: –When more than one rule is active, does the final result of the rule execution depend on which rule is executed first? –When executing rules in parallel, can the resulting updates be conflicting? –Does assigning a priority to rules help?

1212 /k October 5, 2000capaciteitsgroepscolloquium20 Termination in general Study the activation or triggering graph: –nodes are rule instances; –edges connect rules when the action of one rule triggers another rule and the condition of that other rule may be satisfied; –when this graph is acyclic termination is guaranteed (but the converse is not true).

1212 /k October 5, 2000capaciteitsgroepscolloquium21 Confluence in general The “result” of an event may depend on the order of execution of triggered rule: –when two rules can be executed, the action of the first rule may make the condition of the second rule become false. –there is some (active database) theory for deciding whether all rule instances commute.

1212 /k October 5, 2000capaciteitsgroepscolloquium22 Applications at the TU/e 2L690: Hypermedia Structures and Systems (adaptive such that printing is not advisable) 2R350: Graphical User-Interfaces (one source for full text and viewgraphs) IShype: Guide for internships and masters thesis work Corporate TU/e website is next!

1212 /k October 5, 2000capaciteitsgroepscolloquium23 Finally Several adaptive hypermedia applications exist today. (Web-based or non-Web- based) Adaptive hypermedia is no longer a niche novelty. (August 2000, AH2000 conference, Trento, Italy. LNCS 1892) Some theoretical and development work is still needed to create general-purpose AHS.