<!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>TCD-DCU at LogCLEF 2009: An Analysis of Queries, Actions, and Interface Languages</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M. Rami Ghorab</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Experimentation, Measurement</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>: Centre for Next Generation Localisation</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Cross-Language Information Retrieval, Log File Analysis</institution>
          ,
          <addr-line>Query Reformulation, Action Patterns</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Dublin 2</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Dublin 9</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Gareth J.</institution>
          <addr-line>F. Jones</addr-line>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>Johannes Leveling</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes the collaborative participation of Trinity College Dublin and Dublin City University in the Log Analysis for Digital Societies (LADS) task of LogCLEF 2009 track. An analysis of multilingual search logs was carried out with the objectives of investigating how users from different linguistic or cultural backgrounds behave in search, and how the discovery of patterns in user actions could be used for community identification. Our findings suggest that there is scope for further investigation of how search logs can be exploited to personalise and improve cross-language search as well as improve the TEL search system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>which is a portal forming a single interface for searching across the content of many European national
libraries. In contrast to most other tasks at CLEF, LADS does not follow the standard procedure to measure
the performance of a retrieval system, rather it aims at analysing multilingual search behaviour.</p>
      <p>This participation is undertaken as part of ongoing research activities within the: Centre for Next
Generation Localisation (CNGL)2. The CNGL is investigating novel technologies that address the key
localisation challenges of volume, access and personalisation. The Digital Content Management (DCM) track is
a subdivision of the CNGL project and is, in part, directed towards advancements in the personalisation of
Cross-language Information Retrieval.</p>
      <p>The LogCLEF dataset contains log entries for different types of user interactions (hereafter: actions)
with the TEL portal, collected between January 2007 and June 2008. A more detailed description of the
task and the dataset can be found in [2] and at the LogCLEF web page3.</p>
      <p>We analysed the logs to investigate the following hypotheses:</p>
      <p>Users from different linguistic or cultural backgrounds behave differently in search.</p>
      <p>There are patterns in user actions which could be useful for stereotypical grouping of users.</p>
      <p>User queries reflect the mental model or prior knowledge of a user about a search system.
We believe that the findings of such investigations can be exploited to personalise and improve
crosslanguage search.</p>
      <p>The remainder of this paper is organised as follows: Section 2 gives a brief description of the logs
and the preprocessing operations performed on them, Section 3 discusses the log analysis along with the
obtained results, and the paper ends with conclusions and outlook to future work in Section 4.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Brief Description of Logs and Preprocessing Operations</title>
      <p>A log entry is created in correspondence with every user action. The log entry contains the type of action
performed, together with attributes such as the interface language, query, and timestamp. The experiments
focused on the following attributes: lang (interface language selected by the user), action, and query. The
main actions that the study focused on were:
search sim: simple text box search.
search adv: advanced search by the specific fields of title, creator (i.e. author, composer, etc), subject,
type (e.g. text, image, etc), language, ISBN, or ISSN.
view brief: clicking on a certain library’s collection to view its brief list of results.
view full: clicking on a title link in the list of brief records to expand it.
col set theme: specifying a certain collection to search within.</p>
      <p>col set theme country: specifying multiple collections for searching or browsing.</p>
      <p>A first analysis of the provided sample log data revealed that the data set had to be preprocessed to
solve problems including character encodings, syntactically malformed queries (missing quotation marks,
additional parentheses), and actions and attribute values that were not described in the guidelines.</p>
      <p>The following were deleted from the dataset: entries having unrecorded session ids (empty or null
value), search attempts having empty queries, sessions with missing actions, and sessions having
unrecorded or malformed language acronyms. The original number of records was 1,866,330 records, which
was reduced to 1,632,044 after the cleaning process (approximately 12.6% of the records were deleted).
Furthermore, inconsistencies in the format of the stored queries were dealt with, such as trimming
unnecessary brackets, quotations, and white spaces. Moreover, query keywords were extracted and stored
separately in an additional table for performing term-based statistics.</p>
      <p>2http://www.cngl.ie/
3http://www.uni-hildesheim.de/logclef</p>
      <p>A major part of data preprocessing was the reconstruction of user sessions. The log entries contain
anonymised user IDs and abbreviated IP addresses of the computers used to access the TEL system as
well as session IDs. In addition, there is a timestamp attached to each logged action. As the IP address is
not sufficient to distinguish between single users and the user ID may be associated with a guest account,
session reconstruction was solely based on the session IDs. The session ID was used to reconstruct the
actions in single sessions and the timestamp was then used to sort the actions. Session duration was
calculated as the time interval between the timestamp of the first action and the timestamp of last action in
the session. To identify the first action in a session, a login action was added before the first logged action.
3
3.1</p>
    </sec>
    <sec id="sec-3">
      <title>Analysis of Log File Entries</title>
      <sec id="sec-3-1">
        <title>General Statistics</title>
        <p>a great inclination towards using the simple search feature of the TEL portal (16.14% of total actions)
