<!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>Task-completion Engines: A Vision with a Plan</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Krisztian Balog</string-name>
          <email>krisztian.balog@uis.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Stavanger</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents a vision and a plan for task-completion engines that support humans in solving complex, knowledge-intensive tasks, by providing an integrated environment that caters for all taskrelated activities. We propose three specific use-cases, describe the desired functionality from the users' perspective, outline the main components of such a system, and discuss evaluation methodology. We conclude by formulating next steps needed for making this vision become a reality.</p>
      </abstract>
      <kwd-group>
        <kwd>task-completion engines</kwd>
        <kwd>complex search tasks</kwd>
        <kwd>living labs</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Online information is a key notion in today’s society. People turn
to web search engines for a variety of reasons: to find products or
services, to research medical issues, to seek new career
opportunities, to plan a family vacation, to find the one true love, and the
list continues endlessly. Along with the increased usage and
audience came increased expectations regarding the search experience.
Web search is currently undergoing a major paradigm shift, away
from returning merely a ranked list of documents (“10 blue links”)
towards more explicit and focused responses. For example, when
querying for “Chinese restaurants in Brussels,” restaurants are
displayed on the city map of Brussels, when asking for the “weather
in New York,” a 7-day weather forecast is shown, searching for
“books by Stephen King” returns the book covers, titles, and
publication dates, along with information about the author, and the
question “How high is the mount everest?” is answered by “8; 848
meters.” Users expect the system to “understand” the intent and
meaning behind the search query, consider the context (such as location
and time of day), and respond to it directly and appropriately; thus,
search engines are transforming into answering engines.
Copyright c 2015 for the individual papers by the papers’ authors.
Copying permitted for private and academic purposes. This volume is published
and copyrighted by its editors.</p>
      <p>ECIR Supporting Complex Search Task Workshop ’15 Vienna, Austria
Published on CEUR-WS: http://ceur-ws.org/Vol-1338/.</p>
      <p>
        Search, however, is rarely performed for its own sake, but is
