Improving Adaptive Hypermedia by Adding Semantics

Similar documents
Web-Based Learning Environment using Adapted Sequences of Programming Exercises

Prototyping Navigation in Web-Based Information Systems Using WebML

Sharing User Models for Adaptive Hypermedia Applications

Personalized Navigation in the Semantic Web

Modelling of Adaptive Hypermedia Systems

Methodologies for Web Information System Design

Personalized Presentation in Web-Based Information Systems

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

Adaptive Medical Information Delivery Combining User, Task and Situation Models

Unifying Adaptive Learning Environments: authoring styles in the GRAPPLE project

Modeling Systems Using Design Patterns

Generic Adaptation Process

Adaptation Control in Adaptive Hypermedia Systems

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

Hypermedia Modelling Using UML

Adaptive Hypermedia Systems Analysis Approach by Means of the GAF Framework

Personalized Faceted Navigation in the Semantic Web

Hypermedia Presentation Adaptation on the Semantic Web

Modelling Browsing Semantics in Hypertexts Using UML

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

Methods for Complex Web Hypermedia Application: The Design Processes

SISE Semantics Interpretation Concept

Annotation for the Semantic Web During Website Development

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

Caching Spreading Activation Search

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

Ontology Extraction from Heterogeneous Documents

User Interaction in Modern Web Information Systems

Modules of Content Management Systems and their Reusability

A Generic Transcoding Tool for Making Web Applications Adaptive

A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems

Open-Corpus Adaptive Hypermedia. Adaptive Hypermedia

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

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

Exploring Possibilities for Symmetric Implementation of Aspect-Oriented Design Patterns in Scala

A Technique for Representing Course Knowledge Using Ontologies and Assessing Test Problems

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

THE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE

ONTOLOGY SUPPORTED ADAPTIVE USER INTERFACES FOR STRUCTURAL CAD DESIGN

Ontology-Based Configuration of Construction Processes Using Process Patterns

A Model of Versioned Web Sites

On Finding Power Method in Spreading Activation Search

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Practical experiences towards generic resource navigation and visualization

An Approach to Interactive Social Network Geo-Mapping

GAL: A Generic Adaptation Language for describing Adaptive Hypermedia

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH

AHAM: A Dexter-based Reference Model for Adaptive Hypermedia

Advanced Network Approaches for Wireless Environment

A UML-based Methodology for Hypermedia Design

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Adaptive Socio-Recommender System for Open Corpus E-Learning

Making Semantic Web based-hypermedia Applications

Transformation from the Heavy Desktop Client to the Lightweight Web Application

Open Research Online The Open University s repository of research publications and other research outputs

Semantical Descriptions of Models for Web Design

Racer: An OWL Reasoning Agent for the Semantic Web

Business Activity. predecessor Activity Description. from * successor * to. Performer is performer has attribute.

WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK

Extending E-R for Modelling XML Keys

Fausto Giunchiglia and Mattia Fumagalli

BRIDGING NAVIGATION, SEARCH AND ADAPTATION. Adaptive Hypermedia Models Evolution

AHAM: A Reference Model to Support Adaptive Hypermedia Authoring

AHAM: A Dexter-based Reference Model for Adaptive Hypermedia

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

: Semantic Web (2013 Fall)

CSA402. Lecture 13. Solutions provided by Adaptive Hypertext Systems

Introduction to the Semantic Web

Development of an Ontology-Based Portal for Digital Archive Services

PROJECT PERIODIC REPORT

Object-Oriented Design

University of Huddersfield Repository

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

Meta-Modeling Communication and Interaction inside MASs with Ontologies

Trending Words in Digital Library for Term Cloud-based Navigation

A Tool for Storing OWL Using Database Technology

XETA: extensible metadata System

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

Enhancing Digital Library Documents by A Posteriori Cross Linking Using XSLT

Bibster A Semantics-Based Bibliographic Peer-to-Peer System

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus

Annotation Component in KiWi

Teiid Designer User Guide 7.5.0

Experimenting with Multi-Level Models in a Two-Level Modeling Tool

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

