adaptive authoring of adaptive hypermedia

18
Adaptive Authoring of Adaptive Hypermedia Maurice Hendrix Eindhoven University of Technology & L3S Research Center Hannover

Upload: iwalani-david

Post on 01-Jan-2016

62 views

Category:

Documents


4 download

DESCRIPTION

Maurice Hendrix Eindhoven University of Technology & L3S Research Center Hannover. Adaptive Authoring of Adaptive Hypermedia. Outline. Goal and Motivation Problem description Initial Environment Theoretical Aspects of Development Implementation Demo - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Adaptive Authoring of Adaptive Hypermedia

Adaptive Authoring of Adaptive Hypermedia

Maurice HendrixEindhoven University of

Technology & L3S Research Center

Hannover

Page 2: Adaptive Authoring of Adaptive Hypermedia

Outline•Goal and Motivation•Problem description•Initial Environment•Theoretical Aspects of Development•Implementation•Demo•Conclusions: Solutions, Problems & further work

Page 3: Adaptive Authoring of Adaptive Hypermedia

Goal and Motivation•We want to make the authoring task easier •Manual annotation is the bottleneck of authoring of adaptive hypermedia•We want to do this by integrating an authoring environment into a semantic desktop environment

Page 4: Adaptive Authoring of Adaptive Hypermedia

Problem description & plan

•We want to make the authoring task of adaptive hypermedia easier by integrating and authoring system and a semantic desktop environment•Find out how to achieve this integration and how to (semi-)automatically populate GM & DM•Extend MOT with the necessary functionality

Page 5: Adaptive Authoring of Adaptive Hypermedia

Initial Environment (MOT)•My Online Teacher (MOT) authoring environment for adaptive hypermedia•Beagle++ semantic desktop environment

Page 6: Adaptive Authoring of Adaptive Hypermedia

My Online Teacher (MOT)•WWW authoring of adaptive hypermedia system using 5 layer model, most important for us are DM (containing concepts) and GM (containing lessons)•Domain model (DM)•Goal and constraints model (GM)•Adaptation model (AM)•User models (UM)•Presentation model (PM)

Page 7: Adaptive Authoring of Adaptive Hypermedia

MOT hierarchy structure•Concept maps and lessons are conceptual

hierarchies

•We can represent them as tree structures

Page 8: Adaptive Authoring of Adaptive Hypermedia

MOT: CAF•Mot uses portable CAF XML format CAF

format is commonly used among other

Adaptive Hypermedia systems

•CAF describes the lesson in the goal model

and the uses conceptmaps in the domain

model

Page 9: Adaptive Authoring of Adaptive Hypermedia

MOT: CAF example<domainmodel><concept><name>test</name>

<concept><name>tree</name>

<attribute><name>title</name>

<contents>tree</contents>

</attribute>

</concept>

</concept>

</domainmodel>

<goalmodel><lesson weight="0" label="">

<link weight="0" label="">test\tree\title</link>

</lesson></goalmodel>

Page 10: Adaptive Authoring of Adaptive Hypermedia

Beagle++•Extended Beagle desktop search tool•Generates and stores meta-data concerning files, emails, publications, bookmarks•Uses a Lucene full-text index and a Sesame RDF store for the meta data•Both indices are updated upon events (like file creation, file adaptation)

Page 11: Adaptive Authoring of Adaptive Hypermedia

Beagle++: meta-data•REF metadata describing resources like articles with attributes like conference, stored_as•Example:

Page 12: Adaptive Authoring of Adaptive Hypermedia

Theoretical Aspects: Enriching•The enricher application queries the

Sesame database store via seRql queries which look like this:SELECT Title FROM { bplus:Publication} art:title {bplus:Title} WHERE bplus:Publication = bplus:Attachment •The results are given a ranking by using one of the following methods and are added to the concept with the highest ranking

Page 13: Adaptive Authoring of Adaptive Hypermedia

Theoretical Aspects: Formula

Where k(x) : the bag of keywords in x a : the publication in Sesame c : the concept in MOTWith an extended notion of intersection

card(k(a))

k(a))card(k(c)=c)rank(a,

Page 14: Adaptive Authoring of Adaptive Hypermedia

Theoretical Aspects: Extended AlgorithmIF (card(k(n1) ∩ k(a)) = card(k(n2) ∩ k(a)))

THENIF (card(k(n2) > card(k(n1)) THEN connect

to n1ELSEIF (card(k(n2) < card(k(n1)) THEN

connect to n2ELSEIF (card(k(n1) = card(k(n2)) THEN

IF (n1 higherthan n2) THEN connect to n1

ELSE connect to n2ELSEIF (card(k(n1) ∩ k(a)) > card(k (n2) ∩ k(a))) THEN connect to n1ELSEIF (card(k(n1) ∩ k(a)) < card(k(n2) ∩ k(a))) THEN connect to n2

Page 15: Adaptive Authoring of Adaptive Hypermedia

Implementation

•Import / export of CAF XML format in PHP•Export of lessons in RDF format by XSLT transformation of CAF•Java application which parses CAF XML format, searches Sesame RDF store and adds articles to the lesson

Page 16: Adaptive Authoring of Adaptive Hypermedia

Demo

Page 17: Adaptive Authoring of Adaptive Hypermedia

Conclusions: work performed

•The task of manual authoring of adaptive hypermedia has been made easier by the integration of the authoring environment with the semantic desktop environment•By the application of some techniques for malleable schemas evolving environments have been made possible to some degree

Page 18: Adaptive Authoring of Adaptive Hypermedia

Conclusions: further work•Obtaining full flexibility towards evolving schemas•Automatic generation of adaptation rules and more advanced labelling and weighting•More general integration of authoring systems with semantic desktop environments