A generic component for exchanging user models between web-based systems

Educational web-based systems exemplify the increasing need for personalisation. Applications that adapt to individual users need a model of the user that contains as accurate data as possible. On the web, learners use multiple educational systems and spend their time over many applications: these are individually limited in their user modelling but can gain from joining forces. This boils down to establishing semantic interoperability of user or learner models. While semantic interoperability is hard, the emerging Semantic Web (SW) might offer just the mechanisms we need. In this paper, we develop the Generic User model Component (GUC): a generic software that utilises SW technology to support the exchange of user model data between applications. For a semantically effective user model exchange, GUC allows the configuration of a distributed management of mappings between user models. Thus, applications can choose different levels of uniting user models to maximise their personalisation.

[1]  Geert-Jan Houben,et al.  Building Self-Managing Web Information Systems from Generic Components , 2005, CAiSE Workshops.

[2]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[3]  Erhard Rahm,et al.  Similarity flooding: a versatile graph matching algorithm and its application to schema matching , 2002, Proceedings 18th International Conference on Data Engineering.

[4]  Jon Orwant,et al.  Heterogeneous learning in the Doppelgänger user modeling system , 2005, User Modeling and User-Adapted Interaction.

[5]  Pedro M. Domingos,et al.  Ontology Matching: A Machine Learning Approach , 2004, Handbook on Ontologies.

[6]  Geert-Jan Houben,et al.  A Generic Transcoding Tool for Making Web Applications Adaptive , 2005, CAiSE Short Paper Proceedings.

[7]  Frank Wehner,et al.  A Component-based Approach for Adaptive, Dynamic Web Documents , 2003, J. Web Eng..

[8]  Antonio Krüger,et al.  A User Modeling Markup Language (UserML) for Ubiquitous Computing , 2003, User Modeling.

[9]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[10]  Volker Haarslev,et al.  Racer: A Core Inference Engine for the Semantic Web , 2003, EON.

[11]  Boris Brandherm,et al.  Gumo - The General User Model Ontology , 2005, User Modeling.

[12]  Gordon I. McCalla,et al.  The Massive User Modelling System (MUMS) , 2004, Intelligent Tutoring Systems.

[13]  Erhard Rahm,et al.  Schema and ontology matching with COMA++ , 2005, SIGMOD '05.

[14]  Flavius Frasincar,et al.  Engineering Semantic Web Information Systems in Hera , 2003, J. Web Eng..

[15]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[16]  Flavius Frasincar,et al.  HPG: a tool for presentation generation in WIS , 2004, WWW Alt. '04.

[17]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.

[18]  Johan Schuurmans,et al.  Towards a continuous personalization experience , 2004 .