RiMOM Results for OAEI 2009

HyperSD: a Semantic Desktop as a Semantic Web Application

Design concepts for data-intensive applications

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

Database Management Systems MIT Introduction By S. Sabraz Nawaz

Perspectives on User Story Based Visual Transformations

Semantic Document Architecture for Desktop Data Integration and Management

A Model Driven Approach based on Interaction Flow Modeling Language to Generate Rich Internet Applications

USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN

Design and Development of Semantic Web Information System (WIS) for Virtual University of Pakistan

Towards UML Profile for Human Machine Interface Applications of In-vehicle Infotainment Platforms

Solving problem of semantic terminology in digital library

Modeling User Input and Hypermedia Dynamics in Hera

Evolution of XML Applications

Transcription:

Improving Adaptive Hypermedia by Adding Semantics Anton ANDREJKO Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovak republic andrejko@fiit.stuba.sk Abstract. Recently the Web and its services have changed the way of thinking about them; hereby expectations have changed, too. While in recent times users have been satisfied with presentation of generic information, nowadays they are asking for personalized information, which are adapting to them. This kind of presentation is not sufficient in the information acquiring from databases on the Web. It is needed to append metadata to this information. Metadata express semantics and makes the information easier for computer processing. This paper presents models for adaptive and semantic Web and shows how to improve adaptive presentation with semantics. 1 Introduction On the Web is the huge amount of the information, which are distributed and structured in various levels. The user can get lost very easy in this environment or he/she spends too much time browsing among information with not very essential value. For this reason is needed to append a new element to hypermedia systems adaptation. By adaptive hypermedia systems we mean all hypertext and hypermedia systems, which reflect some features of the user in the user model and apply this model to adapt various visible aspects of the system to the user. In other words, the system should satisfy three criteria: it should be a hypertext or hypermedia system, it should have a user model, and it should be able to adapt the hypermedia using this model [4]. Probably the most used way for accessing the information are catalogs and fulltext search engines. These only generate a result from database, which is based on Supervisor: doc. Ing. Mária Bieliková, PhD., Institute of Informatics and Software Engineering, Faculty of Informatics and Information Technologies STU in Bratislava M. Bieliková (Ed.), IIT.SRC 2005, April 27, 2005, pp. 235-241.

236 Anton Andrejko query given by the user. The search engines do not understand the presented content and do not take care of the language flexion and context in which was the query given by user. Ontologies are the way how to overcome differences between queries and search results. Moreover these results could put more exactly by using adaptive hypermedia techniques described in [4]. In next sections we describe models used in adaptive and semantic Web. The understanding of the models is very important for next research. The aim of this paper is to propose a new adaptive model with added semantics. We try to find an appropriate place in adaptive model for including semantics. 2 Modeling adaptive hypermedia systems This section describes the evolution from the hypermedia models to the adaptive hypermedia. Models have been developed by designers in various independent Web systems. In these systems are many similar architecture aspects but they using the different terminology. For further research we need common model and terminology for hypertext field. 2.1 Hypertext Abstract Machine The Hypertext Abstract Machine (HAM) was the first try to make a common system usable for various hypertext applications. HAM is hierarchical model based on five objects [5]: graphs, contexts, nodes, links and attributes. A graph is the higher-level object. A graph contains information about a topic and consists from one or more contexts. Each context has one parent context and zero or more child contexts. The context consists of nodes and links. Nodes contain arbitrary data. These data are conducted by links. A link defines relationship between source node and destination node in both directions. Attributes (strings, numbers, and user s types) can be attached to contexts, nodes and links. Attributes give semantics to HAM objects. 2.2 Dexter hypertext reference model The Dexter reference model is the result of two workshops. The model is an attempt to capture, further develop, and formalize the results of these discussions. Also it tries to find common terminology for hypertext field. Dexter model divides hypertext systems into three layers: run-time, storage and within-component [8]. The run-time layer describes mechanism the user s interaction with hypertext. The within-component layer covers the content and structures within hypertext nodes. The range of the content or structure is not restricted. Dexter model has become the base for developing others hypertext systems therefore it will be explained in more details. The main focus is on storage level, which models nodes/links of the network structure that are the base for hypertext. The storage layer describes database that is composed of hierarchy of data-contained components interacted by relational links. In different hypertext systems can be used for nodes terms as cards, frames, documents or