usually associated with a specific target or goal. In many cases, this
goal is the completion of a larger task, which is often complex
(involving a nontrivial sequence of steps) and knowledge-intensive
(requiring access to and manipulation of large quantities of
information). Planning a family vacation or setting up a task force are
just two of a plethora of examples. Such tasks call for a potentially
large number of search queries to be issued in order to collect all
the information needed. Indeed, it has been estimated that these
“research missions” account for 10% of users’ sessions and more
than 25% of all query volume [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. It has also been shown that
almost 60% of complex information gathering tasks are continued
across sessions [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Yet, completing a task requires more than just
search. The gathered information needs to be manually curated,
with gaps filled in where necessary. And, it often takes additional
data processing steps (filtering, sorting, aggregation) before an
actionable decision can be reached. Contemporary search
environments are tailored to support a small set of basic search tasks and
provide limited help in this tedious process. Resolving complex
tasks with current search technology often requires us to use
multiple search sessions and multiple search strategies, and then
manually synthesize and integrate information across sessions (e.g., by
opening multiple windows or tabs and cutting-and-pasting
information between them). To solve these problems, one needs a paradigm
shift from answering engines to task-completion engines.1
One the high-level, such task-completion engines
can provide intelligent support and assistance, both for
routine procedures and new tasks;
can offer systematic production of data that is verifiably
attributable to its source;
can perform logical reasoning over knowledge (as opposed
to mere statistical operations on words);
are able to learn from user interactions and ultimately
generalize to arbitrary tasks;
are intuitive, easy-to-use, and shield the user from the
complexities of the underlying processes.
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Prior art</title>
      <p>
        People engage in a wide variety of interactions with information;
web search engines is only one among many (albeit one of the most
important). Much of the research in this area has focused on
detecting when a user is embarking on a (potentially) long search task
using implicit interactions [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and trying to address people’s
information needs directly within web search result pages [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We take a
1Note that we use the term task-completion in a restricted sense,
related to “knowledge work.” Importantly, we are not concerned
with managing tasks that linger on a person’s todo-list nor with
creating workflows or actions plans.
      </p>
      <p>national parks in Croatia
Search
Are you interested only in national parks or nature parks as well?</p>
      <p>Show both Explain the dif erence
traveling
apartments
things to see in Zagreb
d</p>
      <p>Name
Plitvice Lakes
Krka</p>
      <p>c
e Sjeverni Velebit 109 km2</p>
      <p>Krka National Park
Paklenica</p>
      <p>Area ▼
296.9 km2
109 km2
Šibenik-Knin County
43°48′07″N 15°58′22″E
How to get there
national parks
a</p>
      <p>Prices
Children: 70 HRK
Adults: 90 HRK
Children: 60 HRK
Adults: 95 HRK
Children: 60 HRK
Adults: 95 HRK
Children: 60 HRK
Adults: 95 HRK
More images
Homepage
Reviews
different stand; instead of extending contemporary web search
engines with task-based support, an approach that is inherently
limited in nature and scope, we re-think the whole search experience.</p>
      <p>
        Task-based search from an information seeking perspective has
generated several notable task models and documented how task
type and task properties can impact search behaviour [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. E.g.,
it has been shown that the increase of task complexity increased
the complexity of information and the number of sources needed,
but decreased the success [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Ruthven [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] presents an overview of
interactive IR systems and highlights how little we know about the
mechanics of interaction during a process of performing a complex
task. In responding to this need, Toms et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] have explored
the boundaries of the work task and search process to examine how
users integrate search with the larger task, and found that two-thirds
of time spent on the task was spent after finding a relevant set of
documents. They conclude that “the ultimate challenge will be in
building useful systems that aid the user in extracting, interpreting
and analysing information to achieve work task completion” [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>We present three use-cases below as examples of complex,
knowledge-intensive tasks. These specific use-cases are selected because
they are of interest to a broad audience, while being sufficiently
diverse from one another to be able to exhibit behaviour that is
peculiar to each of them. Also, there is a great amount of related work
available for each of these application domains (concerning data,
query understanding, and retrieval) that can be capitalized upon.
Travel planning is chosen because it does not require much of an
explanation; people already use a number of websites, apps,
and services that address various travel-related issues. This
helps us in formulating an initial set of requirements both in
terms of function and content. Also, in the words of the
Travelstormer site,2 “travel planning is 90% decision-making.”
Shopping is one of the main online activities. A great variety of
tasks is performed, from simple price comparison (“where
to buy X”), to researching and comparing products (“find
me products similar to X”), to more involved scenarios that
evolve and develop over longer periods of time (e.g., buying
a house).</p>
      <p>Setting up a work force is about forming a group of people and/or
organizations (often with complementary skills) that together
can accomplish a larger task. Real-world examples include
finding contractors to renovate a house and setting up a
committee or a project team.</p>
    </sec>
    <sec id="sec-3">
      <title>USER INTERFACE AND INTERACTION</title>
      <p>Let us consider travel planning as our use-case and imagine a
family planning a vacation to Croatia. Due to space constraints, we
cannot provide a detailed cognitive walkthrough. We, however, can
easily list a number of information needs in this context:
How to get there? Should we fly and rent a car (or scooters)
there or should we drive?
Where to stay? Can we bring pets? Is there a discount for
children? What about parking possibilities?
What to do? Are there any activities at that time? Are there
beaches nearby? Are those beaches suitable for children?
How much will it all cost?
2http://travelstormer.com
+ Add</p>
      <p>b
Opening times
Distance from selected
accommodation
Catering avaibility</p>
      <p>C
B
Finally, when all this information has been collected, the family
might ask the question before deciding: What if we go a week later?</p>
      <p>Our goal is to provide an intuitive, easy-to-use interface, based
on elements that people are already familiar with. The envisaged UI
is a combination of the single-search-box paradigm (with a
possibility for voice input), spreadsheets, and conversational interfaces,
put simply, “Google-meets-Excel-meets-SIRI.” Figure 1 shows an
excerpt, where three main areas are highlighted: (A) the
conversational search interface; (B) views over the data; (C) data under the
selected view. The illustration displays the “tabular” view, where
all information related to the task is presented in spreadsheet tabs;
data can be sorted (a), filtered, or complemented with additional
columns (b). Upon selecting an entity, further information can be
obtained (c). Custom views (i.e., beyond the tabular display) are
also available, depending on the particular task or task stage, for
example, based on location (d) or time (e).
4.</p>
    </sec>
    <sec id="sec-4">
      <title>KEY COMPONENTS</title>
      <p>The previous section presented the envisaged system from the
user’s point of view. Next, we discuss the main components from a
system perspective; these are shown on Figure 2.</p>
      <p>
        Task modeling. Tasks differ across a number of attributes and
can be characterized as a function of the task structure, content
(types of entities involved), user, and/or the user’s context. The
key lies in understanding the workflow of the users and distilling it
into the correct discrete steps. We view tasks as being made up of
smaller sub-tasks or components, with “information requests” (see
below) being the atomic units. A framework is needed for
modeling the transitions between task stages, including the probabilities
of transitions, and transition triggers (information requests); see,
e.g., [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for a possible approach based on Markov models.
Semantic analysis. We designate semantic analysis as a
separate building block that is shared across the three components that
follow next. It comprises of methods and tools for identifying
entities, attributes, and relationships, in different types and sources of
data (both unstructured to structured), with cross-linking and
contextualization within the scope of relevant tasks and interactions.
Request modeling and understanding. We use the term
information request to describe any action or operation performed by
the user. These information requests may come in different flavors,
R
e
s
u
lt
p
r
e
s
e
n
t
a
it
o
n
a
n
d
u
s
e
r
it
n
e
r
a
c
it
o
n
      </p>
      <sec id="sec-4-1">
        <title>Task modeling</title>
      </sec>
      <sec id="sec-4-2">
        <title>Request modeling and understanding</title>
      </sec>
      <sec id="sec-4-3">
        <title>Resource representation and selection</title>
      </sec>
      <sec id="sec-4-4">
        <title>Information retrieval, extraction, and integration</title>
        <p>for example, issuing a keyword query, sorting a column,
selecting a webpage for examination, etc. Information requests serve
as our atomic units for task modelling. Requests that require the
retrieval of new information are satisfied by first selecting
appropriate sources, then retrieving and extracting information from one
ore more sources (through processes independent of each other),
and finally combining information from multiple sources and using
probabilistic inference to arrive at the final results.</p>
        <p>Resource representation and selection. This component
is concerned with the identification of data sources that potentially
contain valuable information in the context of a given task. We
distinguish between two main types of data sources: unstructured and
structured. The former is the document web, which can be accessed
through (the APIs of) major web search engines. The latter is the
Web of Data, comprised primarily of Linked Data resources, but
is not limited to open sources. Standard protocols, such as
RESTful Web Services, combined with authorization mechanisms, like
OAuth, make it possible to provide access to confidential data that
must not be exposed to the Internet directly.</p>
        <p>Information retrieval, extraction, and integration. This
module deals with the extraction, ranking, and fusion of
information from the multiple sources of evidence. We consider entities
as key information units for organizing information and strive for a
structured entity representation. In unstructured sources, such
representations may be obtained by first identifying vital documents
and then extracting entity-related information from them. It is
important to keep provenance information for all results.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>EVALUATION METHODOLOGY</title>
      <p>Evaluation needs to be performed both for the end-to-end
solution and for the individual components.</p>
      <p>End-to-end evaluation. In evaluating the overall usefulness of
the system we consider the engine’s ability to help the user
accomplish a task from start to finish. This poses significant challenges,
mainly because of the inherent non-replicability. We address this
by implementing the envisaged system as a public demonstrator
that operates as a living lab platform.</p>
      <p>
        Component-level evaluation. Component-based evaluation
can be performed using both community-based evaluation
exercises and studies around the specific use-cases using data collected
with the public demonstrator. Specifically,
Semantic analysis can use evaluation methodology and
benchmarking frameworks developed for entity linking, e.g., [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Further evaluation resources include the recently released
Yahoo search query log to entities (Webscope dataset L243).
Request modeling and understanding requires purpose-built
evaluation resources, addressing the task-specific aspects; it
can be established from actual usage log and click data,
collected by the demonstrator. The upcoming TREC Tasks track
aims to evaluate a system’s ability of understanding the set of
possible tasks a user is trying to achieve given a query.
Resource representation and selection can be evaluated using
the TREC Federated Web Search track [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Information retrieval, extraction, and integration can make
use of the TREC Knowledge Base Acceleration track’s
platform for the extraction and integration part; for core entity
retrieval, a test collection based on DBpedia is provided in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
6.
      </p>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSIONS AND NEXT STEPS</title>
      <p>In this paper, we have presented a plan for a task-completion
engine that supports humans in solving complex, knowledge-intensive
tasks, by providing an integrated environment that caters for all
task-related activities (which, to date, are performed using a
combination of various tools, applications, and services). Specifically,
we have proposed three use-cases, described the desired
functionality from the users’ perspective, outlined the main components of
the system, and discussed evaluation methodology.</p>
      <p>The road to operationalizing the envisaged system is long and
fraught with technical obstacles and research challenges. A key to
success will be making sure that this is a community effort as
opposed to an individual (or small group) effort. The public
demonstrator could serve here as a common platform that supports both
development and in-situ evaluation.
3http://webscope.sandbox.yahoo.com/catalog.
php?datatype=l</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Agichtein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. W.</given-names>
            <surname>White</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Dumais</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. N.</given-names>
            <surname>Bennet</surname>
          </string-name>
          .
          <article-title>Search, interrupted: understanding and predicting search task continuation</article-title>
          .
          <source>In Proc. of SIGIR'12</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Balog</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Neumayer</surname>
          </string-name>
          .
          <article-title>A Test Collection for Entity Search in DBpedia</article-title>
          .
          <source>In Proc. of SIGIR'13</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K.</given-names>
            <surname>Byström</surname>
          </string-name>
          .
          <article-title>Information and Information Sources in Tasks of Varying Complexity</article-title>
          .
          <source>J. Am. Soc. Inf. Sci. Technol</source>
          .,
          <volume>53</volume>
          (
          <issue>7</issue>
          ):
          <fpage>581</fpage>
          -
          <lpage>591</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L. B.</given-names>
            <surname>Chilton</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Teevan</surname>
          </string-name>
          .
          <article-title>Addressing People's Information Needs Directly in a Web Search Result Page</article-title>
          .
          <source>In Proc. of WWW'11</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Cornolti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ferragina</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ciaramita</surname>
          </string-name>
          .
          <article-title>A Framework for Benchmarking Entity-annotation Systems</article-title>
          .
          <source>In Proc. of WWW'13</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Demeester</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Trieschnigg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Hiemstra</surname>
          </string-name>
          .
          <article-title>Overview of the TREC 2013 Federated Web Search Track</article-title>
          .
          <source>In Proc. of TREC'13</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Donato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Chi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Maarek</surname>
          </string-name>
          .
          <article-title>Do you want to take notes?: identifying research missions in Yahoo! search pad</article-title>
          .
          <source>In Proc. of WWW '10</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B. Ma</given-names>
            <surname>Kay</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Watters</surname>
          </string-name>
          .
          <article-title>Exploring Multi-session Web Tasks</article-title>
          .
          <source>In Proc. of CHI'08</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>I. Ruthven.</surname>
          </string-name>
          <article-title>Interactive information retrieval</article-title>
          .
          <source>Annual Rev. Info. Sci. &amp; Technol</source>
          .,
          <volume>42</volume>
          (
          <issue>1</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>91</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E. G.</given-names>
            <surname>Toms</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Villa</surname>
          </string-name>
          , and L.
          <string-name>
            <surname>McCay-Peet</surname>
          </string-name>
          .
          <article-title>How is a search system used in work task completion</article-title>
          ?
          <source>Journal of Information Science</source>
          ,
          <volume>39</volume>
          (
          <issue>1</issue>
          ):
          <fpage>15</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V. T.</given-names>
            <surname>Tran</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Fuhr</surname>
          </string-name>
          .
          <article-title>Markov Modeling for User Interaction in Retrieval</article-title>
          .
          <source>In Proc. of MUBE'13</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P.</given-names>
            <surname>Vakkari</surname>
          </string-name>
          .
          <article-title>Task-based information searching</article-title>
          .
          <source>Annual Rev. Info. Sci. &amp; Technol</source>
          .,
          <volume>37</volume>
          (
          <issue>1</issue>
          ):
          <fpage>413</fpage>
          -
          <lpage>464</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>