<!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>Framework of a Real-Time Adaptive Hypermedia System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rui Li</string-name>
          <email>rxl5604@rit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Evelyn Rozanski</string-name>
          <email>rozanski@it.rit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anne Haake</string-name>
          <email>arh@it.rit.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adaptation, Cognitive Model, ACT-R Architecture, Infor-</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Rochester Institute of, Technology</institution>
          ,
          <addr-line>102 Lomb Memorial Drive, Rochester, New York, 14623-5608</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>mation Foraging</institution>
          ,
          <addr-line>Eye Tracking</addr-line>
          ,
          <country>Web Services</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <fpage>19</fpage>
      <lpage>23</lpage>
      <abstract>
        <p>In this paper, we describe a framework for the design and development of a real-time adaptive hypermedia system. The framework leverages on the integration of conventional adaptive hypermedia techniques and ACT-R architecture which serves as the theoretical background for the cognitive model that monitors the interaction process between users and the system. The users' information seeking skills in the hyperspace speci ed by their viewing patterns within the web pages and access patterns between the web pages are extracted from user tracing data. The user's viewing patterns are discovered by analyzing their xation sequences with eyePatterns. The user's navigation strategies in the hyperspace are evaluated in terms of information foraging theory to serve as their access patterns. Both of these patterns are transformed into the knowledge stored in the cognitive model. Based on these interaction experiences between the user and the system, the cognitive model will re-arrange the presented information and the structure of the hyperspace in real time in order to facilitate the user to acquire valuable information as they perform information seeking tasks. Besides the exible adaptability, this integration leads to the immediate feedback to assist the users' cognitive process to accomplish their information seeking tasks. The e ectiveness of a conventional adaptive hypermedia system has been enhanced to a great extent.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Nowadays, both the amount and complexity of information
