<!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>Catching the User - User Context through Live Logging in DAFFODIL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Claus-Peter Klas</string-name>
          <email>claus-peter.klas@fernuni-hagen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Hemmje</string-name>
          <email>matthias.hemmje@fernuni-hagen.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FernUniversität in Hagen</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>FernUniversität in Hagen</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <abstract>
        <p>This demo will present the logging facilities to capture the user context within the Da odil framework during a live search in computer science data sources. We propose to use the Da odil system as an experimental framework for the evaluation and research of interactive IR. The system already provides a rich set of working services and available information sources. These services and sources can be used as a foundation for further research going beyond basic functionalities. In addition, the system can easily be extended regarding both services and sources. Da odil's highly exible and extensible agent-based architecture allows for easy integration of additional components and access to all existing services. Finally, the system provides a user-friendly graphical interface and facilitating services for log generation and analysis. The experimental framework can serve as a joint theoretical and practical platform for the evaluation of DLs, with the long-term goal of creating a community centered on interactive IR and DL evaluation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        It is our intention to demonstrate the Da odil system with
regard to capturing the user context by logging all user
initiated actions. Due to the rich functionality of the
DAFFODIL system the user is able to explore the search domain
in a comprehensive and sustainable way. During the
interaction of the user with the system we capture the behavior
through logging the actions. We categorized these actions
into ten di erent conceptual events described in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>Daffodil-Framework</title>
      <p>
        DAFFODIL consists of several tools to support the users
search tasks. We would like to demonstrate the DAFFODIL 1
framework as an experimental system for the evaluation of
the interaction in information search and retrieval.
DAFFODIL is a virtual digital library system providing access
to many sources from the domain of computer science, and
targeted at strategic support of users during the
information seeking and retrieval process. It provides basic and
high-level search functions for exploring and managing
information objects including annotations over a federation
of heterogeneous digital libraries (DLs) based on a
serviceoriented architecture. For structuring the functionality, we
employ the concept of high-level search activities for
strategic support. A comprehensive evaluation in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] showed that
the system supported most of the information seeking and
retrieval aspects needed for a computer scientist's daily
routine.
      </p>
      <p>
        Additionally DAFFODIL incorporates the concepts of
