Modelling of Adaptive Hypermedia Systems

Similar documents
Improving Adaptive Hypermedia by Adding Semantics

Understanding Adaptive Hypermedia: An Architecture for Personalisation and Adaptivity

Methodologies for Web Information System Design

Modelling of an Adaptive Hypermedia System Based on Active Rules

Adaptive Personal Information Environment based on the Semantic Web

Adaptive Medical Information Delivery Combining User, Task and Situation Models

Web-Based Learning Environment using Adapted Sequences of Programming Exercises

Generic Adaptation Process

Adaptive Hypermedia Systems Analysis Approach by Means of the GAF Framework

Unifying Adaptive Learning Environments: authoring styles in the GRAPPLE project

Towards Open Adaptive Hypermedia

Considering Additional Adaptation Concerns in the Design of Web Applications

Group SOZ Evaluation of Project. CSE 4461 Hypermedia & Multimedia Tech XI SONG, SHUNICHI OCHIAI, XIAO ZENG

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Development Process and Evaluation Methods for Adaptive Hypermedia

Adaptive Socio-Recommender System for Open Corpus E-Learning

Adaptation Control in Adaptive Hypermedia Systems

CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK!

AHAM: A Reference Model to Support Adaptive Hypermedia Authoring

Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle

An Annotation Tool for Semantic Documents

HERA: Automatically Generating Hypermedia Front- Ends for Ad Hoc Data from Heterogeneous and Legacy Information Systems

Adaptive Hypermedia: Student modeling in e-learning systems

Open-Corpus Adaptive Hypermedia. Adaptive Hypermedia

Chapter XXVII Semantic Web and Adaptivity: Towards a New Model

BRIDGING NAVIGATION, SEARCH AND ADAPTATION. Adaptive Hypermedia Models Evolution

Open-Corpus Adaptive Hypermedia. Peter Brusilovsky School of Information Sciences University of Pittsburgh, USA

Towards a Reference Architecture for Open Hypermedia

An Integrated Model for the authoring of Web-based Adaptive Educational Applications

Personalized Navigation in the Semantic Web

Annotation for the Semantic Web During Website Development

Patterns for Adaptive Web Applications 1

Sharing User Models for Adaptive Hypermedia Applications

Web Engineering Curriculum: A Case Study of an Evolving Framework

AHA! Adding Adaptive Behavior to Websites

A UML 2 Profile for Variability Models and their Dependency to Business Processes

CSA402. Lecture 13. Solutions provided by Adaptive Hypertext Systems

Adaptive Navigation Methods and Techniques: The Basics.

User Interface Modelling Based on the Graph Transformations of Conceptual Data Model

A UML-based Methodology for Hypermedia Design

Evolution of XML Applications

Personalizing Digital Libraries at Design Time: The Miguel de Cervantes Digital Library Case Study *

AHA! meets Interbook, and more

Personalized Presentation in Web-Based Information Systems

Methods for Complex Web Hypermedia Application: The Design Processes

A Flexible Layout Model for a Web-Based Adaptive Hypermedia Architecture

Modelling Browsing Semantics in Hypertexts Using UML

Problem-Oriented Documentation of Design Patterns

A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems

ICT Support of PV Education and PV Data Web Presentation at FEE CTU in Prague

Hypermedia Presentation Adaptation on the Semantic Web

Exploring the Relationship Between FOHM and RDF

Hypermedia Modelling Using UML

Modeling User Behaviour Aware WebSites with PRML

An Object-Oriented Hypermedia Reference Model formally specified in UML

Peer-to-Peer Semantic Search Engine

Map-based Access to Multiple Educational On-Line Resources from Mobile Wireless Devices

Evaluation of Commercial Web Engineering Processes

Arguments for Open Structure Execution Services

Modeling Systems Using Design Patterns

A System of Patterns for Web Navigation

Evaluating Three Scrutability and Three Privacy User Privileges for a Scrutable User Modelling Infrastructure

AHAM: A Dexter-based Reference Model for Adaptive Hypermedia

AHAM: A Dexter-based Reference Model for Adaptive Hypermedia

An Approach to Software Component Specification

24. Framework Documentation

Petri-net-based Workflow Management Software

Designing Interaction Spaces for Rich Internet Applications with UML

Transforming Transaction Models into ArchiMate

Towards Integration of Adaptive Educational Systems: Mapping Domain Models to Ontologies

Prototyping Navigation in Web-Based Information Systems Using WebML

Bridging Versioning and Adaptive Hypermedia in the Dynamic Web

Payola: Collaborative Linked Data Analysis and Visualization Framework

HyperFrame - A Framework for Hypermedia Authoring