compared to using the advanced search feature (4.35% of total actions). Further investigation is required to
determine the degree of success of using the simple search feature compared to the advanced search feature
in terms of satisfying the search with a fewer number of queries.</p>
        <p>Another inclination in user actions was found for the pre-selection of a single collection for search,
which occurred considerably more frequently than the pre-selection of multiple collections (col set theme
was 7.13% of total actions and col set theme country was 2.72%). This suggests that users who seek to
limit their search tend to be very specific in selecting a designated collection. This may arise from their
previous experience with the search portal, where users found that certain collections have a higher degree
of satisfying their information needs. This finding may suggest further research towards performing a
re-ranking operation for the list of collections depending on collection selection history in the logs.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Query Reformulation</title>
        <p>Query reformulations, within each session, were classified into term addition, term deletion, term
modification, and term change. Term modifications are term changes for queries containing a single search term.
Query reformulation can also be classified by the type of the term(s) it affects or the type of
transformation between two terms (e.g. translation). For this analysis, no differentiation was made between queries
submitted under different interface languages of the portal, because i) the major part of the queries were
submitted under English, and so, the data for other interface languages might not be sufficient, and ii) some
query changes were manually observed as changing a query to another language (translation).</p>
        <p>There are several types of reformulation of successive user queries: focusing on search terms and
disregarding Boolean operators, a term can be added, deleted, or modified. For advanced search, in addition,
a field can be added, deleted, or changed (of course, some of the latter actions co-occur with modifying
search terms). As some users switch from the simple to the advanced search interface of the TEL portal,
related queries are difficult to identify if different types of queries are considered. For the following
experiment, search terms were extracted from all queries in the logs in order to identify how users typically
modified a query. Only successive searches on the same topic were considered. To identify queries that
were about the same search topic, the following approach was used: consecutive queries must have at least
one search term in common (if the query contains more than one search term) or the search term in the
queries must have a Levenstein distance [3] less than three. A query parser was implemented to extract the
search terms from the query log and identify the type of query modification and the most frequent changes.</p>
        <p>Table 4 shows the reformulation classes based on the top-50 reformulations. It was observed that
16% of term additions, 24% of term deletions, and 28% of term changes were stopwords or changes to
stopwords (e.g. prepositions). Such changes might make sense under the assumption that people sometimes
do copy and paste to directly insert a number of search terms in a search box, and so they might have
just pasted some unwanted stopwords into the TEL search box by mistake. However, if the underlying
indexing/retrieval system of TEL ignores stopwords, then adding or changing them will have no effect on
search results, and would be considered a waste of effort for TEL users.</p>
        <p>It was observed that proper nouns and single characters (mostly denoting initials of names) made up
62% of term additions, 46% of deletions, 20% of modifications, and 10% of changes. In contrast, term
modification mostly affect morphological variations (e.g. plural forms, derivation, etc) and translations
(26% and 24%, respectively). Such modifications would not have any effect on the search results if the
TEL system performs stemming.
“a” ! “the”
“AND” ! “OR”
“europe” ! “Europe”
“wolrd” [!] ! “world”
“*” at the end of term
“ita” ! “eng”
“triangulum” ! “quadratum”
“city” ! “cities”
“power” ! “kraft”
“mozart” ! “amadeus”
“elzbieta” ! “e”
“1915” ! “1914”
“test” ! “toto”
add
del
mod</p>
        <p>chg</p>
        <p>It was also observed that special characters (e.g. wildcards, which are used for more complex query
operations) were rarely used. Moreover, a small number of changes involved the use of related terms
(including narrower terms or broader terms). Also, only a small number of changes involved changing
Boolean operators (e.g. “AND” ! “OR”), dates (“2005” ! “2006”), or numerals (“i” ! “1”).</p>
        <p>Furthermore, it was observed that 20% of term changes involved changing the language code. It seemed
that users had an inclination of specifying the language (interface language of the whole portal and/or the
language field of the advanced search page) in combination with the specification of a collection to search
within. Such behaviour may indicate that users were not generally aware of the purpose of the features
concerning the change of the language. For example, concerning the language field in advanced search, it
might be the case that they interpreted it as a means of automatically translating query terms into a different
language instead of a means of filtering out books which were not written in the specified language.</p>
        <p>The analysis of query reformulations supports our hypothesis that some users have little knowledge of