Improving Adaptive Hypermedia by Adding Semantics 237 articles. Dexter model generalizes the term node. Instead of the node is used the term component. Component can consist from text, graphics, pictures or animation that makes the main content. This layer does not distinguish between text component and graphical component. The layer distinguishes atomic components and composite component. Atomic components are usually nodes in hypertext systems and their structure is the concern of the within-component layer. Composite components are constructed from atomic components. Run-time layer Presentation specifications Storage layer Anchoring Within-Component layer Fig. 1. The Dexter Reference Model. As is shown in the figure 1, presentation specification and anchoring are interfaces between layers these layers. Presentation specifications are the mechanism by which information about how will be component presented encoded to hypertext network at storage layer. Anchoring is a mechanism for addressing item within component. 2.3 Adaptive Hypermedia Application Model In the adaptive hypermedia systems (AHS) are watched preferences and knowledge about domain. These records are stored in the user model that helps to direct user to the relevant information. AHS do that by dynamic adaptation links and content. AHS are adaptive. The user can adjust some preferences explicit. In Dexter model component covers both nodes and links. In Adaptive Hypermedia Application Model (AHAM) [6] the central term are concept and concept relationships. AHAM extends Dexter model with adaptation based on user model. In this model (see figure 2), Domain model corresponds (roughly) to the storage layer in Dexter model. The domain model comprises of the concepts. The user model describes of which information about the user AHAM keeps a permanent record. The teaching model consists of the rules which define how the domain model and user model are combined to perform the adaptation.

238 Anton Andrejko Run-time layer Presentation specifications Teaching model Domain model User model Anchoring Within-component layer Fig. 2. Adaptive Hypermedia Application Model. 2.4 Munich Reference Model This model is based on Dexter model and formally described by UML (Unified Modeling Language). The Munich model [10] keeps three-layers structure and appends rule-based adaptation for user aspects. The run-time layer is responsible for interaction with the user. Storage layer Domain Meta-Model Adaptation Meta-Model User Meta-Model Fig. 3. The Munich reference model (storage layer). The adaptation meta-model is appended within storage layer (see figure 3). The adaptation meta-model consists of a set of rules that implement the adaptive

Improving Adaptive Hypermedia by Adding Semantics 239 functionality, i.e. personalization of the application. The domain meta-model manages the basic network structure of the hypermedia system. A part of the domain metamodel is the navigation model. This model describes possible navigation trough information space determined by the domain meta-model [7]. The user meta-model manages a set of users represented by their attributes. First group are domain dependent attributes (knowledge) and second one are domain independent attributes (preferences). Mentioned models described by UML are more in details in [3, 7]. 3 Adding the semantics Adaptive hypermedia systems are able to adapt to the user or environment but many times are unsatisfactory for users expectations although they offer adapted content and/or presentation. Users expect qualitative information with small effort. In many cases information that are presented to the user and that had been adapted claim user s effort to be useful. Computers do not understand the presented content, therefore is needed to add meta-data to the content for better computer-processing. The meta-data describe only the meaning of the content. The most time-consuming user s activity is looking for relationships between those contents. The problem may cause designers who can use different meta-data for describing the same content. Shared understanding is necessary to overcome differences in terminology. Ontologies provide a shared understanding of a domain [1]. Ontologies are useful for the organization, navigation and improving the accuracy of the Web search. In present-day AHS is not described semantics of the content that is stored in within-component layer. In this paper we describe an approach how to add semantics to adaptive hypermedia. To get this goal it is necessary to briefly describe semantic Web structure. Project Hera 1 uses a model-driven methodology for developing semantic web application and divides them into three layers [2]: semantic, application and presentation (see Fig. 4). Presentation Presentation layer Application layer Semantic layer Content Fig. 4. The Semantic model in Hera. 1 Hera, http://wwwis.win.tue.nl/~hera/