ARAS: Adaptive Recommender for Academic Scheduling

Behaviour Recovery and Complicated Pattern Definition in Web Usage Mining

Metamodeling for Business Model Design

HyperSD: a Semantic Desktop as a Semantic Web Application

Effectively Capturing User Navigation Paths in the Web Using Web Server Logs

Knowledge Representation, Ontologies, and the Semantic Web

A-OOH: Extending Web Application Design with Dynamic Personalization. Irene Garrigós Fernández

Specification of web applications design in CASE using UML and its mapping to an implementation environment

Adding Usability to Web Engineering Models and Tools

ON THE BENEFITS OF A DOMAIN-SPECIFIC LANGUAGE FOR MODELING METAHEURISTIC OPTIMIZATION ALGORITHMS

The Construction of Web Navigation Model in Online Automated Universities Students Matching System (OAUSMS)

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach

Combining Generality and Specificity in Generating Hypermedia Interfaces for Semantically Annotated Repositories

DesignMinders: A Design Knowledge Collaboration Approach

Pattern-Oriented Development with Rational Rose

Practical Methods for Adapting Services Using Enterprise Service Bus *

Two Layer Mapping from Database to RDF

A Visual Tool for Supporting Developers in Ontology-based Application Integration

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

Auld Leaky: A Contextual Open Hypermedia Link Server

Designing and Automatically Generating Educational Adaptive Hypermedia Applications

Designing a System Engineering Environment in a structured way

Introducing Adaptive Hypermedia Techniques in 3D Educational Virtual Environments

Towards a Framework for Distributed User Modelling for Ubiquitous Computing

Modeling Issues Modeling Enterprises. Modeling

Modeling User Input and Hypermedia Dynamics in Hera

Transcription:

Modelling of Adaptive Hypermedia Systems Martin Balík, Ivan Jelínek Abstract: The amount of information on the web is permanently growing. The orientation within the information is becoming more and more complicated. It is necessary to develop a system able to adapt the information for the needs of the user and to personalize the presentation of information according to his/her preferences. In this paper we discuss current approaches used in the research, both advantages and disadvantages of the developed models and our proposals for their extensions. Key words: meta-model, web adaptation, web personalization INTRODUCTION Personalization of the web is a complex problem. The problem is possible to solve on different levels of approach. We can focus on searching a web space, the filtration of the information from several sources, or we can modify a presentation of information in compliance with a user model. In this paper we will focus on user-modelling approaches. In the first section we will describe some of the well-known models for personalized hypermedia like AHAM [1], Munich reference model [2] and FOHM [3]. In the next section we will focus on some improvements proposed by scientists searching in hypermedia technology. We will mention the utilization of the meta-model in adaptation technique selection [6] [7], the trend of a general model formalization [8], and the application of active rules as a description of adaptive behaviour [11] [12]. EXISTING WEB MODELS For the developing of personalized web several models have been designed. We will describe some of them in the next paragraphs. AHAM Adaptive Hypermedia Application Model (AHAM) [1] is one of the first and well-known formal models for adaptive hypermedia. It is an extension of the Dexter model, a widely used reference model for hypermedia. The adaptation is based on a domain model, a user model and a teaching model, which consist of pedagogical rules. As the Dexter model, AHAM also focuses on the storage layer, the anchoring and the presentation specifications. The domain model uses concept components for an abstract representation of information. A component s information consists of a set of attributevalue pairs, a sequence of anchors and a presentation specification. Figure 1: The AHAM model [1] - V.8-1 -

Munich reference model This model is also an extension of the Dexter model and in similar way it adds a user model and adaptation model. The main difference between The Munich Reference Model [2] and AHAM is that AHAM specifies the adaptation rule language, while The Munich Reference Model uses object-oriented specification. It is described with the Unified Modelling Language (UML) which provides the notation and the object-oriented modelling techniques. FOHM The Fundamental Open Hypermedia Model (FOHM) [3] is based on the prior work with the Fundamental Hypermedia Protocol (OHP) providing a reference model and an architecture for the Open Hypermedia systems. It provides the facility to attach context and behaviour objects to the model at various locations. An engine, Auld Linky, is required to instantiate and process the model. Figure 2: The Structure of a FOHM Object [3] GAHM The Goldsmiths Adaptive Hypermedia Model (GAHM) [4] is an abstract model. It takes a formal approach to the modelling of adaptive hypermedia. The model consists of three groups of functions. The H-Region functions model non-personalisable hypermediabased interaction, the P-Region functions model user-initiated tailoring and the A-Region functions model system-initiated tailoring of hypermedia content. GAM Generic Adaptivity Model (GAM) [5] is a state-machine-based model, which is not restricted only to hypermedia. However, it can be used as the basis for adaptation in all kinds of applications. Compared to AHAM, the GAM is a more low-level model and does not provide hypermedia specific concepts. On the other hand, the GAM provides an explicit interface model and the concepts of push-and-pull adaptation. The research group of the Nijmen University plans to develop a model on the top of the GAM, which would be applicable in the area of adaptive hypermedia. META-MODEL APPROACH In adaptive hypermedia systems there are used several adaptation techniques. As mentioned in the paper [6], different known techniques work most efficiently in different contexts. There are two categories of the adaptation methods [16]. The first one is a Content Level Adaptation (also called adaptive presentation), and the second one is a Link Level Adaptation (also called adaptive navigation). We will provide a brief overview of the main methods. - V.8-2 -