are increasing exponentially, while the limited capability of
information processing severely hampers humans to seek,
gather and consume valuable information e ciently [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
From this perspective, one of the most important studies
in the information technology research eld is how to
maximize the allocation of human's attention to useful
information rather than to simply provide people with access to the
continuously-changing, chaotic, and overwhelming amount
of information. Increasingly, massive amounts of
information have been available to the average users in the form
of hypermedia through the World Wide Web leading to the
need for more adaptive and personalized websites. Adaptive
hypermedia systems, as an alternative to the conventional
"one-size- ts-all" websites [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], aim to augment web users'
information processing capability. The basic idea of adaptive
hypermedia systems is that by modeling individual user's
particular goals, interests and preference, the system can
tailor the content and format of the presented information
to meet the user's special need in order to maximize their
rate of gaining valuable information. Adaptive hypermedia
systems can be widely adopted in many application elds,
such as education [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], e-commerce [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and virtual
environments [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The essential commonality is that users
in these application elds have to explore reasonably large
amounts of information with diverse goals and background
knowledge.
      </p>
      <p>
        The information structure of adaptive hypermedia systems
consists of two interconnected spaces which are knowledge
space and hyperspace. Knowledge space is a network model
of the knowledge in a speci c domain. The set of nodes in
this structured domain model refer to a set of domain
knowledge elements which can represent bigger or smaller pieces
of domain knowledge depending on the particular
application. The links among these nodes refer to their semantic
relationships [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The hyperspace refers to the conventional
web pages and page fragments connected by hyperlinks. The
connections between these two spaces should be speci ed by
the designers in order to assign web resources to the
knowledge. As a crucial component, one of the most important
functions of the domain model is to provide a framework to
model users' domain knowledge and their goals. The
majority of the adaptive hypermedia systems adopt overlay model
to simulate user's knowledge. The overlay model keeps a
variable with each domain knowledge element to represent
the estimation of user's knowledge level about this element.
The user's goal is represented by a subset of domain
knowledge elements to be learned. Currently, there is a trend in
the research on adaptive hypermedia systems, especially in
the online learning application eld, tries to combine
intelligent tutoring system with educational adaptive hypermedia
by introducing "cognitive tutors" which are computational
process models into adaptive hypermedia systems [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In the
representative studies [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], researchers integrated simple
production systems with their adaptive hypermedia systems
to guide the users' interaction with the systems. Besides the
student model and goal model, these production systems can
be considered as an adaptation model. Although just in its
premature state, these adaptation models' e ectiveness is
relatively signi cant. This research trend partially inspired
our study.
      </p>
      <p>There are two major problems in the state-of-the-art
adaptive hypermedia relating to user modeling and adaptation
technologies. From the cognitive psychology point of view,
the commercial platforms only provide a simple way of
personalization and adaptation. Since the user model of the
current adaptive hypermedia systems is no more than a record
of a particular user's accumulative history visits, it fails to
include some vital cognitive components that have a great
e ect on users' task performing process, particularly
shortterm memory, visual attention and misconception. As long
as all these cognitive factors are treated appropriately, the
adaptive hypermedia system can facilitate users'
information seeking behaviors more e ciently.</p>
      <p>Another problem hindering the further development of
adaptive hypermedia systems is the lack of people with di erent
expertise involved into the process of arranging personalized
adaptive experiences to collaborate to achieve a good quality
solution. Many adaptive hypermedia systems only serve as
prototypes or research experiments without practical value.
Consequently, how to integrate users' experiences into the
hypermedia to direct the systems' adaptation and
personalization is still a challenge. As the production systems were
combined into the adaptive hypermedia systems, the
system's e ectiveness has been enhanced by providing real time
feedback. However, these production systems are essentially
committed to a particular use. This feature severely
constrains the system's ability to acquire users' knowledge in a
exible form.</p>
      <p>
        To solve these problems, we propose a computational process
model built on ACT-R cognitive architecture as an
embedded assistant to help users perform their tasks by adapting
the hyperspace dynamically and providing real-time
feedback. ACT-R cognitive architecture [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] aims to provide
speci cation about human cognition. As an integration of
various components of human cognition, ACT-R serves as a
theoretical foundation to constructing cognitive models in order
to produce coherent human behaviors in di erent
environments. As the basic components of ACT-R architecture, the
interaction between declarative knowledge and procedural
knowledge enables our ACT-R model not only extends the
conventional adaptation systems by providing a mechanism
to acquire users' knowledge and skills in a more rapid and
exible manner, but also maintains trails of the users'
information seeking process and cognitive states. These
performances enable the adaptive hypermedia system to tailor the
displayed contents and the structure of hyperspace in ways
that improve the e ciency of the users' information seeking
behaviors. Furthermore, information foraging theory [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
provides a new point of view to consider the interaction
between users and adaptive hypermedia systems. According to
this theory, humans can be viewed as informavores who
actively seek, gather, and consume information in the culture
environment in the same way as creatures like carnivores or
herbivorous seek, gather, and consume food in the
physical environment. In this sense, how to adapt the presented
information to augment users' speci c interests and needs
can be converted into an optimization problem. We can
evaluate and make sense of the user's information seeking
behaviors by extracting their viewing patterns within web
pages and navigation strategies between web pages in order
to transform these patterns into the knowledge needed by
the ACT-R model. It should be emphasized that compared
to some previous attempts that focused on the learning eld,
our system aims at more general applications.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. SYSTEM OVERVIEW</title>
      <p>
        The overall structure of our real time dynamically adaptive
hypermedia system is shown in Figure 1. In this structure,
both the adaptive hyperspace and the domain knowledge
space are components of the conventional adaptive
hypermedia system. The user tracing model is responsible for
observing and recording the interaction between users and the
system to do further analysis. Eye tracking equipment and
web logging software are used in this model to collect the eye
movement data and the log record data respectively.
Subsequently, the users' viewing patterns extracted from their
xation sequences within each web page will be analyzed by
eyePatterns [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], and their access patterns are also compiled
from the log records to serve as their navigation strategies
between these web pages. ACT-R Model is used to learn
and store the users' information seeking skills in order to
direct the adaptation of the system to facilitate the users to
acquire valuable information.
      </p>
      <p>The user tracing model is responsible for evaluating the
observed data from the users. These evaluations serve as the
users' skills to be learned by ACT-R model in the form of
declarative knowledge and procedural knowledge. Based on
the observation data from user tracing model, the
procedural rules stored in ACT-R model are activated to adapt the
content and form of presented information dynamically to
users' behaviors and provide necessary feedback in real time.
The advantage of the ACT-R cognitive model is that it
provides means of applying the psychological rules known from
the users' cognitive behaviors to the adaptation of the
interface, thereby improving the system's quality and usability.
Our system's adaptive behavior consists of two levels:
adaptive presentation and adaptive navigation support.
Adaptive presentation refers to adapting the content of a web
page to the user's goals and knowledge background. In our
system, the information fragments presented within a web
page correspond to several Areas of Interest (AOI). Each of
the AOIs contains a piece of information corresponding to
the domain knowledge elements in the domain knowledge
space. The adaptive behaviors at the adaptive presentation
level refer to hiding the AOIs which are assessed to be
irrelevant to the tasks from the users and using an alternative
way to present the displayed AOIs to emphasize their
different priorities to the user's task. The adaptive navigation
support is done in two ways: direct guidance which means
the system highlights one of the links on the web page to
indicate that this is the best link to follow, and web page
sorting which means that the system sorts all the web pages
according to the relevance evaluation stored as knowledge
in our cognitive model: the more relevant the link is to the
user's goal, the closer to the top in the hierarchical structure
of hyperspace.</p>
    </sec>
    <sec id="sec-3">
      <title>3. METHODOLOGY</title>
    </sec>
    <sec id="sec-4">
      <title>3.1 User Tracing Model</title>
      <p>The user tracing model consists of two operational
modules: monitoring module and pattern extraction module.
The monitoring module plays a role as a visual sensor to
percept the users' interactive actions on the interface with
eye tracking equipment and web log software. Pattern
extraction module is capable of evaluating and recording the
observed user's information seeking behaviors speci ed by
two patterns which are the users' viewing patterns within a
particular web page and the users' access patterns between
the web pages.</p>
      <p>The patterns will be mapped into the set of production rules
which actively detect these inputs in ACT-R model. These
rules update the declarative memory to contain chunks that
represent the perceived behaviors which allow the system
to adapt its displayed contents and structure of hyperspace.
These observations of data enable the ACT-R model to adapt
the information presented on the websites to users' cognitive
process to pursue speci c goals or interests as well as
provide necessary instructions in real time to guide the users'
navigation.</p>
      <sec id="sec-4-1">
        <title>3.1.1 User Access Patterns</title>
        <p>
          The users' access patterns between web pages refer to the
users' navigation strategies in the website. These access
patterns are speci ed by the data recorded in web server log.
Since it records the user access behaviors of the website,
web server log is still considered to be the most important
source of data for the adaptive navigation support. Based on
information foraging theory, we come up with a novel
incremental optimization algorithm to evaluate the users' access
patterns dynamically in order to enable ACT-R model to
reorganize the structure of the website in real time. This
algorithm not only identi es the set of web pages that are
evaluated to be the most valuable to the user's task, but also
provides criteria to re-organize the structure of hyperspace.
In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], the log data shows that users spend shorter time on
an index page choosing a link or topic and much longer time
on a content page that they desire to read more thoroughly.
We will extend this approach to distinguish index pages from
content pages dynamically. In our model, the distinction
between index pages and content pages is meaningful as long
as it is de ned for a speci c user's navigation to perform a
speci c task in the website. Moreover, besides the time spent
between content pages, the time spent within a content page
is considered to evaluate the e ciency of the user access
pattern.
        </p>
        <p>
          According to information foraging theory, information
presented in the culture environment is clustered into a set of
patches, and each patch di use unique information scent. In
our hierarchical structure hyperspace, the information
displayed in each content page is viewed as one information
patch. Consequently, the time taken by the users in a
speci c navigation to view the content page corresponds to the
time spent within the patch, and the total time taken by
the users in a speci c navigation to get to the content page
is de ned as the time spent between information patches.
Essentially, the time spent between content pages is de ned
as the sum of two parts. The rst part is the time spent to
choose links within index pages. The second part is de ned
as the total time taken by the user to download a series of
web pages at di erent depths in the hierarchical structure of
the hyperspace. Accordingly, the information scent for each
of the links in the web page is speci ed by the activation
level of the related chunks in the ACT-R model.
Information diet refers to the user's selection of links to follow in
order to gather valuable information e ciently [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The
importance of information scent is that it is used by the
users to assess the value of information gained per unit cost
of processing the source. Based on these scent-based
evaluations, the users are able to decide which links to follow so
as to maximize the information diet. According to this, the
rate of gain of valuable information per unit cost equals to
the ratio of the total amount of valuable information that is
necessary to be accessed for a particular task and the total
amount of time cost within the content pages and between
the content pages.
        </p>
        <p>
          According to information diet model, the users assumed to
be bounded rational always attempt to nd relevant web
pages in response to a goal or interest that are expected
to contain most pro table information. The user's diet in
the hyperspace refers to the rate-maximizing subset of the
web pages that should be selected. The pro tability of a
content page is de ned as the ratio of value gained from the
content page to the cost of time within the page. Then the
basic idea of our incremental optimized algorithm is that the
users should continue to access content pages in the order
of increasing rank of the pages' pro tabilities as long as the
pro tability of the k+1 page is not less than the rate of gain
for a diet of the top k pages. The algorithm outputs an
optimized set of content web pages that should be accessed
by the users to perform a speci c task. The cumulative
gain function can be speci ed by the number of AOIs in the
content web page and their mutual relevance with the user's
goal which can be quanti ed by the spreading activation
mechanism [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] in the declarative knowledge of the ACT-R
model. The time spent in the process is recorded by web
log software in the user tracing model. These optimized set
of content web pages for a speci c task will be transformed
into declarative knowledge in ACT-R model.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>3.1.2 User Viewing Patterns</title>
        <p>
          The user's viewing patterns refer to the user's xation
sequences in the content pages and their e ciency of
information seeking. According to [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], xation sequence analysis
can reveal the users' cognitive strategies to task completion
that drive their attention to move around in the web page.
A new tool used to discover the similarities in xation
sequences and identify the experimental variables that may
a ect their characteristics was described. This tool provides
a solid practical foundation for constructing our user tracing
model. Based on Yarbus' research work [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] that revealed
that the order of xations on regions of a stimulus is in
uenced by the relative importance of the regions to the viewer,
and that viewers exhibited repeated cycles, or patterns, of
xations on the most interesting features of a stimulus, we
assume that the users' eye xations in a web page determine
the e ciency of their information seeking behaviors in that
page.
eyePatterns [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] will be adopted to extract the users' viewing
patterns under a speci c task in the pattern extraction
module. A web page can be parsed into several sub-regions based
on its layout and contents. These sub-regions are de ned as
area of interest (AOI) normally labeled with di erent
characters. Therefore, the string representation of the xation
sequence corresponds to a concatenation of the AOI codes in
the order of xations occurred within the AOIs. eyePatterns
is a software tool that provides several approach to discover
the patterns in xation sequences, moreover unknown and
speci ed patterns can be found through discovery and
pattern matching. these xation sequences are integrated with
the semantic meanings of each AOI [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>3.2 ACT-R Model</title>
      <p>To integrate cognitive models into the adaptive
hypermedia system we need to keep track of the users' information
seeking process and a series of cognitive states to adapt the
layout and the structure of the hyperspace in a way to
facilitate the e ectiveness of information seeking. The key
idea is that the cognitive model should incorporate the
underlying information seeking skills that allow the users to
pursue their goals or interests in an expected most e cient
way. Based on the user tracing model, our system can
monitor the users' information seeking behaviors and infer their
intentions by mapping the behaviors to the components of
the model. Subsequently, immediate adaptation of the
hyperspace and real-time instructions can be generated to
facilitate the users' information seeking behaviors.</p>
      <sec id="sec-5-1">
        <title>3.2.1 ACT-R Architecture</title>
        <p>The basic assumption in the ACT-R theory is that human
cognition emerges through an interaction between a
procedural memory and a declarative memory. Based on this,
there are several modules within the architecture of ACT-R.
The declarative module retrieves information from long term
memory, and the intentional module is used for keeping track
of current goals and intentions of the users. A central
production system is responsible for coordinating the behaviors
of these modules. A production is a condition-action pair
stored in the procedural memory. At a particular
production cycle, once the condition parts of some productions are
matched with the patterns from external world and internal
modules, they will be gathered into the con icting set. The
con ict resolution will select only one production in each
cycle to execute its action based on their utility. These
actions make changes to the internal states of the modules and
adaptive interface.</p>
      </sec>
      <sec id="sec-5-2">
        <title>3.2.2 Declarative Knowledge</title>
        <p>Declarative knowledge represents the various facts that
people are aware they know and can explain them in an
understandable way, such as the contents of a web page, the
function of a certain button. Spreading activation mechanism is
applied in the declarative memory to simulate the
information retrieval process of human cognition. The declarative
knowledge is grouped into a set of chunks, each of which
contains a bigger or smaller piece of information depending
on the applications. Parts of these pieces of information are
corresponding to the contents displayed on the web pages
of the hyperspace. An important feature of a chunk is its
activation. The activation of a chunk represents to what
extent this piece of information is needed at a particular
time. The chunks connect to each other through
associations which represent the co-occurrence between the pieces
of information contained in the linked chunks. The
associations have speci c strengths to determine the amount of
activation ow from one chunk to the related chunk. The
users' goals or behaviors activate a group of chunks in this
spreading activation network, meanwhile the contents
displayed on the web page of the hyperspace activate some
other chunks. These activations spreading via the
associations through the network re ect the mutual relevance of
the users' goals or behaviors and the contents displayed on
the web page. All the associated chunks have been activated
to a certain higher level.</p>
      </sec>
      <sec id="sec-5-3">
        <title>3.2.3 Procedural Knowledge</title>
        <p>The procedural knowledge which speci es how the
declarative knowledge is transformed into active behaviors is
represented by a set of production rules stored in the procedural
memory system. These production rules detect activated
declarative knowledge and input patterns from the sensor.
At any point of time, multiple rules might be red, but only
one can be selected based on its utility to be executed. Since
the user's information seeking behavior is speci ed by two
kinds of patterns, the production rules should be designed
accordingly such as:
IF the current page is included in the optimized set of content
web pages and it is a leaf, THEN it should be moved up in
the hierarchical structure of the hyperspace and linked to an
index page.</p>
        <p>IF the AOI is with high relevance level in the current page
and it is not included in the user's viewing pattern and the
current page is included in the optimized set of content web
pages, THEN the AOI should be highlighted.</p>
        <p>These are the English equivalent forms of the production
rules that should be designed in our system.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Anderson</surname>
          </string-name>
          .
          <article-title>A spreading activation theory of memory</article-title>
          .
          <source>Journal of Verbal Learning and Verbal Behavior</source>
          ,
          <volume>22</volume>
          (
          <issue>0</issue>
          ):
          <volume>261</volume>
          {
          <fpage>295</fpage>
          ,
          <string-name>
            <surname>November</surname>
          </string-name>
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Anderson</surname>
          </string-name>
          .
          <article-title>Act a simple theory of complex cognition</article-title>
          .
          <source>American Psychologist</source>
          ,
          <volume>51</volume>
          (
          <issue>4</issue>
          ):
          <volume>355</volume>
          {
          <fpage>365</fpage>
          ,
          <string-name>
            <surname>November</surname>
          </string-name>
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Anderson</surname>
          </string-name>
          and
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Gluck</surname>
          </string-name>
          .
          <article-title>What Role do Cognitive Architecture Play in Intelligent Tutoring Systems</article-title>
          ? Lawrence Erlbaum Associations, Philadelphia, PA,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P. D.</given-names>
            <surname>Bra</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Stash</surname>
          </string-name>
          . Aha!
          <article-title>adaptive hypermedia for all</article-title>
          .
          <source>In Proceedings of the AACE WebNet Conference</source>
          , pages
          <volume>262</volume>
          {
          <fpage>268</fpage>
          .
          <article-title>Association for the Advancement of Computing in Education</article-title>
          ,
          <year>September 2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Brusilovsky</surname>
          </string-name>
          .
          <article-title>Adaptive Hypermedia: From Intelligent Tutoring Systems to Web-based Education</article-title>
          . Springer, Heidelberg, Berlin,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Brusilovsky</surname>
          </string-name>
          .
          <article-title>Authoring Tools for Advanced Technology Learning Environment</article-title>
          . Kluwer Academic Publishers, Dordrecht,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Chibing</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Nordahl</surname>
          </string-name>
          .
          <article-title>Building an adaptive website based on user access patterns</article-title>
          .
          <source>In Proceedings of the 2005 International Conference on Cyberworlds</source>
          , pages
          <volume>358</volume>
          {
          <fpage>362</fpage>
          . IEEE Computer Society, November
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Daniel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Matera</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Pozzi.</surname>
          </string-name>
          <article-title>Combining conceptual modeling and active rules for the design of adaptive web applications</article-title>
          .
          <source>In Workshop Proceedings of the Sixth International Conference on Web Engineering</source>
          , pages
          <volume>84</volume>
          {
          <fpage>89</fpage>
          . ACM,
          <year>July 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kobsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Koenemann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Pohl</surname>
          </string-name>
          .
          <article-title>Personalised hypermedia presentation techniques for improving online customer relationship</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          ,
          <volume>16</volume>
          (
          <issue>2</issue>
          ):
          <volume>111</volume>
          {
          <fpage>155</fpage>
          ,
          <string-name>
            <surname>November</surname>
          </string-name>
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G.</given-names>
            <surname>Marchionini</surname>
          </string-name>
          .
          <article-title>Exploratory search: from nding to understanding</article-title>
          .
          <source>Communication of the ACM</source>
          ,
          <volume>49</volume>
          (
          <issue>4</issue>
          ):
          <volume>41</volume>
          {
          <fpage>46</fpage>
          ,
          <string-name>
            <surname>April</surname>
          </string-name>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Oberlander</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. O'Donnell</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Knott</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Mellish</surname>
          </string-name>
          .
          <article-title>Conversation in the museum: Experiments in dynamic hypermedia with the intelligent labelling explorer</article-title>
          .
          <source>New Review of Hypermedia and Multimedia</source>
          ,
          <volume>4</volume>
          (
          <issue>260</issue>
          ):
          <volume>11</volume>
          {
          <fpage>32</fpage>
          ,
          <string-name>
            <surname>November</surname>
          </string-name>
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pirolli</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Card</surname>
          </string-name>
          . Information foraging.
          <source>Psychological Review</source>
          ,
          <volume>106</volume>
          (
          <issue>4</issue>
          ):
          <volume>643</volume>
          {
          <fpage>675</fpage>
          ,
          <year>January 1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Romero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ventura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Delgado</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. D.</given-names>
            <surname>Bra</surname>
          </string-name>
          .
          <article-title>Personalized links recommendation based on data mining in adaptive educational hypermedia systems</article-title>
          .
          <source>In Proceedings of the second European Conference on Technology Enhanced Learning</source>
          , pages
          <volume>292</volume>
          {
          <fpage>306</fpage>
          .
          <string-name>
            <surname>EC-TEL</surname>
          </string-name>
          ,
          <year>March 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>B. P.</given-names>
            <surname>Stone</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Dennis</surname>
          </string-name>
          .
          <article-title>Using lsa semantic elds to predict eye movement on web pages</article-title>
          .
          <source>In Proceedings of the Twenty Ninth Conference of the Cognitive Science Society</source>
          , pages
          <fpage>665</fpage>
          {
          <fpage>670</fpage>
          .
          <string-name>
            <surname>Cognitive Science</surname>
            <given-names>Society</given-names>
          </string-name>
          ,
          <year>August</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>W.</given-names>
            <surname>Tarng</surname>
          </string-name>
          , M.-
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chang</surname>
          </string-name>
          , L.
          <string-name>
            <surname>-K. Lai</surname>
            ,
            <given-names>S.-S.</given-names>
          </string-name>
          <string-name>
            <surname>Tseng</surname>
            , and
            <given-names>J.-F.</given-names>
          </string-name>
          <string-name>
            <surname>Weng</surname>
          </string-name>
          .
          <article-title>An adaptive web-based learning system for the scienti c concepts of water cycle in primary schools</article-title>
          .
          <source>In the Sixth IASTED International Conference Proceedings</source>
          , pages
          <volume>175</volume>
          {
          <fpage>184</fpage>
          . ACM,
          <year>March 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>J. M. West</surname>
            ,
            <given-names>A. R.</given-names>
          </string-name>
          <string-name>
            <surname>Haake</surname>
            ,
            <given-names>E. P.</given-names>
          </string-name>
          <string-name>
            <surname>Rozanski</surname>
            , and
            <given-names>K. S.</given-names>
          </string-name>
          <string-name>
            <surname>Karn</surname>
          </string-name>
          . eyepatterns:
          <article-title>Software for identifying patterns and similarities across xation sequences</article-title>
          .
          <source>In Proceedings of the 2006 Symposium on Eye Tracking Research and Applications</source>
          , pages
          <volume>149</volume>
          {
          <fpage>154</fpage>
          . ACM,
          <year>March 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Yarbus</surname>
          </string-name>
          .
          <source>Eye Movements and Vision</source>
          . Plenum Press, New York, NY,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>