<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Towards Semantic Web-based Adaptive Hypermedia Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Balík</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan Jelínek</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science and Engineering, Faculty of Electrical Engineering Czech Technical University Karlovo náměstí 13</institution>
          ,
          <addr-line>121 35 Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>At present, most hypermedia systems display the same content for all users. To allow users working effectively, we need adaptive personalization. We are developing a general model for adaptive hypermedia that should provide a formal description and allow simple development of such systems. We use an innovative approach of utilizing Semantic Web technologies to enable data reuse and system interoperability. In this work we give the description of the research problem, introduce our General Ontological Model for Adaptive Web Environments (GOMAWE), demonstrate experiments used for evaluations and indicate the steps leading to completion of the work.</p>
      </abstract>
      <kwd-group>
        <kwd>adaptive hypermedia</kwd>
        <kwd>personalization</kwd>
        <kwd>user modeling</kwd>
        <kwd>general model</kwd>
        <kwd>formal description</kwd>
        <kwd>e-learning</kwd>
        <kwd>Semantic Web</kwd>
        <kwd>ontologies</kwd>
        <kwd>interoperability</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Humans constantly monitor the world around them. Computers, however, are built to
do what they are told to do, nothing more, and nothing less. Generally, computers do
not exhibit such modeling behavior as humans do [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Adaptive systems should
remedy this by storing a user model containing each user’s preferences. User adaptive
systems perform incremental behavior analysis to model the user and using the stored
information the adaptation is performed.
      </p>
      <p>Many researchers are working on the development of solutions for content and
navigation adaptation of hypermedia spaces. Adaptive systems are mostly used in the
fields of e-commerce or e-learning. Several models have been proposed for the
description of adaptive hypermedia architecture. However, most of the current
systems are developed using ad-hoc approaches and as a result are unable to
cooperate and reuse their data.</p>
      <p>Our work is motivated by the state of the art in the area of adaptive hypermedia
systems. There are still shortages which need to be addressed. One obvious problem is
that authoring of adaptive system is a difficult task. Therefore we need automatic
authoring techniques. The next problem is related to the reuse and exchange of data.
Current systems do not store the data in a machine-understandable way, which makes
data reuse and collaboration impossible. This is where the latest research started to
utilize semantic web technologies in the context of adaptive personalization.</p>
      <p>We would like to be able to create good adaptive systems with the ability to reuse
data and cooperate with each other. This includes more individual problems. We can
define these problems as research questions which will be answered through the
results of our work.</p>
      <p>•
•
•</p>
      <p>How to create a user adaptive system?
How to store the data within the system to enable their reuse and interchange?
How to evaluate the user adaptive system?</p>
      <p>
        A strong formal theory of adaptive hypermedia is needed to correct the
aforementioned shortcomings. Such theory is still missing, although the first attempts
have been made [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We want to use Semantic Web to define a formal description
of adaptive systems and throughout our work we want to answer the research
questions based on such theory.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2 Related Work</title>
      <p>Personalization is the activity where a system is changed to conform better to the
user. This is typically performed by explicit user actions (e.g. preference screen).
Opposed to this, adaptive personalization means that the user’s actions are observed
by the system and used to base a user model. Data in the user model is used to
personalize the presented information.</p>
      <p>
        Several approaches can be used to personalize the information presented to the
user. In adaptive hypermedia that our research is focusing on, the content of regular
pages can be adapted (content-level adaptation) as well as the links from regular
page, index pages, and maps (link-level adaptation). The overview of the adaptation
techniques can be found in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        The user model is a representation of information about an individual user that is
essential for an adaptive system to provide the adaptation effect. We can classify user
models along three layers: what is being modeled, how this information is represented
and how different kinds of models are maintained [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Important user features to be
modeled are the user’s knowledge, user’s interests, user’s goals, cognitive styles and
context of the user’s work. For the development of personalized web there have been
designed several models. In our work we analyzed the most known of them and we
compared their features [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Semantic Web technologies have begun to creep into use in the hypermedia
applications. These technologies are becoming popular in the field of adaptive
hypermedia, because they provide means to overcome the interoperability problems
connected with current adaptive systems. Improved solutions will be based on
ontologies and also take into account existing standards.
The aim of our work is to develop a formal model for adaptive web systems and a
methodology for the development of adaptive systems based on this model. In our
previous work we have analyzed the most desirable requirements of good adaptive
systems which are missing in most of the current systems. Based on these
requirements we have extended the modeling loop of adaptive systems [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We based
our work on the GAM [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] foundations and we intend to make it a powerful tool for
designing adaptive systems, by extending this model with new functions, new
approaches and Semantic Web technologies.
      </p>
      <p>We will introduce the General Ontological Model for Adaptive Web Environments
(GOMAWE1). The GOMAWE is a model based on the semantic data representation.
Such representation can be utilized by machines in process automation, data
integration and reuse of knowledge across applications. The machine understandable
contents are called metadata and their semantics can be specified using ontologies.
Ontologies play an important role in the Semantic Web as they provide a common
shared model to represent a domain and to reason about the objects in the domain.</p>
      <p>The architecture of GOMAWE can be divided into several layers as depicted in
Fig. 1. Important part of the model is the storage layer. The data structure is
represented by an ontology, which enables the storage of metadata together with the
data. Furthermore, the ontology is not a monolithic detailed ontology, but the data
structure consists of multiple lighter weight ontologies, which can be used together.
These ontologies should be independent, modular and layered. The user model is in
fact an overlay model consisting of instances of objects described by the ontologies.
1 Gomawe is a New Caledonian god who created humans. Similarly, our model will be used to
create adaptive web systems for humans.</p>
      <p>
        To query for information from ontologies we have reasoning mechanisms derived
from the description logic. However, we need rules to make further inferences and to
express further relations not provided by the ontological reasoning. A rule is formed
by an event, a condition and an action to be performed. Selected ontologies appear as
layers on the dimensions of a multidimensional matrix. This was inspired by the
semantic framework proposed by Italian researchers in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Multidimensional matrix
structure is used to select corresponding rules and thereby infer further information
not included in the user model.
      </p>
      <p>The basic idea of the matrix is that the rules can be defined on the points of
intersection between planes. The rule specifies classes of properties of classes that
contribute to define the value of the inferred feature. For demonstration, let’s assume
situation on adaptive music web portal (Fig. 2). We will consider the following
ontologies: user characteristics, environment description and user’s actions. Then we
can provide a rule that defines the property user’s preferred music genre as an
intersection of the planes.</p>
    </sec>
    <sec id="sec-3">
      <title>4 Evaluation</title>
      <p>To verify the theory, we need to perform experiments and implement a system based
on this theory. This is an important step for making the model exercisable in practice.
In the first phase of our research we have focused on the field of e-learning and
developed ontologies of course materials and student progress in the course. We have
also experimented with the tools for accessing the ontology data such as RDFReactor,
RDF2GO and Jena semantic framework. Based on these experiments we are now
developing a fully functional adaptive web portal. This web application is written in
java language, is based on MVC architectural design paradigm, utilizes the Spring
framework and the above mentioned tools to access ontological data in the database.
With a functional adaptive system based on our model, we will have the possibility to
perform further experiments.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Work Plan</title>
      <p>Our work should be heading towards the development of a general model for adaptive
hypermedia systems. We have identified six important steps leading to completion of
our work. 1. We have analyzed requirements of adaptive systems. 2. We have
proposed a general model for adaptive systems in correspondence with the
requirements. 3. We have defined fundamentals of the formal description, which will
be extended in our future work. Now is the appropriate time for the next step. 4. We
are implementing a prototype hypermedia system based on the theoretical model. It
will serve for further experiments and model verification. 5. During the experimental
implementation we will define a methodology for the development of adaptive
systems. 6. The last step of our work will be the evaluation of the experimental
system to verify our theoretical proposals.</p>
      <p>Acknowledgments. This research has been supported by MSMT under research
program No. 6840770014. This research has been supported by the grant of the Czech
Grant Agency No. 201/06/0648.</p>
      <p>The results of our research are part of the work of a special research group WEBING
(http://webing.felk.cvut.cz).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. de Vrieze, P.T., van Bommel, P., van der Weide, T.P.:
          <article-title>GAM: A Generic Model for Adaptive Personalisation</article-title>
          .
          <source>Technical report: ICIS-R06022</source>
          , Radboud University Nijmegen (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. de Vrieze, P.T.:
          <article-title>Fundaments of Adaptive Personalization</article-title>
          .
          <source>PhD Thesis</source>
          , Radboud University Nijmegen (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bureš</surname>
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Formal Description of Adaptive Hypermedia System</article-title>
          .
          <source>PhD. Thesis</source>
          . Faculty of Electrical Engineering, Czech Technical University in Prague. Czech
          <string-name>
            <surname>Republic</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Brusilovsky</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Millán</surname>
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>User Models for Adaptive Hypermedia and Adaptive Educational Systems</article-title>
          . In: Brusilovsky,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Kobsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Nejdl</surname>
          </string-name>
          , W. (eds.)
          <source>The Adaptive Web, LNCS</source>
          , vol.
          <volume>4321</volume>
          , pp.
          <fpage>3</fpage>
          --
          <lpage>53</lpage>
          . Springer, Heidelberg (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Balík</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jelínek</surname>
          </string-name>
          , I.:
          <article-title>General Architecture of Adaptive and Adaptable Information Systems</article-title>
          . ICEIS Doctoral Consortium, Funchal, Madeira - Portugal, pp.
          <fpage>29</fpage>
          --
          <lpage>34</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Carmagnola</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cena</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gena</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torre</surname>
            <given-names>I.:</given-names>
          </string-name>
          <article-title>A Semantic Framework for Adaptive web-based Systems</article-title>
          .
          <source>In Proceedings of SWAP</source>
          <year>2005</year>
          ,
          <article-title>the 2nd Italian Semantic Web Workshop</article-title>
          , Trento, Italy, CEUR Workshop Proceedings, ISSN
          <volume>1613</volume>
          -
          <fpage>0073</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>