Adaptive presentation methods Additional Explanations In an adapted document the basic content of the page is extended with particular information. Additional information is shown with respect to user s knowledge. Prerequisite Explanations With the appliance of the user model, the system checks, if the user s knowledge complies with all prerequisites. The explanation of all missing prerequisites is added to the document to facilitate the comprehension of the concept. Comparative Explanations New concepts are explained in the way of linking them with some concepts already known to the user. Typically, the similarities and differences between these two concepts are pointed out. Sorting Explanations Parts of the document are sorted according to the relevance of information to the objectives of the user. The level of his knowledge, possibly some other characteristics, are taken into account. Explanation Variants In the source document there is defined a number of different explanations of a given concept. In the final document the most suitable variant for the user is shown. Adaptive navigation methods Direct Guidance In this method the user is sequentially guided through the hyperspace. The next button is offered to the user. The system selects the best page suitable for the user in compliance with the information stored in the user model. Another possible technique is to choose a sequence of pages. This sequence should help the users to find their paths in the hyperspace. Adaptive Sorting The links in the hypermedia document are sorted according to the importance for the user. The sorting of the links can be made by the similarity of the links in a current document. Another way of sorting is made by the prerequisites. This method is similar to the one used for the adaptive presentation. The only difference is that instead of showing corresponding text, links with needed information are labeled with a higher relevance. Adaptive Hiding This method excludes the possibility of visiting pages with no relevant information. Links leading to such pages are hidden or disabled. This restriction avoids the user to be lost in a large hyperspace. Links Annotation In this method the links are annotated to show some information about the content of the pages to the user. The annotation can be provided in a textual form. Another way is to use some visual augmentation, e.g. relevance is represented by a colored sign next to the link. - V.8-3 -

Several studies have shown that users with different knowledge of the subject may appreciate different adaptation technologies. Therefore, it is necessary to develop a system capable of adapting the very adaptation technology to the given user and context. For this purpose a meta-model should be used as a basis for a meta-adaptive system [7]. The main feature of a meta-adaptive system is that it should examine the existing results of the adaptation technique application. Based on the application successfulness, the system should select the appropriate technique for the context, instead of using an ad-hoc approach. UNIFYING MODEL APPROACH The approach to adaptive hypermedia development has been mostly applicationoriented. As a result, there are some ad-hoc systems that are neither interoperable nor interchangeable. Recent research focuses on the development of the systems that will have such features [8]. The study in [8] has proved that although each adaptation model uses different representations of hypermedia structures and different approaches to manipulating them, there are important underlying commonalities in terms of the components found within adaptive hypermedia systems and the interactions between them. The aim is to find the way how to devise such an architecture at a suitable level of abstraction, that can represent the functionality that is unique to the adaptive hypermedia systems. The components of such an architecture, like user-models and decision-making algorithms, should be treated as plug n play black box components and be included as and when required. This approach could lead to the standardized adaptive hypermedia architecture. ACTIVE RULES APPROACH Active rules are the rules with a specific form: Event-Condition-Action. The adaptation system based on these rules was proposed by French researchers [11]. By means of the active rules it is possible to integrate all existing techniques into the system. Furthermore, this system allows to introduce new adaptation strategies more easily. Inspired by the production rules in the expert systems, the active rules are applied in the database domain. However, these rules have not been largely used in the adaptive hypermedia domain by now. Nevertheless, a high level language based on the rules may be used for a reusable personalization specification which can be mapped to different web modelling methods [12]. A rule is formed by an event, a condition and an action to be performed. When the user activates a link, an event is launched and the corresponding rule is evaluated. The action specifies the adaptation action to perform. CONCLUSIONS AND FUTURE WORK As we can see, all the approaches mentioned above try to extend existing models for the hypermedia design and to generalize them for easier use and interchangeability. Our aim is to develop such a general model. We will focus on the mentioned promising techniques and we will try to extend them and apply them in our improved modeling methodology. The aim of our research will be the specification of an appropriate formal approach to the general conceptual meta-model design. An automatic system for the adaptive web design will be based on this model. The final methodology for the adaptive web design should be able to use appropriate adaptation techniques and should allow an easy extension. A partial outcome of the research will be an appropriate formal description. We will try to formalize a general meta-model compounded of black-box components. These components will enable an easy extension of currently used techniques in a - V.8-4 -