adaptivity [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], collaboration, recommendation and awareness. In
order to enable adaptivity and recommendations DAFFODIL
collects implicit and explicit user interactions and system
actions as described in previous publications [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This
interaction can be examined and captured at various levels
of abstraction, starting at the system/hardware level and
covering the complete spectrum of user-system interaction.
      </p>
    </sec>
    <sec id="sec-3">
      <title>2. LEVELS OF LOGGING</title>
      <p>When using transaction logs for evaluation, the primary
levels surveyed are the user, the system, and the content that
is being searched, read, manipulated, or created. Because
interaction between the system and the user can be captured
at various levels of abstraction we focus on three levels of
evaluation:
User behavior level: Data about users and their behavior
are located at this level. Each user has a task to accomplish,
within a certain social environment, and brings her
individual knowledge to that task.</p>
      <p>Concept level for comparative evaluations: The
concept level captures data about generalized events generated
by the DL user. By logging these events, user evaluation can
be backed up with statistical data and a comparative
evaluation of di erent users, systems and system content can be
undertaken.</p>
      <p>System level: System events happen on the computer or in
the computer network where DL services are executed. This
1http://www.daffodil.de
level aggregates speci c information concerning the state of
the DL (e.g., database conditions, server load, or amount of
network tra c) and its response (e.g., response time).
Through logging events by level, we have a horizontal view
that tracks a sequence of events dealing with a single aspect
of the DL. For example, by focusing on events that occur
on the concept level, we can identify the user's moves and
tactics as she works her way through the document space.
In contrast, a vertical view across levels gives us information
about the impact of a speci c event across the DL system,
from information about user behavior on the highest level
to system speci c data on the lowest level.</p>
    </sec>
    <sec id="sec-4">
      <title>3. EVENTS ON THE CONCEPT LEVEL</title>
      <p>
        At the concept level, we have identi ed several general event
types that support comparative evaluation across DLs. Our
focus on the concept level represents the centrality of these
events for log analysis and interpretation: events that occur
on the concept level indicate critical aspects of the user's
interaction with the DL system and supply valuable data
for rich interpretation of user behavior. As is highlighted
in other DL logging studies [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], current approaches are
often inadequate for capturing complex or abstract actions by
the user and are therefore unable to elicit meaningful
conclusions. By logging data about general event types at the
concept level, we provide a basis for comparative evaluation
across DLs and still gain insides into the users behavior.
The event types and event properties that we have
identi ed are neither xed nor complete and should be viewed
as recommendations. that can also serve as discussion points
in the community.
      </p>
      <p>We have identi ed the following events on the concept level:
Search: The user formulates a query or lter condition that
is to be processed by a given DL service against a collection.
Navigate: The user initiates an event by selecting from a
set of possible moves from one point to another.
Inspect: The user accesses the details of a single object.
Display: The display event describes a speci c visualization
of the information presented to the user.</p>
      <p>Browse: The user selects an event for viewing a set of DL
objects (e.g., viewing a result list following a search).
Store: The user les an object for later reuse, either at a
generic location (e.g., on a clipboard) or at a speci c location
(e.g., in a speci c folder).</p>
      <p>Annotate: The user adds information to an existing DL
object, either by marking speci c parts of it, by linking it to
other digital library objects, or by adding inline or external
comments.</p>
      <p>Author: The user creates a new DL object or edits an
existing object such as a document or annotation.
Help: The user requests help or information. The help
event may be general or context-speci c and can include
introductory overviews or tutorials about the DL system.
Communicate: Users collaborate through communication,
either by posing a simple question or through the use of
speci c tools or services.</p>
    </sec>
    <sec id="sec-5">
      <title>4. DEMONSTRATION</title>
      <p>In the demonstration we will present the DAFFODIL
system with a speci c focus on the live logging of user events.
Based on a given task several search and browse tools will
be presented and a analysis, e.g. for relevance feedback will
be given. In gure 1 a small search session if graphically
presented as tree visualization. The colors of the nodes in
the gure correspond to the concept level.events for easier
recognition.</p>
      <p>This captured information represents the basis to further
understand and support the user. It of course does not excuse
from running a real user evaluation. Such support could be
done through recommendation via implicit relevance
feedback as well as collaborative recommendations through other
users in a similar situation. We think, that given the
context model within the Da odil-Framework, we are able to
understand and categories user behavior and provide solid
data to support system oriented IR evaluation, e.g. based
on user simulation.</p>
    </sec>
    <sec id="sec-6">
      <title>5. ACKNOWLEDGMENTS</title>
      <p>This work is funded via the German Science Foundation
(DFG) in the project LACOSTIR.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C.-P.</given-names>
            <surname>Klas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Albrechtsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Fuhr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kapidakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kovacs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kriewel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Micsik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Papatheodorou</surname>
          </string-name>
          , G. Tsakonas, and
          <string-name>
            <given-names>E.</given-names>
            <surname>Jacob</surname>
          </string-name>
          .
          <article-title>A logging scheme for comparative digital library evaluation</article-title>
          .
          <source>In ECDL 2006, Lecture Notes in Computer Science</source>
          , pages
          <volume>267</volume>
          {
          <fpage>278</fpage>
          , Heidelberg et al.,
          <year>September 2006</year>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.-P.</given-names>
            <surname>Klas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Fuhr</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Schaefer</surname>
          </string-name>
          .
          <article-title>Evaluating strategic support for information access in the DAFFODIL system</article-title>
          .
          <source>In ECDL 2004, Lecture Notes in Computer Science</source>
          , Heidelberg et al.,
          <year>2004</year>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.-P.</given-names>
            <surname>Klas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kriewel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Hemmje</surname>
          </string-name>
          .
          <article-title>An experimental system for adaptive services in information retrieval</article-title>
          .
          <source>In Proceedings of the 2nd International Workshop on Adaptive Information Retrieval (AIR</source>
          <year>2008</year>
          ),
          <year>October 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Pan</surname>
          </string-name>
          .
          <article-title>Capturing users behavior in the national science digital library (nsdl)</article-title>
          .
          <source>Technical report, NSDL</source>
          ,
          <year>2003</year>
          . http://dlist.sir.arizona.edu/848/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>