User Modelling and User Adaptive Systems Activity
Knowledge Representation and Reasoning Research Group
School of Computing, University of Leeds
People:
Ronald Denaux (Technical University of Eindhoven), Lora Aroyo (Technical University of Eindhoven),
Vania Dimitrova (University of Leeds), Michel Pye (University of Leeds)
Funding: British Council and NWO (UK-NL Partnership in Science) and PROLEARN EU NoE
The acquisition and maintenance of user conceptual
models requires robust methods that integrate seamlessly in
semantics-enhanced Web-based systems. OWL-OLM is an example of such an approach
which has been demonstrated in an e-learning context.
Description of OWL-OLM
OWL-OLM is an OWL-based framework for Open Learner Modeling to:
The architecture of OWL-OLM. |
A Domain Ontology built in OWL is used to maintain the dialogue and to update the user's Short-Term Conceptual State. The latter is also represented in OWL and provides a model of the user's conceptualisation gathered throughout the dialog. The dialogue agent maintains a dialogue episode goal, which is divided into sub-goals that trigger Dialogue Games - sequences of utterances to achieve a specific sub-goal. The agent uses also a Game Analyser that analyses each user's utterance to decide the agent's response and to update the user's short-term conceptual state. When a dialogue episode finishes, the short-term conceptual state is used to update the user's Long-Term Conceptual State, referred to as the User Model.
OWL-OLM uses Jena extensively for input and output of OWL ontologies and models, creating and changing OWL resources and resolving domain ontology queries. The OWL generic reasoner from Jena is employed to make inferences from the domain ontology.
|
| The OWL-OLM screenshot shows the dialog history in the upper-left corner and the last utterance in the graphical area. The user composes utterances by constructing diagrams using basic graphical operations - create , delete or edit a concept or a relation between concepts - and selecting a sentence opener to define his intention, e.g. to answer , ask question, agree, disagree, or suggest topic . The interface uses the open source Java graph component JGraph to present, create, and modify utterances in a graphical way. |
Denaux, R., Aroyo, L., & Dimitrova, V. (2005). An Approach for Ontology-based Elicitation of User Models to Enable Personalization on the Semantic Web, 14th International World Wide Web Conference , Chiba, Japan, May 2005 (poster).
Denaux, R., Aroyo, L., & Dimitrova, V. (2005). OWL-OLM: Interactive Ontology-based Elicitation of User Models, Workshop on Personalisation for the Semantic Web PerSWeb05 at 10th International Conference on User Modeling UM2005 , Edinburgh, UK, 23-29 July 2005.
Denaux, R., Dimitrova, V. , & Aroyo, L. (2005). Integrating Open User Modeling and Learning Content Management for the Semantic Web, 10th International Conference on User Modeling UM2005 , Edinburgh, UK, 23-29 July 2005.
Denaux, R., Dimitrova, V. , & Aroyo, L. (2004). Interactive Ontology-Based User Modeling for Personalized Learning Content Management, Workshop on Applications of Semantic Web technologies for E-Learning (SW-EL) held in conjunction with Adaptive Hypermedia 2004 .