plug n play manner [8]. We want to use active rules [11] [12] [13] as a suitable description of the adaptive behaviour. The selection of appropriate adaptation methods could be accomplished by some heuristic methods for the information retrieval. We think that for this purpose the Probabilistic Latent Semantic Analysis (PLSA) [14] or a Vector Space Method [15] will be the most appropriate. Some inspiration can be gained also from the conceptual methods proposed in [9] [10]. We will carry out several experiments and in this way we will verify the resulting adaptation system based on the proposed meta-model. The results of our research are the part of the work of a special research group WEBING (http://webing.felk.cvut.cz). ACKNOWLEDGEMENT This research has been supported by MSMT under the research program No.6840770014. This research has been supported by the grant of the Czech Grant Agency No. 201/06/0648. REFERENCES [1] De Bra P., Houben G.-J. & Wu H. AHAM: A Dexter-based Reference Model for adaptive Hypermedia. Proceedings of the ACM Conference on Hypertext and Hypermedia. 1999. [2] Koch N., Wirsing M. Software Engineering for Adaptive Hypermedia Applications?. 8th International Conference on User Modeling, Sonthofen, Germany, 2001. [3] Bailey C. An Agent-Based Framework to Support Adaptive Hypermedia. PhD thesis, University of Southampton, 2002. [4] Ohene-Djan J. A Formal Approach to Personalisable, Adaptive Hyperlink-Based Interaction. PhD thesis, Department of Computing, Goldsmiths College, University of London. 2000. [5] De Vrieze P.T., Van Bommel P., Van der Weide Th. A Generic Adaptivity Model in Adaptive Hypermedia, Published in the proceedings of the adaptive hypermedia konference. 2004. [6] Brusilovsky, P. Adaptive navigation support in educational hypermedia: The role of student knowledge level and the case for meta-adaptation. British Journal of Educational Technology, 34 (4), 487-497, 2003. [7] De Assis P.S., Schwabe D. A General Meta-model for Adaptive Hypermedia Systems. Springer-Verlag Berlin Heidelberg, LNCS 3137, 2004. [8] Ohene-Djan J., Gorle M., Bailey Ch.P., Wills G.B., Davis H.C. Is it possible to devise a unifying model of adaptive hypermedia and is one necessary?. AH2003: Workshop on Adaptive Hypermedia and Adaptive Web-Based Systems. 2003. [9] Lee S., Hwan Seung Y. Web Personalization: My Own Web Based on Open Content Platform. Springer-Verlag Berlin Heidelberg, LNCS 3806, 2005. [10] Rojas G., Pelechano V. A Methodological Approach for Incorporating Adaptive Navigation Techniques into Web Applications. Springer-Verlag Berlin Heidelberg, LNCS 3806, 2005. [11] Raad H., Causse B. Modelling of an Adaptive Hypermedia System Based on Active Rules. Springer-Verlag Berlin Heidelberg, LNCS 2363, 2002. [12] Garrigós I., Gómez J., Barna P., Houben G.J. A Reusable Personalization Model in Web Application Design. International Workshop on Web Information Systems Modeling, Sydney, Australia, 2005 [13] Wu, H., De Kort, E., De Bra, P. Design Issues for General-Purpose Adaptive Hypermedia Systéme. Proceedings of the ACM Conference on Hypertext and Hypermedia, pp. 141-150, Aarhus, Denmark, 2001. - V.8-5 -

[14] Lin Ch., Xue G.R., Zeng H.J., Yu Y. Using Probabilistic Latent Semantic Analysis for Personalized Web Search. Springer-Verlag Berlin Heidelberg, LNCS 3399, 2005. [15] Ramamohanarao K., Park L.A.F. Broadening Vector Space Schemes for Improving the Quality of Information Retrieval. Springer-Verlag Berlin Heidelberg, LNCS 3399, 2005. [16] Jelínek I., Bureš M., Morávek A. New generation of web technologies. Praha: VOX, ISBN 80-86324-46-X, 2005. ABOUT THE AUTHORS Ing. Martin Balík, Prof. Ivan Jelínek, Department of Computer Science and Engineering, FEE CTU Prague, Е-mail: balikm1@fel.cvut.cz. - V.8-6 -