the search system, as they include stopwords and even change them (assuming TEL ignores stopwords as
is commonly done by search engines). It can be inferred that the query edit behaviour of such users is
focused more on domain, rather than on IR. This group will correspond to novice users. On the other hand,
a small group of users used advanced query operators such as wildcards in their queries, which corresponds
to experienced users.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Interface Languages</title>
        <p>In an attempt to investigate the relation between language and search behavior, several variables were
studied across the interface language selected by users of the portal. Recorded actions were distributed among
30 languages. Hereafter, the study focuses on the top five languages in terms of the number of actions. The
top language was English (86.47% of the actions), followed by French (3.44%), Polish (2.17%), German
(1.48%), and Italian (1.39%). It is worth mentioning here that the selection of an interface language does
not necessarily imply the language of the query that the user inputs. One possible cause for the bias towards
English, aside from its inherent popularity, is that it is the default language in the portal. Possible ways to
avoid this bias would be to force the user to specify a language before attempting the search, or to have the
default language automatically specified according to client machine’s IP address.</p>
        <p>Table 5 states the average and median for the number of actions and queries per session. Users of the
English language exhibited the lowest average in both measures. This may suggest that users who used the
TEL portal in languages other than English had to submit more queries to satisfy their information needs.</p>
        <p>Among the rest of the languages, the Slovenian language stood out as an exceptional case where the
average number of actions per session was 27.43 (median: 13) and the average number of queries per
session was 6.82 (median: 3). Further investigation is required to determine the cause of this observation.
As part of the analysis, the number of terms per query and the top queried terms, for both, simple search
and advanced search were studied. Table 7 shows the number of terms per query, starting at queries made
up of one term and up to queries made up of six or more terms. The percentage of queries made up of
three terms or less was 83.12% in simple search and 69.42% in advanced search. For both types of search,
the frequency of query length was inversely proportional to the number of terms per query, with only one
exceptional value for advanced search at three terms per query. This trend of users entering fewer search
terms increases the ambiguity of the query, and thus sets challenges for query disambiguation.</p>
        <p>In advanced search, the percentages of queries made up of three or more terms surpass those of
simple search. This may suggest that users are encouraged to enter more search terms by the availability of
multiple input fields. However, it is important to point out here that throughout the experiments, Boolean
connectors were not removed from queries. This might be another reason behind the difference in
percentages as the advanced search feature automatically adds connectors between search fields; thus it would
naturally incur more connectors than simple search. Nevertheless, part of the analysis revealed that users
still used connectors in simple search, although they have no effect (treated as normal terms).</p>
        <p>Table 8 shows the average and median of the number of terms per query across interface languages. It
can be seen that German showed the lowest average in both types of search (simple search: 1.77; advanced
search: 2.6). Moreover, part of the analysis revealed that German exhibited the largest distribution of
queries made up of just one term, while English exhibited the smallest. This may be because the German
Terms
1
2
3
4
5
6+
Language
English
French
Polish
German
Italian
language allows noun compounds written as single words, which can express complex topics as a single
word. Such differences between languages forms an important point of focus for our ongoing research.</p>
        <p>We compared the average number of terms per query of simple search with the results reported in [1],
which was a similar study applied on search logs from AlltheWeb.com4 (a European web search engine
that allows limiting the search to documents in a language of choice). With the exception of English, the
averages for the languages were found to be approximately the same for both, TEL and AlltheWeb.com
logs, in spite of the fact that the former is a library search system and the latter is a general search engine.</p>
        <p>Part of the log analysis, involved the extraction of the top twenty occurring search terms for each
interface language, excluding stopwords. A term was only counted once in a session, even if it appeared
multiple times in the session. This was done to avoid bias towards terms that were repeatedly searched for
in the same session. Furthermore, terms were divided into five categories: creator (author, composer, artist,
etc), location (cities, countries, etc), subject (as per Dewey Decimal Classification ), title (including proper
nouns and common nouns), and type (document types, such as: text, image, sound, etc). These categories
were mostly based on the fields of the advanced search in TEL portal, except for the location category.</p>
        <p>Figure 1 shows the average category distribution of the five languages combined. In simple search,
most of the search terms came under the creator and title categories (30% and 28% respectively). The same
was exhibited for advanced search, though with a greater inclination towards the creator category (45%).
This may indicate that user searches were better satisfied by including document creator in the query.</p>
        <p>Figure 2 shows category distribution of the top twenty search terms for each of the five languages
in simple search and advanced search. A large difference was observed in user search behaviour between
different languages. For example, in English, 40% of the terms were subjects and 10% were creators, while
in German, rather contrasting values were observed where 45% of the terms were creators, and only 10%
of the terms were subjects. Such findings reflect the differences between users of different languages and
will contribute towards further research in multilingual query adaptation, perhaps suggesting a different
adaptation strategy for each language or group of languages.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.5 Action Sequences and Durations</title>
        <p>Figure 3 shows the average time between actions. Most of the time is spent before changing search options