240 Anton Andrejko The presentation layer specifies the layout of the presented content, application layer specifies the navigation view over the conceptual data and consists from slices that specify the structure of navigation nodes. The core of the semantic layer is conceptual model describing the semantics of the data content. This model is expressed in terms of RDFS. The two upper layers can be found in AHS. If we compare Dexter model as a headstone for AHS to the semantic model, the run-time layer would include the presentation layer and slices from the application layer liken to the components in the storage layer. But models mentioned in the section 2 miss the semantics that is in semantic layer. Before we add the semantic layer into the adaptive model, we should note that Hera uses personalized presentation by user preferences in application model. To achieve adapting in Hera is used conditional inclusion of slices (fragments) and navigation (links) hiding [9]. In adaptive hypermedia are more techniques for adapting content and navigation [4]. Therefore we prefer adding semantics to the AHS to adding adaptive aspects to the semantic model. This seems to be easier way to fulfill the goal personalized presentation with the use of semantics. In our approach we insert the semantic layer between storage and withincomponent layer (see figure 5). This layer specifies the data content. It also defines the integration process that gathers the data from different sources. Run-time layer Storage layer Semantic layer Within-Component layer Fig. 5. The Dexter Model with the semantic layer. The layer creates an interface between layers and according to the user query (for instance in Web search) by using ontology takes into account semantics of the content and offers that content sensitive result from within-component layer to the user. The layer expresses the semantics of the content. For describing the semantics we can use one from ontology languages for instance RDF, RDF Schema or OWL. Any of them seems to be useful. The selection of the appropriate language and inner structure design is the goal for the following research. 4 Conclusions In this paper we have described hypermedia models and adaptive hypermedia models. We have focused on Dexter reference model that is the base for other AHS. In our research we try to add semantics into AHS and improve the current systems. The semantics layer proposed in this paper connects personalized adaptive hypermedia with

Improving Adaptive Hypermedia by Adding Semantics 241 Semantic Web initiative. Semantic layer improve accuracy in Web search and is useful in navigation of Web sites. In following research we are planning deeply describe inner structure of the semantic layer. We are also planning to experiment our approach in prototype. Acknowledgement: This work has been partially supported by the Grant Agency of Slovak Republic grant No. VG1/ 0162/03. References 1. Antoniou, G., Van Harmelen, F.: A Semantic Web Primer. MIT Press, Cambridge, 2004. 2. Barna, P. et al.: Semantical Descriptions of Models for Web Design. In: Workshop on Application Design (2004) 3. Bieliková, M.: Presentation of Adaptive Hypermedia on the Web. In: Proc. of DATAKON, L. Popelínský (Eds.), Brno (2003), 72-91. 4. Brusilovsky, P.: Methods and Techniques of Adaptive Hypermedia. User Modeling and User-Adapted Interaction, Vol. 6 (1996), 87-129. 5. Cambell, B., Goodman, J.: HAM: A General Purpose Hypertext Abstract Machine. Communications of the ACM, Vol. 31, No. 7 (1998), 856-861. 6. De Bra, P., Houben, G. J., Wu, H.: AHAM: A Dexter-based Reference Model for Adaptive Hypermedia. In: Proceeding of the ACM Conference on Hypertext and Hypermedia (1999), 147-156. 7. Dolog, P., Bieliková, M.: Hypermedia systems modeling framework. Computers and Informatics. Vol. 21, No. 3 (2002), 221-239. 8. Halasz, F., Schwartz, M.: The Dexter Hypertext Reference Model. Communications of the ACM, Vol. 37, No. 2 (1994), 30-39. 9. Houben, G. et al.: Hera: Development of Semantic Web Information Systems. In: International Conference on Web Engineering, Lecture Notes in Computer Science, Vol. 2722, Springer (2003), 529-538. 10. Koch, N., Wirsing, M.: The Munich Reference Model for Adaptive Hypermedia Applications. In: Proceedings of Second International Conference on Adaptive Hypermedia and Adaptive Web-based Systems, Springer Verlag (2002), 213-222.