(e.g. col set desc, col set subj, etc.), which is illustrated by the bright areas in the diagram. The dark
areas correspond to actions taken almost immediately after another (e.g. search sim as the first action after
login), or to two actions which never follow each other.</p>
        <p>Figure 4 shows the frequency of two subsequent actions taken by the users. The most frequent action
sequences consist of searching and viewing results, searching and changing options, and switching between
results views (e.g. view brief-view full).</p>
        <sec id="sec-3-4-1">
          <title>CURRENT ACTION</title>
          <p>col_set_odtehsecrj
col_csoele_t__scceoot_uusnnuttrrbeyy
col_set_them
cols_esseaetra_crhtcjhu_hemr_amsessrsvppseseeveea_aea_aisaveeitgarrlr_iroac_ewceercr_chbcohewh__phl__n_ce_bb_a_aals_rrr_ifnguiiedniuaeeamreesvyllfftl</p>
        </sec>
        <sec id="sec-3-4-2">
          <title>User actions (average time)</title>
          <p>0
login searchs_esaimrchs_eaadrcvhs_eraerschs_eraersc_hsr_eercae_rsca_hnvr_eyieucwr_l_ablvrieiewf_fjuulmp_atov_apilaagbseleee__aotpnalingee_cborile_fsect_otl_hseemct_oetl_hseemct_oecl__ocsuoenuct_tonrslyt_ruysbejot_thdeerscLAST ACTION</p>
          <p>User actions (frequency)
16
14
12 s
n
o
i
10 tca
r
e
8 fsou</p>
          <p>y
6 cuen
q
e
fr
4
2
0
login searchs_esaimrchs_eaadrcvhs_eraerschs_eraersc_hsr_eercae_rsca_hnvr_eyieucwr_l_ablvrieiewf_fjuulmp_atov_apilaagbseleee__aotpnalingee_cborile_fsect_otl_hseemct_oetl_hseemct_oecl__ocsuoenuct_tonrslyt_ruysbejot_thdeerscLAST ACTION
col set theme
col set theme country
Action 2</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Summary and Outlook</title>
      <p>
        This paper has described an analysis of the multilingual search logs from TEL. The results of the analysis
support our hypotheses that: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) users from different linguistic or cultural backgrounds behave differently
in search; (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) the identification of patterns in user actions could be useful for stereotypical grouping of
users; and (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) user queries reflect the mental model or prior knowledge of a user about a search system.
      </p>
      <p>The results suggest that there is scope for further investigation of how search logs can be exploited to
personalise and improve cross-language search. One suggestion concerning the logs would be to include
the results that the users viewed. Such logs would be more informative and thus would contribute to a more
thorough analysis.</p>
      <p>
        Furthermore, the results also suggest that there is scope for improving the TEL system in a number
of ways: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) integrating a query adaptation process into TEL, where queries can be automatically adapted
in order to retrieve more relevant results (term expansion, deletion, or modification); (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) offering focused
online help if a user spends an uncharacteristically long time between some actions while using the TEL
system or if a user performs a sequence of actions that may logically be inconsistent or opposite to each
other; (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) highlighting elements in the TEL GUI as a default action or a typical next action; and (4)
identifying the type of user for the sake of search personalisation.
      </p>
      <sec id="sec-4-1">
        <title>Acknowledgements</title>
        <p>This research is supported by the Science Foundation of Ireland (grant 07/CE/I1142) as part of the Centre
for Next Generation Localisation (www.cngl.ie) at Trinity College Dublin and Dublin City University.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Bernard</surname>
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Jansen</surname>
            and
            <given-names>Amanda</given-names>
          </string-name>
          <string-name>
            <surname>Spink</surname>
          </string-name>
          .
          <article-title>An analysis of web searching by European AlltheWeb.com users</article-title>
          .
          <source>Information Processing &amp; Management</source>
          ,
          <volume>41</volume>
          (
          <issue>2</issue>
          ):
          <fpage>361</fpage>
          -
          <lpage>381</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Mandl</surname>
          </string-name>
          and
          <article-title>Giorgio di Nunzio. Overview of the LogCLEF track</article-title>
          . In Francesca Borri, Alessandro Nardi, and Carol Peters, editors,
          <source>CLEF 2009 Working Notes</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Robert</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Wagner</surname>
            and
            <given-names>Roy</given-names>
          </string-name>
          <string-name>
            <surname>Lowrance</surname>
          </string-name>
          .
          <article-title>An extension of the string-to-string correction problem</article-title>
          .
          <source>JACM</source>
          ,
          <volume>22</volume>
          (
          <issue>2</issue>
          ):
          <fpage>177</fpage>
          -
          <lpage>183</lpage>
          ,
          <year>1975</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>